摘要: 说明:今天想用python调用百度框计算的搜过结果,看到了URL里面的汉字用GBK编码,虽然可以直接在URL里面加入中文,之前也做过一个简体字转GBK码的python函数,但还是略嫌麻烦,今天改了一下。如图,“广”的编码为%B9%E3,暂且把%B9称为节编码,%E3为字符编码(第二编码)。思路:从GBK编码页面收集汉字 http://ff.163.com/newflyff/gbk-list/从实用角度下手,只选取“● GBK/2: GB2312 汉字”这一节,共3755个汉字。看规律:小节编码从B0-D7,而针对汉字的编码从A1-FE,即16*6-2=94,非常有规律性。第一步:把常用的汉字用 阅读全文
posted @ 2012-02-19 17:02 L Cooper 阅读(5902) 评论(2) 推荐(1) 编辑
摘要: 主题:用新浪微博API积累了微博广场的1.4万条数据,我选择了21个字段输出为TXT文件,想用Python稍微处理一下,统计一下这1.4万条微博里面表情使用情况,统计结构在最后。无聊的时候用了下新浪JAVA版的API,对JAVA还不熟悉,但是稍微改一下还是没问题的,数据保存为TXT文件,再用Python处理,JAVA部分很简单,Python部分只涉及到表情的正则提取,都不好意思写出来了。1、调用新浪JAVA API下载微博广场数据步骤思路:初始化API的Weibo类,设置Token后,设置下载间隔,然后重复调用getPublicTimeline()函数就可以了,下面是主要类的代码:这个不是完整 阅读全文
posted @ 2011-10-21 01:45 L Cooper 阅读(4828) 评论(11) 推荐(5) 编辑
摘要: Tag:Python 队列 线程在实习中学习了Python,到现在不大两个月,写了个1000行的脚本,但是多线程效率太低,固有此文,如果错误,敬请指正。这是看一篇文章:http://www.ibm.com/developerworks/cn/aix/library/au-threadingpython/?ca=drs-tp3008后的吸收和笔记,原文信息非常多,推荐原文。简介:通过将线程和队列结合在一起,创建一些简单有效的模式,以解决需要并发处理的问题。效果就像学校食堂排队打饭一样,大妈手里的勺子不会歇着。1、简单的多个线程处理:View Code 1 import threading 2 . 阅读全文
posted @ 2011-10-11 21:15 L Cooper 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 笔记选自《C#与.NET3.0高级程序设计》一书,补基础。 Tag:CLR、CTS、CLS、BCL .NET可以理解为一个新的运行库环境和一个全面的基类库。 .NET平台的三个构造块:CLR CTS CLS CLR: 运行底层的正式名称是CLR(Commom Language Runtime公共语言运行库),主要作用是为我们定位、加载和管理.NET类型,负责大量底层细节工作(内存管理GC、安全... 阅读全文
posted @ 2011-07-13 09:29 L Cooper 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 笔记选自书《.NET4.0面向对象编程漫谈 基础篇》的章节——事件及事件驱动 Tag:事件与多路委托 从面向对象角度来说,事件是由对象发出的信息,它是一个信号,通知其他对象有事情发生。 激发与响应事件的载体都是对象。激发对象的对象被称为“事件源”,对这个事件进行响应的对象称为“响应者”,响应者必须提供一个“事件响应(或处理)方法”。 事件与多路委托 事件的主要特点是一对多关联,即一个事件可以有多... 阅读全文
posted @ 2011-07-10 15:01 L Cooper 阅读(4474) 评论(3) 推荐(0) 编辑
摘要: 匿名方法其实是将方法定义与委托变量赋值两个步骤结合在一起如果一个方法拥有一个委托类型的参数,则调用此方法时,可以直接将一个匿名方法作为方法实参: public delegate int AddDelegate(int val1,int val2); void Cal(AddDelegate del,int i,int j) { label1.Text=string.Format("10+22={0}",del(i,j)); } void MainFormLoad(object sender,EventArgs e) { Cal(delegate(int i,int j){r 阅读全文
posted @ 2011-06-27 15:12 L Cooper 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 笔记来自于《.NET4.0面向对象编程漫谈 基础篇》 Tag:多路委托,泛型委托,Func系列委托、Action系列委托与MethodInvoker、Predicate<T>委托 委托调用列表 委托变量可以组合多个方法并批量执行它们 组合方法:使用加法、减法运算符 Delegate类定义了一个GetInvocationList静态方法用于获取委托调用列表,通过这个函数可以了解委托的方法集 一个多路... 阅读全文
posted @ 2011-06-27 08:30 L Cooper 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 笔记来自金旭亮的电子教案“委托与事件”中的委托部分和他的书《.NET4.0面向对象编程漫谈 基础篇》 委托是.NET中事件、异步调用和多线程开发的技术基础 委托可以看成是方法的容器(最典型的是控件事件中的+=和-=符号),将某种具体的方法装入后,可以把它当成方法一样调用。 C#编译器对委托的处理方法: public delegate int MathOptDelegate(int val1,int... 阅读全文
posted @ 2011-06-26 21:23 L Cooper 阅读(627) 评论(3) 推荐(0) 编辑
摘要: 节选自《.NET平台与C#面向对象程序设计》迭代器部分 要扎扎实实看书做笔记理解,不然写程序要用到的时候概念很模糊,不会用。 迭代器是C#2.0中的新功能,它是方法、get访问器或运算符。使得能够在类或结构中支持foreach迭代,而不必实现整个IEnumerable接口,只需提供一个迭代器即可遍历类中的数据结构。当编译器检测到迭代器时,将自动生成IEnumerable或IEnumerable接口... 阅读全文
posted @ 2011-06-25 11:45 L Cooper 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 这其实就是一个课程设计,我选的第三个,用C#做过一个,刚学了WPF,用WPF做个简单的,有向图的最小生成树我不知道怎么用画图表示,就先不做了。 界面:鼠标在有色区域取点,取点后可以移动点,取点和移动点时点会自动靠近大整数坐标,也就是你可以调整所有点到一个规则的五边形。 取完点后用鼠标滚轮取权值,权值越大,连线颜色越深,权值为0时透明度为0.05 也可以点击连线在输入框里面输入 滚轮输入: 输入框输... 阅读全文
posted @ 2011-06-10 23:05 L Cooper 阅读(547) 评论(0) 推荐(0) 编辑