首页幻想曲.Net - 在最近的一周内共更新了0条信息
python中的编码 幻想曲.Net - 2010-06-02 22:30
在一些python讨论版里,经常会见到一些“月经帖”,类似于“我用python读取一个文件乱码”,然后就会抱怨python的编码很麻烦,其实不是python编码难搞定,而是没有真正理解python的编码。如在windows环境下的以下示例代码:#!/usr/bin/env pythonimport sysimport osdef do():f = open('./ansi.txt')for a in [x.strip() for x in f]:print aif __name__=='__main__':do()此时的ansi.txt编码为ansi,我们在cmd窗口执行,看到如下结果:此时一切正常,但,如果还是用上面的脚本去读取utf8.txt,文件是utf8编码,就会得到下面的结果:经典的“乱码
Discuz发帖机Python版 幻想曲.Net - 2010-03-19 09:54
流程:1、获取logging.php?action=login页的源代码,分析得到fromhash2、输入用户名与密码,POST至/logging.php?action=login&loginsubmit=yes地址3、得到cookie并保存4、访问发帖页面并附带上cookie直接源码吧#-*-coding:utf-8-*-from urllib import urlencodeimport cookielib, urllib2,urllibimport os,sysimport refrom xml.dom.minidom import parse, parseStringimport getpassimport timefrom Queue import Queueimport threadingclass Discuz:def __init__(self,uid,pwd,**param):self.username = uidself.password = pwdself.para = param[...]
yibin.us 幻想曲.Net - 2010-03-13 09:25
昨日在Godaddy购入yibin.us域名一枚,价格$4.99,按昨日的汇率,不足RMB35,现在终于有一个属于我的姓名的域名了,虽然后缀是.us。Godaddy的域名购买过种那是相当容易,最主要是支持支付宝,免去用Paypal和信用卡之苦,当然,如果你有paypal也愿意用信用卡的美元支持也未尝不可。Blog地址由原来的www.yibin001.com变成yibin.us,并在.haccess对yibin001.com做了301跳转,全部跳到yibin.us# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{HTTP_HOST} ^yibin001.com$ [OR]RewriteCond %{HTTP_HOST} ^www
google appengine中的url routing 幻想曲.Net - 2010-03-04 09:17
在做rss4py的过程中发现这样的一个问题 ,直到现在也没有找到良好的解决方案。def main(): webapp.template.register_template_library('filter') application = webapp.WSGIApplication( [ [...]
google appengine中的url routing 幻想曲.Net - 2010-03-04 09:17
在做rss4py的过程中发现这样的一个问题 ,直到现在也没有找到良好的解决方案。def main(): webapp.template.register_template_library('filter') application = webapp.WSGIApplication( [ [...]
臭蛋聚测试版发布 幻想曲.Net - 2010-02-25 11:13
臭蛋聚是一个RSS聚合器,构建在Google App Engine上的,写的这个小应用是用来取代原有的feed.yibin001.com(和谐了)。有段时间没写gae的小应用了,刚开始时还显得有点陌生,在此期间也遇到一些小问题,在这里一并写出来,希望对初次开发gae应用的朋友有一个帮助。gae datastore,在gae中,所有Gql的排序字段都是需要建索引的,否则会出现经典的”NeedIndexError: no matching index found.”错误,附在错误后面的信息就是需要建立的索引,你可以复制下来,然后粘帖
臭蛋聚测试版发布 幻想曲.Net - 2010-02-25 11:13
臭蛋聚是一个RSS聚合器,构建在Google App Engine上的,写的这个小应用是用来取代原有的feed.yibin001.com(和谐了)。有段时间没写gae的小应用了,刚开始时还显得有点陌生,在此期间也遇到一些小问题,在这里一并写出来,希望对初次开发gae应用的朋友有一个帮助。gae datastore,在gae中,所有Gql的排序字段都是需要建索引的,否则会出现经典的”NeedIndexError: no matching index found.”错误,附在错误后面的信息就是需要建立的索引,你可以复制下来,然后粘帖
album4gae及imagespider版本更新 幻想曲.Net - 2010-02-19 18:48
album4gae没有做较大的调整,后台图片上传改用swfupload的批量上传,单个文件同样受gae的限制,不能超过1M。上传成功后的预览:前台演示:http://yibinalbum.appspot.com/imagespider增加对image.google.cn的搜索支持,图片保存在程序目录/download/搜索关键字下,目录安排更为合理。album4gae请到这里下载:http://code.google.com/p/album4gae/downloads/listimagespider下载:http://www.yibin001.com/files/imagespider.rar
album4gae及imagespider版本更新 幻想曲.Net - 2010-02-19 18:48
album4gae没有做较大的调整,后台图片上传改用swfupload的批量上传,单个文件同样受gae的限制,不能超过1M。上传成功后的预览:前台演示:http://album4gae.appspot.comimagespider增加对image.google.cn的搜索支持,图片保存在程序目录/download/搜索关键字下,目录安排更为合理。album4gae请到这里下载:http://code.google.com/p/album4gae/downloads/listimagespider下载:http://u.115.com/file/f7c8516c94
遍历Memcached服务器的KEY列表 幻想曲.Net - 2009-11-25 16:58
Memcached.ClientLibrary没有提供获取所有缓存KEY的方法,但有时候,我们又需要得知当前Memcached服务器上有哪些缓存key。于是,我修改了Memcached.ClientLibrary源代码,实现了该需求。主要通过发送stats items命令和stats cachedump x x来实现,可以先telnet上去看看摸黑输入 stats items回车STAT items:7:number 1表示item7这个内存块中有一个hashkey,用stats cachedump 7 0命令即可查看OK,开始编码吧//更多代码static Regex ItemReg = new Regex(@"items:(\d+):number\s+(\d+)", RegexOptions.IgnoreCase); public List
可爱的python之切片操作符(Slice) 幻想曲.Net - 2009-11-18 16:33
什么是切片?字符串、列表、元组在python中都符合“序列”这一特征,只要符合这一特征的变量我们都可以用切片(slice)去存取它们的任意部分。我们可以把序列想像成一个队列,我可能需要前面三位、后面三位、或从第三位后的四位、或隔一个取一个等,我们用切片操作符来实现上述要求。切片操作符在python中的原型是[start:stop:step]即:[开始索引:结束索引:步长值]开始索引:同其它语言一样,从0开始。序列从左向右方向中,第一个值的索引为0,最后一个为-1结束
可爱的python之语句与语法 幻想曲.Net - 2009-11-15 17:25
注释(#):python中的注释是以#开头的,不像c++中有/**/之类的多行注释。继续(\):表示继续上一行,通常情况下,一行表示一个语句,一行过长的语句可以使用\进行分解语句块(:):在c#/php/javascript/c++中,对于复合语句是用{}来标识,而在python中,是用:配合缩进来实现语句块,如:if a>0: #todoelse: #todo所有的复合语句(if/for/while/)或类定义、函数定义都要用:配合缩进实现。python中的缩进不光是一种代码风格,更是一种代码标准,不同的缩进层次代表不同的语句体。一行多
可爱的python之快速入门 幻想曲.Net - 2009-11-14 18:49
python所支持的数据类型:整型、长整型、布尔型、浮点型、复数、字符串、列表(list)、元组(Tuple)、字典(Dict)、objectpython能支持理论意义上的长整型,如C#中的长整型是Int64,即最大值为2的64次方,而python中的长整型只与机器的虚拟内存大小有关,你完全不用考虑溢出这样的异常。python是一种动态语言,虽然在定义变量时无需定义变量的类型,但并不意味着在运行的过程中,你可以随时更改变量的类型,所以,python是一种强类型的动态语言,它与asp/javascript/php完全不
可爱的python之hello,world! 幻想曲.Net - 2009-11-13 21:57
python3.0已推出,但据说很多库都不能用了,建议使用2.6版本,我目前使用的是2.5版,与2.6版差距不大。注意:2.6版本开始,print需要加上括号,否则会提示语法错误。安装python运行环境:下载for windows的安装包,http://www.python.org/,不过,正式对外的下载地址被和谐了,请移步到这里下载:http://www.python.org/ftp/python/运行下载的.msi文件执行安装程序,默认会安装在系统盘符:/python25目录下,当然你可以更改该目录,但建议使用默认值,安装完成后会自动注册环境变量运行cmd,执行
Discuz发帖器的实现 幻想曲.Net - 2009-11-11 19:47
首先要清楚discuz论坛发帖的流程,简单地说就是以下流程:进入登录页 ->登录 -> 进入版面 ->发帖登录和发帖时要获取到页面的formhash值,否则会失败,如果启用了验证码,还得去分析验证码,这就比较复杂了。这里只用python来描述这一系列过程,涉及到验证码还请大家自行去实现。#!/usr/bin/env python#coding=utf-8from urllib import urlencodeimport cookielib, urllib2,urllibimport os,sysimport urllib2,cookielib,urllib,httplib,reimport getpassimport timefrom Queue import Queueimport threadingclass Discuz: def __init__(self,uid
百度图片抓取工具 幻想曲.Net - 2009-11-01 17:17
有时我们需要从baidu上找一些图片,比如某一个美女或某一个帅哥,一张一张下载太麻烦,于是产生了下面这个工具运行截图:分析每一页的图片地址:启动多个线程同时下载:下载完成:工具会在当前运行目录生成一个download目录用来存放图片,请确保程序文件不在含有中文字符的路径中。运行压缩包中的.exe即可。http://u.115.com/file/f7c8516c94ps.在西塘逛了一天,好累,谢谢西厢阁客栈的沈姐,谢谢她的接送。相关影像:http://photo.yibin.us/album/5001/
开心网省份、城市、学校数据库版 幻想曲.Net - 2009-10-30 13:41
目前支持SqLite及MySql数据库,运行时会有选择数据库的选项如果是MySql数据库,请确保目标库已建立,请确保登录用户有建立数据表的权限。如果是SqLite数据库,库文件会自动在该文件所在的目录下生成,库名为kaixin001.db3MySql入库结果:SqLite入库查看:可执行文件打包下载,解压后直接运行kaixin001.exe即可注:请确保可执行文件的绝对路径中没有中文字符,否则运行失败
获取开心网的省份、城市及学校列表 幻想曲.Net - 2009-10-28 16:01
目前在做公司的一个SNS项目,其中有一个模块就是添加教育经历,整个流程与开心网基本一致。开心网中的城市列表及学校列表返回格式是json的,c#中不大好处理json,不能“智能”地将json字符串转换为一个“对象”。php处理json异常简单,直接用json_decode就行了。这里是用python实现的,用到了第三方的一个json模块,调用后直接将json转成了list运行时效果如下:web上#!/usr/bin/env python#coding=utf-8import sysimport osimport jsonimport urllib2import timeprovinces = []citys = []areas = []def GetProvince(): '''获取省
佩佩来上海了 幻想曲.Net - 2009-10-14 21:34
佩佩·罗梅罗(Pepe Romero)是我最喜爱的吉他大师之一,非常吉欢他的演奏风格,他对吉他作品的诠释也非常到位18号上海音乐厅有他的音乐会,我们一起期待吧演出曲目:路易斯•米兰: 第十六号幻想曲卡斯帕尔•桑斯(改编:罗梅罗): 10首西班牙舞曲费尔南多•索尔(改编:罗梅罗): 莫扎特“魔笛”变奏曲弗朗西斯科•塔雷加: 阿拉伯隨想曲中场休息华金•罗德里戈: 三首西班牙风格小曲(1、方丹果舞曲 2、帕萨加牙舞曲 3、帕萨塔多舞曲)费德里科•莫雷诺•
天气预报查询器-python版 幻想曲.Net - 2009-10-09 15:14
看了几天的python,写了个天气预报查询器玩玩数据取自http://php.weather.sina.com.cn/运行效果:主要用到了urllib2与re模块urllib2模块来用发起一个HTTP GET请求,并获取响应。re模块用正则匹配需要的内容。代码写得比较烂,全当是熟悉语法了。#coding=gb2312import sys,urllib2,redef GetWeather(city): url = 'http://php.weather.sina.com.cn/search.php?city='+city+'&dpc=1' response = urllib2.urlopen(url) result=response.read() #.decode('utf-8').encode("gbk") mathes = re.findall(r'<!-- box begin-->([\s\S]+?)<!-- box end-->',res
聚合来源
资源搜索
一周热门

PIGZ.CN RSS聚合 聚合精彩个人BLOG