摘要: python在使用MySQLdb库的时候,如下方法默认获取的cursor的结果集是tuple结构的。con = MySQLdb.connect('host',port,'username','passwod','db_name','gbk') curosr = con.cursor() sql = "select * from test_table" #test_table : name,age cusor = cursor.execute(sql) r = cusor.fetchone() p 阅读全文
posted @ 2014-02-27 21:32 anexplore 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: 今天恢复mysql备份时,出现了Unknown command ‘\”这样的错误,原以为是备份文件出错,重新备份导入时还是出错。研究了一凡是因为编码的问题,解决方案如下:使用你导出备份时的编码重新导入即可,例如我导出备份时的编码为utf8,那么导入时如下:mysql -uuser --default-character-set=utf8 databasename < databasename.sql 阅读全文
posted @ 2014-02-27 21:30 anexplore 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: mysql导出数据库各表结构,很简单只要一条命令即可:mysqldump -uxxx -d databasename [,table] > xxx.sqlmysqldump中-d参数即为只导出结构,没有数据。想导出某个数据库所有结构直接用数据名称即可;要导出数据库中某个表则用 databasename xx 即可。 阅读全文
posted @ 2014-02-27 21:28 anexplore 阅读(247) 评论(0) 推荐(0) 编辑
摘要: urllib2.urlopen设置超时,可以解决read方法阻塞的问题urllib2.urlopen(‘xxx’,timeout=30) 阅读全文
posted @ 2014-02-27 21:26 anexplore 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 经典的生产者消费者问题,在这里用信号量和互斥量来实现生产和消费者模型#include#include#include#include#includeint t = 0;sem_t empty,full;pthread_mutex_t mutex;void* producer(void* arg){ int* time=(int*) arg; while(true){ sem_wait(&empty); pthread_mutex_lock(&mutex); //add t++; printf("producer... 阅读全文
posted @ 2014-02-27 21:21 anexplore 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: opencv在2.4.4版本以后添加了对java的最新支持,可以利用java api了。下面就是我利用opencv的java api 提取图片的sift特征。import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.core.MatOfKeyPoint;import org.opencv.highgui.Highgui;import org.opencv.features2d.*;public class ExtractSIFT{ public static void main( String[] args 阅读全文
posted @ 2014-02-27 21:10 anexplore 阅读(5791) 评论(0) 推荐(0) 编辑
摘要: 在使用java编写hadoop处理程序时遇到了,java使用依赖的第三方libxx.so库的情况,找到了一种可行的方法,记录一下,希望对别人也有帮助;加入需要使用的lib库为libxxx.so1.先将该库放到hdfs中. /user/xx/libxxx.so2.在java代码中添加如下代码DistributedCache.addCacheFile(new URI("hdfs://hdfsip:port/user/xx/libxxx.so#libxxx.so")); DistributedCache.createSymLink(conf); 阅读全文
posted @ 2014-02-27 21:09 anexplore 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 在linux的socket编程中,经常会遇到超时设置的问题,例如请求方如果在Ks内不发送数据则服务器要断开连接停止服务。这里我使用select的io复用实现超时5s设置,具体代码片段如下:fd_set fs;timeval tv;tv.tv_sec = 5;tv.tv_usec = 0;FD_ZERO(&fs);FD_SET(socket_fd,&fs);int ret = select(socket_fd+1,&fs,NULL,NULL,&tv);if(ret == -1){ fprintf(stderr, "socket_job:run:error 阅读全文
posted @ 2014-02-27 21:06 anexplore 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 在工作中要通java获取整个网页的html内容,或者某个网络文件的内容。这里我们可以使用java提供的HttpURLConnection类来实现对网页内容的抓取。下面举例说明:抓取百度首页的内容:URL url = new URL("http://www.baidu.com");HttpURLConnection urlCon=(HttpURLConnection)url.openConnection();urlCon.setConnectTimeout(50000);urlCon.setReadTimeout(300000);DataInputStream fIn;byt 阅读全文
posted @ 2014-02-27 21:02 anexplore 阅读(944) 评论(2) 推荐(0) 编辑
摘要: 由于BAE升级到3,开始各种收费策略,因此将原先部署在BAE上的博客skyblue.duapp.com迁移至本博客 希望能在博客园有更好的体验~ 阅读全文
posted @ 2014-02-27 20:59 anexplore 阅读(111) 评论(0) 推荐(0) 编辑