自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1634 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 17305 3

原创 celery实现任务统一收集、分发执行

首先解释下目标的概念:celery任务消息会由各种途径(比如手动通过python shell触发、通过tornado触发等)发往统一的一个celery broker,然后任务消息会由不同server上的worker去获取并执行。具体点说就是,借助celery消息路由机制,celery broker中开不同的消息队列来接收相应类型的任务消息,然后不同server上开启worker来处理目标消息队列里

2015-08-14 16:46:28 18064 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 12250 1

转载 C++0x尝鲜:Variadic Function Templates(带变长参数的函数模板)

在C++0x之前,模板(包括类模板和函数模板)参数的个数和类型是固定不变的,而且都必须在定义时预先确定。在C++0x中,这一点得到了改善,模板(无论类模板还是函数模板)将具有指定任意个数任意类型参数的能力,这就是所谓的变长参数模板(Variadic Templates)。下面我们就用代码说明带变长参数的函数模板。C++代码[cpp] view plaincopy

2014-08-27 20:15:52 1025

原创 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 2557

转载 hadoop分析之一HDFS元数据解析

1、元数据(Metadata):维护HDFS文件系统中文件和目录的信息,分为内存元数据和元数据文件两种。NameNode维护整个元数据。HDFS实现时,没有采用定期导出元数据的方法,而是采用元数据镜像文件(FSImage)+日子文件(edits)的备份机制。2、Block:文件内容而言。寻路径流程:          路径信息                         b

2014-08-05 21:45:17 2323

转载 深入探讨C++中的引用

引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。  一、引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一

2014-08-02 15:17:23 729

原创 怒传一波笔记

今天没去实习,稍微空了点才想起这个博客,所以就shangdian

2014-07-30 22:04:44 895

原创 受限玻尔兹曼机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 2025

原创 基于GTK创建ARDrone 2.0控制线程

目标: 创建一个GUI,用来控制飞机起飞、降落、左右、前后、上下、旋转,后四者的控制量各自由一个文本框输入。        用GTK实现,顶层窗口只能包含一个组合框,所以顶层一个组合框,向下一个vbox;vbox里包含5个hbox,分别用来放置控制起飞降落、左右、前后、上下、旋转的控件。对于起飞降落,需要两个互斥按钮;其余四种动作,各自需要标签、文本框和按钮各一个。     

2014-07-30 21:48:33 1582

原创 基于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 2578

原创 基于PocketSpinxAndroiDemo和javadrone api实现ARDrone语音控制

首先需要调通Android离线语音识别demo工程PocketSpinxAndroiDemo,在该工程的基础上使用javadrone api实现ARDrone语音控制。        第一步,修改布局文件main.xml,在其中增加一个Button和一个TextView,分别用来实现连接ARDrone和显示ARDrone电池信息。        然后,修改AndroidManifest

2014-07-30 21:45:23 1454

原创 基于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 2216

原创 Android离线语音识别-中英文,小范围,高准确率

在跑通Android离线语音识别demo PocketSpinxAndroiDemo后,发现其使用pocketsphinx进行语音识别的准确率并不是很低。这和pocketsphinx语音识别所用的语言模型和声学模型相关。pocketsphinx-0.8源码自带几个语言模型和声学模型,pocketsphinx-0.7/model/hmm下的是声学模型(hmm应该指的是隐马尔科夫模型),pockets

2014-07-30 21:28:39 7200 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 2307 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 18341 2

原创 Learning a Deep Compact Image Representation for Visual Tracking的部分翻译和个人理解

Abstract本文挑战背景可能非常复杂的视频运动目标检测。与大部分已有的跟踪器不同,它们只在线学习被跟踪对象的外观,受Deep Learning的启发,我们更加注重(无监督)特征学习。使用辅助的自然图像,我们训练了一个离线的SDAE来学习对变化更加健壮的通用图像特征。然后将离线学习得到的经验用于在线跟踪。在线跟踪涉及分类神经网络,它由SDAE的编码部分作为特征提取器,额外加上一层分类层。特征

2014-02-20 11:48:21 3887

原创 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 7209 8

转载 C++ - _T含义 C++语言中“_T”是什么意思

_T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。如果你编译一个

2013-12-22 19:14:49 1435

原创 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 1223

转载 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

在将一VC6程序转换至VS2005时,出现了错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏;研究发现是由于VS2005生成清单文件的问题。    VS2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文

2013-12-22 13:37:04 751

原创 Linux下安装OpenCV

总结网上的方案,结合自己的安装经历,受惠于网络,回馈于网络,写下这篇博文,希望对大家有帮助~首先声明下,安装和写这篇博文过程中,看了很多相关的文章,自己都记不清了,所以本文参考的内容这里就不一一列出了,哈哈~1 安装cmake         这个在ubuntu下一句命令搞定,$ apt-get install cmake这样子安装的cmake是没有cmake-gui的,但使用

2013-12-17 21:21:34 4482

原创 终于下定决心

曾经眼红同实验室的少年早早开博写了一堆东西,而自己总觉得开博客太费时间,但现在觉得还是得在网上留点痕迹,一咬牙一跺脚前两天终于决心开个博客,写下了第一篇博文。但是,我能说CSND的博客排版好搓有木有,我先写在word上然后复制过来……这尼玛丑态百出啊!!!折腾第一篇博文的排版大半天还是丑得不行,唉,不谈了,可能是对博客排版什么的还不熟吧。总之,总算是开了个头,今后会陆陆续续把一些笔记发上来

2013-12-12 11:46:16 1195

原创 CNN卷积神经网络反向传播机制的理解

最近

2013-12-12 01:41:53 13236 1

OpenCV 2 Cookbook

OpenCV 2的入门学习资料,这方面的资料还是比较少的,大多都是围绕OpenCV 1的文档。

2013-04-27

Quartus 6.0-11.0的破解

Altera FPGA开发工具Quartus软件的破解licence,包含从6.0到11.0的各种版本

2012-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除