小编Ada*_*dam的帖子

如何查找图像中包含的图像?

我目前正在构建一个基本上相当于搜索引擎和网络漫画库的交叉点,这些漫画专注于引用来源和给予作者信用.

我试图找出一种搜索图像的方法来查找其中的字符.

例如:

氰化物和幸福

假设我将红色字符和绿色字符保存为Red Man和Green Man,我如何确定图像是否包含其中一个.

这不需要100%识别或任何东西,这是我想要创建的更多功能,我只是不知道从哪里开始.我已经做了很多谷歌搜索图像识别,但没有找到很多帮助.

对于它的价值,我宁愿使用Python来做到这一点.

python opencv image-processing

26
推荐指数
2
解决办法
3万
查看次数

如何在MongoDB中使用Map/Reduce?

我无法解决MongoDB中map/reduce的工作原理.我有一个带有字段的集合:areacode, state, county, zip, city, lat, lon它列出了美国的每个邮政编码以及相应的县,州等.

我希望能够查询说明某个州的所有县或城市.所以基本上某种查询查找"State = MI"的所有记录.在这种情况下,返回了大约900条记录.我如何按县分组,以便我只获得该州的83个县?我不想使用distinct,因为我希望能够按字母顺序对它们进行排序,并且可能也会拉出lat/long.

关于如何使用map/reduce来完成此任务的任何建议?我觉得它很基本,我只是想不出来.

php mapreduce mongodb

9
推荐指数
1
解决办法
8566
查看次数

在页面加载时将服务器端HTML转换为Javascript MVC的最佳方法是什么?

我正在尝试构建一个快速而脏的Javascript库,这使得使用初始服务器生成的HTML页面然后在Javascript中执行进一步操作非常容易.

我的问题是,大多数Javascript MVC解决方案,包括框架和模式,都依赖于将数据与服务器返回的HTML分开.这里的论点是,这对于构建和构建完整的Web应用程序更有效.

但是,它们会减慢页面加载速度,使搜索引擎和其他非Javascript客户端无法使用您的网站.

而不是找出在服务器端运行JS以预先生成页面的方法,我想让JS在页面加载时读取DOM并从中创建其初始对象状态.

我正在使用Django,我的计划是制作适用于Jinja和Handlebars的略微修改版本的模板.

这样我就可以在服务器端和JS中使用相同的代码渲染模板.我在这里缺少的唯一部分是如何使它能够使JS在页面加载时从DOM构建它的对象表示.

以下是我现在正在考虑的模板:

<div class="post" js-model="post.id" js-value="{{ id }}">
    <div class="post-header">
        <span js-model="post.author.username" js-value="{{ author.username }}">
            {{ author.username }}
        </span>
        <img src="{{ author.avatar }}" js-model="post.author.avatar" js-value="{{ author-avatar }}">
    </div>
    <p js-model="post.content" js-value="{{ content }}">
        {{ content }}
    </p>
    <div js-model="post.date" js-value="{{ date }}" class="post-footer">
        {{ date }}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我的Javascript将读取此内容并生成此对象的内部表示.

我可能会想到这一点,并且可能会更好地做一些与Angular的事情,但我想得到一些反馈,看看其他人的想法.

javascript django frontend handlebars.js angularjs

7
推荐指数
1
解决办法
405
查看次数

如何从rabbitMQ永久删除芹菜任务?

我当前的芹菜装置中大约有10,000个预定任务。我不知道计划的任务是什么,因此决定使用它们提前几个月发送后续电子邮件。

回顾过去,将来安排一个任务多于一个小时可能永远不是一个好主意,因为每次重新启动工作程序时,它都必须重新接收来自RabbitMQ的每个计划任务,然后它们都坐在内存中。

我的问题是,如果我必须撤消一项任务,它不仅会删除它。任务保留在内存中,但是吊销队列现在包含任务的ID。当它准备执行时,芹菜会检查它是否被撤销,如果被撤销,它将在此时将其撤销。

但是,该任务将一直保留在内存中,直到那时,如果我随时重启我的工作器,由于我没有使其永久化,因此撤消队列将被清除。

如何从芹菜工作者中永久删除任务?我基本上只需要将已确认的消息发送回rabbitMQ,以便rabbit一劳永逸地将其删除,如果我重新启动celery,它将不会回来。

我查看了文档和源代码,并尝试在shell中自己完成此操作,但我无法确定将任务挂接到rabbitMQ并永久弹出的正确位置。

python amqp rabbitmq celery django-celery

5
推荐指数
1
解决办法
5890
查看次数

监视远程FTP目录

我只有FTP访问远程服务器上的目录,并希望在新文件出现在目录中时立即获取它们的内容.

是否有像FAM for Python那样让我通过FTP监控新文件?

python ftp

3
推荐指数
1
解决办法
3946
查看次数