Tag: 语言不可知

将RGB转换为灰度/强度

从RGB转换到灰度时,应该应用到通道R,G和B的特定权重。 这些重量是:0.2989,0.5870,0.1140。 据说这样做的原因是对这三种颜色的人类感知/感觉不同。 有时也说这些是用来计算NTSC信号的值。 不过,我在网上找不到这个好的参考。 这些价值的来源是什么? 另请参阅以前的这些问题: 这里和这里 。

IOException:进程无法访问文件的“文件path”,因为它正在被另一个进程使用

我有一些代码,当它执行时,它抛出一个IOException ,说 该进程无法访问文件的“文件名”,因为它正在被另一个进程使用 这是什么意思,我能做些什么呢?

如何堆栈溢出生成其友好的search引擎优化url?

什么是一个好的完整的正则expression式或一些其他的过程,将采取标题: 你如何将标题改为像Stack Overflow这样的URL的一部分? 并把它变成 how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow 这是在堆栈溢出SEO友好的url使用? 我使用的开发环境是Ruby on Rails ,但是如果还有其他一些特定于平台的解决scheme(.NET,PHP, Django ),我也很乐意看到这些。 我相信我(或其他读者)会在不同的平台上遇到同样的问题。 我正在使用自定义路由,我主要想知道如何改变string,所有特殊字符都被删除,全部是小写字母,并且所有的空白字符被replace。

为什么人们说在使用随机数发生器时存在模数偏差?

我已经看到这个问题很多,但从来没有看到一个真正的具体答案。 所以我打算在这里发布一个,希望能够帮助人们理解为什么在使用随机数生成器(如C ++中的rand()时确实存在“模偏差”。

什么和堆栈和堆在哪里?

编程语言的书籍解释了值的types是在堆栈上创build的,参考types是在堆上创build的,而不解释这两件事情是什么。 我没有读到这个清楚的解释。 我明白什么是堆栈 ,但是他们在什么地方(真实的计算机内存)? 它们在多大程度上由操作系统或语言运行时控制? 他们的范围是什么? 什么决定了他们每个的大小? 是什么让一个更快?

recursion或迭代?

如果我们使用循环代替recursion,反之亦然,在两者都可以达到相同目的的algorithm中,性能是否会受到影响? 例如:检查给定的string是否是回文。 我已经看到许多程序员使用recursion作为一种手段来炫耀,当一个简单的迭代algorithm可以适应账单。 编译器在决定使用什么时起到至关重要的作用?