12 2011 档案

摘要:批量修改文件名是日常文档整理中的常见需求,作为一个功能强大的全能文件管理器,Total Commander对于这类工作的处理可以说是手到擒来。操作如下:选择需要重命名的文件,如Ctrl-A全选。Ctrl-M批量改名,输入重命名规则即可通过 Wiz 发布 阅读全文
posted @ 2011-12-29 08:56 __BSD__ 阅读(1067) 评论(0) 推荐(0) 编辑
摘要:Cygwin安装完成初次登录时,系统提示用户与组不存在,这多少让人觉得有点不知所措。Your group is currently "mkgroup". This indicates thatthe /etc/group (and possibly /etc/passwd) files should be rebuilt.See the man pages for mkpasswd and mkg... 阅读全文
posted @ 2011-12-28 20:35 __BSD__ 阅读(313) 评论(0) 推荐(0) 编辑
摘要:摘自程序员对内存的理解内存是程序运行的环境,对内存的合理使用充斥着开发的全过程。内存的分配 32位操作系统支持4GB内存的连续访问。但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。理论上支持的最大数组如下: char szBuffer[2*1024*1024*1024];当然,由于在实际运行时,程序还有代码段、临时变量... 阅读全文
posted @ 2011-12-20 10:34 __BSD__ 阅读(528) 评论(0) 推荐(0) 编辑
摘要:Rsync是Unix下的一款应用软件,它能方便地同步两台计算机之间的文档和目录。安装 # pacman -S rsync使用服务器端开启服务 # rc.d start rsyncd:: Starting rsyncd [DONE]客户端通过如下脚本 #!/bin/bashLocalDir=/cygdrive/eUserName=davidServer=192.168.9.1Repositor... 阅读全文
posted @ 2011-12-19 21:50 __BSD__ 阅读(250) 评论(0) 推荐(0) 编辑
摘要:MD5(Message-Digest Algorithm)是一个信息摘要算法。其目的是把一串任意长度的输入字符串转换为128“bit”长的“信息摘要”(或称“指纹”),通常用于确保信息传输的完整性,是计算机科学广泛使用的散列算法之一。算法描述假设我们有一串b-bit长的输入字符,我们需要为其生成摘要。这里,输入字符串长度b是一个任意非零整数,可以是0,不一定是8的整数倍,可以任意长。不妨将这个字符... 阅读全文
posted @ 2011-12-18 21:06 __BSD__ 阅读(344) 评论(0) 推荐(0) 编辑
摘要:字节序 谈到字节序的问题,必然牵涉到两大 CPU 派系。即 Motorola 的 PowerPC 系列 CPU 和 Intel 的 x86 系列 CPU。PowerPC 系列采用 Big Endian 方式存储数据,而 x86 系列则采用 Little Endian 方式存储数据。那么究竟什么是 Big Endian,什么又是 Little Endian 呢?Big Endian:指低地址存放最高... 阅读全文
posted @ 2011-12-16 22:07 __BSD__ 阅读(214) 评论(0) 推荐(0) 编辑
摘要:报警“warning: this decimal constant is unsigned only in ISO C90”通常出现在默认型存储不够的情况下。例如下面这段代码: #include<stdio.h>int main(int argc,char *argv[]){unsigned int i = 2394967295;printf("%d",i);return 0;}编译时,... 阅读全文
posted @ 2011-12-16 14:54 __BSD__ 阅读(3187) 评论(0) 推荐(0) 编辑
摘要:strtok函数的作用是分割字符串。函数原型: char *strtok(char *str1, char *str2);返回在参数1中用参数2进行分割得到的字符串。这句话可能比较绕口,具体看例子,比较容易理解。 // strtok_test.c#include <string.h>#include <stdio.h>int main(){char s[] = "Iloveyou";cha... 阅读全文
posted @ 2011-12-15 21:02 __BSD__ 阅读(166) 评论(0) 推荐(0) 编辑
摘要:简介Emacs 是一个高度可定制性的文本编辑器。其默认的界面虽然不敢恭维,但Emacs Wiki中却有不同的主题插件(如color-theme)供用户下载。通过它们,普通用户就能为自己心爱的工具选择最适合本人操作的颜色主题,为略嫌单调的生活凭添几分色彩。安装和普通插件类似,记录如下: 在color-theme官网下载最新的插件; 解压后放在Emacs的加载路径下(如:'Emacs安装目录'/s... 阅读全文
posted @ 2011-12-14 21:44 __BSD__ 阅读(533) 评论(0) 推荐(0) 编辑
摘要:简介hostapd是一款软件AP(Soft AP)软件,它能够让你的无线网卡切换为master模式,模拟无线AP(无线路由器)的认证服务,负责控制管理Stations(通常可以认为带无线网卡的PC)的接入和认证。 hostapd可以将电脑的无线网卡切换为AP/Master模式,支持开放式(不加密)、WEP、WPA或WPA2的工作方式,并可以设置无线网卡的各种参数,包括频率、信号、beacon包时间... 阅读全文
posted @ 2011-12-14 11:39 __BSD__ 阅读(5445) 评论(2) 推荐(0) 编辑
摘要:递归递归,简单地说,就是一个函数直接或间接地调用自身。通常又分为直接递归与间接递归。例如,有如下数据结构: class Node {protected Node next;protected int value;public Node(Node next, int value) {this.next = next;this.value = value;}}我们可以... 阅读全文
posted @ 2011-12-13 17:36 __BSD__ 阅读(279) 评论(0) 推荐(0) 编辑
摘要:IBM eCommerce中发送邮件很简单。 SendMsgCmd cmdSendMsg = (SendMsgCmd) CommandFactory.createCommand(SendMsgCmd.NAME, storeId);cmdSendMsg.setConfigData("subject", "User Registration Notify");cmdSendMsg.s... 阅读全文
posted @ 2011-12-12 21:14 __BSD__ 阅读(239) 评论(0) 推荐(0) 编辑
摘要:Ad HocAd Hoc是一个拉丁词汇,在拉丁语中是“即兴,临时(improvised,impromptu)”的意思。Ad Hoc网络是一个没有有线基础设施支持的移动网络,其中,所有的节点都是由移动主机构成。Ad Hoc网络最初是应用于军事领域,为战场环境提供了分组无线网络数据的通信。在没有无线路由器的时候,Ad Hoc是电脑间互联的一种简便方法。实现步骤这里就将介绍在Arch Linux环境下使... 阅读全文
posted @ 2011-12-09 11:34 __BSD__ 阅读(1418) 评论(0) 推荐(1) 编辑
摘要:产生时间Java程序运行时,有时会产生JavaCore及HeapDump文件,它一般发生于Java程序遇到致命问题的情况下。 有时致命问题发生后,Java应用不会死掉,还能继续运行; 但有时致命问题发生,Java进程会死掉;为了能够保留Java应用发生致命错误前的运行状态,JVM在死掉前产生两个文件,分别为JavaCore及HeapDump文件。有何区别JavaCore是关于CPU的,而Hea... 阅读全文
posted @ 2011-12-08 17:52 __BSD__ 阅读(3600) 评论(0) 推荐(0) 编辑
摘要:看了一段在Emacs下Org-mode的演示视频,非常震憾,没有想到文本编辑器也能如此华丽!遂决定从现在开始折腾Emacs,并逐渐用Emacs来代替自已现用的PKM工具。作出这个决定的原因如下: 简单、选择高效的文本工具; 经济、绿色; 免费,安装的时候不需要依赖其他的东西,不会给系统增加进程; 不需要考虑版面的问题,可以专心于内容的编写; 直接编写内容,不用进入什么后台; ... 阅读全文
posted @ 2011-12-08 11:19 __BSD__ 阅读(323) 评论(0) 推荐(0) 编辑
摘要:先了解一些基本概念。JNDI JNDI是用于向Java程序提供目录和命名功能的API。它被设计成独立于特定的目录服务,各种各样的目录都可以通过相同的方式进行访问。可以简单地把JNDI理解为一种将对象和名字绑定的技术,对象工厂负责生产出对象,这些对象都和惟一的名字绑定。外部程序可以通过名字来获取对某个对象的引用。数据源数据源(DataSource)是一个用来存储数据的工具,它可以是复杂的大型企业级数... 阅读全文
posted @ 2011-12-07 14:42 __BSD__ 阅读(900) 评论(0) 推荐(0) 编辑
摘要:概述SQL攻击(SQL injection,又称SQL注入攻击),是发生于应用程序中数据库层的安全漏洞。简而言之,就是在输入的字符串之中注入SQL指令,从而达到攻击破坏的效果。在设计不良的程序当中,由于忽略了输入检查,在面对注入指令时,系统可能会把这些内容误认为是正常的SQL指令而运行,从而使数据库服务器遭到破坏。有些人认为SQL注入攻击是只针对Microsoft SQL Server而来,但事实... 阅读全文
posted @ 2011-12-07 12:41 __BSD__ 阅读(409) 评论(0) 推荐(0) 编辑
摘要:和其他Linux distro一样,Arch Linux的默认内核是模块化的。所谓模块化,就是指一台主机中不同的硬件驱动都是以modules的形式分开存放在硬盘中,启动时,Udev会根据硬件内容载入相应的驱动,从而使内核能够分别对它们建立不同的接口。网络设备中,如常见的wlan0、eth0等标识即是内核在启动时认出的不同设备。根据以上内容,我们可以想象在Linux中为了能够正确配置无线网络一般所需... 阅读全文
posted @ 2011-12-07 08:49 __BSD__ 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他在他的主页上正在实现各种各样的有意思的算法和数据结构,目前这个网页上有88个,但这位大哥要干135个,你可以看看他的To-Do List。 从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了,我把他的这些故事转过在这里,鼓励自己看看别人是怎么编程和学习的。其他的一些经典的算法链接:算法和数据结构词典:... 阅读全文
posted @ 2011-12-05 15:43 __BSD__ 阅读(317) 评论(0) 推荐(0) 编辑
摘要:同名转发自伯乐在线对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。 每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的... 阅读全文
posted @ 2011-12-05 11:59 __BSD__ 阅读(150) 评论(0) 推荐(0) 编辑
摘要:简介Google Calendar是个好东西,它能实时提醒用户自己的日程安排。为了能够在手机上使用Google Calendar,E71用户需要下载一个Nokia开发的Mail for Exchange的软件。日历同步使用的是ActiveSync协议,该软件可以在诺基亚的英文网站上免费下载或者在安装光盘中找,在诺基亚手机商店里也有免费提供,下载安装完成之后,就可以通过Microsoft Excha... 阅读全文
posted @ 2011-12-02 15:34 __BSD__ 阅读(578) 评论(0) 推荐(0) 编辑
摘要:诺基亚的Ovi商店做得不够人性化,只能通过手机上网下载程序(不能像iPhone可以通过电脑上的iTunes下载软件再更新到手机上安装)。就算是Ovi套件也不支持此功能,这大大提高了软件更新的门槛。最近从网上研究出了一种方法,可以通过电脑直接下载Ovi商店中的软件,记录如下。所需工具XVI32软件:塞班论坛上的下载地址下载后解压缩到电脑上。因为是绿色软件,所以可以直接运行。步骤下载进入Ovi商店后,... 阅读全文
posted @ 2011-12-02 08:57 __BSD__ 阅读(870) 评论(0) 推荐(0) 编辑