摘要: 网址 智知网 阅读全文
posted @ 2015-04-26 13:39 anexplore 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在使用c++多线程使用libcurl抓取网页时,遇到程序随机core掉的情况,gdb 一下出错信息有这么一条:longjmp causes uninitialized stack frame。在网上查了一下原来是curl有“CURLOPT_NOSIGNAL” ,将这个值设为1就忽略抛出的信号了~具体解释:CURLOPT_NOSIGNALPass a long. If it is 1, libcurl will not use any functions that install signal handlers or any functions that cause signals to be 阅读全文
posted @ 2014-03-20 20:17 anexplore 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 在多元线性回归中会用到梯度下降来计算参数值。这里我用python实现一个梯度下降版本。这里多元线性方程为 y = A0+A1*x1+...+An* xn数据输入格式,y表示y \t x1 \t x2 \t .... xn代码如下:import osimport systheta = []training_data = []h_value = []alpha = 0.0000009 def load(path): f = open(path,'r') for x in f: x = x.strip('\r\n') field = x.split('\t&# 阅读全文
posted @ 2014-03-11 22:06 anexplore 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 下面一段代码是创建socket server的代码片段:需要引用的库包括:#include #include #include int ss = -1; ss = socket(AF_INET,SOCK_STREAM,0); //获得句柄 if(ss < 0){ fprintf(stderr,"socket create error\n"); return false; } server_fd = ss; sockaddr_in server_addr; server_addr.sin_family = AF_INET; //协议类型 server_addr.sin_ 阅读全文
posted @ 2014-03-03 16:58 anexplore 阅读(2136) 评论(0) 推荐(0) 编辑
摘要: 下面代码,举例说明了json如何创建和解析含有中文的json串:#coding=gbkimport osimport sysreload(sys)sys.setdefaultencoding('gbk')import jsona = {}a['width'] = 123a['height'] = 123a['info'] = 'zsdfjkl12'a['zhongwen'] = "数据库''\""json_str = json.dumps(a,ensur 阅读全文
posted @ 2014-02-27 21:39 anexplore 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 程序中用到字符串和int合成字符串,受java习惯的影响,直接进行了字符串与int的+操作,结果不正确。查了一下才明白问题所在,记录一下string str=”abc”+1;输出为:bc,因为”abc”为const char[],加1实际是地址+1,因此输出为bc。string str=”abc”+’$’输入出为空。因为字符自动转换成int值,而“abc”地址加上这个int值超过了其地址范围,因此结果为空或者未知。可用的方式:#includestringstream ss;int a=123;ss<<a;string b=a.str() 阅读全文
posted @ 2014-02-27 21:38 anexplore 阅读(2204) 评论(1) 推荐(0) 编辑
摘要: Mysql字符集修改应该如何实现呢?下面就为您详细介绍已用数据表的Mysql字符集修改方法,希望对您学习Mysql字符集方面能有所启迪。环境:在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足需求需要调整,又不想丢弃这段时间的数据,那么就需要进行字符集的修改。字符集的修改不能直接通过”alter database character set *** ” 或者 “alter table tablename character set *** “命令进行,这两个命令都没有更新已有记录的字符集,而只是对新创建的表或者记录生效。那么已有记录的字符集调整,需要怎么操作呢?以下模拟的 阅读全文
posted @ 2014-02-27 21:37 anexplore 阅读(5344) 评论(0) 推荐(0) 编辑
摘要: 使用mysqlInnoDB存储引擎进行大量数据的更新,删除的时候容易引发”The total number of locks exceeds the lock table size”问题,解决方法之一:把整个任务切分,每次更新或者删除一部分;第二种方案:改大innodb_buffer_pool_size 的值,再一次重启mysql服务器,再次执行操作 阅读全文
posted @ 2014-02-27 21:36 anexplore 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 利用opencv2.3来获取图片的sift特征,并输出到标准输出,可用重定向到文件。#include#include"opencv2/opencv.hpp"#include"opencv2/nonfree/nonfree.hpp"using namespace cv ;int main(){ Mat m = imread("test.jpg"); SIFT sift; vector key_points; Mat descriptors; sift(m, Mat(), key_points, descriptors); printf( 阅读全文
posted @ 2014-02-27 21:35 anexplore 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 今天插入mysql数据数据时,报错Data truncated for column。研究了一下原理是我数据的长途超出了该字段的最大长度,所以解决办法很简单,就是修改数据库中字段属性,使其长度增加即可~ 阅读全文
posted @ 2014-02-27 21:33 anexplore 阅读(681) 评论(0) 推荐(1) 编辑