- 博客(29)
- 资源 (13)
- 收藏
- 关注
原创 Sphinx实践
本文主要讲解在项目过程使用到的sphinx全文检索,包括安装,配置,c++客户端调用,以及一些在实际应用层面需要用到的方法和技巧,增量索引,增加词库,过滤字符串
2017-04-11 19:05:27
653
原创 nginx+lua搭建文件上传下载服务
项目需要做一个文件上传下载服务,利用nginx+lua 做一个代理服务,上传入口统一,分发到不同的机器存储,下载链接和物理存储隔离,支持添加agent的方式扩容,这里主要讲一下思路和搭建配置过程,大神勿喷。
2017-04-11 19:03:22
4069
原创 浅析字符编码
ascii码,unicode编码,GBK编码,utf编码,似懂非懂,看似简单,却遇到乱码问题只能百度,google。本文主要讲解在查找小语种的时候遇到问题和总结。
2017-04-11 18:00:28
641
原创 分享一个双目测距的项目
用到的工具和平台Opencv2.4.11VS2010Matlab参考论文和Blog基于双目立体视觉的物体深度信息提取系统研究_刘维(硕士论文)http://blog.youkuaiyun.com/scyscyao/article/details/5443341 Learning OpenCV十一、十二章摄像头的连接技术参数(最终效果)
2015-06-18 12:21:26
12712
4
原创 lua脚本学习笔记
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lu
2015-01-20 16:48:44
968
原创 mysql字符乱码详解
在处理mysql中文时,我们常常遇到字符编码的问题,本来主要讲解其乱码产生的原因,并给出解决方案。 字符原理 Latin1是ISO-8859-1的别名是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号 GBK总体编码范围为 8140-FEFE
2014-12-29 20:57:43
792
转载 auto_ptr与shared_ptr 的区别
在C++中,内存资源的管理经常是一个令人头痛的问题,指针的错误使用经常是造成内存泄露和“未定义行为”的根源。很多资源被动态分配与heap内而后被用于单一区块或函数内。它们应该在控制流离开那个区块或函数时被释放。智能指针就是针对这种形势而设计的特制产品。它是一种外观和行为都被设计成与内建的指针相类似的对象,不过它提供更多的功能,其析构函数会自动对其所指的对象调用delete来进行删除。
2014-12-10 15:46:20
1298
原创 进程和线程的区别
课堂的内容,载录下来防止忘记 进程①进程指向一个可执行程序,定义了初始代码和数据②进程拥有一个私有主存空间;③进程既是任务调度的单位,也是系统资源的分配单位,它执行时由操作系统分配系统资源;④若系统支持多线程处理,每个进程至少有一个执行线程。 线程①它是进程的一条执行路径;②它拥有独立的堆栈和处理机执行环境;③线程是任务调度的单位,但不是系
2014-12-05 16:10:07
723
原创 Cart文本分类算法原理和例子
ID3使用信息增益作为属性选择标准,c4.5使用信息增益率作为属性选择标准。Cart算法使用GIni系数来度量对某个属性变量测试输出的狼族取值的差异性,理想的分组应该尽量使两组中样本输出变量的差异性总和达到最小,即“纯度”最大,也就是是两组输出变量取值的差异性下降最快,“纯度”增加最快。 设t为分类回归树中的某个节点,称函数 为Gini系数,k为当前属性下测
2014-12-05 11:30:04
3800
原创 基本k-mean聚类的文本聚类算法原理和例子
基于质心的划分方法是研究最多的算法,包括k-mean聚类算法及其各种变体,这些变体依据初始簇的选择,对象的划分、相识度的计算方法、簇中心的计算方法不同而不同。基于质心的划分方法将簇中所有对象的平均值看做簇的质心,根据一个数据对象与簇质心的距离,将该对象赋予最近的簇。在这类方法中,需要给定划分的簇个数k,首先得到k个初始划分的集合,然后采用地带重定位技术,通过将对象从一个簇移到另外一个簇来改进划分的
2014-12-05 09:59:53
2780
原创 手把手教你使用新浪api(java)
Target:使用新浪api获取最新发表的公共微博Tool:java,mysql注册获取App Key和App Secret1. 首先去官网注册开发者http://open.weibo.com/2. 点击微连接-----站内应用-----创建应用3. 填写相关信息其中实际应用地址要填可以打开的url连接,就是请求连接要跳转的地址本人使用tomcat的
2014-11-09 09:44:01
1133
转载 C++库和C库的区别
C++标准库非常大。在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"包含在C++库中。当然,并非总是越大越好,但在现在的情况下,确实越大越好,因为大的库会包含大量的功能。标准库中的功能越多,开发自己的应用程序时能借助的功能就越多。C++库并非提供了一切(没有提供并发和图形用户接口的支持),但确实提供了很多。几乎任何事都可以求助于
2014-09-24 09:59:37
2461
原创 rm文件恢复
今天误删除了Centos服务器上的某个文件夹,找了下恢复,ext3grep,extundelete等,因为文件系统是ext4的,只能使用extundelete1. 安装依赖yum -y install e2fsprogs e2fsprogs-devel2. 去http://extundelete.sourceforge.net/下载extundelete-0.2.4.tar.b
2014-09-04 14:57:18
745
原创 几种磁盘调度算法的描述
一、磁盘调度主要思想设备的动态分配算法与进程调度相似,也是基于一定的分配策略的。常用的分配策略有先请求先分配、优先级高者先分配等策略。在多道程序系统中,低效率通常是由于磁盘类旋转设备使用不当造成的。操作系统中,对磁盘的访问要求来自多方面,常常需要排队。这时,对众多的访问要求按一定的次序响应,会直接影响磁盘的工作效率,进而影响系统的性能。访问磁盘的时间因子由3部分构成,它们是查找(查找磁道)
2014-09-03 21:35:28
1675
原创 linux git 错误403 Forbidden while accessing和Gtk-WARNING **: cannot open display:
第一个错误 在linux下运行 git
2014-09-02 19:09:12
1173
原创 高并发的socket实现
方法1 使用select 方法2 使用epoll首先linux平台下的socket最大连接数是1024,其实去除一些系统用的文字描述符,就会少于1024了,但是一般的服务器1000多个连接哪能够呢?用命令ulimit -n可以查询最大文件描述符 也可以改写 ulimit -n 65536select是I/O多路转换技术服务器端#include #inclu
2014-07-17 16:05:31
1222
转载 SecureCRT突然卡死的问题
SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个session
2014-07-05 20:49:16
2150
原创 C++实现检查数组越界
思路是重载下标运算符,比较简单,详细见代码 #include #include using namespace std;class words{ int len; char *str;public : int getlen(){return len;} words(char *s){ str=new char[strlen(s)+1]; str
2014-07-05 13:06:42
6079
转载 C++智能指针(auto_ptr)详解
智能指针(auto_ptr) 这个名字听起来很酷是不是?其实auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,但也有其局限。本文总结的8个问题足以涵盖auto_ptr的大部分内容。 1. auto_ptr是什么?auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,
2014-04-08 16:35:10
655
原创 Warning: unable to open an initial console
原理性的东西,自己去百度看一下,很简单,如果你读过内核的这段代码:static int noinline init_post(void){ free_initmem(); unlock_kernel(); mark_rodata_ro(); system_state = SYSTEM_RUNNING;
2013-03-17 12:59:40
1194
转载 Printf的格式
为了以防忘记。。。int printf(const char *format,[argument]);format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type规定数据输出方式,具体如下:1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数 o 无符号8进制整数 u 无符号10进制整数
2013-01-24 16:50:32
1100
原创 Android真机上用logcat调试
手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开;记住手机重启后才生效。
2013-01-22 16:25:14
579
Source Insight 4.0.0086原版软件包及破解文件
2017-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人