2007年4月30日

打碎一只瓶

事情的经过是这样的:

我梳洗完毕离开盥洗室,在关了灯后想起要把热水瓶拿回厨房,不小心带着了一瓶化妆品,摔在地上碎了。

也是我太粗心,可是主要是放东西的人随手乱放,要是靠墙放就不会带出来了。

本来也不是什么大不了的事情,可是居然为了这件事情两个人吵架了。

不知为什么我现在脾气很坏,为一点小事情经常发火,最后把事情搞僵。

阅读全文...

2007年4月29日

用Windows自带的工具杀进程

  用Windows自带的工具就能杀大部分进程:
  c:\>ntsd -c q -p PID

  只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。

  开个cmd.exe窗口,输入:
  ntsd -c q -p PID
  把最后那个PID,改成你要终止的进程的ID。

阅读全文...

2007年4月28日

悲惨

本来计划五一节出去玩玩散散心,却要加3天班,计划全部打乱了,没戏了,郁闷。

我真是悲惨,不过还有比我更加悲惨的

阅读全文...

2007年4月27日

生活

我只是一个小老百姓,想要的生活只是简简单单的踏踏实实的过日子,其它的现在还没有打算。

我的要求不高,可是目前也很难达到。总之一句话,没有钱,这么简单的愿望也很难。

《水浒》有一个英雄,叫林冲,禁军教头,凭着一身武艺,日子虽不算富甲一方,倒也过得不愁吃穿。作为一名技术工程师,日子也是差不多,想吃好是没有,吃饱倒是没有问题。

林冲一直以君子之心度小人之腹,吃了不少亏,却也一直忍着,一直到被逼得没有办法,才开始反抗。一旦开始反抗,他的反抗也算比较彻底的。

我呢?

阅读全文...

2007年4月26日

耐人寻味

  说的很中肯啊——

  第一,商业化的过程是“开源”理念存在与发展的基础。假如世上没有所谓的“付费”软件,那也就无所谓免费的产品。在与商业软件的斗争获胜,这才是开源社区蓬勃发展的不竭动力。

  第二,商业化的结果是人类财富的累积。像比尔·盖茨一样,凭着研发、销售软件创造巨额财富进而通过慈善事业造福人类或许比开源社区通过让渡“知识产权”贡献社会要来得实在一些。

  第三,商业化进程既给软件厂商制造了生死存亡的压力,又给他们带来了财富营收的动力,最终有利于竞争的形成。

  当然,商业化并不意味着“高价有理,垄断无罪”。用政策确保落后地区用得起商业软件(据报道,微软计划针对发展中国家推出售价仅为3美元却集合了精简版Windows、Office和其它软件在内的套件),用法律防止过度竞争所导致的垄断是也是迫切的。

阅读全文...

2007年4月25日

XP系统进程知多少

进程也就是当前计算机运行的程序,包括前台的和后台的。在XP中,进程主要分为关键进程,应用程序进程,服务进程以及后台程序进程。关键进程也叫系统进程,是指操作系统自身必须要执行的程序,在一般情况下不允许用户结束。应用程序进程就不用说了,当然是指当前运行的应用程序。服务进程是系统进程的扩展,包括网络服务和本地服务,主要是提供给用户方便的操作。后台程序进程指隐藏运行的软件,什么监控软件啦,扫描软件啦,木马程序啦,病毒啦,这一类都是。简单了解之后,将基本进程列出来,供研究和参考。

System Idle Process:Windows页面内存管理进程,该进程拥有0级优先。它作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。它的cpu占用率越大表示可供分配的CPU资源越多,数字越小则表示CPU资源紧张。

ALG.EXE:这是一个应用层网关服务用于网络共享。它一个网关通信插件的管理器,为“Internet连接共享服务”和“Internet连接防火墙服务”提供第三方协议插件的支持。

csrss.exe:Client/Server Runtime ServerSubsystem,客户端服务子系统,用以控制Windows图形相关子系统。正常情况下在WindowsNT4/2000/XP/2003系统中只有一个CSRSS.EXE进程,正常位于System32文件夹中,若以上系统中出现两个(其中一个位于Windows文件夹中),或在Windows 9X/Me系统中出现该进程,则是感染了Trojan.Gutta或W32.Netsky.AB@mm病毒。另外,目前新浪利用了系统漏洞传播的一个类似于病毒的小插件,它会产生名为nmgamex.dll、sinaproc327.exe、csrss.exe三个常驻文件,并且在系统启动项中自动加载,在桌面产生一个名为“新浪游戏总动园”的快捷方式,不仅如此,新浪还将Nmgamex.dll文件与系统启动文件rundll32.exe进行绑定,并且伪造系统文件csrss.exe,产生一个同名的文件与系统绑定加载到系统启动项内,无法直接关闭系统进程后删除。手工清除方法:先先修改注册表,清除名为启动项:NMGameX.dll、csrss.exe,然后删除System32NMGameX.dll、System32sinaproc327.exe和WindowsNMWizardA14.exe三个文件,再修改Windows文件夹中的任意一个文件名,从新启动计算机后删除修改过的csrss.exe文件。

ddhelp.exe:DirectDraw Helper是DirectX这个用于图形服务的一个组成部分,DirectX帮助程序。

dllhost.exe:DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。如果该进程常常出错,那么可能感染Welchia病毒。

explorer.exe:Windows Explorer用于控制Windows图形Shell,包括开始菜单、任务栏,桌面和文件管理。这是一个用户的shell,在我们看起来就像任务条,桌面等等。或者说它就是资源管理器,不相信你在运行里执行它看看。它对Windows系统的稳定性还是比较重要的,而红码也就是找它的麻烦,在c和d根下创建explorer.exe。

inetinfo.exe:IIS Admin Service Helper,InetInfo是Microsoft Internet Infomation Services (IIS)的一部分,用于Debug调试除错。IIS服务进程,蓝码正是利用的inetinfo.exe的缓冲区溢出漏洞。

internat.exe:Input Locales,它主要是用来控制输入法的,当你的任务栏没有“EN”图标,而系统有internat.exe进程,不妨结束掉该进程,在运行里执行internat命令即可。这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。internat.exe在启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置HKEY_USERS.DEFAULTKeyboard LayoutPreload 加载内容的。internat.exe 加载“EN”图标进入系统的图标区,允许使用者可以很容易的转换不同的输入点。当进程停掉的时候,图标就会消失,但是输入点仍然可以通过控制面板来改变。

lsass.exe:本地安全权限服务控制Windows安全机制。管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序等。它会为使用winlogon服务的授权用户生成一个进程。这个进程是通过使用授权的包,例如默认的msgina.dll来执行的。如果授权是成功的,lsass就会产生用户的进入令牌,令牌别使用启动初始的shell。其他的由用户初始化的进程会继承这个令牌的。而windows活动目录远程堆栈溢出漏洞,正是利用LDAP 3搜索请求功能对用户提交请求缺少正确缓冲区边界检查,构建超过1000个"AND"的请求,并发送给服务器,导致触发堆栈溢出,使Lsass.exe服务崩溃,系统在30秒内重新启动。这里请记住该进程的正常路径为C:WINDOWSsystem32,一些病毒,如W32.Nimos.Worm病毒会在其它位置模仿LSASS.EXE来运行。

mdm.exe:Machine Debug Manager,Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。Mdm.exe的主要工作是针对应用软件进行排错(Debug),说到这里,扯点题外话,如果你在系统见到fff开头的0字节文件,它们就是mdm.exe在排错过程中产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些fff开头的怪文件里是一些后缀名为CHK的文件都是没有用的垃圾文件,可以任意删除而不会对系统产生不良影响。对9X系统,只要系统中有Mdm.exe存在,就有可能产生以fff开头的怪文件。可以按下面的方法让系统停止运行Mdm.exe来彻底删除以fff开头的怪文件:首先按“Ctrl+Alt+Del”组合键,在弹出的“关闭程序”窗口中选中“Mdm”,按“结束任务”按钮来停止Mdm.exe在后台的运行,接着把Mdm.exe(在System目录下)改名为Mdm.bak。运行msconfig程序,在启动页中取消对“Machine Debug Manager”的选择。这样可以不让Mdm.exe自启动,然后点击“确定”按钮,结束msconfig程序,并重新启动电脑。另外,如果你使用IE 5.X以上版本浏览器,建议禁用脚本调用(点击“工具→Internet选项→高级→禁用脚本调用”),这样就可以避免以fff开头的怪文件再次产生。

rpcss.exe:Windows 的RPC端口映射进程处理RPC调用(远程模块调用)然后把它们映射给指定的服务提供者。它不是在装载解释器时或引导时启动,如果使用中有问题,可以直接在在注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun和HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunServices添加"字符串值",定向到"C:WINDOWSSYSTEMRPCSS"即可。

services.exe:Windows Service Controller,管理Windows服务。大多数的系统核心模式进程是作为系统进程在运行。打开管理工具中的服务,可以看到有很多服务都是在调用service.exe。

smss.exe:Session Manager Subsystem,该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。它是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的,包括已经正在运行的Winlogon,Win32(Csrss.exe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待Winlogon或者Csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什么不可预料的事情,smss.exe就会让系统停止响应(挂起)。要注意:如果系统中出现了不只一个smss.exe进程,而且有的smss.exe路径是"%WINDIR%SMSS.EXE",那就是中了TrojanClicker.Nogard.a病毒,这是一种Windows下的PE病毒,它采用VB6编写 ,是一个自动访问某站点的木马病毒。该病毒会在注册表中多处添加自己的启动项,还会修改系统文件WIN.INI,并在[WINDOWS]项中加入"RUN" = "%WINDIR%SMSS.EXE"。手工清除时请先结束病毒进程smss.exe,再删除%WINDIR%下的smss.exe文件,然后清除它在注册表和WIN.INI文件中的相关项即可。

snmp.exe:Microsoft SNMP Agent,Windows简单的网络协议代理(SNMP)用于监听和发送请求到适当的网络部分。负责接收SNMP请求报文,根据要求发送响应报文并处理与WinsockAPI的接口。

spool32.exe:Printer Spooler,Windows打印任务控制程序,用以打印机就绪。

stisvc.exe:Still Image Service用于控制扫描仪和数码相机连接在Windows。

svchost.exe:Service Host Process是一个标准的动态连接库主机处理服务。Svchost.exe文件对那些从动态连接库(DLL)中运行的服务来说是一个普通的主机进程名。Svhost.exe文件定位在系统的Windowssystem32文件夹下。在启动的时候,Svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个Svchost.exe在同一时间运行。Windows 2000一般有2个Svchost进程,一个是RPCSS(Remote Procedure Call)服务进程,另外一个则是由很多服务共享的一个Svchost.exe;而在windows XP中,则一般有4个以上的Svchost.exe服务进程;Windows 2003 server中则更多。Svchost.exe是一个系统的核心进程,并不是病毒进程。但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。通过察看Svchost.exe进程的执行路径可以确认是否中毒。如果你怀疑计算机有可能被病毒感染,Svchost.exe的服务出现异常的话通过搜索Svchost.exe文件就可以发现异常情况。一般只会在C:WindowsSystem32目录下找到一个Svchost.exe程序。如果你在其他目录下发现Svchost.exe程序的话,那很可能就是中毒了。

taskmon.exe:Windows Task Optimizer,windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。它的功能是监视程序的执行情况并随时报告。能够监测所有在任务栏中以窗口方式运行的程序,可打开和结束程序,还可直接调出关闭系统对话框。

tcpsvcs.exe:TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。

winlogon.exe:Windows Logon Process,Windows NT用户登陆程序。这个进程是管理用户登录和退出的。而且winlogon在用户按下CTRL+ALT+DEL时就激活了,显示安全对话框。介绍:Microsoft Windows系统进程。在任务管理器中会看到这项进程,属于正常系统进程。

conime.exe:Console IME(IME控制台),conime.exe是输入法编辑器,允许用户使用标准键盘就能输入复杂的字符与符号。它也是病毒光顾的常客,是否有毒,关键看它是否不可中止或无规律自动激活,如果是,那就是被病毒感染了。

iexplore.exe:Microsoft Internet Explorer网络浏览器透过HTTP访问WWW万维网。如果你没开IE,却也有这个进程,要注意可能是感染了Backdoor.Aphexdoor病毒。

TIMPlatform.exe:QQ外部应用开发接口管理程序,TIMPlatform.exe是QQ和Tencent Messenger共同使用的外部应用开发接口管理程序,属于QQ 2004不可或缺的底层核心模块。如果删除该程序,QQ将丧失与周边功能模块以及外部应用程序相互调用的功能。该文件可有被QQ白骨精病毒所感染,并且将原文件改名为TIMP1atform.exe(l改成了1)。请先结束本进程,然后删除TIMPlatform.exe,再将TIMP1atform.exe改为TIMPlatform.exe即可。QQ白骨精病毒是一种用VC编写的发送QQ尾巴和盗取信息的木马病毒,它通过在QQ上发送以诱惑性文字为名的EXE文件(如:超级MM,超级FLASH,请你笑纳.EXE)来传播。病毒会搜索QQ好友并自动发送病毒文件,并盗取被感染的电脑中的QQ密码。若中了此病毒请用KavQQ最新版杀毒。

wuauclt.exe:Automatic Updates自动升级,Wuauclt.exe是主管Windows自动升级的系统进程。可以在线检测最近Windows更新。如果你没有开启自动升级的话就不会有这项进程了,而且就算你开启了它,它也不是任何时候都开启的。Wuauclt.exe占用的资源也不算太小。运行时内存占用达到了6m左右,好在自动升级不是每时每刻开着的。但是如果你关闭了这个程序的话,wscenfy.exe就会启动。

wscenfy.exe:微软的安全中心的通知程序。在XP打上SP2后才有,一般在在你系统安全设置存在风险的时候就会出现。

阅读全文...

2007年4月24日

世界是会变化的,我的思想也会变化——

原来我以为生活是:

终日奔波只为饥,才得一饱便思衣。
且喜衣食皆得体,盼想娇容美貌妻。
娶得娇妻生贵子,又恨门前车马稀。
豪宅香车全备妥,无官无势怕人欺。
委任兼任都嫌小,特任大员有何奇。
借问何日才如意,除非撒手命归西。


后来觉得生活应该是这样的:

无法逃避的现实
无法达到的梦想
一切的一切
需要我们坦然的面对
需要我们不懈的追求
人生,就是——
珍惜生活
追逐梦想


不过现在我觉得,这样的生活才好:

干啥啥不行
吃啥啥不剩

阅读全文...

2007年4月23日

系统出错提示大全

系统出错时,有了这个就方便了——

[英文提示] Abort,Retry, Ignore,fail?
[中  文] 退出,重试,忽略,取消?
[原  因] 不能识别给出的命令、或发生了使命令不能执行的磁盘或设备错误,可能是磁盘损坏或软驱门没关。
[对  策] 按A键 彻底终止,并回到DOS提示符。
按R键 重复执行该命令。
按I键 继续处理,忽略错误,非常冒险,建议不要采用
按F键 不执行有问题的命令,继续下述处理。有时会用到。

[英文提示] Access Denied
[中  文] 拒绝存取
[原  因] 试图打开一个标记为只读、存贮在写保护的磁盘上或锁定在网络上的文件。如果在子目录上使用“Type”命令,或在文件上使用“CD(chdir)”命令,也会产生这个信息。
[对  策] 应该用“Attrib”命令删除文件的只读状态或从磁盘中去掉写保护,然后再试试。

[英文提示] Bad Command or file name
[中  文] 错误的命令或文件名
[原  因] 不能识别输入的命令
[对  策] 应该检查以确保输入命令的正确性 确认在指定目录或用Path命令指定的搜索路径上能找到命令文件。

[英文提示] Boot error
[中  文] 引导错误
[原  因] 在引导时检测不到应该的外设。
[对  策] 应该检查计算机的设置参数,如用户自己不能解决这个问题,请找专门维修人员。

[英文提示] Cannot find system files
[中  文] 不能找到系统文件
[原  因] 试图从没有包含系统文件的驱动器上装入操作系统。
[对  策] 应该用sys命令将系统文件复制到根目录中。除非真的是不能恢复系统文件了,才可用Format/s命令重新格式化磁盘。

[英文提示] Cannot load command,system halted
[中  文] 不能加载command,系统中止
[原  因] 应用程序覆盖了内存中的所有或部分Command.com。
[对  策] 应该重新引导计算机,检查被应用程序修改过的数据是否完整,如必要可将Command.com复制到子目录,这样退出应用程序时DOS可在这儿找到Command.com。

[英文提示] Cannot read file allocation table
[中  文] 不能读到文件分配表
[原  因] 文件分配表已坏。
[对  策] 如仍能找到一些数据,那么将它们都备份到一张空盘中,也可利用Chkdsk命令修复文件分配表,如需要,可重新格式化磁盘。如果问题重复发生,那么应该修理驱动器或更换驱动器。
[英文提示] Divide Overflow
[中  文] 分配溢出,除零错误
[原  因] 程序可能编写有错误,未调试好,也可能是与内存中的其它程序冲突。
[对  策] 检查内存中的其它程序或不再使用此程序。

[英文提示] Drive Not Ready Error
[中  文] 驱动器未准备好
[原  因] 没有该驱动器或未放磁盘。
[对  策] 检查磁盘或更换磁盘。

[英文提示] Duplicate File Name or File Not Found
[中  文] 文件重名或未找到
[原  因] 给文件起名字时与以有的文件重名了或是在对文件操纵时根本就没这条文件。
[对  策] 更换名字或是检查文件名的拼写。

[英文提示] Error loading operating system
[中  文] 引导操作系统错误
[原  因] 操作系统文件找不到或已损坏。
[对  策] 用SYS命令将操作系统文件拷贝到该驱动器,如需要,可将config.sys和autoexec.bat文件拷贝到根目录中。

如不能恢复系统文件,那么从软盘引导系统,备份数据,用Format/s命令重新格式化磁盘。

[英文提示] EXEC failure
[中  文] 文件执行失败
[原  因] 应用程序的可执行文件包含影响处埋的错误,或者由于早已打开了太多的文件而不能打开该文件,文件可能与当前的DOS版本不兼容。
[对  策] 检查DOS的版本,如版本正确,可通过编辑Config.sys中的Files命令来解决这个问题。

[英文提示] File allocation table bad
[中  文] 文件分配表已损坏
[原  因] 很多原因,例如病毒发作,突然停机,不正常关机等都能破坏分配表
[对  策] 将所能找到的数据备份到空盘中,不要覆盖以前的备份。也许可通过引用Chkdsk命令来解决这个问题。如需要,重新格式化软盘,如问题反复,那么将驱动器送去修理。

[英文提示] File cannot be copied onto itself
[中  文] 文件不能拷贝成自己
[原  因] 你在源文件和目标文件中指定了相同的文件,或是忘了写文件名。
[对  策] 按需要改变源或目标文件,然后再试试看。

[英文提示] File creation Error
[中  文] 文件建立错误
[原  因] 可能是在磁盘中没有足够的空间为用户要创建的文件、想创建的文件早已存在,且为只读文件或是想利用早已存在的文件名来更换文件的名字。
[对  策] 可以换个盘,或使用别的目标名、别的目标位置,或者使用Attrib命令除去文件的只读属性。

[英文提示] File not found
[中  文] 文件未找到
[原  因] 在当前目录或由Path、Append命令指定的任一目录中找不到文件,或者指定的目录是空的。
[对  策] 检查文件名的拼法和位置,如需要改变搜索路径。
[英文提示] General failure
[中  文] 通用失败
[原  因] DOS不能判断错误的原因,一般是因为驱动器中的磁盘未格式化,或格式化成非DOS系统。
[对  策] 应该重新格式化磁盘。

阅读全文...

2007年4月22日

韩语字母

韩国语共有40个字母,其中21个元音,19个辅音。韩国语属于中亚的乌拉尔—阿尔泰语系,是粘着音。它的语法关系主要依靠附着在单词后面的助词或词尾的变化表示。这一点与汉语完全不同。汉语属于孤立语,是依靠词序来表现语法关系的。韩国语的助词和词尾是没有独立性的一种附加成分。它附着在词语后面表示词语之间的语法关系或带来某种意义,语感等。韩国语的助词和词尾较为复杂。想要掌握韩国语的语法,就必须很好地理解和运用这些助词和词尾。

韩国语共有40个字母,其中有21个元音和19个辅音。

基 本 元 音
ㅏ:嘴自然张开,舌头接触下齿龈,但不要贴上,嘴唇不要紧张,也不要成圆形。发音与汉语拼音的“a”
相似,但比“a”稍靠后。
ㅑ:先发“ㅣ”,然后迅速滑到“ㅏ”。
ㅓ:口形比“ㅏ”小一些,舌后部稍微抬起,嘴唇不要紧张,也不要成圆形。
ㅕ:先发“ㅣ”,然后迅速滑到“ㅓ”。
ㅗ:嘴稍微张开,舌后部抬起,双唇向前拢成圆形。与汉语拼音的“o”相似,但比“o”口形要小且圆。
ㅛ:先发“ㅣ”,然后迅速滑到“ㅗ”。
ㅜ:口形比“ㅗ”小一些,双唇向前拢成圆形。与汉语拼音的韵母“u”相似。
ㅠ:先发“ㅣ”,然后迅速滑到“ㅜ”。
ㅡ:嘴稍微张开,舌身稍向后缩,舌前部放平,舌后部略向软腭抬起,嘴唇向两边拉开。与汉语拼音中“zi,ci,si,ri"的韵母的发音。练习时可先法”zi",然后,舌尖稍微往后缩,这时就可发出“ㅡ”。找到感觉后可直接发音“ㅡ”。
ㅣ:与汉语拼音的“yi”相似。

复 元 音
ㅐ:嘴张的比“ㅏ”要小一些,嘴唇向两边拉紧一点,舌尖顶住下齿,舌面抬起靠近硬腭,这时舌面左右两边夹在上下齿之间,舌面与硬腭形成扁的椭圆形。
ㅒ:先发一个“ㅣ”,然后迅速滑到“ㅐ”,即可发出此音。
ㅔ:口形比“ㅐ”要小一些,嘴唇两边放松,舌尖顶住下齿,这时舌面硬腭之间比“ㅐ”圆。与汉语拼音中“ye,jie”的韵母e发音。
ㅖ:先发一个“ㅣ”,然后迅速滑到“ㅔ”,即可发出此音。
ㅘ:先发一个“ㅗ”,然后迅速滑到“ㅏ”,即可发出此音。
ㅚ:嘴张的与“ㅗ”相同,但舌位及舌形与“ㅔ”相同。练习时,先发一个“ㅔ”,然后变一下口形再发一个“ㅚ”,就这样可以交替练习。
ㅙ:先发一个“ㅚ”,然后迅速滑到“ㅐ”,即可发出此音。
ㅝ:先发一个“ㅜ”,然后迅速滑到“ㅓ”,即可发出此音。
ㅞ:先发一个“ㅜ”,然后迅速滑到“ㅔ”,即可发出此音。与汉语拼音的“yue"相似。
ㅟ:口形与“ㅜ”相同,但舌位及舌形与“ㅣ”相同。练习时,先发一个“ㅜ”,然后变一下口形再发一个“ㅟ”,就这样可以交替练习。
ㅢ:先发一个“ㅡ”,然后迅速滑到“ㅣ”,即可发出此音。

基 本 辅 音
ㄱ:发音时,将舌面后部抬起,使舌根接触软腭,堵住气流,然后放开,使气流冲出而发声。它与汉语拼音的“g”相似,但力度要小一点。
ㄴ:发音时,先用舌尖抵住上齿龈,堵住气流,然后使气流从鼻腔中留出来,同时舌尖离开上齿龈,震动声带而发音。它与汉语拼音的“n”相似。
ㄷ:发音时,先用舌尖抵住上齿龈,堵住气流,然后舌尖离开上齿龈,使气流冲出,爆发、破裂成声。它与汉语拼音的“d”相似。
ㄹ:发音时,先使舌尖和上齿龈接近,然后使气流通过口腔,这是舌尖轻轻振弹一下而发声。与汉语拼音的“r”相比,舌尖靠前的,而且舌尖也不可卷起来。
ㅁ:发音时,首先紧闭嘴唇,堵住气流,然后使气流从鼻腔中流出的同时,双唇破裂成声。它与汉语拼音的“m”相似。
ㅂ:发音时,双唇紧闭并稍向前伸,堵住气流,然后用气流把双唇冲开,爆发成声。它与汉语拼音的“b"相似,但力度稍轻一点。
ㅅ:发音时,舌尖抵住下齿,舌面前部接近硬腭,使气流从舌面前部和硬腭之间的空隙处挤出来,磨擦成声。它与汉语拼音的“s”相似。
ㅇ:做为字的首音时不发音,只是起到装饰作用。
ㅈ:发音时,舌尖抵住下齿,舌面前部向上接触上齿龈和硬腭堵住气流,使气流冲破阻碍的同时,磨擦出声。它与汉语拼音的“z”相似。
ㅊ:发音时,方法与辅音“ㅈ”基本相同,只是发音时要用爆破性的气流推出。它与汉语拼音的“c"相似。
ㅋ:发音时,方法与辅音“ㄱ”基本相同,只是发音时要用爆破性的气流推出。它与汉语拼音的“k"相似。
ㅌ:发音时,方法与辅音“ㄷ”基本相同,只是发音时要用爆破性的气流推出。它与汉语拼音的“t"相似。
ㅍ:发音时,方法与辅音“ㅂ”基本相同,只是发音时要用爆破性的气流推出。它与汉语拼音的“p"相似。
ㅎ:发音时,使气流从声门挤出,这时声带磨擦就发出此音。它与汉语拼音的“h”相似。

紧 辅 音
ㄲ:发音时,与辅音“ㄱ”时基本相同,只是力度上要大一点。
ㄸ:发音时,与辅音“ㄷ”时基本相同,只是力度上要大一点。
ㅃ:发音时,与辅音“ㅂ”时基本相同,只是力度上要大一点。
ㅆ:发音时,与辅音“ㅅ”时基本相同,只是力度上要大一点。
ㅉ:发音时,与辅音“ㅈ”时基本相同,只是力度上要大一点。

韩语是表音字,韩语的音节绝大多数由子音与母音组成。如此组成的韩语字母系统叫做“Hangeul”,有19个子音(包括5个复合子音),21个母音(包括11个复合母音),共有40个字母。

阅读全文...

2007年4月21日

遗忘

年纪老了,记忆力下降很多了。

今天想给儿子折一只小船,居然折了一半就下不去了。然后仔细想了一下,我有好多事情都忘记了,就比如前几天的下围棋还输给电脑了,等等。

老了,不服不行了。

阅读全文...

2007年4月20日

优点?缺点?

我在某些时候采用鸵鸟的办法,不知这是优点?还是缺点?

勇敢面对困难,是谁都会说的,但实际上有多少人会真正做到?

视而不见,似乎是消极的办法,但是或许是一种出路。

阅读全文...

2007年4月19日

下围棋

Linux 中的 Quarry+GNU Go 这对组合,该组合不仅可以使你和电脑下围棋,而且也可以和人下围棋。其中,Quarry 主要是提供 GUI 支持,而 GNU Go 则允许你能够与电脑同台竞技。据说GnuGo棋力不低。

安装完成后,运行 /usr/games/quarry 开始游戏。

在开始玩游戏之前,你还需要进行设置:进入“首选项 -> GTP Engines -> 添加”,在“Command line:”输入“/usr/games/gnugo --mode gtp --quiet”,点击确定即可。

非常不幸的是,很多年不下棋了,连电脑也下不过了。已经在手的一条大龙,不仅被电脑救了回去,由于气紧,还差一点被吃个接不归。最后又被电脑逆收了一个十多目的官子,输的郁闷极了。

这些年,一些爱好也丢了,也不知道在瞎忙什么。

阅读全文...

2007年4月18日

设置系统启动后数字键盘灯点亮

我们都希望进入图形界面后,小键盘的指示灯能自动点亮,指示可以输入数字。针对不同的环境,实现方法不同:

1:字符终端:
vi /etc/rc.local

for tty in /dev/tty[1-6]
do
setleds -D +num < $tty
done

2:X窗口
安装numlockx;

2.1:如果用GDM启动
修改 .../Init/Default

在exit 0前添加
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

2.2:如果用KDM启动
以在 .../kdm/Xsetup
添加 /usr/bin/numlockx on 即可;

2.3:如果startx
则加入到~/.xinitrc

阅读全文...

2007年4月17日

好孩子

今天雨很大,骑车回家头发湿了,我儿子居然在没有人提醒/提示的情况下,去拿了一块毛巾给我擦头发,我心里的所有不痛快就一扫而光了。

嘿,这孩子,还真知道照顾人!

阅读全文...

2007年4月16日

在en_US.utf8下使用scim

如果用了gdm启动X,应该把启动脚本放到用户目录下的.profile。

如果用startx启动X,就应该把启动脚本放到用户目录的.xinitrc。

脚本内容如下:

export XMODIFIERS=@im=SCIM
export XIM_PROGRAM="scim -d"
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d

阅读全文...

2007年4月15日

Le jasmin qui parle



Moi je sais un bien beau secret
Que l'on m'a donné en Mongolie
Qu'un jasmin messager du paradis
Ce jasmin savais parler
Dans l'ancien temps un beau cavalier
Le donna à son amour qu'il quittait
Pour partir à l'armée

Le jasmin se mit à parler
Disant pour chacun de ses exploit
Le bonjour victorieux de son soldat
A la fille qui l'aimait
Elle pleurait mais parfois sourit
A la voix pleine de mélancolie qui tombait de l'infini

Mais hélas un jour de combat
La fleur ne parla plus et devint
Rouge vive frappe la leçon d'hiver
La fille ne compris pas
Longtemps après on lui dévoila
Qu'au moment de mourir l'enfant Soldat
Dit son nom puis sanglota
J'ai voulu qu'un modeste jasmin
soit ce sois un envoi de lieu lointain
A tous les amoureux perdu dans leur bonheur
La fleur

阅读全文...

2007年4月14日

照相的技巧

口诀如下——

变焦基本靠走
遮光基本靠手
虚化基本靠抖
测光基本靠瞅
防抖基本靠肘
除尘基本靠口

阅读全文...

2007年4月13日

从进程中判断出病毒和木马

  任何病毒和木马存在于系统中,都无法彻底和进程脱离关系,即使采用了隐藏技术,也还是能够从进程中找到蛛丝马迹,因此,查看系统中活动的进程成为我们检测病毒木马最直接的方法。但是系统中同时运行的进程那么多,哪些是正常的系统进程,哪些是木马的进程,而经常被病毒木马假冒的系统进程在系统中又扮演着什么角色呢?

  病毒进程隐藏三法
  当我们确认系统中存在病毒,但是通过“任务管理器”查看系统中的进程时又找不出异样的进程,这说明病毒采用了一些隐藏措施,总结出来有三法:

  1.以假乱真
  系统中的正常进程有:svchost.exe、explorer.exe、iexplore.exe、winlogon.exe等,可能你发现过系统中存在这样的进程:svch0st.exe、explore.exe、iexplorer.exe、winlogin.exe。对比一下,发现区别了么?这是病毒经常使用的伎俩,目的就是迷惑用户的眼睛。通常它们会将系统中正常进程名的o改为0,l改为i,i改为j,然后成为自己的进程名,仅仅一字之差,意义却完全不同。又或者多一个字母或少一个字母,例如explorer.exe和iexplore.exe本来就容易搞混,再出现个iexplorer.exe就更加混乱了。如果用户不仔细,一般就忽略了,病毒的进程就逃过了一劫。

  2.偷梁换柱
  如果用户比较心细,那么上面这招就没用了,病毒会被就地正法。于是乎,病毒也学聪明了,懂得了偷梁换柱这一招。如果一个进程的名字为svchost.exe,和正常的系统进程名分毫不差。那么这个进程是不是就安全了呢?非也,其实它只是利用了“任务管理器”无法查看进程对应可执行文件这一缺陷。我们知道svchost.exe进程对应的可执行文件位于“C:\WINDOWS\system32”目录下(Windows2000则是C:\WINNT\system32目录),如果病毒将自身复制到“C:\WINDOWS\”中,并改名为svchost.exe,运行后,我们在“任务管理器”中看到的也是svchost.exe,和正常的系统进程无异。你能辨别出其中哪一个是病毒的进程吗?

  3.借尸还魂
  除了上文中的两种方法外,病毒还有一招终极大法——借尸还魂。所谓的借尸还魂就是病毒采用了进程插入技术,将病毒运行所需的dll文件插入正常的系统进程中,表面上看无任何可疑情况,实质上系统进程已经被病毒控制了,除非我们借助专业的进程检测工具,否则要想发现隐藏在其中的病毒是很困难的。

  系统进程解惑
  上文中提到了很多系统进程,这些系统进程到底有何作用,其运行原理又是什么?下面我们将对这些系统进程进行逐一讲解,相信在熟知这些系统进程后,就能成功破解病毒的“以假乱真”和“偷梁换柱”了。

  svchost.exe
  常被病毒冒充的进程名有:svch0st.exe、schvost.exe、scvhost.exe。随着Windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由svchost.exe进程来启动。而系统服务是以动态链接库(DLL)形式实现的,它们把可执行程序指向scvhost,由cvhost调用相应服务的动态链接库来启动服务。我们可以打开“控制面板”→“管理工具”→服务,双击其中“ClipBook”服务,在其属性面板中可以发现对应的可执行文件路径为“C:\WINDOWS\system32\clipsrv.exe”。再双击“Alerter”服务,可以发现其可执行文件路径为“C:\WINDOWS\system32\svchost.exe -k LocalService”,而“Server”服务的可执行文件路径为“C:\WINDOWS\system32\svchost.exe -k netsvcs”。正是通过这种调用,可以省下不少系统资源,因此系统中出现多个svchost.exe,其实只是系统的服务而已。
  在Windows2000系统中一般存在2个svchost.exe进程,一个是RPCSS(RemoteProcedureCall)服务进程,另外一个则是由很多服务共享的一个svchost.exe;而在WindowsXP中,则一般有4个以上的svchost.exe服务进程。如果svchost.exe进程的数量多于5个,就要小心了,很可能是病毒假冒的,检测方法也很简单,使用一些进程管理工具,例如Windows优化大师的进程管理功能,查看svchost.exe的可执行文件路径,如果在“C:\WINDOWS\system32”目录外,那么就可以判定是病毒了。

  explorer.exe
  常被病毒冒充的进程名有:iexplorer.exe、expiorer.exe、explore.exe。explorer.exe就是我们经常会用到的“资源管理器”。如果在“任务管理器”中将explorer.exe进程结束,那么包括任务栏、桌面、以及打开的文件都会统统消失,单击“任务管理器”→“文件”→“新建任务”,输入“explorer.exe”后,消失的东西又重新回来了。explorer.exe进程的作用就是让我们管理计算机中的资源。
  explorer.exe进程默认是和系统一起启动的,其对应可执行文件的路径为“C:\Windows”目录,除此之外则为病毒。

  iexplore.exe
  常被病毒冒充的进程名有:iexplorer.exe、iexploer.exeiexplorer.exe进程和上文中的explorer.exe进程名很相像,因此比较容易搞混,其实iexplorer.exe是Microsoft Internet Explorer所产生的进程,也就是我们平时使用的IE浏览器。知道作用后辨认起来应该就比较容易了,iexplorer.exe进程名的开头为“ie”,就是IE浏览器的意思。
  iexplore.exe进程对应的可执行程序位于C:\ProgramFiles\InternetExplorer目录中,存在于其他目录则为病毒,除非你将该文件夹进行了转移。此外,有时我们会发现没有打开IE浏览器的情况下,系统中仍然存在iexplore.exe进程,这要分两种情况:1.病毒假冒iexplore.exe进程名。2.病毒偷偷在后台通过iexplore.exe干坏事。因此出现这种情况还是赶快用杀毒软件进行查杀吧。

  rundll32.exe
  常被病毒冒充的进程名有:rundl132.exe、rundl32.exe。rundll32.exe在系统中的作用是执行DLL文件中的内部函数,系统中存在多少个Rundll32.exe进程,就表示Rundll32.exe启动了多少个的DLL文件。其实rundll32.exe我们是会经常用到的,他可以控制系统中的一些dll文件,举个例子,在“命令提示符”中输入“rundll32.exe user32.dll,LockWorkStation”,回车后,系统就会快速切换到登录界面了。rundll32.exe的路径为“C:\Windows\system32”,在别的目录则可以判定是病毒。

  spoolsv.exe
  常被病毒冒充的进程名有:spoo1sv.exe、spolsv.exe。spoolsv.exe是系统服务“Print Spooler”所对应的可执行程序,其作用是管理所有本地和网络打印队列及控制所有打印工作。如果此服务被停用,计算机上的打印将不可用,同时spoolsv.exe进程也会从计算机上消失。如果你不存在打印机设备,那么就把这项服务关闭吧,可以节省系统资源。停止并关闭服务后,如果系统中还存在spoolsv.exe进程,这就一定是病毒伪装的了。
  限于篇幅,关于常见进程的介绍就到这里,我们平时在检查进程的时候如果发现有可疑,只要根据两点来判断:1.仔细检查进程的文件名;2.检查其路径。通过这两点,一般的病毒进程肯定会露出马脚。

  找个管理进程的好帮手
  系统内置的“任务管理器”功能太弱,肯定不适合查杀病毒。因此我们可以使用专业的进程管理工具,例如Procexp。Procexp可以区分系统进程和一般进程,并且以不同的颜色进行区分,让假冒系统进程的病毒进程无处可藏。
  运行Procexp后,进程会被分为两大块,“System Idle Process”下属的进程属于系统进程,“explorer.exe”下属的进程属于一般进程。介绍过的系统进程svchost.exe、winlogon.exe等都隶属于“System Idle Process”,如果你在“explorer.exe”中发现了svchost.exe,那么不用说,肯定是病毒冒充的。
  至于病毒采用的“借尸还魂”大法——dll插入技术,通过查看其dll文件的签名即可,这点同样可以在Procexp中做到,在此不再阐述。

  小贴士:在软件的主界面我们可能看不到进程名和进程所对应的可执行文件,我们可以点击其“查看”菜单-“选择列”,勾选“进程名称”和“映像路径”,确定保存即可。

阅读全文...

2007年4月12日

中国年轻人失望的六大社会现状

网上看到的,摘录于此。

1.当代青年人,最不满意的现状,是不能很快得到自己的房子和满意的工作。古有云:安居乐业。很多年轻人并没有殷实的家庭背景,一份工资不高的工作,房子这样个最基本的生存需求,很久得不到满足,必生怨恨也。

2.对爱情的失望。希望越大,失望也越大。很多女子梦想着白马王子的浪漫,很多男人梦想着白雪公主的温柔,可现实多残忍,外表不乐观的女子,智慧平庸的男子,总是多数。现实的诱惑,现实的不满意,让很多年轻人产生了宁缺毋滥的思想。一个人也同样精彩的观点弥漫他们忧伤的心灵。爱情的贬值,对性的随意,让很多男人心生隐痛。

3.男人有别于女的最大之处,在于对政治和体育的热情。当代中国年轻人对政府90%的不满意率,就象对中国足球的绝望一样,让他们痛彻心扉。(以下省略若干字……)所以,象狗一样的生活下去,是当代中国血性男人的第一选择。

4.对中国古典传统文化缺失的痛心。相信很多有知识的青年都意识到,老祖宗流传下来的几前年的灿烂文化和传统,在我们这一代失去,是非常耻辱的事情。可以看见的有,中华汉人,没有自己特色的传统服装,汉服,唐装?成了庸俗的服务制服和奢侈的消费品,博大精深的宗教信仰,佛教,儒教,道教的缺位,让很多年轻人失去了精神寄托和灵魂的归宿,古典文化的抛弃,现代文化的缺失,让这一代中国人没有民族的统一精神方位。在下以为,这责任在D,在国家的导向和急功近利。

5.和精神沙漠的危险现状一样,当代社会一切以经济为杠杆的社会取向,也将贻害几代人。全中国十几亿人,都疯子似的以各种手段获取钱财的时候,由此带来的原始本能,成了社会的主流。钱,这是个中性的物质,没有匹配设施的赤裸裸的追求,带来的一系列社会问题,困扰着整个中国。钱-女人-享乐-贪 污 腐 败-抢劫-黑社会-混乱……这样一个恶性循环,将中国引向一个绝境。民族没有凝聚力,各阶层敌对,矛盾重重,强力压制,表面粉饰,苟延残喘,是这个奄奄一息的民族最真实的写照。

6.自然环境的污染恶化与精神世界的空虚与庸俗化。很明显,现在中国的发展,是靠无限制掠夺不可再生资源为基础,以破坏江河湖海的清澈为代价。年轻人除了梦想发财,平时就只能以看电视,上网消遣,打游戏,泡酒吧,睡懒觉,等消极的方式消磨时间,而积极进取健康的娱乐运动,除了没有合适的场所以外,也没有良好的社会氛围。此乃第六绝望之景况也。

阅读全文...

2007年4月11日

오나라



오나라 오나라 아주오나
가다라 가다라 아주가나
나나니 다려도 못노나니
아니리 아니리 아니노네
헤이야 디이야 헤이야나라 니노
오지도 못하나 다려가마

오나라 오나라 아주오나
가다라 가다라 아주가나
나나니 다려도 못노나니
아니리 아니리 아니노네

오나라 오나라 아주오나
가다라 가다라 아주가나
나나니 다려도 못노나니
아니리 아니리 아니노네

헤이야 디이야 헤이야나라 니노
오지도 못하나 다려가마
헤이야 디이야 헤이야나라 니노
오지도 못하나 다려가마

阅读全文...

2007年4月10日

Windows XP十大必禁服务

  Windows提供了很多非常有价值的服务,但很多服务都是双刃剑,用不好就会带来诸多安全隐患。以下十项服务是对安全威胁较大的服务,建议普通用户一定要禁用它。


  Win XP必须禁止的服务
  1.NetMeeting Remote Desktop Sharing:允许受权的用户通过NetMeeting在网络上互相访问对方。这项服务对大多数个人用户并没有多大用处,况且服务的开启还会带来安全问题,因为上网时该服务会把用户名以明文形式发送到连接它的客户端,黑客的嗅探程序很容易就能探测到这些账户信息。

  2.Universal Plug and Play Device Host:此服务是为通用的即插即用设备提供支持。这项服务存在一个安全漏洞,运行此服务的计算机很容易受到攻击。攻击者只要向某个拥有多台Win XP系统的网络发送一个虚假的UDP包,就可能会造成这些Win XP主机对指定的主机进行攻击(DDoS)。另外如果向该系统1900端口发送一个UDP包,令“Location”域的地址指向另一系统的chargen端口,就有可能使系统陷入一个死循环,消耗掉系统的所有资源(需要安装硬件时需手动开启)。

  3.Messenger:俗称信使服务,电脑用户在局域网内可以利用它进行资料交换(传输客户端和服务器之间的Net Send和Alerter服务消息,此服务与Windows Messenger无关。如果服务停止,Alerter消息不会被传输)。这是一个危险而讨厌的服务,Messenger服务基本上是用在企业的网络管理上,但是LJ邮件和LJ广告厂商,也经常利用该服务发布弹出式广告,标题为“信使服务”。而且这项服务有漏洞,MSBlast和Slammer病毒就是用它来进行快速传播的。? 4.Terminal Services:允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。如果你不使用Win XP的远程控制功能,可以禁止它。

  5.Remote Registry:使远程用户能修改此计算机上的注册表设置。注册表可以说是系统的核心内容,一般用户都不建议自行更改,更何况要让别人远程修改,所以这项服务是极其危险的。

  6.Fast User Switching Compatibility:在多用户下为需要协助的应用程序提供管理。Windows XP允许在一台电脑上进行多用户之间的快速切换,但是这项功能有个漏洞,当你点击“开始→注销→快速切换”,在传统登录方式下重复输入一个用户名进行登录时,系统会认为是暴力破解,而锁定所有非管理员账户。如果不经常使用,可以禁止该服务。或者在“控制面板→用户账户→更改用户登录或注销方式”中取消“使用快速用户切换”。

  7.Telnet:允许远程用户登录到此计算机并运行程序,并支持多种 TCP/IP Telnet客户,包括基于 UNIX 和 Windows 的计算机。又一个危险的服务,如果启动,远程用户就可以登录、访问本地的程序,甚至可以用它来修改你的ADSL Modem等的网络设置。除非你是网络专业人员或电脑不作为服务器使用,否则一定要禁止它。

  8.Performance Logs And Alerts:收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发警报。为了防止被远程计算机搜索数据,坚决禁止它。

  9.Remote Desktop Help Session Manager:如果此服务被终止,远程协助将不可用。

  10.TCP/IP NetBIOS Helper:NetBIOS在Win 9X下就经常有人用它来进行攻击,对于不需要文件和打印共享的用户,此项也可以禁用。

阅读全文...

2007年4月9日

矫情

鱼说:你看不见我的泪,因为我在水里。

水说:我能感觉你的泪,因为你在我心里。

锅说:都快熟了,还在唧唧歪歪。

阅读全文...

2007年4月8日

La Paloma



Una canción me recuerda aquel ayer
Cuando se marchó en silencio un atadecer
Se fué con su canto triste a otro lugar
Dejó como compañera mi soledad.

Una paloma blanca me canta al alba
Viejas melancolías, cosas del alma
Llegan con el silencio de la mañana
Y cuando salgo a verla vuela a su casa.

¿Dónde va? que mi voz
Ya no quiere escuchar,
¿Dónde va? que mi vida se apaga
Si junto a mi no está.

Si quisiera volver
Yo la iría a esperar
Cada día, cada madrugada
Para quererla más.

阅读全文...

2007年4月7日

一点感想

解决问题不能依靠武力
但历史证明,武力确实解决了许多问题

简单粗暴的方法不是好方法
但事实证明,却是行之有效的方法

阅读全文...

2007年4月6日

Es Ist Ein Schnee Gefallen



Es ist ein Schnee gefallen,
Und es ist doch nit Zeit:
Man wirft mich mit dem Ballen,
Der Weg ist mir verschneit.

Mein Haus hat keinen Giebel,
Es ist mir worden alt.
Zerbrochen sind die Riegel,
Mein Stübelein ist mir kalt.

Ach Lieb, laß dich erbarmen,
Daß ich so elend bin.
Und schleuß mich in dein Armen:
So fährt der Winter hin.

Ich hatte mir erkoren
Ein minnigliches Leut.
An den hab ich verloren
Mein Lieb und auch mein Treu.

Das Liedlein sein gesungen
Von einem Fräulein fein.
Ein Andere hat mich verdrungen
Daß muß ich gut lan sein.

阅读全文...

2007年4月5日

安装archlinux(3)——一些配置和技巧

archlinux安装完X后,为了满足一些需要,要做一些定制。

1. 配置声音:
pacman -Sy alsa-lib alsa-utils

使用图形界面来设置音量,使用“alsamixer”命令。需要注意的是,当使用“alsamixer”命令的时候,在提高音量的时候确定要去掉“静音”(按M)。
配置完成后用 alsactl store 保存。(在 /etc/asound.state)
编辑 /etc/rc.conf 文件,添加 'alsa' 到DAEMONS行,使得系统启动时恢复上一次的音量。

2. 中文字体
默认的中文字体很难看,安装这些:
pacman -S ttf-bitstream-vera ttf-dejavu ttf-arphic-ukai ttf-arphic-uming ttf-fireflysung ttf-ms-fonts fontconfig
(其实自己最喜欢的还是圆体。)

还有中文输入法:
pacman -S scim scim-pinyin
(我用拼音输入,习惯五笔的安装scim-tables)

还应该在xinitrc, .bashrc或.xprofile中设置以下的环境变量(以scim为例):
export XIM="SCIM"
export XMODIFIERS=@im=SCIM #设置scim为xim默认输入法
export GTK_IM_MODULE=scim #设置scim为gtk程序默认的输入法
export QT_IM_MODULE=scim #设置scim为gtk程序默认的输入法
export XIM_PROGRAM="scim -d" #使可以自动启动

3. mplayer的中文字幕
编辑 ~/.mplayer/config
font=/usr/share/fonts/TTF/uming.ttf
subcp=cp936

4. pacman 的一些技巧
pacman -Rscn xxx
可以把xxx相关的一系列包全删除了,干干净净。

阅读全文...

2007年4月4日

安装archlinux(2)——安装X

chroot方式安装完基本系统后,没有X,没有桌面系统。接下来要安装X。还是在chroot环境下吧,不用对着黑乎乎的显示器,还可以听听歌上上网。

先同步数据库:
pacman -Syu
然后一般先升级pacman 本身,再安装 wget,然后修改 /etc/pacman.conf,把wget作为下载工具,同时修改默认的server,挑一个速度快的:
vi /etc/pacman.conf
...........
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
...........
[current]
# Add your preferred servers here, they will be used first
Server = ftp://mirror.pacific.net.au/linux/archlinux/current/os/i686
Server = http://mirror.lupaworld.com/archlinux/current/os/i686/
Include = /etc/pacman.d/current

[extra]
# Add your preferred servers here, they will be used first
Server = ftp://mirror.pacific.net.au/linux/archlinux/extra/os/i686
Server = http://mirror.lupaworld.com/archlinux/extra/os/i686/
Include = /etc/pacman.d/extra
...........

pacman -Syu多执行几次,让所有的包都得到更新。为了避免不必要的麻烦,这里重启一下。

然后下载安装xorg:
pacman -S xorg

然后是配置X
方法1. xorgcfg -textmode 逐步生成一个 /etc/X11/xorg.conf
方法2. 安装 hwd (pacman -S hwd),运行 hwd -x 自动生成一个模板/etc/X11/xorg.conf.hwd,适当改改后 mv /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf 就可以了。

然后试一试X,出现X鼠标就可以了。

下面选择安装桌面,我选了XFCE4。(用Arch追求的就是速度,也安装了fvwm,可实在是有点头大)
pacman -S xfce4
pacman -S fvwm

修改 /etc/X11/xinit/xinitrc,以便用startx启动fvwm。

安装完成后,重新login一下(因为路径关系),startxfc4,成功进入xfce4。(我不安装*dm,直接用startx和startxfc4)

接下来根据需要安装软件,浏览器 w3m,firefox;邮件 mutt,thunderbird;多媒体 mplayer;java运行环境 j2re等等,pacman 搞定一切。

阅读全文...

2007年4月3日

Le Papillon



Pourquoi les poules pondent des oeufs?
Pour que les oeufs fassent des poules.
Pourquoi les amoureux s'embrassent?
C'est pour que les pigeons roucoulent.
Pourquoi les jolies fleurs se fanent?
Parce que ça fait partie du charme.
Pourquoi le diable et le bon Dieu?
C'est pour faire parler les curieux.

Pourquoi le feu brule le bois?
C'est pour bien rechauffer nos coeurs.
Pourquoi la mer se retire?
C'est pour qu’on lui dise "Encore."
Pourquoi le soleil disparait?
Pour l'autre partie du decor.
Pourquoi le diable et le bon Dieu?
C'est pour faire parler les curieux.

Pourquoi le loup mange l'agneau?
Parce qu'il faut bien se nourrir.
Pourquoi le lievre et la tortue?
Parce que rien ne sert de courir.
Pourquoi les anges ont-ils des ailes?
Pour nous faire croire au Pere Noel.
Pourquoi le diable et le bon Dieu?
C'est pour faire parler les curieux.

Ça t'a plu, le petit voyage?
Ah oui beaucoup!
Vous avez vu des belles choses?
J'aurais bien voulu voir des sauterelles
Des sauterelles? Pourquoi des sauterelles?
Et des libellules aussi,
La prochaine fois, d'accord.
D'accord.

Je peux te demander quelque chose?
Quoi encore?
On continue mais cette fois-ci c'est toi qui chantes.
Pas question.
Tu te pleures.
Non, mais non.
Alors, c'est le dernier couplet. 
Tu ne crois pas que tu pousses un peu le pourchas?

Pourquoi notre coeur fait tic-tac?
Parce que la pluie fait flic flac.
Pourquoi le temps passe si vite?
Parce que le vent lui rend visite
Pourquoi tu me prends par la main
Parce qu'avec toi je suis bien.
Pourquoi le diable et le bon Dieu? 
C'est pour faire parler les curieux.

阅读全文...

2007年4月2日

儿子哭了

今天儿子哭了,哭的很伤心。儿子都这么大了,还没有看到他哭成这样。

起因是孩子要把脏手放进嘴巴里咬,被我严厉禁止了。

于是孩子的眼泪就吧嗒吧嗒下来了,豆大的眼泪大概有8~9滴。

他的眼泪太稀罕了——他摔跤后基本不会哭打针也不会哭,平时也总算笑眯眯乐呵呵的,没有想到他居然明白,被禁止做喜欢做的事情比摔跤打针还要难受。

阅读全文...

2007年4月1日

安装archlinux(1)——安装基本系统

Arch Linux是一份为i686优化的轻量级Linux发行,它包含了各种软件的最新稳定版本。软件以.tar.gz格式打包并由包管理器进行跟踪维护,这样的设计使得软件升级非常容易。与其他发行相比,Arch的技术相当之先进。一些相对不大使用的东西没有保留下来(例如,info页面)。一次缺省的Arch安装带给你的是一套牢固的系统基础,你可以在此基础上增加软件包从而创建你所需要的定制安装。Arch的包系统允许你方便地创建你自己的软件包,这使得按你自己特定的配置重新编译一份新的软件包变得非常容易。Arch的另一个目标是让用户尽可能地使用到Linux的新特性。

我采用chroot方式安装——

先从ISO中提取出chroot安装需要的initrd.img:
#mount arch-0.*.iso Arch
#cp Arch/isolinux/initrd.img ~

解压缩initrd.img:
#cat initrd.img |gzip -d >initrd

挂载在~/tmp下:
#mount -o loop initrd ~/tmp

将initrd.img中的东东全部复制到目标分区上(我挂载在/mnt/distro):
#mkdir /mnt/distro/Arch
#cp -aR /root/tmp/* /mnt/distro/Arch

因为安装程序需要在/dev/vc/5记录安装信息,所以在/dev下创建它:
#cd /mnt/distro/Arch/dev
#mkdir vc
#mknod vc/5 c 4 5

将arch-0.*.iso挂载在src目录下,以备安装软件包:
#mount arch-0.7.iso /mnt/distro/Arch/src -o loop

chroot安装Arch:
#chroot /mnt/distro/Arch /bin/sh

此时已经进入chroot环境:
设置TERM为linux,这样运行setup才不会出错:
#TERM=linux

运行setup开始安装
#arch/setup

首选选择安装介质,选SRC就可以了。

"Prepare Hard Device" 略去。我可不想分区 :)
"Select Packages" 选择src,选择base,调整安装的软件包,默认即可。不过我根据自己的机器取消了一些不用的包。
"install Packages" 开始安装,所有软件包安装在/mnt。
"install kernel " 我没有安装,直接把LFS下的内cp了一个
"Configure System" 编辑系统配置文件。选择喜欢的编辑器编辑做。
"Install Bootloader" 略去。我有/boot分区,使用它管理所有的系统启动。

配置文件:
(我是ADSL上网)
# cat /etc/rc.conf

#
# /etc/rc.conf - Main Configuration for Arch Linux
# LOCALIZATION
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/unimaps
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="zh_CN.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Beijing/Asia"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

#
# HARDWARE
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by udev
MOD_BLACKLIST=()
#
# Modules to load at boot-up (in this order)
# - prefix a module with a ! to blacklist it
#
MODULES=()
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# NETWORKING
#
HOSTNAME="ArchLinux"
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
INTERFACES=(lo eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)

#
# DAEMONS
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng network gpm alsa dbus hal pam adsl)
# End of file


配置/etc/fstab:

# cat /etc/fstab

#
# /etc/fstab: static file system information
#
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/sda9 / ext3 defaults 0 0
/dev/sda11 swap swap defaults 0 0

基本上就可以了,退出chroot。
把chroot安装好的移到想安装的地方——
#mv /mnt/distro/Arch/mnt/* /ARCH

做一些修补工作:
1. 由于使用的是已有的内核——将原内核的/lib/modules/`uname -r`目录复制到Arch的 /lib/modules中,在/etc/rc.conf中加载需要启动的模块就可以了。实际上我全部编辑内核,直接 touch /lib/modules/`uname -r`/modules.def就可以了。

2. 修改host的grub.conf,增加:

title Arch Linux
root (hd0,8)
kernel /ARCH/boot/kernel26 root=/dev/sda9 init=/ARCH/sbin/pre-init

在sbin/下加入一个pre-init。(这是LFS hint的一个办法)

现在就可以reboot,体验Arch的风采啦。 ^_^

阅读全文...