`
文章列表
天试了一下这个, 记录下来, 以后我给自己做小工具时, 肯定用的到.   注册/注销全局快捷键需要用user32.dll中的这两个api: RegisterHotKey UnregisterHotKey 所以使用C#注册全局快捷键就是要用C#调用user32.dll中的这两个函数,   问题1 C#调用dll 这其中涉及的问题有: 1.为了使用[DllImport("user32.dll")], 要先using System.Runtime.InteropServices; 2.import的函数要用static extern来修饰.   ...
今天整了一下我.net的环境, 配了svn和unit test, en~~ 感觉vs2008比以前爽了不少.     AnkhSvn: visual studio 2008的svn插件 http://ankhsvn.open.collab.net/     csUnit: Unit Test http://www.csunit.org/index.html 看了一下, ms还有其他的unittest工具,NUnit, Nunit AddIn.. 我没有比较, 感觉这个能满足我的需求. 虽然他好像有bug...   ----------------------------- ...
使用Python修改注册表, 需要使用Win32 Extensions for Python, 该项目的网址如下:   http://sourceforge.net/project/platformdownload.php?group_id=78018 http://starship.python.net/crew/mhammond/win32/Downloads.html   网上google了一下,<<征服Python:语言基础与典型应用>>第10章有有python win32api的一个讲解. 下面是网上一个可读的链接:10.1 访问Windows ...
我们的系统有OutOfMemory现象, Liu同学最近又发现了一个原因:Sun JDK 1.4.2_04版本(含以前)的bug, 我们系统另一个OOM的原因参见:Derby: Out Of Memory & Update 对与sun的这个bug我以前一无所知, 有必要记录下来, 学习一下.   Bug现象: 一个线程如果只是new, 而没有start(), 那么该线程不会被垃圾回收, 我们系统使用的一个jar包(日方提供的), 里面有一个api, 功能是去网络上通过snmp协议取一个mib值, 反编译过来发现他有这种"只是new一个线程,并没有start&q ...
忙得时候没时间想, 只能一个劲儿得往前跑, 闲下来的时候, 总要回首一下走过的路, 体会一下这人生百味. 校园的日子现在犹如车窗外的风景, 已经离我和宝宝远去, 它所留下的记忆, 总使我们久久不能忘记, 我和宝宝都想再一次体会那温馨的记忆, 于是我们又一次来到了辽师, 上上自习, 寻寻过去. 这次来到了管理学院, 那个领二级准考证的楼. 进门左手边, 一楼的尽头挂着彼得·德鲁克的画像, 上面写着1909-2005 说实在的, 我不知道大师的生辰, 也不知道大师已经离世, 甚至05年的时候我还不知道大师的名字. 我们站在大师的画像前, 原来大师不但是管理学的大师, 也是生活的 ...
能有今天的问题, 首先要感谢我们的网线.   项目组搞了9台机器搞了个局域网进行测试, 因为这是一个临时的任务, 所以我们没有宽敞的场地, 又因为我们的网线很多都没有卡槽的, 所以网线经常被踢掉.   于是拿python写个脚本,  循环ping这些机器, 看通不通. 代码在下面:     __author__="wjason" __date__ ="$2009-3-18 13:22:58$" import os import wx import time from wxPython.wx import * class MyApp(wxApp): ...
整理Aqua Data Studio的两个tips   1. 设置Sql输出结果格式   一个项目使用Derby数据库,配置之前从数据库里面查出来的Timestamp是下面格式的, 如果我想把它拷贝出来, 放到别的sql里面就很麻烦, 2009-04-02  下午 05:00   在下面位置可以设置: File->Option->Results Format->Apache Derby -> timestamp 设置成[#,##0] 后, 便会得到我们想要的格式, 其他DB同理. 2009-04-02 05:00:01.015     2. 配置个数据库连 ...
下面是一堆流水帐 慎入:   一. 问题 Java GC 监视方法与工具 中写道,我们的项目出现了Out Of Memory问题。 现在这个问题看来可能是由Derby引发的。   项目中使用的derby版本是10.1,而且还是beta版的。Liu同学google到的信息,这个版本有内存泄露: Bug Fixes of Derby10.2.2 OutOfMemory error on continuous execution of SQL statement   10.2.2的release中说修复了这个bug。但由下列描述: 写道 After fixing the original m ...
我想在一个时刻查看java中还存在的所有线程, 于是google到了这里. http://billharlan.com/pub/papers/javatips.html.   Getting a list of running Threads   public static String[] getThreadNames() { ThreadGroup group = Thread.currentThread().getThreadGroup(); ThreadGroup parent = null; while ( (parent = group.getParent ...
项目需要,将gc的监视方法,和gc log的分析工具整理一下, 这些工具不会帮你确定Out Of Memory的具体位置, 但可以帮你确定系统是否发生了OOM 项目中有一个很可疑的函数,我们如下面的方法跑了一下,发现他确实存在内存泄漏(问题解决后另做总结).   问题一  让jvm输出log 打印jvm的gc log, 需要如下配置jvm启动参数: 方法1: -Xloggc:D:/gc.log 方法2 -Xloggc:D:/gc.log -XX:+PrintGCTimeStamps -XX:-PrintGCDetails -XX:+UseConcMarkSweepGC   这些jv ...
这篇blog讲述的是由公司内部的软件vp引起的故事. 要知道现在vp已经交由我们公司最牛的人来维护, 然而他还是时会而冒出些"娱乐新闻" 这很大程度上是历史遗留问题, 当然另一方面是我们的用法比较bt(我可以肯定公司没有第二这像我们这样使用vp的组) 场景介绍完毕, 故事正式开始.   ------------------------------------------- 昨天使用公司内部的一个软件:VP, 进行测试, 在极限的情况下(创建最多的打印机,然后用脚本set他们的节点值,被测试的软件再把修改后的数据读出), 很快, vp就因内存溢出而崩溃......   因为我 ...
概要: 同时运行两个安装提实例, 错误提示对话框显示不正.   详细描述如下: 组里使用 InstallShield 10.5 为我们的 Java 项目制作安装器 ( 实质是一个 jar), 发现一个bug,同时运行两个安装器实例时 , 会弹出错误对话框 . 而这个对话框显示异常 , 只有一个确认按钮 , title 和 info message 的内容均为空白 .   很显然 , InstallShield 需要一个字符串 , 而这个字符串是我们可以配置的 ( 这一点是我十分相信 InstallShield 的 ). 但遗憾的是 ,
最近维护公司的Mantis, 以前也做过几次调整, 不同的是, 这次的工期明显要比以往紧张. 项目不大, 但在这个小项目里我还是学到了很多, 透过它我可以清晰的感觉到一个更大的"在高压下紧张运行的项目"的样子. 也更真切得体会到了各种书中的场景. 是的, 我以前的项目都不紧张, 与我而言压力也不大.     不罗嗦了, 总结如下: 0. 查看mantis文档,省了我很多时间,也为下一步定制找到不少思路 凡事从0开始,mantis的文档也是0,这次改动,发现里面有很多信息。 公司的mantis后续还有定制,比如追加统一用户认证等等, 这些mantis文档里都可以找到线索, ...
这几天遇到这么两个问题 1. 在一台机器上面上出一个UTF-8文件, PHP可以正确处理, 而在另一台机器上面上传一个UTF-8文件, PHP出现乱码. 2. 项目里面有一对xml文件, 不知怎么弄了弄(拿EmEditor或notepad修改过~), 然后传到CSV上,然后又拿diff工具做了修改,最后撇到SunAS8(Java1.4)上面跑. 结果解析这些xml文件报错.   当时不知道原因, 今天才明白,原来是BOM的问题. 下面这个链接:http://initiative.yo2.cn/archives/tag/python-2 讲述了UltraEdit是怎么破坏一个含有BOM的utf8文 ...
因为工作的关系, 我经常需要搜索英文的内容, 日文的, 还有中文的.   英文的还好说, 但在中日之间进行切换可真是一件麻烦的事情, 因为google不支持多种偏好(我强烈建议google支持多种偏好,虽然对绝大部分人这不是一个很有意义的需求.).   在浏览firefox文件夹的时候(我本来是要找配置文件), 无意中发现firefox的搜索框是可以定制的, 正好可以用来解决这个问题. 在firefox中增加Google搜索, Google JP搜索, Yahoo日文字典搜索.   下面是google搜索的一个例子:   <SearchPlugin xmlns=&qu ...
Global site tag (gtag.js) - Google Analytics