07 2011 档案

摘要:来源:http://blog.csdn.net/nilxin/article/details/1613574类中的特殊方法一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!下面这个表中列出了一些有用的特殊方法。如果你想要知道所有的特殊方法,你可以在《Python参考手册》中找到一个庞大的列表。名称 说明---------------------------------------------------------__ini 阅读全文
posted @ 2011-07-30 15:11 $walker 阅读(391) 评论(0) 推荐(1)
摘要:目的是为了实现从配置文件切换运行时应该应用的模块,用C#的时候其实挺复杂的,因为是静态语言,所以要动态切换那就只有用反射了,python就容易多了,只要在运行的代码前动态import一下,就可以达到目的了假设有一个包“mypackage”,里面有三个module:md01.py, md02.py和md03.py,里面实现的是同一个方法def getstr(): return "from md01/2/3"其中123因moudle不同而不同那么我们怎么用?from xml.dom import minidomif __name__=="__main__": 阅读全文
posted @ 2011-07-27 20:52 $walker 阅读(3981) 评论(0) 推荐(0)
摘要:会查到这篇文章的,相信也不需要我介绍hessian了,只是其于python的实现,在官网上太草率了,甚至没有格式化好,以至于下下来的hessianlib.py根本无法用,好吧,我咬牙格式化好,让代码能跑起来,一切好像正常了,可是我需要的是测试通过hessian传递对象参数,以及传递byte[],这有点棘手了。发现官网上说了那么一句话,关于hessian的python实现,已经转交给mustaine项目来处理,并且给出了google code地址:http://code.google.com/p/mustaine/我把项目clone下来,可是居然没跑起来,于是从项目主页https://githu 阅读全文
posted @ 2011-07-27 15:34 $walker 阅读(5383) 评论(6) 推荐(0)
摘要:Dive into Python一书中介绍的古老的调用webservice方法需要如下包:PyXML, fpconst, SOAPpy 上述包基本上在04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,显然我们还要用它们的话,会比较蛋疼,在stackoverflow上看到有人在问如今python下“最好”的SOAP客户端,还真有人回复了:点此查看 我仔细读了一下回复,... 阅读全文
posted @ 2011-07-27 15:13 $walker 阅读(7184) 评论(2) 推荐(0)
摘要:网上查了很多,都是用了struct来进行打包和解包,内容请自己行google,可是并不是我要的结果,我不过是要把一段字符串直接转化成byte[],没有那么严格的每一个位置进行定义的需求,搜来搜去,发现python2.6已经直接支持二进制数组:由于还不是非常明白,测试如下>>> s1="中华人民共和国">>> s1'\xd6\xd0\xbb\xaa\xc8\xcb\xc3\xf1\xb9\xb2\xba\xcd\xb9\xfa'>>> list(s1)['\xd6', '\xd0&# 阅读全文
posted @ 2011-07-27 14:26 $walker 阅读(3436) 评论(0) 推荐(0)
摘要:报错信息如下:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;提示找不到java_home各jre_home路径,何解? 原因不知道了,下面来看解决办法: ... 阅读全文
posted @ 2011-07-25 14:00 $walker 阅读(348) 评论(0) 推荐(0)
摘要:Python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很多,层级很复杂,就很吃力了。 有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在外部统一... 阅读全文
posted @ 2011-07-22 14:22 $walker 阅读(433) 评论(0) 推荐(0)
摘要:更新lhgdialog弹窗插件的时候,发现它用了这种方式来引用js脚本: <script type="text/javascript" src="lhgdialog.min.js?t=self&s=chrome"></script>其中,t和s是需要传递到lhgdialog.min.js脚本里面去的参数,我觉得这种用法很有趣,正好写一个js文件的时候碰到了一个问题,我要给一个表格注册一系列事件,比... 阅读全文
posted @ 2011-07-14 15:08 $walker 阅读(4386) 评论(0) 推荐(0)
摘要:折腾了我好久, 首先,你要是有权限去更改数据库的设置,那么问题就不存在了。可是大多数情况下数据库设置是不能变的,因为别的程序可能也在取这个数据库的数据,那么只有从客户端自己动手了。。。 最初用的是System.Data.OracleClient, 连接字符串是: <add name="sms" connectionString="user id=uid;data source=mydb;passw... 阅读全文
posted @ 2011-07-06 15:10 $walker 阅读(740) 评论(0) 推荐(0)