2009-05-14 01:48
#!/usr/bin/python
import urllib
import re
def getss(id):
urlbase = 'http://acm.pku.edu.cn/JudgeOnline/userstatus?user_id='
url = urlbase + id
html = urllib.urlopen(url)
rs = re.search(r'<td align=center width=25%><a href=status\?result=0&user_id=.*>(\d+)</a></td>', html.read())
if rs:
|
2009-04-23 21:49
到处找这方面的东西,今天无意间在Linuxapp版看到了这个[合集],原来还有drcom-client的作者也参与了讨论,也不知道这是那一年的帖子了!
发信人: JulyClyde (这个月该过生日啦), 信区: LinuxApp
标 题: [合集] 重写了一个drcom
发信站: 水木社区 (Fri Jul 7 19:23:36 2006), 站内
☆─────────────────────────────────────☆
wheelz (心魔) 于 (Thu Jun 29 18:25:00 2006) 提到:
|
2009-03-03 23:55
url : http://www.pythonchallenge.com
第0关:
print 2 ** 35
第1关:
string.translate()
string.maketrans()
第2关:
正规表达式:
reobj = re.compile('[a-zA-Z]+')
reobj.findall(string)
第3关:
reobj = re.compile('[a-z]+[A-z]{3,3}[a-z][A-Z]{3,3}[a-z]+')
reobj.findall(string)
第4关:
import re
import urllib2
urlbase = 'http://www.pythonchallenge.com/pc/ |
2009-02-26 15:32
其实我早就看到了这个插件了,装上后发现作者是用的python2.4,在python2.5下只有一个功能能用(总共也只有三个功能^-^)
看到有人在fanfou上找vim的fanfou插件, 我又把这个插件找了出来,花时间改了一下,基本能用了!
主要是两处编码问题!
还剩下的问题是解析消息时间的问题了!
python需要simplejson模块,经过试用只在linux下有用!
下载地址:
http://www.drivehq.com/file/df.aspx/shareID54373 |
2009-02-18 11:55
为了更好的使用gdb来调试程序,需要具备一下技能:
gdb的基本调试手段,比如b **.c:fun linenum 设置断点 , next:单步执行, step 单步调试,可以跟踪进函数。注意编译的时候要加上-g选项。
info reg:查看寄存器状态。info locals:查看局部变量 p:打印变量的值 l:显示代码。x:以16进制的方式打印地址中的值。
linux 内存分配原理:局部变量放在栈中,栈外向低地址增长,栈内向高地址端增长;malloc的空间在堆上,堆外向高地址端增长,堆内向低地址端增长;代码放在 代码段;全局变量和静态放在数据段 |
2008-12-06 11:27
Sat Dec 06 2008 11:24:24 GMT+0800 (CST)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008111318 Ubuntu/8.10 (intrepid) Firefox/3.0.4
2008101315
[17]
|
2008-11-24 14:50
webalizer是一个web server日志文件分析工具.
我现在是用不上的,只是想看看它的源,学习学习.我下的是旧的2.01-10
用中文的时候发现图片中有乱码!(中文编译方法将webalizer_lang.h 指向./lang/webalizer.simple_chinese)
google发现都有这个现象.也有人给出了解决方法,试验了几个,找到了正确的适合我的方法,记录如此.
主要原因在于ld库不支持gbk2312编码.这里我把文件换成utf8的.并重载db库中在图片上画字符串的函数!
这里说重载不太准确.应该是Interpositioning!(c专家编程中这么说的!)
编辑gro |
2008-11-24 00:10
打算重新拿起webalizer的源代码来看看,以前看明白的东西忘得差不多了!现在记下来!
getopt是用来解析命令行参数的一个函数!
#include <unistd.h> /*for getopt*/
#include <stdlib.h> /*for exit()*/
#include <stdio.h> /*for printf*/
int
main(int argc, char *argv[])
{
int opt;
opterr = 0;
while ((opt = getopt(argc, argv, "nt:")) != - |
2008-11-22 13:01
我用的源里有fvwm,但是没有fvwm-themes这个包!
安装fvwm:
sudo apt-get install fvwm wm-icons
wm-icons对后面的fvwm-themes有用!
安装完后,重启在gdm登陆界面 : 选项->会话->选择fvwm就能进入fvwm了!
可以明显的感觉到这个启动速度要比gnome快多了!
但是,如果你没有做好配置的话,fvwm是很难看的!可以先到网上下载一个别人的配置文件到~/.fvwm/.fvwm2rc
一个很好的开始的例子是:
Fvwm beginners guide中的那个例子,还带有图片资源!图片和icon在 |
2008-11-20 20:52
--
但是政治斗争的问题在于,最终受到伤害的总是广大的人民群众,而不是发起这些斗争的政客。事实上,在最近两年受到热烈追捧的AJAX技术,是一种粗俗而低劣的技术,与JAVA所具
有 的功能相比,它简直是相形见绌。如果JAVA当初能够成为网络浏览器的一部分,它完全能够以JavaScript同样的方式来处理HTML/DOM。但 是,如果我们使用的是JAVA的话,我们不但能获得一个第一流的编程语言,还能获得一系列成熟的标准,健壮而丰富的应用程序库以及
各种各样的开发工具。但遗憾的是,历史已经不可更改。
|
|
| |