01 2012 档案
摘要:到底什么是“数字签名”(digital signature)和“数字证书”digital certificate)?对这些问题的理解,一直模模糊糊,很多细节搞不清楚。今天,读完一篇通俗易懂的文章后,思路豁然开朗。为了加深记忆,这篇文章的翻译版记录如下。原理1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3. 苏珊要给鲍勃写一...
阅读全文
摘要:问题描述今天用Emacs打开网上下载的文件,发现文件内容显示为乱码。如下图所示:原因分析Google了一下问题的原因,发现这是由于Emacs读取文件的编码格式与文件保存时的格式不一致导致。用“M-x describe-coding-system”命令来查看一下Emacs读文件的编码顺序。可见,默认的读取编码为utf-8。解决办法操作:“C-x <RET> r chinese-gbk-dos”( M...
阅读全文
摘要:简单说来java.exe和javaw.exe功能相同。区别在于: javaw.exe是以窗口方式来运行Java class文件。 java.exe是用命令行方式来运行Java class文件。From Sun Microsystems, Inc.The javaw.exe command is identical to java.exe, except that with javaw.exe ...
阅读全文
摘要:问题今天在使用SpringSource ToolSuite启动Tomcat时发现Eclipse WTP抛出这样的错误信息: Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the...
阅读全文
摘要:现象升级Archlinux,发现b43-firmware和Linux kernel 3.2不兼容。这将导致无法使用无线网络,详细的错误信息如下: # pacman -Syu...b43-firmware: need linux <3.2Error: Failed to prepare transaction (could not satisfy dependencies)# 仔细研究...
阅读全文
摘要:缩写可以利用DOS 8.3命名规则把 C:\Program Files缩写为 C:\Progra~1镜像创建一个镜像。如在cmd中输入 subst w: "D:\Program Files\"此后,就可以直接用 w:\替代 D:\Program Files双引号用“”把带空格的目录路径括起来。如: "C:\Program Files\"通过 Wiz 发布
阅读全文
摘要:简介所谓的Windows系统目录环境变量,是指一些常用且固定的Windows系统目录路径的简单缩写,它能使用户方便地输入与定位Windows的系统目录。 作用Windows系统的默认安装目录在C盘的Windows中,但这并不固定,如果你的系统不是安装在这个目录下,那么外部程序如果想要定位你的某个系统目录,就必须依赖系统目录环境变量。通过使用这些环境变量,程序员或系统管理员就不必事先了解系统的安装位...
阅读全文
摘要:经常碰到Windows中的路径变成这样的形式: D:\IBM\WCDE_E~1一直以为这种路径是随机的,今天才发现原来这类路径也是有效的,它其实是有缩写规则的,美其名曰“DOS 8.3命名规则”,详情可见微软官方文档。这种命名规则简单说来是用8个字符缩写来代替文件(或目录)全名,对于目录,可以写头六个字母(略去空白),另加波浪号和1;如果首字母不足六个字母,略去空格,用了第二个词的字母,凑成...
阅读全文
摘要:安装好Python后,有时需要查看某些类库的安装目录,用以参考它们的用户手册和文档,这时,就需要查看Python的安装目录。方法如下: 908869@CNSHA05NB70810 ~$ pythonPython 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)[GCC 4.3.4 20090804 (release) 1] on cygwinType "he...
阅读全文
摘要:使用time命令可以在Linux系统中了解单个程序和它的同步子程序的运行性能。它报告实际时间,也就是从程序开始到结束所使用的时间(real),也报告由该程序使用的 CPU 时间。使用方法如下: 908869@CNSHA05NB70810 ~$ time ./test4 2 1 9 5 8 7 0 3 60 1 2 3 4 5 6 7 8 9real 0m0.240suser 0m0.01...
阅读全文
摘要:Python中自带Web服务器模块,通过它可以建立简单的web服务器。命令 python -m WebServerModule[Port]注意 默认的端口号为8000 服务器根目录就是运行python的工作目录。使用方法直接在命令行中启动。 908869@CNSHA05NB70810 ~$ python /usr/lib/python2.6/SimpleHTTPServer....
阅读全文
摘要:语法 sqlplus username/passwortd@//host:port/sid例子在sqlplus中连接 908869@CNSHA05NB70810 ~$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Tue Jan 17 16:55:46 2012Copyright (c) 1982, 2010,...
阅读全文
摘要:1. dual1.1. The dual Tabledual is a table that contains a single row. The dual table has one VARCHAR2 column named dummy.dual contains a single row with the value X. describe dual; Name Null Typ...
阅读全文
摘要:在默认状态下,Windows会打开很多“服务端口”,如果想查看本机打开了哪些端口、有哪些电脑正在与本机连接,可以使用netstat命令。 netstatnetstat是Windows自带的命令,能够显示当前的 TCP/IP 网络连接情况。注意:只有安装了TCP/IP协议,才能使用netstat命令。其中Local Address代表本机IP地址和打开的端口号(图中本机打开了135端口),Forei...
阅读全文
摘要:记录一下在Oracle中创建用户的全过程。进入“Start --> Oracle - OraDb11g_home1 --> SQL Plus” SQL*Plus: Release 11.2.0.1.0 Production on Thu Jan 12 17:24:55 2012Copyright (c) 1982, 2010, Oracle. All rights reserve...
阅读全文
摘要:发现一个提供免费PDF杂志下载的网站。URL: 免费杂志网站从这里可以发现如下杂志每一期的下载链接:American WoodworkerGunsPlay Boy速度有点慢,不过还能忍受。通过 Wiz 发布
阅读全文
摘要:1. First programThe C program is a set of functions.The program execution begins by executing the function main (). #include <stdio.h>main() {printf("Hi \n");}2. C Language Keywords auto doub...
阅读全文
摘要:Emacs中<tab>的默认显示宽度过长。为更改其默认宽度,修改如下: ;; 设置tab为4个宽度(setq-default tab-width 4)(setq tab-width 4)设置tab宽度为4个空格键宽。通过 Wiz 发布
阅读全文
摘要:插入排序(Insertion Sort),是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。算法插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 算法描述如下: 从第一个元素开始,该元素可以认为已经被排序...
阅读全文
摘要:海冰海盐量非常小。 因为盐水的凝固点远低于纯水,因此,海水中的淡水分子首先凝结,而随着盐分的增加淡水结晶周边的海水凝固点继续降低,所以在海水中,淡水更容易溶解。海水结冰时候都会把盐分排除去,这样在物理上更容易实现结冰的条件,其中结冰时候由于冰的不均匀,有时会把微量海水包进去,这部分海水中含有原来海冰中的盐分,盐度会更大,不过由于含量极少,所以整体上海冰还是淡水为主。通过 Wiz 发布
阅读全文
摘要:冒泡排序(Bubble Sort),是计算机的一种排序方法。它的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。算法冒泡排序经过n-1趟子排序完成,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序),则交换两数。 算法描述如下:第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最...
阅读全文
摘要:经过一段时间的使用,Outlook的数据文件(PST和OST文件)会不断膨胀。尽管定期地删除和归档,但数据文件的大小却没有太大变化。这是由于存档时保留原来的文件结构造成的。为节约硬盘空间,需要在删除和归档后进行压缩才能成功释放硬盘空间。操作如下:“文件-->信息-->账户设置-->账户设置”切换到“数据文件”选项卡,选定数据文件,然后单击“设置”。如果数据文件为脱机文件.ost,单击“设置”后,会...
阅读全文
摘要:HTML5是HTML下一个主要修订版本。作为一个HTML5的学习者,这里记录一个HTML5的测试页面,供大家了解自己的浏览器对HTML5的支持度。通过 Wiz 发布
阅读全文
摘要:作为一个音频粉丝,有时需要让音频播放器记住上次关闭时文件的播放位置。在foobar中,可以通过默认选项修改加以实现。方法:File --> Preferences选择“Playback”,勾选"Resume playback after restarting foobar2000",即可。通过 Wiz 发布
阅读全文
摘要:安装驱动使用ThinkPad自带的功能键,必须安装HotKey驱动。在联想美国官网以hotkey为关键字搜索,并选择类别为“Laptops & netbooks”就能找到。快捷键总结如下:Fn+F2锁定计算机。 Fn+F3打开电源方案的面板,选择一个已由电源管理器创建的电源方案。注:如果以管理员用户ID登录后,按下Fn+F3,则选择电源方案的面板出现。如果以另一个用户ID登录,则按下Fn+F3不会...
阅读全文
摘要:宏,即Macro,是文本编辑器中一个非常广泛的使用技巧。 比如有下面一段文字,我们需要把前面的注释(即;;)全部去掉,怎么办呢? ;; (require ‘worklog);; (setq worklog-automatic-login t);; (add-hook ‘emacs-startup-hook;; (function (lambda ();; (worklog-do-...
阅读全文
摘要:Total Commander中有些命令需要用小键盘开启,不过对于笔记本电脑用户,小键盘的使用却不方便。对于ThinkPad用户,如果仔细观察,可以发现“7890uiopjkl;m,./”上的排序就是小键盘。但它的开启和关闭却令人有点手足无措,Google一下,终于找到了解决方案:原来按“Shift+NumLk/ScrLk”就可以激活或关闭数字键盘留个记号,备用。通过 Wiz 发布
阅读全文
摘要:升级Windows 7后,发现Eclipse Indigo 3.7的中文字体小得根本看不见,这为我们平日的日常编辑工作带来非常不好的影响。究其原因,发现此问题是由于Eclipse的默认字体变更导致的,也许是出于好看的考虑,这次Eclipse把之前的一惯的“Courier New”字体在Win7中变更为“Consolas”,这样,就导致了Windows 7中Eclipse的中文字体偏小的现象。针对此...
阅读全文
摘要:环境:Windonws 7、JDK 6、STS 2.7.2系统中JDK已经安装好,并且已经设置好了环境变量,可以在终端使用java、javac命令,Eclipse运行正常。不过STS打开时却提示找不到JRE。解决方法:在STS.ini里设定JDK路径添加以下两行: -vmD:\develop\language\java\jdk\jre\bin\javaw.exe注意,、 需要添加在STS....
阅读全文
摘要:简介Properties Editor是一个Eclipse插件,它能直接编辑Java属性文件,并可以自动通过native2ascii工具保存为Unicode格式,不用再进行外部转换。安装在Eclipse中的Help菜单中,选择“InstallNew Software...”,打开安装插件的向导。在出现的对话框中单击“Add”。 Name输入:Properties Editor URL输入:ht...
阅读全文