<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hansoft's blog]]></title><description><![CDATA[programming & software]]></description><link>https://blog.youkuaiyun.com/hansoft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hansoft]]></copyright><item><title><![CDATA[Windows Tips]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1805401</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1805401</guid><author>hansoft</author><pubDate>Fri, 28 Sep 2007 17:11:00 +0800</pubDate><description><![CDATA[Windows Tips (by hanlray(at)gmail.com)cmd /k通常情况下双击执行一个bat文件，系统会启动一个cmd来执行bat中的命令，执行完后该cmd进程就退出。有时我们并不希望该cmd执行完后就退出，典型的情况是想用环境变量设置一个环境，然后在该环境中操作，如果该cmd退出了，那么设置好的环境也就消失了，因为每个cmd的环境变量都是独立的。在这种情况下可]]></description><category></category></item><item><title><![CDATA[Elisp学习记录]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1758733</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1758733</guid><author>hansoft</author><pubDate>Sat, 25 Aug 2007 15:58:00 +0800</pubDate><description><![CDATA[Elisp学习记录 (by hanlray(at)gmail.com)一个symbol是一个具有唯一名字的object，它有四个cell，每个cell引用另一个object：    print name    value    function    property listlambda expression (lambda (arg1 arg2 &opt]]></description><category></category></item><item><title><![CDATA[vnc]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1554917</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1554917</guid><author>hansoft</author><pubDate>Fri, 06 Apr 2007 17:56:00 +0800</pubDate><description><![CDATA[vnc (by hanlray(at)gmail.com)vnc server是一个虚拟的X server，它并不需要输入输出设备，客户端通过vnc viewer来展示该X server；vnc server的作用就相当与一个网关，在X协议和VNC协议之间做转换，因此在任一台机器上都可以启动多个vnc server instance，比如对Xvnc，用下面的命令启动一个instance： ]]></description><category></category></item><item><title><![CDATA[linux system init]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1554914</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1554914</guid><author>hansoft</author><pubDate>Fri, 06 Apr 2007 17:54:00 +0800</pubDate><description><![CDATA[linux system init (by hanlray(at)gmail.com)unix类的系统通常都有多个runlevel，一个runlevel是一组服务的运行状态的配置：在该runlevel下哪些服务应该运行，哪些服务应该停止。一个服务的启动、停止等动作是由一个init script(通常包括在该服务程序的package中)控制的，LSB对init script做了标准化，一个标]]></description><category></category></item><item><title><![CDATA[emacs encoding,font,...]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1502859</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1502859</guid><author>hansoft</author><pubDate>Mon, 05 Feb 2007 21:31:00 +0800</pubDate><description><![CDATA[emacs encoding,font,... (by hanlray(at)gmail.com)encoding如果emacs识别的编码是错误的，可以用C-x  r CODING-SYSTEM来重新指定emacs在内部使用它自己的coding system，在读入文件时把该文件使用的coding system转换为内部使用的coding sytem，在写入文件时把内部使用的cod]]></description><category></category></item><item><title><![CDATA[gdb tips]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1489330</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1489330</guid><author>hansoft</author><pubDate>Sun, 21 Jan 2007 17:57:00 +0800</pubDate><description><![CDATA[gdb tips (by hanlray(at)gmail.com)  gdb program 指定要调试的程序，进入gdb环境，但是并不运行该程序  break/b linespec 设置断点，linespec指定断点位置，可以用多种方式指定，如行号、函数名等  break/b linespec thread threadno  在指定的threadno上设置断点，断点只对该线程有效，不指定]]></description><category></category></item><item><title><![CDATA[linux programming tips]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1486748</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1486748</guid><author>hansoft</author><pubDate>Thu, 18 Jan 2007 15:45:00 +0800</pubDate><description><![CDATA[linux programming tips (by hanlray(at)gmail.com)soname形式一般为lib.so.，以symbol link的方式存在于文件系统中，version的不同反映了接口的改变，其指向的实际文件的名字通常是在soname后加上..。ldd/ldconfig一个程序/shared库一般都要依赖其他的一些库，这可以用ldd来查看，它列出了依]]></description><category></category></item><item><title><![CDATA[gnome相关]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1482945</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1482945</guid><author>hansoft</author><pubDate>Sun, 14 Jan 2007 19:02:00 +0800</pubDate><description><![CDATA[gnome相关gdmgdm的配置文件一般在/etc/gdm目录下，包括：    Init/    PostLogin/    PreSession/    Xsession    PostSession/启动过程如下：     启动X server    为第一个本地display运行Init/，如Init/:0；如果该文件不存在则运行Ini]]></description><category></category></item><item><title><![CDATA[emacs with xft]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1479605</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1479605</guid><author>hansoft</author><pubDate>Wed, 10 Jan 2007 22:09:00 +0800</pubDate><description><![CDATA[emacs with xft (by hanlray(at)gmail.com)emacs21和即将发布的emacs22都是使用core font system的，因此效果比较差；emacs的cvs仓库有一个分支emacs-unicode-2，据说是未来的emacs23，使用的xft字体系统，效果是令人满意的。emacs23是通过font backend机制来实现对xft的支持的，当打]]></description><category></category></item><item><title><![CDATA[http protocol]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1475808</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1475808</guid><author>hansoft</author><pubDate>Sat, 06 Jan 2007 18:45:00 +0800</pubDate><description><![CDATA[http protocol (by hanlray(at)gmail.com)base以Request-Response方式工作，因此有两种messsage：request messsage和response message。每个message由三个部分组成：    一个start line，描述message    headers，是一些attributes，必须以空行(]]></description><category></category></item><item><title><![CDATA[alsa配置]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1475245</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1475245</guid><author>hansoft</author><pubDate>Fri, 05 Jan 2007 23:01:00 +0800</pubDate><description><![CDATA[alsa配置 (by hanlray(at)hotmail.com)alsaalsa的配置文件是alsa.conf，一般在/usr/share/alsa目录下，通常包括在alsa library包中。不应该用alsa.conf来进行配置，因为该文件会随着package版本的变化而更新，而应该使用/etc/asound和~/.asoundrc，因为alsa.conf引入了这两个文件。合乎]]></description><category></category></item><item><title><![CDATA[debian tips]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1472197</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1472197</guid><author>hansoft</author><pubDate>Tue, 02 Jan 2007 11:07:00 +0800</pubDate><description><![CDATA[debian tips (by hanlray(at)gmail.com)关机自动切断电源Sarge在缺省情况下，当用shutdown -h关机时是不切断电源的，下面是解决办法：    检查内核启动参数，设置apm=on apm=power-off（对grub来说修改/boot/grub/menu.lst）    如果第一步不奏效，则可能是因为apm是作为module编译的]]></description><category></category></item><item><title><![CDATA[debian的distributions]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1472036</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1472036</guid><author>hansoft</author><pubDate>Mon, 01 Jan 2007 22:12:00 +0800</pubDate><description><![CDATA[debian的distributions (by hanlray(at)gmail.com)code namedebian archive里真正的distribution目录用的是code name，比如sarge、etch，其他名字的distribution目录如stable/testing/unstable、debian 3.1等都是指向code name目录的符号连结。用code]]></description><category></category></item><item><title><![CDATA[emacs advanced]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1471774</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1471774</guid><author>hansoft</author><pubDate>Mon, 01 Jan 2007 12:34:00 +0800</pubDate><description><![CDATA[emacs advanced (by hanlray(at)gmail.com)artist-modeartist-mode使你可以用鼠标或键盘来画ascii图，当你需要在source code里用ascii图来注释时，这个mode就特别有用。emacs22已包含该mode。     Mouse-2 弹出artist-mode的菜单         gl]]></description><category></category></item><item><title><![CDATA[Linux Management Tips]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1458206</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1458206</guid><author>hansoft</author><pubDate>Sun, 24 Dec 2006 13:03:00 +0800</pubDate><description><![CDATA[Linux Management Tips (by hanlray@gmail.com)network当加载了正确的网络设备驱动后，在/sys/class/net下会有相应的network interface名，如lo、eth0等，通过该名字为network interface配置地址，以及up/down它们。用户账户管理创建账户最方便的方法是用adduser命令，它通过询]]></description><category></category></item><item><title><![CDATA[X window system记录]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1447193</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1447193</guid><author>hansoft</author><pubDate>Sun, 17 Dec 2006 22:58:00 +0800</pubDate><description><![CDATA[X window system记录 (by hanlray@gmail.com)startx & xinitstartx调用xinit，xinit启动X server和第一个X client，当这个X client退出时，xinit杀死X server然后终止。 若直接使用xinit来启动X，如果没有在命令行指定要启动的X client，xinit会在用户的home目录下寻找名为.xi]]></description><category></category></item><item><title><![CDATA[samba记录]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1445708</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1445708</guid><author>hansoft</author><pubDate>Sat, 16 Dec 2006 18:37:00 +0800</pubDate><description><![CDATA[samba记录 (by hanlray(at)gmail.com)用sudo设置任何用户都可以smbmount：  %users ALL=NOPASSWD:/usr/bin/smbmount smbclient -L 可以列出该机器提供的服务名用smbclient ///service -U  -W 登录,help列出常用命令,打开prompt和recurse后用mget可以g]]></description><category></category></item><item><title><![CDATA[autofs用户指南]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1441667</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1441667</guid><author>hansoft</author><pubDate>Wed, 13 Dec 2006 17:47:00 +0800</pubDate><description><![CDATA[autofs用户指南 (by hanlray(at)gmail.com)autofs能自动mount你的各种文件系统，包括cdrom、samba、nfs等，它在你以任意方式访问该文件系统时自动mount，然后当一段时间没有使用的时候自动umount，所以对那种可能变化的文件系统如cdrom、usb和samba特别有用。autofs的主配置文件是auto.master，格式类似：  ]]></description><category></category></item><item><title><![CDATA[X Toolkit]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1337410</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1337410</guid><author>hansoft</author><pubDate>Mon, 16 Oct 2006 22:58:00 +0800</pubDate><description><![CDATA[ X Toolkithanlray@gmail.comRevision: 1.0 Date: 2006/10/16 xorg包含一个X Tookit，其作用和GTK、Qt类似，提供一组widget，一方面使开发者能快速创建丰富的用户界面，另一方面由于这些widget具有一致的风格，使用这组widget创建出的X应用程序在风格上是一致的，从而带给用户一致的使用界面。 X Tool]]></description><category></category></item><item><title><![CDATA[ssh相关]]></title><link>https://blog.youkuaiyun.com/hansoft/article/details/1334869</link><guid>https://blog.youkuaiyun.com/hansoft/article/details/1334869</guid><author>hansoft</author><pubDate>Sat, 14 Oct 2006 22:54:00 +0800</pubDate><description><![CDATA[ ssh相关hanlray@gmail.comRevision: 1.0 Date:2006/10/14 1. 安装配置通常情况下，使用相应linux distribution提供的package安装的openssh server都是立即可以使用的，不需要做额外的配置；在其不工作的情况下，可以做以下检查：     如果有firewall，确认其允许ssh服务    ]]></description><category></category></item></channel></rss>