摘要: 用过许多的浏览器(Google Chrome、世界之窗、遨游、IE、Safari、Opera),最后还是回归到Firefox来。原因只有一条:Firefox有Vimperator与GreaseMonkey。为了两个插件而放弃其它浏览器,着实说明这两个插件对于我的重要性。GreaseMonkey是一个强大的脚本引擎,其可做的事情实在是太多了。而Vimperator则是将Firefox彻底颠覆到30年... 阅读全文
posted @ 2009-11-03 14:31 yankchina 阅读(397) 评论(0) 推荐(0) 编辑
摘要: GoldWave 便携版本:主要用来处理音频,可批量将MP3压缩成WMA格式。虽然有点“杀鸡用牛刀”的感觉,但GoldWave本身也不是很大(相对于AdobeAudition而言)。我主要是压缩一些有声读物,这样可以在路上听许多有趣的东东而不要删除(2G的MP3还是容量不足呀) CHM2PDF Pilot:一个将CHM文件转换为PDF的东东,对于英文CHM还是很管用的。在车上如果用本本读电子书,最... 阅读全文
posted @ 2009-10-28 18:03 yankchina 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 阅读了《Excel高效办公应用大全》第一章,了解到Excel为用户提供了丰富的单元格选择功能,能适用于不同计算机水平的用户,从中可体现微软良好的UI设计功力。 阅读全文
posted @ 2009-09-02 13:34 yankchina 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在TotalCmd软件中,调用如下 python 脚本,可在当前文件夹下建立形如"YYYY_MM_DD"的目录。[代码]然后在TotalCmd中创建一个新的开始菜单操作,Command 就是 该Python文件,Parameters 是 %p,Start Path 是 . 。这样就可以在TotalCmd中运行该脚本,会在TC的当前目录下建立形如(YYYY_MM_DD)的目录。 阅读全文
posted @ 2009-09-01 18:17 yankchina 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 在Windows平台下,可利用 rasdial 命令来自动开启 bras 等基于VPN的拨号网络,样例程序如下:[代码] 阅读全文
posted @ 2009-09-01 18:11 yankchina 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Zile是一个类似Emacs的GNU编辑器,在《Linux开发工具箱》一书中介绍,其占用内存在主流编辑器中最小,是在受限系统,如嵌入Linux系统上使用的编辑器。相对于Zile,VI还要占用更多的内存。看来技术无止境呀..... 阅读全文
posted @ 2009-08-14 08:57 yankchina 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 用 Inkscape 软件编辑 SVG,然后将其转换为 eps 图片,在用宏包 graphicx 的命令 \includegraphic 嵌入到文件中。可喜的是,Inkscape 可以将 中文文本自动转换为 Path! 阅读全文
posted @ 2009-08-10 19:23 yankchina 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 用脑图 绘制 VisualStudio IDE 中最常用的一些快捷键。 阅读全文
posted @ 2009-08-10 12:14 yankchina 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 用Ubuntu默认的电影放映机无法正确识别srt字幕的编码,总是播放乱码。解决方法是用命令行播放软件 mplayer。其播放命令为mplayer movie_file_name.avi -sub movie_sub_file_name.srt -subcp cp936 -font /usr/share/fonts/truetype/microsoft/MSYH.TTF 其中 movie_file_... 阅读全文
posted @ 2009-08-07 23:07 yankchina 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 在XeTeX中创建索引,与LaTeX一样。都采用 Makeidx 宏包与 Makeindex.exe 工具,步骤如下:在XeTeX源文件的导言区 \usepackage{makeidx},然后 \makeindex 命令启动索引引擎;在源文件中用 \index 来设置索引,如 RSP设备\index{RSP设备} 等。可以使用中文作为索引项目名;在源文件尾用 \printindex 来输出索引;保... 阅读全文
posted @ 2009-08-06 22:54 yankchina 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 1.用Ubuntu刻录的CD如果没有选择Windows兼容,则不能在Windows下正确显示中文2.尚不知道如何才能彻底解决 apt-get 安装不成功3.在Ubuntu下仍然可以通过Firefox来播放江苏音乐广播,很好!但没有中国之声,还是很遗憾呀! 阅读全文
posted @ 2009-07-31 22:20 yankchina 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 原来在Windows系统中很容易配置成功的Adobe OpenType字体,在Ubuntu下倒腾了半天也没有成功,将操作步骤写下来,不知道是否哪一步出错了。在 /usr/share/fonts/truetype/下建立adobe 目录,将4款(宋体/楷体/黑体/仿宋)复制到该目录中;运行命令 sudo fc-cache -r -v ,重建系统字体缓存;运行命令 sudo fc-list :lang... 阅读全文
posted @ 2009-07-30 22:05 yankchina 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: 现在绝大多数时间都在Ubuntu下生活,但对于Windows下的一些软件,仍有依赖,主要是Ubuntu下对应的软件不是很顺手,比如输入法,总是想起更流畅的“搜狗拼音”来,所以仍保留一些在Windows上晃悠的时光,直到我发现了VirtualBox竟然有一个“无缝模式”。在该模式下,Ubuntu的软件与VirtualBox下的软件竟然在一个界面中,让人误以为是同一个操作系统。很了不起的发明,让我彻底... 阅读全文
posted @ 2009-07-30 18:55 yankchina 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 在工作中,应该坚持用Email来进行交流,而不要用IM(如MSN、QQ等),原因如下: 1. Email是稳态的,IM是暂态的。Email中的邮件是以稳定的形式存在的,如果两个人之间采用Email方式交流,其交流的结果将完整的保留在Email服务器上;而一般IM软件都只在客户端保留聊天记录,而并不是将所有的聊天记录放在服务器上。所以,如果离开原来的客户端,你能完整地由Email来恢复交流的过程,但... 阅读全文
posted @ 2009-07-23 14:20 yankchina 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu与Windows间转换过程中,总面对不同编码的文件,采用Vim浏览时会出现乱码,故写了两个键盘宏来转换GVim中的文本编码,如下: map <c-e><c-u> :set encoding=utf-8<cr>:let $Lang="zh_CN.UTF-8"<cr>map <c-e><c-g> :set encod... 阅读全文
posted @ 2009-07-22 12:18 yankchina 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 根据 鱼一尾的Blog(http://acevery.blogcs.com/2008/07/gvim.html),将中英文字体分开设置,代码为 set guifont=DejaVu\ Sans\ Mono\ 14 set guifontwide=微软雅黑\ 14 其中 set guifont 是单字节字体,而set guifontwide 是双字节字体. 阅读全文
posted @ 2009-07-19 09:08 yankchina 阅读(1060) 评论(1) 推荐(1) 编辑
摘要: 在Ubuntu中可以用“Blog条目张贴器“来写博文。方法很简单。 1.在“添加/删除程序”中用关键词 Wordpress 查找,就能找到“Blog Entry Poster"。 2.安装后即可采用配置 Windows Live Writer的方法来配置博客园的发帖方法。 3.运行Blog条目张贴器,很简单地写几句就可以了。 阅读全文
posted @ 2009-07-18 22:24 yankchina 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 对于博客,我最喜欢的还是用Gmail的邮件发布。所以很长一段时间我的Cnblog一直荒芜着…。但为什么用Windows Live Writer 发布时会自动死机呢? 放弃了...... 阅读全文
posted @ 2009-03-17 11:33 yankchina 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 离开博客园已经有一年多了。昨天在看《程序员》2008.05期上介绍博客园的dudu,方又到博客园上来看看,但让我失望的,当初让我离开的最大原因——博客园没有Email Publish 与 Forward 功能——经过这一年仍然没有完成。是否是因为垃圾邮件的原因,或是其它的呢?我想在.Net上开发一个Email功能是不难的。 阅读全文
posted @ 2008-05-07 11:54 yankchina 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 用Latex2HTML转换的HTML文件中的公式图片,虽然在alt属性中有latex源代码,但其会被截断,故只能作为参考。 通过\newcommand命令可以编写一些自定义宏命令,从而极大简化操作。比如我编写的两个命令用于翻译技术文档就很有用。%编译者注释:\newcommand{\mynote}[1]{\HandPencilLeft \{ \begin{CJK*}{GBK}{kai}\emp... 阅读全文
posted @ 2006-12-18 21:50 yankchina 阅读(498) 评论(0) 推荐(0) 编辑
摘要: GTD是一种工作方法,因其可有效提高效率减轻压力而受到全球诸多白领人士的关注。现在GTD工具很多,从网站程序到桌面程序到PDA程序都有。MonkeyGTD是其中的一款,其优点在于只使用一个简单的html文件就可以已经GTD管理。用好这个软件的前提是你有改变目前烦乱工作状态的强烈需求,而且最好能通读《Get Things Done》(大陆版名《尽管去做》),了解GTD的基本概念与流程。当然GTD的流... 阅读全文
posted @ 2006-12-04 12:19 yankchina 阅读(3602) 评论(0) 推荐(0) 编辑
摘要: 今天整理以往的项目代码,发现自己以前在网上找到的一段Delphi开启Windows目录对话框的代码,觉得对许多Delphi初学者很有用,特转贴出来。由于时间过久已经无法知道是从什么地方摘录的,在此特向原作者表示感谢! Windows目录对话框是一个标准的WindowsUI控件,其可以列出一个目录列表,并且可以显示新增按钮。由于Delphi中并没有提供对于该控件的封装,所以新手(包括当年的我)大多使... 阅读全文
posted @ 2006-11-30 08:45 yankchina 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 这是个"过期"技术问题,我仅作为存档贴出来。以备日后参考。Delphi中读取JPEG图片可使用TJPEGImage对象,样例代码如下:varjpeg :TJpegImage ;jpeg := TJPEGImage.Create;tryjpeg.LoadFromFile(FileName);Image1.Canvas.Draw(0,0,jpeg);finallyjpeg.Free;end; 阅读全文
posted @ 2006-11-30 08:45 yankchina 阅读(946) 评论(0) 推荐(0) 编辑
摘要: Delphi中压缩文件的最好方式是使用ZipTV控件。其样例代码如下:procedure TForm1.Button1Click(Sender: TObject);varFileCompressed,I: Integer;FileName:String;beginif SaveDialog1.Execute thenbeginZip1.ArchiveFile := SaveDialog1.File... 阅读全文
posted @ 2006-11-30 08:45 yankchina 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 原文:Visual Development on Linuxhttp://openubuntu.blogspot.com/2006/11/visual-development-of-linux.html对于许多比较依赖鼠标的人来说,印象中Linux下开发不是件容易事。如果你乐于命令行则另当别论。现在你有了选择。已经有一大堆的Linux可视化开发环境等着你用呐!下面我来介绍几款....(此处省略原文... 阅读全文
posted @ 2006-11-25 21:41 yankchina 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 读后感:这本书是一本Win32下多线程的抗鼎之作,其涵盖了多线程编程的方方面面。我阅读的原因在于期望能了解原汁原味的Win32下多线程编程。而我以前只是使用BCB的TThread等对象进行Win32多线程快速开发。阅读后的确对于Win32下的许多概念清楚明了不少,但也产生许多新的疑问。但我知道,这些疑问许多并不能在这本书中获得求解。在.Net下的Windows多线程开发已经有了新的发展,需要我继续... 阅读全文
posted @ 2006-11-25 21:41 yankchina 阅读(747) 评论(0) 推荐(0) 编辑
摘要: MS SQL用ROWCOUNT解决TOP子句不支持变量的问题 阅读全文
posted @ 2006-11-08 15:23 yankchina 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 今天早上准备开始学习BoundsChecker。 花费三个小时,我仍没有掌握这个工具。更让人抓狂的是,我才发现这个BoundsChecker版本并不支持在BCB6中进行调试,而这个功能是我最想用的。看来这是一次失败的学习过程。将该学习过程的经验与教训总结如下:1.应该明确软件学习的目的,不能随心而至(1)网上冲浪不下载软件,不学习临时兴趣的软件(2)朋友推荐的软件应考虑自己的需求,制订学习目标与计... 阅读全文
posted @ 2006-11-04 18:28 yankchina 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 对于现在很多人来说,丢失U盘不再是痛心它本身的价值,而是抱憾上面数据的丢失。今天,在Daily Cup Of Tech上看到为了防止遗失U盘而作的小手脚,很有趣,先翻译介绍一下。(原文见http://www.dailycupoftech.com/have-your-lost-usb-drive-ask-for-help/)这个方法就是利用Windows的autorun特性,在U盘上创建一个自动弹出... 阅读全文
posted @ 2006-11-04 18:27 yankchina 阅读(299) 评论(0) 推荐(0) 编辑
摘要: BCB中执行SQLServer的远程存储过程,应采用TADOConnection与TADOStoreProc组件组合使用。其中TADOConnection组件作为连接数据库,而TADOStoreProc组件则作为运行存储过程。1.连接数据库void __fastcall TDataModule::OpenADOConnection(){ADOConnection1->ConnectionStrin... 阅读全文
posted @ 2006-11-04 18:27 yankchina 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 现象:安装SQL Server的时候,系统提示。"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。" ,但是重启依旧不能解决。 解决:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager中找到PendingFileRenameOperations项目,并... 阅读全文
posted @ 2006-10-31 17:32 yankchina 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 1.Matlab5.1的Simulink环境首次引入Stateflow软件包,从而可以支持Petri网。2.Petir网的详细资料见 http://www.daimi.aau.dk/PetriNets/3.Stateflow是一个创建和仿真复杂响应系统和事件驱动系统的工具,基于"有限状态机、流程图、状态转移、面向对象"等理论,用图形方法描述物理模型。4.Stateflow在以下方面拓展了传统的流程... 阅读全文
posted @ 2006-10-27 20:36 yankchina 阅读(339) 评论(0) 推荐(0) 编辑
摘要: function getCookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length e... 阅读全文
posted @ 2006-09-30 10:39 yankchina 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在Access中如果要比较日期,应该用DateValue函数来进行格式归一化。比如:delete from sf_guestonline where lastactivity < DateValue('2006-9-24 下午 01:46:16')在雪人论坛(access)版中存在用#来标示时间的用法,由于Access驱动的问题,在一些机器上(比如我的)就不能用,所以应该采用DateValue函数... 阅读全文
posted @ 2006-09-24 14:44 yankchina 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一个Web系统的维护量常超出单机版程序,主要因为其往往是一个具有持续增长的需求驱动。要维护好一个Web系统应具有下列技能和习惯。(1)维护Web系统的良好习惯是充分利用脚本程序(Script)来进行维护。比如在维护数据库时,应在Web系统中编写一些维护程序脚本(ASP/PHP/JSP等),而不是利用数据库终端来进行维护。这样作的主要好处有两点:一可以进行复查,避免误操作;二可以进行增量性维护,对于... 阅读全文
posted @ 2006-08-18 18:01 yankchina 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 今天要将一个Dreamweaver制作的网站进行更新,但由于这次采用CVS来管理网站源文件,所以在系统目录中混入了许多CVS子目录。更新时因为这些细碎的文件夹造成FTP上载速度很慢,于是想到可以先复制一个目录然后采用批处理脚本删除其中所有的CVS文件夹。参考Zeali的Blog(http://www.zeali.net/entry/351)中的BAT批处理文件,编写如下的批处理文件 ClearCV... 阅读全文
posted @ 2006-08-13 20:07 yankchina 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 前几天实验室的工作站上的趋势就总在报警,是一个ADW****的病毒。但工作比较多,也没有注意。今天上趋势的网站一看,不禁惊出一身汗来。原来这个ADW_CNSMIN.G病毒是一个木马程序。趋势总在报错,但总也杀不掉。于是按照趋势网站上的解决方案手动清除。(1)点击"我的电脑->右键->属性->系统还原->在所有驱动器上关闭系统还原",这样才能删除%windows%目录下的文件。(2)重起系统进入安全... 阅读全文
posted @ 2006-08-13 20:07 yankchina 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 今天在看一本电子书《诸葛亮的十堂哲学课》时,突然想将其重新编辑成PDF格式。当我将书的第一章内容复制到Word中时才发现字符中混杂了太多的回车符。这时我想起前几天学习的VBA课程,在这里小试牛刀咯。下面就是我写的一段VBA程序,可以将文本中的多余空行删除。其算法是逐行扫描文档,当发现该行只有一个符号(必为回车符)时就将其删除。iCount = 0Dim ps As ParagraphDim rng... 阅读全文
posted @ 2006-08-13 20:07 yankchina 阅读(402) 评论(0) 推荐(0) 编辑
摘要: =======================================================================Atlas是微软开发的Ajax解决方案,最近在Web开发界很是流行。我也抵挡不住这股热浪,在炎炎夏日中批汗阅读学习。好在Atlas的资料俯首即可得,让我又感受到微软在开发培训上无微不至的关怀。=================================... 阅读全文
posted @ 2006-08-09 09:46 yankchina 阅读(278) 评论(1) 推荐(0) 编辑
摘要: 我以前写得一个脚本,每次重装机器都要用到,现贴在这里,以免下次重装要到备份光盘里找! at 22:00 /every:m,t,w,th,f,s,su Shutdown -s -f 阅读全文
posted @ 2006-08-08 18:47 yankchina 阅读(1312) 评论(0) 推荐(0) 编辑