- 浏览: 898855 次
- 性别:
- 来自: 大连
最新评论
-
daliang1215:
收藏一下,好东西。 xp 的快捷键用的非常爽,到win7缺没有 ...
Windows7: 右键任务栏上的一个窗口, 用快捷键c关闭它 -
Alice南京:
感谢
Java GC 监视方法与工具 -
wjason:
今天在excel 2010上面写了一些代码,果然lookup有 ...
Excel 公式: 根据一个单元格的用户输入值, 自动设置另一个单元格的值 -
wjason:
因式分解:http://zh.wikipedia.org/wi ...
教孩子学编程: 数学题1 -
bbls:
不错 找了好久了
VS2010: 在Solution Explorer中,自动关联当前正在编辑的文件
文章列表
天试了一下这个, 记录下来, 以后我给自己做小工具时, 肯定用的到.
注册/注销全局快捷键需要用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...
----------------------------- ...
- 2009-05-06 15:49
- 浏览 3220
- 评论(0)
使用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 ...
- 2009-04-28 11:25
- 浏览 3386
- 评论(0)
我们的系统有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 ...
- 2009-04-28 09:13
- 浏览 1680
- 评论(0)
忙得时候没时间想, 只能一个劲儿得往前跑,
闲下来的时候, 总要回首一下走过的路, 体会一下这人生百味.
校园的日子现在犹如车窗外的风景, 已经离我和宝宝远去,
它所留下的记忆, 总使我们久久不能忘记,
我和宝宝都想再一次体会那温馨的记忆,
于是我们又一次来到了辽师, 上上自习, 寻寻过去.
这次来到了管理学院, 那个领二级准考证的楼.
进门左手边, 一楼的尽头挂着彼得·德鲁克的画像, 上面写着1909-2005
说实在的, 我不知道大师的生辰, 也不知道大师已经离世, 甚至05年的时候我还不知道大师的名字.
我们站在大师的画像前, 原来大师不但是管理学的大师, 也是生活的 ...
- 2009-04-14 21:36
- 浏览 1670
- 评论(0)
能有今天的问题, 首先要感谢我们的网线.
项目组搞了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):
...
- 2009-04-09 15:44
- 浏览 2219
- 评论(0)
整理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. 配置个数据库连 ...
- 2009-04-03 17:20
- 浏览 1995
- 评论(0)
下面是一堆流水帐 慎入:
一. 问题
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 ...
- 2009-03-31 08:55
- 浏览 2326
- 评论(4)
我想在一个时刻查看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 ...
- 2009-03-27 17:13
- 浏览 2142
- 评论(0)
项目需要,将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 ...
- 2009-03-27 15:46
- 浏览 6888
- 评论(2)
这篇blog讲述的是由公司内部的软件vp引起的故事.
要知道现在vp已经交由我们公司最牛的人来维护, 然而他还是时会而冒出些"娱乐新闻"
这很大程度上是历史遗留问题, 当然另一方面是我们的用法比较bt(我可以肯定公司没有第二这像我们这样使用vp的组)
场景介绍完毕, 故事正式开始.
-------------------------------------------
昨天使用公司内部的一个软件:VP, 进行测试,
在极限的情况下(创建最多的打印机,然后用脚本set他们的节点值,被测试的软件再把修改后的数据读出),
很快, vp就因内存溢出而崩溃......
因为我 ...
- 2009-03-18 13:12
- 浏览 1851
- 评论(0)
概要: 同时运行两个安装提实例, 错误提示对话框显示不正.
详细描述如下:
组里使用
InstallShield 10.5
为我们的
Java
项目制作安装器
(
实质是一个
jar),
发现一个bug,同时运行两个安装器实例时
,
会弹出错误对话框
.
而这个对话框显示异常
,
只有一个确认按钮
, title
和
info message
的内容均为空白
.
很显然
, InstallShield
需要一个字符串
,
而这个字符串是我们可以配置的
(
这一点是我十分相信
InstallShield
的
).
但遗憾的是
,
- 2009-03-16 14:59
- 浏览 2048
- 评论(0)
最近维护公司的Mantis, 以前也做过几次调整, 不同的是, 这次的工期明显要比以往紧张.
项目不大, 但在这个小项目里我还是学到了很多, 透过它我可以清晰的感觉到一个更大的"在高压下紧张运行的项目"的样子.
也更真切得体会到了各种书中的场景. 是的, 我以前的项目都不紧张, 与我而言压力也不大.
不罗嗦了, 总结如下:
0. 查看mantis文档,省了我很多时间,也为下一步定制找到不少思路
凡事从0开始,mantis的文档也是0,这次改动,发现里面有很多信息。
公司的mantis后续还有定制,比如追加统一用户认证等等,
这些mantis文档里都可以找到线索, ...
- 2009-03-14 14:48
- 浏览 3399
- 评论(2)
这几天遇到这么两个问题
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文 ...
- 2009-03-09 17:29
- 浏览 3511
- 评论(0)
因为工作的关系, 我经常需要搜索英文的内容, 日文的, 还有中文的.
英文的还好说, 但在中日之间进行切换可真是一件麻烦的事情,
因为google不支持多种偏好(我强烈建议google支持多种偏好,虽然对绝大部分人这不是一个很有意义的需求.).
在浏览firefox文件夹的时候(我本来是要找配置文件), 无意中发现firefox的搜索框是可以定制的, 正好可以用来解决这个问题.
在firefox中增加Google搜索, Google JP搜索, Yahoo日文字典搜索.
下面是google搜索的一个例子:
<SearchPlugin xmlns=&qu ...