`
文章列表
关于动态函数的一点理解  -  《Dive Into Python》第十七章学习笔记 平时的笔记都记录在书上,但这次的笔记太长,我准备打印出来用胶水粘到书上。0. 写在前面   如果你有机会看到这一章,你会发现他的标题是“动态函数”。也就是说:“本章要讲述面向函数的编程”这一概念。如果你想学习python有没有看过这一章,我强烈推荐你去看。Dive Into Python 先说句题外话,Java中函数只是函数,而不是数据,也因此我们无法使用Java语言进行面向函数的编程。反过来说:要想进行面向函数的变成,首先必须要具备的一个思想就是将函数视为数据。因为既然我们要动态函 ...
1.  问题的描述   今天php的mysql突然不好用了。先后提示下面的错误信息: 没有找到 libmysql.dll 因此这个应用程序未能启动 apache php startup: Unable to load dynamic library : C:/ApacheGroup/php5/ext\php_mysql.dll 进而,在调用mysql函数的时候会出错: Fatal error: Call to undefined function: mysql_connect()   产看了下我的系统,php.ini里面已经正确的配置了extension_dir: ex ...
不知道我得的是鼠标手,还是肩周炎。 长时间右手(或者左手)使用鼠标的话,那只胳膊便会不自在。 于是便有了切换鼠标主次要键的需求。   【控制面板->鼠标】有更改它的设置,可点来点去让我觉得不够方便。 我需要的是“一个命令就能搞定它”,这样我就可以在命令行,或者程序加载器里面方便的运行他。   下面的代码便是要实现这一需求: 他是一个命令行程序。如果当前鼠标是右手习惯,则将鼠标习惯设置为左手,反之设置成右手习惯。   实现代码如下:   using System; using System.Runtime.InteropServices; using Micros ...
卓有成效的程序员 一书有个章节叫做““触手可及的命令提示符”, 其中中介绍了工具:Command Prompt Explorer Bar   这个工具为我带来了很多方便, 但美中不足的是: 他的打开的cmd窗口是单实例的。 这样如果我Ctrl+M后,在与windows explorer管理的command line中启动了一个apache, 那么当我在别的explorer中再按下Ctrl+M时,便会得到先前的Apache控制台,而无法执行我想要运行的命令。   也因此我以前的做法派上了用场, 为目录添加右键菜单,打开选中位置的dos窗口。 做法是导入注册表文件: ...
1. 关于PyUnit   今天联系的内容是单元测试, python单元测试框架: PyUnit   就像看JUnit ,先看他的Getting Started , A cooks tour 一样, 看PyUnit, 我也是先找这些东西,   PyUnit的首页上有他中文文档的链接: Chinese translation of the PyUnit documentation   不过我觉得这份文档有点长... 不如把PyUnit下载下来, 直接看自带的sample来的直接.     2. 我关心的问题:创建suite   写t ...
最近的一个活儿, 我们的项目需要跟远程的一个webserver通信, 使用https协议. 为了测试, 我们需要搭建一个跟对方差不多的一个server, 于是就设计到了这个问题:给apache配置ssl.     因为开始发现的帖子都不够详细, 所以我们的配置失败了. 后来发现sham2k (blogjava)的一篇blog: Apache服务器SSL配置 很详细很强大, 按照上面的内容我们配置了成功.   因为写得实在是详细, 我把它这个link转到这里: http://www.blogjava.net/sham2k/articles/163985.html 方便我以 ...
我们有一个用InstallShield制作的安装器, 在vista,Windows7上表现的不好, 存在一些问题. 也因此,我们的客户希望我么做一个"支持的操作系统的判断". 具体到windows这里就是: win2000,xp,WinServer2003这三个版本正常安装, 其他的windows版本则可能存在问题.   Java的System.getProperties() 方法的javadoc上有一个列表,列出了他支持对哪些系统属性的查询. 其中比较有用的是下面这三个.   System.out.println("OS name: &quo ...
最近我们组的Mr.S同学到别的项目组里面支援C#去了, 我也借了这个机会多了解了解C#. 这篇blog讨论的文件监视问题也是从这一过程中衍生出来的.   01 C#的文件监视   C#里面有这样一个类:FileSystemWatche. 他可以用来监视文件系统的变化. 他是对mfc的一个封装,C++ native Develop可以直接调用底层的API, 估计Everything就是这么做的. 微软这套东西的好处一定是: 跟操作系统集成得好, 文件有变化的时候系统会通知我们的程序. 我们的程序也不用总是去轮询.   msdn里面的资源还是很丰富,有这样一个例子,很 ...
以前看过一个笑话,大概这样写道: 写道 一、卡巴就好象西毒,凶猛强悍,神功盖世,对敌决不留情,出手狠辣,招招夺命,绝少失手,不愧为一代枭雄,但毕竟练的不是纯正内功,容易走火入魔,导致系统出问题。 二、麦 ...
最近写了两个python脚本, 他们都用到了python中的时间.   第一个脚本的背景是: 在一个维护的项目里面,每次Release都要更新一批文件, 有一个Excel文件专门管理这些变更文件的时间戳, 在Excel中客户要求填写变更的文件以及他们对应的最后编辑时间.   于是第一个脚本解决解决的需求便是: 批量获取一堆制定文件的时间戳. 维护的项目都差不多, 以前用java写过一个根据时间戳, 判断变更文件列表的东西, 代码确实没有python简洁, 不罗嗦了,这个脚本的代码如下: __author__="wjason" __date__ =" ...
http://text-to-speech.imtranslator.net/   前些日子,公司为了对付上级领导的检查, 准备了很多演示材料, 有ppt, 还有flash. 在flash里面声音朗读这一块: 就是拿文字到这个网站上面合成的.   微软的语音合成和识别包我使用过的(ps.我不知道这个网站使用得是什么技术), 为此我在我的blog里面还转载了一篇: 文本语音转换入门 使用微软语音 zz   那时候还在学校,如果当时合成英语/汉语的感觉是一般, 那么今天听合成出来的声音简直近乎惊艳, 我觉得我copy一段文本进去给他读, 出来的声音已经可以让我联系听力了. ...
我曾经很抱怨windows的命令行没有bash好用。 尤其抱怨没有对历史命令的搜索功能。 抱怨无论是emacs的Ctrl+R,还是vim的“/”,windows的命令行都没有。   这周末读了《卓有成效的程序员》,才突然发现windows的命令行远没有那么水。 于是整理一下在命令行提示符下面可以使用的快捷键。   最常用的是tab键,他会补全路径,这个大家应该都是到。 其次还有”Ctrl+←“键和“Ctrl+→”, 他们分别跳到前一个单词和后一个单词。   还有一组快捷键是这次新学到的:F1 - F9 F1: 功能相当于“→”,对上一条命令进行逐字打印。 输入一条命令,回车 ...
Windows的大黄狗实在是不好用......   为此我曾经用过Google Desktop Search, Windows Search 4.0这两款桌面搜索工具. 这两个东西好是好, 但是太占资源, 动辄就建立所以, 一搜索还给我返回一堆一堆没用的东西.   grep和find这两个命令挺好, 但只限于用在"在我了解的文件夹下找我了解的东西还行" 而且没有索引... 要知道, 我经常的一个需求是突然间想找一个我半年前我下载的一个什么东西, 在我好几百G的硬盘上...   解决这些问题, 我使用L同学推荐的这两款工具: Everything searc ...
发现了一个bug: 关于"WinXP_sp2:发送到压缩(zipped)文件夹"的.   我有一个文件夹, 名字叫"2.27.1", 当然这是我们要纳品的东西, 右键这个文件夹, 我用windows自带的「发送到->发送到压缩(zipped)文件夹」进行压缩,   结果得到的名字是"2.27.zip" 我的1没有了, 于是我的名字错了. 看来这玩意儿还真不能用....
两个方法.   方法一:   1. 导入API定义 [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, uint wParam, uint lParam); const uint WM_APPCOMMAND = 0x319; const uint APPCOMMAND_VOLUME_UP = 0x0a; const uint APPCOMMAND_VO ...
Global site tag (gtag.js) - Google Analytics