上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 据说后者在list很大的时候性能稍好。 于是测试了一把: 我机器是win7,64bit,6G 内存,i3 cpu,结果如下: 在b为10^8长度的时候,extend所耗的时间几乎只有+操作的一半。 在1000长度的级别,相差不大。几乎相同。 +=等同于extend,如下: 输出: 阅读全文
posted @ 2014-12-26 23:37 tommy.yu 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 偶然掉进了一个坑里。仔细分析了下原因。原来是变量作用域的问题。简单抽象如下: 结果由于id在 中受到了影响发生了变化,导致虫虫的产生。 索性探索了下变量作用域,结论如下: 1. 函数中的同名变量不会影响函数外的同名变量(若未加任何修饰--比如global) 2. 变量的最小作用域是一个函数。在函数内 阅读全文
posted @ 2014-12-26 21:01 tommy.yu 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 引言 碰到以下问题: 代码1: 这个能正常显示图片。而下面的代码却不能: 代码2: 怀疑是生命周期的问题,引入1/0错误: 这样就能正常显示图片,因python的回收机制被错误中断了。 或者将photo变成全局变量也能达到同样的效果。 这里很奇怪,win/Label在函数执行完没有销毁,而photo 阅读全文
posted @ 2014-12-24 08:49 tommy.yu 阅读(3946) 评论(0) 推荐(0) 编辑
摘要: ui的设计,控件id的记录是一件比较繁琐的事情。 此外,赋值和读取数据也比较繁琐,非常不pythonic。 有没有神马办法优雅一点呢?life is short。 鉴于控件有name属性,通过dir(Entry_obj)得知,存放在一个_name的属性里面。于是就有了以下代码: 当然还有其他输入控件 阅读全文
posted @ 2014-12-22 21:35 tommy.yu 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 如下: 期望输出的是 {1:0,2:0} 以下这么写是对的: 原因未知,先记录着。 阅读全文
posted @ 2014-12-22 21:18 tommy.yu 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 2007-12-13 10:50:47| 分类: Python实用软件编|举报|字号 订阅 2007-12-13 10:50:47| 分类: Python实用软件编|举报|字号 订阅 2007-12-13 10:50:47| 分类: Python实用软件编|举报|字号 订阅 ASCII 是一种字符集 阅读全文
posted @ 2014-12-18 19:26 tommy.yu 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 随手写的,后续整理。 1. Entry如何调用父类的__init__? 以下错,原因后续分析 报错:TypeError: must be type, not instance 。 莫名其妙 谷歌了下,解决方案如下 即直接调用父类的__init__ 2. 如何将ttk treeview 的某一行转入编 阅读全文
posted @ 2014-12-18 09:30 tommy.yu 阅读(4716) 评论(0) 推荐(1) 编辑
摘要: 响应时间 提前响应 ttk treeview的TreeviewSelect事件是提前的,即你选中了某行,通过treeview.selection()[0]得到的就是这一样。 延后相应 比如ttk的treeview是的单击的情况,单击的行被选中了,但是通过 treeview.selection()[0 阅读全文
posted @ 2014-12-17 21:17 tommy.yu 阅读(3042) 评论(0) 推荐(0) 编辑
摘要: 先上图 再上代码: 说点啥: ttk貌似是python自带的。 Treeview本质上是一棵树。 以上是弱化版,也就是我们通常见到的listview 支持事件的绑定,通过tree.bind配合tree.item以及tree.selection()使用,可以针对单击,双击等事件写代码。 关于滚动条: 阅读全文
posted @ 2014-12-10 17:48 tommy.yu 阅读(36080) 评论(3) 推荐(0) 编辑
摘要: 鉴于python做winform之类的UI比较弱。于是想结合C#的winform 和 python的底层开发(windows平台)。 尝试做了一个RSS阅读器。在这里:http://download.csdn.net/detail/lion_awake/8240713。 主要从一些网站抓取rss,然 阅读全文
posted @ 2014-12-09 17:45 tommy.yu 阅读(6257) 评论(0) 推荐(0) 编辑
摘要: 如果通讯中产生了\\u4e00-\\u9fa5范围的中文的unicode代码,而不是\u4e00-\u9fa5范围的,那么c#的处理就比较麻烦了。破解方法:机制它会把\\u4e00拆成部分来识别: \\ u4e00 , 神奇的是这种情况下,它会认为 u4e000是一个整体。正则表达式正则表达式需要如... 阅读全文
posted @ 2014-12-09 16:35 tommy.yu 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 先上代码: 在win7上输出是: windows上的IDLE(python GUI),默认编码为ascii码(第一行); CP936 -> CP1252 , why???? 读取网页的编码貌似取自网页。 为什么,cp1252的编码能够在gb2312的编码的字符串中找到匹配? 解答 请保持关注,目前无 阅读全文
posted @ 2014-12-08 10:14 tommy.yu 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1. 调试&注释&打印输出 1.1 调试 ruby属于解释型语言,即脚本,在linux上,脚本的执行无非三种: 1. 用解释器运行脚本 即:ruby 脚本文件 2. 直接运行脚本 在脚本文件里面用 定义好脚本解释器路径,然后再授予脚本执行权限,接着直接运行 即可。 3. 在解释器里面运行脚本 ps: 阅读全文
posted @ 2014-12-05 12:11 tommy.yu 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 思路:使用socket进行连接测试,即客户端连接服务器。 核心代码如下: 调用方法: 1.测试80端口,tcp协议 2. 测试88端口,udp协议 阅读全文
posted @ 2014-12-05 00:35 tommy.yu 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 示意图 即: 1. 浏览器发起请求 2. Routes对请求进行一个url映射,交给对应的Controller来处理 3/4. Contoller从Model中获取数据(或者操作数据) 5. 返回给View 6. View根据数据渲染成html返回给浏览器。 转载请注明本文来自:http://www 阅读全文
posted @ 2014-12-04 16:34 tommy.yu 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 这里简单加上几个验证,非空,最小长度,唯一 修改模型 修改app/models/post.rb文件,如下: 这时运行服务,修改/新增模型,什么都不填时,无法提交,也不报错。 啥原因? 因为没有把错误消息显示出来 修改views 修改app/views/posts/new.html.erb 文件,如下 阅读全文
posted @ 2014-12-04 15:41 tommy.yu 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 首先需要在index页加个删除链接,并提供一个删除的确认,用户确认删除时,直接删除数据。 修改views 修改 app/views/posts/index.html.erb,如下: 即添加了 post是要删除的实力变量, :confirm ,确认是否删除, :method http 请求的方法,这里 阅读全文
posted @ 2014-12-04 15:13 tommy.yu 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 修改views 修改index视图(app/views/posts/index.html.erb),添加编辑链接,如下: 即添加以下逻辑: 其中, edit_post_path,是之前《[ruby on rails] 跟我学之路由映射》提到的edit动作的prefix添加了_path后缀后的快捷方式 阅读全文
posted @ 2014-12-04 09:45 tommy.yu 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 通过form来创建数据,本章节将会涉及内容:创建form,用户重导向,渲染views 和 flash消息。 1. views初步 编辑 app/views/posts/index.html.erb这个view文件,如下: new_post 是 new动作的prefix,参考[ruby on rail 阅读全文
posted @ 2014-12-03 22:27 tommy.yu 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 根据《[ruby on rails] 跟我学之路由映射》,我们知道,可以访问 GET /posts/:id(.:format) 来显示具体的对象。 1. 修改action 修改 app/controllers/posts_controller.rb的show这个action。这里有个难题,如果获取u 阅读全文
posted @ 2014-12-03 21:25 tommy.yu 阅读(485) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页