多核机器上的Node.js

Node.js看起来很有趣, 但是我必须错过一些东西 – 是不是Node.js只能在单个进程和线程上运行? 那么如何扩展多核CPU和多CPU服务器呢? 毕竟,尽可能快的单线程服务器是非常好的,但是对于高负载,我想要使用多个CPU。 同样的,使应用程序更快 – 看来今天的方式是使用多个CPU并行任务。 Node.js如何适合这张图片? 它的想法是以某种方式分配多个实例或什么?

我如何获得本地安装的Python模块列表?

我想获得Python模块的列表,这些模块位于我的Python安装(UNIX服务器)中。 如何获得计算机中安装的Python模块列表?

PowerShell说“在这个系统上禁止执行脚本”。

我试图运行一个.cmd文件,从命令提示符调用PowerShell脚本,我得到下面的错误: Management_Install.ps1无法加载,因为在此系统上禁用了脚本的执行。 我已经运行set-executionpolicy unrestricted ,当我从PowerShell运行get-executionpolicy ,我unrestricted返回。 //从Powershell输出 PS C:\ Users \ Administrator> get-executionpolicy 无限制 //从DOS输出 C:\ Projects \ Microsoft.Practices.ESB \ Source \ Samples \ Management Portal \ Install \ Scr ipts> powershell。\ Management_Install.ps1 1 警告:运行x86 PowerShell … 文件C:\ Projects \ Microsoft.Practices.ESB \ Source \ Samples \ Management Portal \ Install \ Scripts \ Management_Install.ps1无法加载,因为在此系统上禁用了脚本的执行。 请参阅“get-help […]

什么是混合,为什么他们有用?

在“ Programming Python ”中,Mark Lutz提到了“mixins”。 我来自C / C ++ / C#的背景,我以前没有听说过这个词。 什么是混合? 阅读这个例子 (我已经链接到,因为它很长)之间的线,我假设这是一个使用多inheritance来扩展一个类,而不是'适当'的子类。 这是正确的吗? 我为什么要这样做,而不是把新的function放到一个子类中? 就此而言,为什么mixin / multiple inheritance方法比使用composition更好? 什么将混合与多重inheritance分开? 这只是一个语义问题吗?

将DEX反编译成Java源代码

如何将Android DEX(VM字节码)文件反编译成相应的Java源代码?

让git与代理服务器一起工作

如何让git使用代理服务器? 我需要从git服务器检查代码,它每次显示“请求超时”。 我如何解决这个问题? 另外,我怎样才能设置代理服务器?

Ruby on Rails中的nil v。empty v。blank的简要解释

我发现自己反复寻找一个清晰的nil?差异的定义nil? , blank? , empty? 在Ruby on Rails上。 这是我最近来的: blank? 对象是假的,空的或空白string。 例如, "" , " " , nil , []和{}是空的。 nil? 对象是NilClass的实例。 empty? 对象是特定于类的,而且定义因类而异。 如果没有字符,则string为空;如果不包含任何项目,则数组为空。 有什么缺失或可以进行更紧密的比较?

简单certificateGUID不是唯一的

我想certificate一个简单的testing程序中的GUID不是唯一的。 我期望下面的代码运行几个小时,但它不工作。 我怎样才能使它工作? BigInteger begin = new BigInteger((long)0); BigInteger end = new BigInteger("340282366920938463463374607431768211456",10); //2^128 for(begin; begin<end; begin++) Console.WriteLine(System.Guid.NewGuid().ToString()); 我正在使用C#。

REST API最佳实践:在哪里放置参数?

REST API至less可以有两种参数: 作为URLpath的一部分 (即/api/resource/parametervalue ) 作为查询参数 (即/api/resource?parameter=value ) 这里最好的做法是什么? 有什么一般的准则什么时候使用1,什么时候使用2? 真实世界的例子:Twitter使用查询参数来指定时间间隔。 ( http://api.twitter.com/1/statuses/home_timeline.json?since_id=12345&max_id=54321 ) 将这些参数放在URLpath中会被认为是更好的devise吗?

image processing:“可口可乐jar”识别的algorithm改进

过去几年中我最感兴趣的项目之一是关于image processing的项目。 我们的目标是build立一个能够识别可口可乐“jar头”的系统 (注意,我强调“jar头”这个词,你会在一分钟内看到为什么)。 您可以在下面看到一个示例,可以在具有缩放和旋转的绿色矩形中识别。 项目的一些限制: 背景可能非常嘈杂。 jar头可以有任何规模或旋转 ,甚至方向(在合理范围内)。 图像可能有一定程度的模糊性(轮廓可能不完全是直的)。 图像中可能有可口可乐瓶,algorithm只能检测jar头 ! 图像的亮度可能会有很大的变化(所以你不能在颜色检测上“太多”)。 jar子可以部分隐藏在侧面或中间,可能部分隐藏在瓶子后面。 在图像中完全没有可能 ,在这种情况下,你必须找不到任何东西,并写下这样的消息。 所以你最终可能会遇到这样棘手的事情(在这种情况下,我的algorithm完全失败): 前段时间我做了这个项目,做了很多乐趣,而且我有一个体面的实现。 以下是关于我的实现的一些细节: 语言 :使用OpenCV库在C ++中完成。 预处理 :对于图像预处理,即将图像转换为更加原始的forms给予algorithm,我使用了2种方法: 将颜色区域从RGB更改为HSV,并根据“红色”色调进行过滤,在某个阈值以上进行饱和以避免类橙色,并对低值进行过滤以避免产生深色调。 最终的结果是一个二进制的黑白图像,其中所有的白色像素将代表匹配这个阈值的像素。 很明显,图像中仍然有很多垃圾,但是这会减less你需要处理的尺寸数量。 使用中值滤波进行噪声滤波(取所有邻居的中值像素值并用此值replace像素)以降低噪声。 使用Canny边缘检测filter在2个先例步骤之后获得所有项目的轮廓。 algorithm :我为这个任务select的algorithm本身是从这个真棒书籍特征提取,被称为广义霍夫变换 (有别于正则霍夫变换)。 它基本上说了几件事情: 你可以在不知道parsing方程的情况下在空间中描述一个物体(这里就是这种情况)。 它能抵抗像缩放和旋转等图像变形,因为它将基本上针对比例因子和旋转因子的每个组合来testing图像。 它使用algorithm将“学习”的基本模型(模板)。 剩余在轮廓图像中的每个像素将基于从模型中学习的内容投票给另一像素,该像素将被认为是对象的中心(就重力而言)。 最后,最后得到一个热图,例如在这里jar子轮廓的所有像素都会投票给它的引力中心,所以你将会在相同的像素中得到很多的投票。中心,并将在热图中看到一个高峰,如下所示: 一旦你有了这一点,一个简单的基于阈值的启发式可以给你的中心像素的位置,从中你可以导出的规模和旋转,然后绘制你的小矩形周围(最终规模和旋转因素显然是相对于你原始模板)。 理论上至less… 结果 :现在,虽然这种方法在基本案例中起作用,但在一些领域却严重缺乏: 这是非常缓慢 ! 我没有强调这一点。 需要几乎整整一天来处理30个testing图像,显然是因为我有一个非常高的旋转和平移比例因子,因为一些jar子很小。 当图像中的瓶子完全丢失时,由于某种原因,几乎总是find瓶子而不是jar子(也许是因为瓶子更大,因此像素更多,因此票数更多) 模糊的图像也是不好的,因为投票结果在中心周围的随机位置像素,从而结束了一个非常嘈杂的热图。 翻译和旋转方面的差异已经达到了,但是没有定位,这意味着没有直接面对相机目标的一个jar子没有被识别。 你能帮助我改进我的具体algorithm,只使用OpenCVfunction来解决上述四个具体问题吗? 我希望有些人也会从中学到一些东西,毕竟我不仅想问问题的人应该学习。 🙂