为了学习web.py,下载simple-todo,但是需要工具。又研究了一下。使用比较简单,右键--clone--简单配置下就好。 下载地址:http://tortoisehg.bitbucket.org/ [caption id="attachment_408" align="alignnone" width="300" caption="tortoisehg"]tortoisehg[/caption]

Continue

学习什么也离不开这个hello world,T_T, 1、下载webpy-webpy-webpy-0.36-63-gc7dcc24.tar.gz,解压,Python setup.py install。安装完毕 2、 编写a.py。内容如下:

import web

urls = ("/.*", "hello")
app = web.application(urls, globals())

class hello:
    def GET(self):
        return 'Hello, world!'

if __name__ == "__main__":
    app.run()
3、运行,python a.py,访问http://127.0.0.1:8080/。上面写的0.0.0.0,有木有,难道是特意的。显示无法连接,当时差点晕了,(现在反应迟钝,经不起吓)。 在命令行的 code.py 后加参数 "IP 地址:端口" 来控制 web 服务器的监听范围 附上学习文档http://webpy.org/cookbook/

Continue

django还没出师,有想学web.py了。 有这么几个原因: 想把应用放到 sae,django版本太低,但是官方可以安装其他版本。现在在家,真心不愿意在windows下捣鼓了,太他妈多事了。 第二,django应用太多,太复杂。我只写一个简单微博应用,不需要那么完整复杂的功能。听说web.py很简洁,学习一下吧,也好见解一下各个的优势,像大牛自己写一个框架T_T。 第三,接触越多越好,以后说不定就用到了。 好吧,开始了。今天下午种花生,累屎鸟,反应迟钝了。

Continue

几天前的事了,断断续续也写了几天。用了wxpython写的界面,在ubuntu下写的,在xp下编译成功,win7测试成功。 为防止工具乱用,只支持一个贴吧。代码很多是参考别人的写法,省去了自己阅读javascript的时间,所以总体比较简单,借机大体学习了wxpython,很强大,就是用py2exe编译出来的文件太大了。可能是自己没有优化吧。 现在写程序发现总是调用别人写的代码,神马时候能有水平写个接口让别人用一下T_T..

Continue

官网文档:http://www.wxpython.org/docs/api/wx.CheckListBox-class.html 主要用到一个GetChecked(self) Return a tuple of integers corresponding to the checked items in the control, based on IsChecked.

#获取选择的列表,返回一个元组
	    select_list = self.clb.GetChecked()
	    for i in range(len(select_list)):
		#print select_list[i],'...'
		del_url = TIEBA_URL + self.URLList[select_list[i]]
		#print self.sampleList[select_list[i]]

Continue

今天django群里的一个程序员问:“django的类试图,虽然代码更为简洁,但是是不是前端的可以定制性也降低了呢?” 不懂神马是类视图,不过只要制定,我就想到自己,从学习django到现在前端是肿么做的。 开始的时候就想用twitter bootstrap整前端,这样方便的多,但问题很明显,与django的前端显示代码不容易整合,特别是forms。因为开始时我只会用{{ form.as_table }}等,后来看了官网的forms的定制。 有了定制,基本的问题都解决了,但是还是有不方便的。像我把admin里的时间插件移动到了前端。这个我没有办法正好,不过我测试过了,用{{from}}在浏览器直接生成的代码放到template里,就管用。哈哈,这次可以方便的使用了。 不过这样的坏处也很明显,以后的维护会很麻烦。 与群里的说的也是这样,不知道对他有没有帮助。他还说还有一个函数视图,这个标记,以后搜索看看什么意思。

Continue

有点无语哇,没有基础直接“跑”就是这种结果。前面写的一篇《django发送json数据并格式化datetime时间数据》,今天晚上用ie8突然发现哇T_T,Date没转换过来,急哭了。原因是前面测试很长时间是在ubuntu下做的,这次回家了,用的windows。发现测试很重要。 正题:是转换的日期字符串格式不正确。开始群里告诉我是浏览器的原因,还真找到几篇文章,但发现没用。重新搜索javascript 的Date参数格式,挨个在两个浏览器里的控制台测试,终于找到了。。。T_T泪奔~ 再次搜索python strftime 格式化,修改。测试。通过了~\(≧▽≦)/~ 记录: 几种datetime格式,测试了第一个,并使用:

var someDate=new Date("Month dd,yyyy hh:mm:ss");
var someDate=new Date("Month dd,yyyy")
var someDate=new Date(yy,mm,dd,hh,mm,ss)
var someDate=new Date(GMT milliseconds from 1/1/1970)
strftime 格式化记录,防止再次搜索: %a 星期几的简写 Weekday name, abbr. %A 星期几的全称 Weekday name, full %b 月分的简写 Month name, abbr. %B 月份的全称 Month name, full %c 标准的日期的时间串 Complete date and time representation %d 十进制表示的每月的第几天 Day of the month %H 24小时制的小时 Hour (24-hour clock) %I 12小时制的小时 Hour (12-hour clock) %j 十进制表示的每年的第几天 Day of the year %m 十进制表示的月份 Month number %M 十时制表示的分钟数 Minute number %S 十进制的秒数 Second number %U 第年的第几周,把星期日做为第一天(值从0到53)Week number (Sunday first weekday) %w 十进制表示的星期几(值从0到6,星期天为0)weekday number %W 每年的第几周,把星期一做为第一天(值从0到53) Week number (Monday first weekday) %x 标准的日期串 Complete date representation (e.g. 13/01/08) %X 标准的时间串 Complete time representation (e.g. 17:02:10) %y 不带世纪的十进制年份(值从0到99)Year number within century %Y 带世纪部分的十制年份 Year number %z,%Z 时区名称,如果不能得到时区名称则返回空字符。Name of time zone %% 百分号

Continue

正确查询语句: articles_list = Articles.objects.filter(group__in= group_list).order_by('-id')[0:16] group_list是一个group对象列表。开始,用的下面这个查询语句: articles_list = Articles.objects.filter(group  in  group_list).order_by('-id')[0:16] 发现不行,然后想用for循环,然后将QuerySet进行合并。搜索没有找到好用的方法进行QuerySet的合并。 查看官方文档,Django QuerySet API 帮助文档:https://docs.djangoproject.com/en/1.3/ref/models/querysets/ 发现正确方法。其实可以想到,像gt,lt等的用法可以想象到in的用法。

Continue

这几天继续网吧蹭网,碰到的问题也解决掉了,到现在为止就剩下图片的大小和显示了。这几天中有时间我浏览了一下国内外各个it公司的实习生招聘信息。不爽哇,其中有很多根本不会在二流学校招人,更不用说我这样的不入流的学校了。不过,我打算还是试试,不行再说。 在浏览当中我感觉豆瓣很不错,看了那个豆瓣招聘的小站,莫名的就动心了^_^。 嗯 目标远大,需要继续努力。学习新知识、上课、英语、never give up!!

Continue

用firefox时会发现有一个plugin-container.exe进程,很耗资源。查了下:它提供了对第三方插件的崩溃保护,防止浏览器在运行Flash等第三方插件时造成的假死状况。网上也有关闭这个进程的方法,非常简单。 在地址栏敲入 about:config,在过滤器中输入 plugin,找到 dom.ipc.plugins.enabled dom.ipc.plugins.enabled.npctrl.dll dom.ipc.plugins.enabled.npqtplugin.dll dom.ipc.plugins.enabled.npswf32.dll dom.ipc.plugins.enabled.nptest.dll 以 上5项value均改为false

Continue