最新 | 最热门 | 最高评价

+0  Python里使用zbar识别二维码

Tag: 我的代码 | 我的分享 | python | qrcode
Xiaoxia 发于 2015年11月05日 04:55 | 点击: 5197 | 展开摘要
今天研究数据库里的微信群二维码图片,很多人上传的图片并不是正确的群二维码,而是个人微信、公众号或者是一个手机充值流量的入口。为了把这些不合格的二维码挑选出来,只能一个个识别了。找了网上一些接口的,测试了一下不但限制频率为一秒2个,还很多识别不出来,看报错用的是zxing这个库,最后只能想其他方法。

在CentOS7上安装了zbar,没有找到el7的rpm,只好自己编译。研究出编译时使用一些参数可以避免安装一些不必要的包。为了virtualenv里的python能用,编译时候

查看全文: http://www.udpwork.com/item/14742.html

+0  手撕包菜磁力搜索引擎的开源说明

Tag: Internet | 我的代码 | 我的分享
Xiaoxia 发于 2015年05月15日 00:44 | 点击: 7322 | 展开摘要
已经一年半载没有写博客了,搞得上来不知道写些什么。博客上的内容还时不时有人评论,大部分我还是会一一回复的。有些人会关注我的博客用什么主机,我的博客现在是用Linode的主机,因为现在很便宜,而且配置不差。另外比较多的是问手撕包菜的源代码能否提供,能否出售。今天我写这个文章就是把手撕包菜的网站开源了,包括网站页面,DHT爬虫和搜索引擎相关部分。

2年前的那篇跟磁力搜索相关的文章在这里:

写了个磁力搜索的网页 - 收录最近热门分享的资源

作为最早在国内研究和实践DHT爬虫的

查看全文: http://www.udpwork.com/item/14210.html

+10  Python与简单网络爬虫的编写

Tag: Internet | 我的代码 | 我的分享
Xiaoxia 发于 2012年11月02日 05:43 | 点击: 5503 | 展开摘要
电影来了这个电影资源搜索网站火起来了,曾有一段时间因为太多人访问我的博客,访问量高于平常十多倍,Apache、PHP和MySQL这三个庞大的东西搭建的庞大的wordpress博客就直接挂掉了,直接挂掉了,挂掉了,了。。。

从上一篇博文的评论中看出似乎很多同学都比较关注爬虫的源代码。我也给大家回复,当时写的文件比较乱,爬虫文件也很多,没时间整理,所以就直接发技术博文来说一下我个人对爬虫的研究收获。所以嘛,也就注定了我这篇文章只能跟爬虫相关了。

我第一次接触爬虫这东西是在今年

查看全文: http://www.udpwork.com/item/8551.html

+0  Software Engineering Homework

Tag: 我的代码
Xiaoxia 发于 2012年06月25日 15:33 | 点击: 1503 | 展开摘要
虽然放假了,但最近的时间都用在做作业和做实验上了。第一次用Qt4 Creator开发一个软件,靠自己胡乱摸索,稍微了解了一下工作原理。这IDE似乎比VS那个还要强大,面向对象的编程方法,所有地方只打"."就能自动识别和转换成"->",比Codelite方便和稳定很多。Qt4的类库也很强大,QString,QList比STL的string,vector功能多很多,用起来效率也很高。在@__kd__ 的同学介绍下,才知道还有mapper等实用的功能,不过还没用上,Qt4的MVC界

查看全文: http://www.udpwork.com/item/7575.html

+1  Socket Programming Homework

Tag: 我的代码
Xiaoxia 发于 2012年06月23日 17:33 | 点击: 1438 | 展开摘要
Design:

The software consists of two parts. The server program and the client program. The server program

is simply a command line application that receives only one argument to specify the directory the file

server hosts. And the client

查看全文: http://www.udpwork.com/item/7568.html

+0  通过友情链接进行博客Feed的搜集,你的博客收录了吗

Tag: Internet | 我的代码
Xiaoxia 发于 2012年05月12日 03:16 | 点击: 1520 | 展开摘要
很久没有发一些有技术含量的文章了,最近发博文都有一种应付式的感觉,真对不起自己。感觉有时候是我沉醉于一样东西太长时间了,把我正常的生活节奏都打乱了,而却没有注意到这样子反而效率很低下。适时抽时间出来总结一下是蛮重要的!所以,以后决定每天都抽一个小时出来自我总结,觉得有所感想就写下来,有技术研究的,就给大家分享一下吧!

这两天在写下面的一个东西,用来搜集博客种子(Feed)的RSS或者Atom地址的。没有种子的博客不会被收录进来。因为只有Feed才对我有用!

网站地址:ht

查看全文: http://www.udpwork.com/item/7269.html

+0  写了个Python脚本监控nginx进程

Tag: Linux | 我的代码
Xiaoxia 发于 2012年04月30日 02:08 | 点击: 2129 | 展开摘要
接上一文用iptables让SSH服务对陌生人说不。还是有点担心这个学期内,nginx可能会因为系统各种原因而出现异常退出,导致Web服务暂停。所以,又来了一个方案。

#!/usr/bin/env python
import os, sys, time

while True:
time.sleep(3)
try:
ret = os.popen('ps -C nginx -o pid,cmd').readlines()
if

查看全文: http://www.udpwork.com/item/7196.html

+0  在路由器上写CMCC自动登录验证脚本

Tag: Internet | Linux | 我的代码
Xiaoxia 发于 2012年04月28日 00:03 | 点击: 7163 | 展开摘要
今天入手了一个新的路由器,160RMB,特点是体积很小,像个火柴盒,但有64MB内存,安装openWRT(Linux)操作系统,内核比较新。玩了一下,功能很强大,跟那些几千元的大型路由器有的比呀!

如下图模型:

买回来马上看看配置如何,

看起来蛮不错的,内存也很足够,能做一般的web服务了。目前我博客的web服务占用的内存也就在60MB左右,如果不用php和mysql的话,web服务只需要30MB就够!

 

刚买回来的路由,最想做的第一件事当然是在上面安装

查看全文: http://www.udpwork.com/item/7190.html

+0  玩玩Tornado,写了一个网络相册分享照片

Tag: Internet | 我的代码 | gallery | python | tornado
Xiaoxia 发于 2012年04月09日 01:04 | 点击: 2641 | 展开摘要
Tornado是一个用python写的小巧的开源网站服务器。安装来玩了一下,的确很强大,响应速度很快!这东西是Facebook开发的,但奇怪的是官网 http://www.tornadoweb.org/ 的IP查出来却是Google的呢,难怪连华工的校园网也能连上了。

花了一晚时间,写了如下的一个Web相册,用来分享照片给同学 可见开发效率之高,o(∩∩)o...哈哈,代码量也很少。

界面简简单单的,功能挺实用。

目录浏览功能:

幻灯片浏览功能:

帅吧!!!

查看全文: http://www.udpwork.com/item/7095.html

+0  Linux下让父进程结束后,子进程自动结束

Tag: Linux | 我的代码 | fork.linux | multiprocessing | prctl
Xiaoxia 发于 2012年03月05日 11:54 | 点击: 2843 | 展开摘要
在多进程编程的时候,经常会遇到这样的情况。父进程创建了一堆子进程,当遇到错误或者操作失误的时候把父进程关闭了,但是子进程还在跑,不得不一个一个地杀死子进程,或者使用ps,grep,awk,kill来配合批量杀死。

之前在写 xxfpm(一个PHP-CGI的进程管理) 的时候,在Linux下使用父进程给子进程信号通知的方式来达到用户杀死父进程时,子进程也随即关闭。但是这种方法不太完美。例如,如果父进程被KILL信号杀死,完全没有机会给子进程发送信号了。

在网上搜了一下,用L

查看全文: http://www.udpwork.com/item/6936.html

+0  udpip: 用UDP封装IP数据包建立VPN

Tag: Linux | 我的代码 | linux | python | tun | udp | vpn
Xiaoxia 发于 2012年02月21日 11:57 | 点击: 3391 | 展开摘要
原理

使用Linux内核提供的tun设备建立可以在脚本读写的虚拟网卡,然后通过UDP将两个网卡的数据连接。

此方法能够使用以下特殊环境下:

1、客户端所在网络的路由不支持ppp,或者网络受到限制

2、TCP数据包被劫持或者受到限制

3、服务器是OpenVZ等不支持建立pptp,像我的burst的VPS就是这样子。

使用

服务器:

# python udptun.py -s 86 -l 10.0.0.1/24

Configuring interface t0

查看全文: http://www.udpwork.com/item/6870.html

+0  转换M8的XML通讯录为通用的VCard(VCF)格式

Tag: 我的代码 | android | python | vcard | vcf | xml
Xiaoxia 发于 2012年02月08日 02:54 | 点击: 6544 | 展开摘要
自从2011年某月某日,在广州大学城的公交上丢了手机之后,就一直用者同学的旧手机。过年后,钱够了,就打算买手机!于是,把以前M8的通讯录转换为Android可以导入的VCF文件。

Android2.3使用的VCard版本为3.0,我导出了一个样例用于分析:

BEGIN:VCARD

VERSION:3.0

N:黄;小虾;;;

FN:黄小虾

TEL;TYPE=CELL:13800138000

TEL;TYPE=WORK:02010086

EMAIL;TYPE=WO

查看全文: http://www.udpwork.com/item/6804.html
|<<<12>>>| 一共2页, 22条记录