- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 Solr TokenFilter开发详解
以来自http://blog.csdn.net/itbasketplayer/article/details/40742117的NumberEnglishFilter为例子做剖析。NumberEnglishFilter主要是为了在索引时切分数字+字母,比如"2014show","2014"、"show"作为term,这样检索2014或者show都能检索出来。import java.i
2016-03-09 17:05:00 1702 1
原创 django-celery动态添加定时任务
为了使用celery替代crontab并做到实时添加定时任务的效果,需要使用django-celery,效果如下图,来自:https://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/ 要使用django-celery,需要安装python的以下包:django,ce
2015-08-14 17:00:34 17443 3
原创 celery实现任务统一收集、分发执行
首先解释下目标的概念:celery任务消息会由各种途径(比如手动通过python shell触发、通过tornado触发等)发往统一的一个celery broker,然后任务消息会由不同server上的worker去获取并执行。具体点说就是,借助celery消息路由机制,celery broker中开不同的消息队列来接收相应类型的任务消息,然后不同server上开启worker来处理目标消息队列里
2015-08-14 16:46:28 18210 2
原创 celery beat实战
测试CELERYBEAT的例子:celery_test |proj |__init__.py |celery.py |email_task.py |calcu_tasks.py start_server.sh |proj_v1
2015-08-14 16:44:05 12373 1
转载 C++0x尝鲜:Variadic Function Templates(带变长参数的函数模板)
在C++0x之前,模板(包括类模板和函数模板)参数的个数和类型是固定不变的,而且都必须在定义时预先确定。在C++0x中,这一点得到了改善,模板(无论类模板还是函数模板)将具有指定任意个数任意类型参数的能力,这就是所谓的变长参数模板(Variadic Templates)。下面我们就用代码说明带变长参数的函数模板。C++代码[cpp] view plaincopy
2014-08-27 20:15:52 1056
原创 STL容器存储的内容动态分配情况下的内存管理
看下面两段代码,typedef pairVirObjTYPE, std::listCheckID>*> VirObj_CheckID_pair;class LangChecker{public: LangChecker(); //completed in an auto-generated file ../parser/LangChecker_init.cpp which init
2014-08-08 15:15:25 2612
转载 hadoop分析之一HDFS元数据解析
1、元数据(Metadata):维护HDFS文件系统中文件和目录的信息,分为内存元数据和元数据文件两种。NameNode维护整个元数据。HDFS实现时,没有采用定期导出元数据的方法,而是采用元数据镜像文件(FSImage)+日子文件(edits)的备份机制。2、Block:文件内容而言。寻路径流程: 路径信息 b
2014-08-05 21:45:17 2369
转载 深入探讨C++中的引用
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一
2014-08-02 15:17:23 765
原创 受限玻尔兹曼机RBM
先验知识——Gibbs采样 Gibbs采样是一种基于马尔可夫链蒙特卡洛策略的采样方法。对于K维随机向量X=(X1, ..., XK),假设无法求得关于X的联合分布P(X),但知道给定X的其他分量Xk的条件分布——P(Xk|X1, ..., Xk-1, Xk+1, ..., XK)。这时我们可以从X的任意状态 [x1(0), ..., xK(0)] 开始,利用上述条件分布,通过迭代对
2014-07-30 21:51:21 2070
原创 基于GTK创建ARDrone 2.0控制线程
目标: 创建一个GUI,用来控制飞机起飞、降落、左右、前后、上下、旋转,后四者的控制量各自由一个文本框输入。 用GTK实现,顶层窗口只能包含一个组合框,所以顶层一个组合框,向下一个vbox;vbox里包含5个hbox,分别用来放置控制起飞降落、左右、前后、上下、旋转的控件。对于起飞降落,需要两个互斥按钮;其余四种动作,各自需要标签、文本框和按钮各一个。
2014-07-30 21:48:33 1669
原创 基于node.js的ARDrone控制
应用环境ubuntu12.04 32bit 1. 安装node.js+npm Node.js是一个基于google v8+javascript的服务端编程框架。但是Node.js又不是js应用,应该说是js的运行平台。它采用事件驱动、异步编程,为网络服务而设。 Node.js的性能不错,按照创始人Ryan Dahl的说法,性能是Node.
2014-07-30 21:47:40 2652
原创 基于PocketSpinxAndroiDemo和javadrone api实现ARDrone语音控制
首先需要调通Android离线语音识别demo工程PocketSpinxAndroiDemo,在该工程的基础上使用javadrone api实现ARDrone语音控制。 第一步,修改布局文件main.xml,在其中增加一个Button和一个TextView,分别用来实现连接ARDrone和显示ARDrone电池信息。 然后,修改AndroidManifest
2014-07-30 21:45:23 1480
原创 基于javadrone api实现ARDrone Android控制
需要的资料javadrone api: http://code.google.com/p/javadrone使用javadrone api的一个Android demo(ARDrone-on-Android-master): https://github.com/UnknownGuardian/ARDrone-on-Android修改demo
2014-07-30 21:42:27 2260
原创 Android离线语音识别-中英文,小范围,高准确率
在跑通Android离线语音识别demo PocketSpinxAndroiDemo后,发现其使用pocketsphinx进行语音识别的准确率并不是很低。这和pocketsphinx语音识别所用的语言模型和声学模型相关。pocketsphinx-0.8源码自带几个语言模型和声学模型,pocketsphinx-0.7/model/hmm下的是声学模型(hmm应该指的是隐马尔科夫模型),pockets
2014-07-30 21:28:39 7296 1
原创 Android离线语音识别demo调试(Ubuntu12.04)
一. 语音库及SWIG安装 从http://sourceforge.net/projects/cmusphinx/files/ ,下载sphinxbase-0.8.tar.gz和pocketsphinx-0.8.tar.gz放在同一个目录下,开始安装。1. 安装sphinxbase 安装,tar -xzf sphinxbase-0.8.tar.gz
2014-07-30 21:27:20 2371 2
原创 Vim+Vundle+YouCompleteMe
准备(1)YouCompleteMe插件要求Vim 版本在7.3.584及以上,而Ubuntu12.04源中的Vim已经比较老了,所以需要编译源码手动更新VIM的版本。(2)Vundle是一个新生代vim插件管理器,使用git进行插件安装和更新。插件管理器的好处是:使用简单,自动化管理vim的插件。让你的.vim文件夹远离混乱不堪的窘境,从此一手.vimrc走天下。(3)C
2014-03-19 21:26:26 18464 2
原创 Learning a Deep Compact Image Representation for Visual Tracking的部分翻译和个人理解
Abstract本文挑战背景可能非常复杂的视频运动目标检测。与大部分已有的跟踪器不同,它们只在线学习被跟踪对象的外观,受Deep Learning的启发,我们更加注重(无监督)特征学习。使用辅助的自然图像,我们训练了一个离线的SDAE来学习对变化更加健壮的通用图像特征。然后将离线学习得到的经验用于在线跟踪。在线跟踪涉及分类神经网络,它由SDAE的编码部分作为特征提取器,额外加上一层分类层。特征
2014-02-20 11:48:21 3989
原创 Linux下编译SPEC2006
用的是32位Ubuntu12.04的虚拟机。直接进入正题,我的SPEC2006内容在/home/pxf/temp/spec2006目录下,步骤如下,$cd /home/pxf/temp/spec2006$./install.sh$source shrc接下来是比较重要的一步——改配置文件,$cd config来看一下配置文件的主要内容,#################
2013-12-23 20:44:14 7453 8
转载 C++ - _T含义 C++语言中“_T”是什么意思
_T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。如果你编译一个
2013-12-22 19:14:49 1469
原创 64位系统下的"fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏“解决方案
上一篇转载的博文中,提到的方法在我的64为win7系统下都没有效果。经过各种尝试,发现原因似乎是系统自带的cvtres.exe和vs2010带的cvtres.exe冲突(这个可执行文件是MS的Resource File To COFF Object Conversion Utility),所以采用了一种简单粗暴的手段:把VC自带的那个cvtres.exe干掉。这么做的原因一是系统自带的转换工具版本
2013-12-22 14:23:00 1253
转载 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
在将一VC6程序转换至VS2005时,出现了错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏;研究发现是由于VS2005生成清单文件的问题。 VS2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文
2013-12-22 13:37:04 781
原创 Linux下安装OpenCV
总结网上的方案,结合自己的安装经历,受惠于网络,回馈于网络,写下这篇博文,希望对大家有帮助~首先声明下,安装和写这篇博文过程中,看了很多相关的文章,自己都记不清了,所以本文参考的内容这里就不一一列出了,哈哈~1 安装cmake 这个在ubuntu下一句命令搞定,$ apt-get install cmake这样子安装的cmake是没有cmake-gui的,但使用
2013-12-17 21:21:34 4538
原创 终于下定决心
曾经眼红同实验室的少年早早开博写了一堆东西,而自己总觉得开博客太费时间,但现在觉得还是得在网上留点痕迹,一咬牙一跺脚前两天终于决心开个博客,写下了第一篇博文。但是,我能说CSND的博客排版好搓有木有,我先写在word上然后复制过来……这尼玛丑态百出啊!!!折腾第一篇博文的排版大半天还是丑得不行,唉,不谈了,可能是对博客排版什么的还不熟吧。总之,总算是开了个头,今后会陆陆续续把一些笔记发上来
2013-12-12 11:46:16 1220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人