`
文章列表
前些日子, 我们准备, 为我们的打印机解决方案中增加一个新工具, 他是一个安装在Windows上的客户端程序. 我们的客户, 除了功能以外, 还提出了另外的一个要求, 就是希望这个新工具能长的漂亮些, 花哨些~   WPF在定制Style和Template方面, 比WinForm更有优势, 所以很自然的, 这次我们是用了WPF, 在这篇blog中, 我将整理一下当时调查的一些资料.   对于我们的工具, 一个主要的功能是编辑一个表格, 所以首先的一个调查对象就是datagrid. 我们可以首先使用google图片搜索, 搜索一下关键字wpf datagrid, 我们可以看到各种 ...
今天日本的客户来了一个要求, 他想要一个报表, 包含我们程序安装目录下的所有文件, 以及这些文件的版本信息. 看了一下, 安装路径下共有上千个文件, 看来这个问题人是搞不定了, 正好写一个ruby脚本.   在下面这篇博客里面已经介绍了遍历文件夹的操作. Ruby练习贴01: 遍历两个文件夹, 删除那些名字相同, 内容也相同的文件 所以剩下的问题就是如何取得一个文件的版本信息了 (如果这个文件存在版本信息的话, 一般dll, exe文件都有版本信息, 但是txt这些文件一般就都没有了.)   为了解决这个问题, 需要使用ruby的Win32API. 可以参考的连接有, ...
美国的同事经常给我发点儿source, 其实他可以只给我发差分的内容, 但是这样一来, 我就无法知道某个文件, 到底是老美是删除了他, 还是没有变更. 所以我们通常的做法, 就是把整个工程发过来, (不要问我, 问什么我们不使用同一个版本控制...这个问题很难回答)   于是我就很想知道, 这两版source到底有什么不同, 我想删除那些相同的文件, 这个操作可以在Beyond Compare中点几下按钮来完成.   为了比点按钮更快, 也为了练习一下ruby, 把这个脚本用ruby实现如下:   require "fileutils" requi ...
有这样一种背单词的方法, 叫做逻辑记忆, 就是把相近的单词放到一起记忆, 对于这种记忆方法, 我想大家或多或少都使用过(即使不是在背单词的领域), 下面这段话, 是我在网上搜到的一段, 关于这种记忆方法的介绍. 逻辑记忆:通过词的本身的内部逻辑关系,词与词之间的外部逻辑关系记忆单词。 1)把几个字母看作做一个来记 如:对于"ight" 把这些单词放在一起记忆light, right, fight, night, might, sight, tight 2)外旧内新, 如:bridge “桥”看成 b+ridge ridge "山脊” sha ...
这篇博客介绍mTogether的搜索方法, 如果你熟悉正则表达式, 那么可以跳过.   mTogether 支持两种搜索方式 , 相似度搜索 ( 默认搜索 ) 和正则表达式搜索 那么 , 何时 mTogether 进行相似度搜索 ( 默认搜索 ), 何时进行正则表达式搜索 ?   答案很简单 : 如果您的输入是一个合法的正则表达式 , 那么 mTogether 就会按照正则表达式搜索 否则会执行默认搜索 , 也就是 mTogether 的主要功能 : 相似度搜索 ( 当然 ...
最近我开源的一个项目, 帮助我们背单词的一款字典软件mTogether, 这篇博客是介绍他的安装与配置方法.   安装配置步骤方法如下:     01. 安装 java 运行环境   要求安装 java 运行时环境 (jre) 或者 java 开发环境 (jdk)1.6 以上 可以从下面两个连接进行下载 . 如果你已经成功安装 , 请跳过此步 . http://www.java.com/zh_CN/download/windows_manual.jsp?locale=zh_CN http://www. ...
在写这篇博客的时候: ImageMagick: 图像处理工具包(使用它在图片中插入文字注释) 我在windows的命令行中, 利用了ImageMagick的命令行工具, 进行了多种尝试. 因为不同的参数会产生不同的效果, 所以我想记录下来我使用过的命令, 以及他们的参数(这些参数好长好长...).   于是我随手键入了history, 发现得到的回答是"history 不是内部或外部命令,也不是可运行的程序或批处理文件。"   用了这么久的windows, 仿佛这是我第一次想把history保存下来呢? 也许是因为以前使用的那些命令的参数都不够复杂, ...
引子   最近项目中, 我们需要管理很多的打印机, 根据机种的不同, 我们需要显示相应的打印机图片, 这其中包含着一定的规则(依赖于使用SNMP从打印机取到的返回值)   因为打印机图片很多, 加之有时候我们还要使用替代的图片, 所以经常, 我打开一个网页, 都不确定显示出来的图片是否是正确的, 通常的做法, 我会查看这个图片的连接,确认一下文件名是否正确, 可是每次为了查看这个图片的连接, 我总要多点那么一下, 我觉得不直观, 所以在开发的时候, 我希望给图片加上Label.   我的想法是: 针对下面这样的原始图片   把文件名显示在图片上, 形如下 ...
最近我"发明"了个新的哄孩子方法(我家小胖5,6个月大) 就是抱着孩子满屋乱跑, 满屋子快跑~ 每次一跑,我们家小胖都会兴奋的手舞足蹈.     这日我上班不在家, 他姥爷也想用同样的方法跟孩子玩~ 结果小宝宝面无表情, 一脸刚毅~ 我个人觉得, 就事儿论事儿而言, 小胖有点儿太不给姥爷面子了~     下班之后, 回到家中, 晚饭席间, 小胖姥爷当着全家人做了深刻的自我检讨: "哎~ 姥爷这是老爷车, 跑的太慢了"    
通常老人和孩子多的地方, 欢乐也多, 我家小区里面也是这样, 老头儿老太太还有小朋友扎堆儿的地方, 往往会发生很多快乐事儿~ 这个故事, 就是关于他们的故事~   话说我们小区有一个Z大爷, 人称老Z, Z大爷岁数大了, 气管不太好, 基本上20度以下就不出屋了, 所以基本上一年只户外活动1.5季~   虽然如此, Z大爷每次公共场合露面, 总是给大家以青春洋溢的感觉, 也更是孩子们的中心(因为他特别疼孩子们)   另外赵大爷还是股神, 他家现在的房子据说就是Z大爷退休之后用炒股赚的钱买的. 大家懂得, 就是在所有人都被套进去之前, Z大爷果断弃股从楼~ 所以我对他很是 ...
在Eclipse中有这样的功能:Link with editor。   Visual Studio (VS 2010)也有类似的功能,打开方式如下: [Tools]->[Options]->[Projects and Solutions]->[General]->check [Track Active Item in Solution Explorer]
最近用ZzFlash听一些新东方的flash课程. 因为要记笔记,查字典或者干一些别的其他什么事情, 我最经常的操作就要暂停一会儿ZzFlash, 然后再继续播放.   ZzFlash经常不是我的当前活动程序. 同时ZzFlash也没有提供暂停/播放快捷键, 所以我经常要做的事儿就是将ZzFlash激活, 然后按下空格(暂停/播放键), 然后再转去干一些别的事情, 如此往复.   这么来来回回实在麻烦. 因此我需要这样一个功能: 可以直接向任意的程序发送键盘事件, 而无论这个事情是否是当前的活动窗口. 解决办法是AutoHotkey的这个函数: ControlSend / ...
无意间看了我以前写的一篇博客:VC++: 在双显示器间,移动最大化的窗口 当时我想解决的问题是这样的: 无需通过多步鼠标操作, 使用快捷键, 直接将我想移动的窗口, 移动到我希望的显示器上(我期望的位置.) 包括移动最大化窗口(xp中,最大化窗口是需要先还原才能再移动的)   当时的解决办法是写了一个c++程序(命令行程序,无窗口), 负责在多显示器之间移动窗口. 然后在用AutoHotkey为这个命令行程序配一个快捷键.   时隔多年回头一看, 发现我已经对这个问题有了新的认识. 随着对AutoHotkey的认识的加深, 如果现在让我做这个问题, 我已经不再会写一个 ...
标题: "中文系统下打的zip压缩包, 日文系统下查看时文件名乱码问题"解决方案:    -  在压缩/解压缩zip包时, 指定文件名的编码方式   正文开始...... 我们公司使用的操作系统是中文, 我们经常需要把一些文件压成zip包, 然后发给日本总公司, 当然, 日本同事使用的是日文操作系统. 这个时候, 如果zip包中所有文件都是ascii字符, 那么没问题, 否则, 如果zip包中包含汉语或者日语字符那么对方看到便会出现乱码.   原因在于: 无论是windows默认的zip压缩工具, 还是7-zip, 在zip压缩或者解压缩的时候 ...
这篇博客将要讨论的是关于: 如何从C#的source以及注释, 生成一份Word格式的关于各个类,函数以及成员变量的说明文档. 他的大背景如下......   最近的一个项目使用C#, 分N个模块, 在项目的里程碑的时候, 日本的总公司要检 ...
Global site tag (gtag.js) - Google Analytics