上周把博客搬到了达拉斯线路的一个VPS上,运行状况还行。原来的虚拟主机问题太多,插件不能自动升级,那有可能是插件的问题,后来wordpress也不能自动升级了,发TK给客服,说可以下载后ftp上传覆盖= =,而且线路经常不能访问。换到VPS上后一切正常,果然我还是喜欢达拉斯线路啊~
Linux文件类型
Linux中的文件分为:普通文件、目录文件、链接文件和设备文件。
1、普通文件
普通文件分为文本文件和二进制文件。
文本文件:以文本的ASCII码形式存储在计算机中。
二进制文件:以二进制形式存储在计算机中。
通过file命令可以用来判断文件类型。
举例:
file /bin/cp
/bin/cp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
2、目录文件
目录文件主要的目的是用于管理和组织系统中的大量文件。它存储一组相关文件的位置、大小等与文件有关的信息。
3、链接文件
链接文件分为软链接和硬链接。
继续阅读Linux文件类型
Linux文件描述符
在Linux操作系统上,把一切都看作是文件。Linux中的文件分为:普通文件、目录文件、链接文件和设备文件。
标准输入输出设备是一种设备文件,分别为:标准输入STDIN_FILENO(0),标准输出STDOUT_FILENO(1),出错处理STDERR_FILENO(2)。为了使用这个文件需要得到它的文件描述符,后面的0、1、2就是标准输入、标准输出、出错处理的文件描述符,程序通过标准输出的文件描述符,从中写入内容,可以达到屏幕显示功能。
对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。
文件描述符(file descriptor)在程序中定义为一个整型变量,相关操作有create、delete、open、close、read、wirte、seek,一般程序返回负数表示操作失败。例如将一个通用设备连接到Linux系统上,系统将它看作是一个文件,通过open函数(系统调用接口)和路径名获得它的文件描述符,在程序里使用相关函数对其进行操作。
在win32中有一个文件句柄(file handle)的概念,句柄用来管理不同的对象资源,比如窗口、对话框、画布、按钮、文件等等,应用程序能够通过句柄访问相应的对象的信息。它和Linux中的文件描述符还是有区别。
参考资料:
http://blog.csdn.net/linuxmichael/article/details/5156790
http://ciwnet.blog.sohu.com/48825936.html
http://blog.csdn.net/thefinals/article/details/7177720
养生也能很简单
养生就得每天吃补品?养生就得每天去运动?不用那么复杂。养生其实也能很简单。只要我们日常饮食得当,生活方式健康,这其实也是养生方式。
晨间养生
早起
我国古代养生家都主张晨间应早起床,甚至有人提出越早越好。但根据现代生活夜间普遍晚睡的特点,为保障充足的睡眠,不宜起得过早,一般以6时左右为宜。
缓起
起床不宜过急,不宜匆匆忙忙地穿衣、洗漱,狼吞虎咽地吃早餐,风风火火地走出家门去上班。这种过快的节奏会使安睡一夜的身体难以适应。久之,会引起循环系统、消化系统功能紊乱,甚至会导致疾病的发生。正确的做法是,早晨睡醒后可躺一会儿再起床,逐渐加快节奏,做好上班后应付繁重任务的躯体和心理准备。
吐故纳新
睡眠时全身各个系统活动减慢,一些代谢废物未能及时排出体外,因此,晨间第一件事应该吐故纳新,即养成先大小便的良好习惯。起床后要立即开窗换气,将室内的“污秽之气”尽快地排出去。同时,应该饮一杯白开水,水中稍加食盐效果更好,它除了有和凉白开水同样的洗刷肠胃道的作用外,对预防口腔、胃肠疾病和呼吸系统疾病也颇有益。
午间养生
午休
午间养生的重点应突出一个“休”字。有人主张,午饭应该吃得丰盛、齐全一些。午饭后,不管多忙或时间多短,都应抓紧时间休息一会儿,哪怕打个盹也好。
继续阅读养生也能很简单
[转]从xp的outlook express导入到win7的office outlook 2003
要把xp系统下的outlook express里的邮件导入到win7下的outlook 2003中,由于outlook express使用dbx文件格式,outlook 2003使用pst文件格式,网上找了好久找到了一个办法。
准备工作:要导出的XP机器要安装好office outlook 2003,否则在outlook express导出会提示“MAPI 出错”。
1、首先,在未升级前,在XP系统下,安装office outlook 2003(或者07,以下以03为准),然后打开XP系统自带的outlook express,点击文件—导出—邮件,会弹出提示“该操作将邮件从outlook express导出到microsoft outlook或microsoft exchange”,点确定,然后弹出“选择配置文件名称”,选默认的“outlook”,确定,弹出对话框选“所有文件夹”,即开始缓慢的导出过程。
2、打开office outlook 2003,文件—导入和导出,弹出的对话框选择“导入INTERNET邮件和地址”,然后开始缓慢的导入,待导入后,重新打开office outlook 2003,是不是outlook express的邮件全部导入到03里了?至此,一大半工作已经完成。
3、打开C:\Documents and Settings\用户名\Local Settings\Application Data\Microsoft\Outlook,是不是有一个文件名叫Outlook.pst的office数据文件?对了,它就是office outlook 2003里存放邮件的数据文件,备份此文件到U盘或者移动硬盘。至此,你可以放心的安装WIN7了!
4、安装WIN7后,安装office 2003的同时,选择安装outlook 2003,安装完成,邮件用户设置好后退出,然后打开C:\Users\用户名\AppData\Local\Microsoft\Outlook文件夹,将刚才备份的outlook数据文件拷贝至此文件夹下,重启,一切搞定!
来自:http://bbs.pcbeta.com/viewthread-667951-1-1.html
CentOS Linux安装XODA文档管理系统
XODA是一个简单的文档管理系统,使用PHP和AJAX开发,不用数据库,可对包括文件和目录编辑附加的描述、标签和分类,并进行常规的操作,例如复制、移动、重命名、删除等。XODA官网:http://www.xoda.org。
它的作者在介绍里说,当初作者很喜欢的一个主机商DreamHost提供了50GB的备份空间,于是他传了很多个人的文件在上面。在远程主机运行着一个web server,然后,需要一个好的排序和查找工具。他找了很多的开源文档管理系统,但是都要有SQL在后端存储文档、文件的meta信息。没有一个是他想要的,所以他就开发了XODA。
1、安装apache和php
yum install httpd php php-bcmath php-gd php-mbstring php-xml php-process
apache要设置支持伪静态,php建议支持POSIX功能,安装php-process就可以了。具体配置apache和php的过程略过。
2、安装XODA
目前最新版为xoda-0.4.6。
继续阅读CentOS Linux安装XODA文档管理系统
cd /tmp
wget http://sourceforge.net/projects/xoda/files/xoda/xoda-0.4.6/xoda-0.4.6.tar.bz2/download
tar -jxvf xoda-0.4.6.tar.bz2
mv xoda-0.4.6 /var/www/html/xoda
chown -R apache:apache /var/www/html/xoda
cd /var/www/html/xoda/
cp config.sample.php config.php
8月18日
这个月初,放博客的虚拟主机因为主机商转卖?所以发生了一些变故,现在变成了另一个主机商,主机从达拉斯换到了洛杉矶psychz数据中心,网上说是饭桶家的线路。
另外在学外语,按照计划学习进度可能来不及,所以要多花时间在上面啊!
夏季养生顺时而变
一年有四季,每个季节各有特点。人要适应自然界的变化,合理安排自己的作息时间,养成一定的作息规律,这样才能达到养生的目的。在夏季,天气炎热,人的新陈代谢也很旺盛,身体较易出现疲惫感。而养成良好的生活习惯,遵照科学的养生作息时间,能达到事半功倍的效果。
作息时间
人的起居作息时间要符合夏季昼长夜短的特点,适合迟睡早起。但是要保证饱满的精神,晚上睡觉的时间不宜过迟。最佳的睡觉时间不应超过12点。中医所提倡的人必须睡子午觉,子是夜晚11点到次日凌晨1点,午是白天中午11点到13点。这个作息时间是符合季节的变化和人体的健康需要的。有的人认为只要每天保持8个小时的作息时间,不管什么时间入睡起床关系都不大。这种观念是不正确的。人有一定的生物作息时间,就算睡足8个小时,作息时间不符合要求,人的精神状态也是会受到很大影响的。过晚睡觉,对人体的肝脏功能会造成一定的损害,而且还会使皮肤粗糙、面色苍白。
除了作息时间要严格遵守外,作息前的情绪也要控制好。入睡之前保持平静的情绪,避免过分焦虑与激动,尽量避免吃得过饱和做剧烈运动。
吃饭时间
现代上班族由于时间和减肥的关系都没有吃早餐的习惯。其实,当我们经过8个小时的睡觉之后,身体没有能量补充,细胞已经消耗光了能量。所以这个时候身体急需要补充能量,而且,在早晨的时候,身体也需要补充很多营养,特别是蛋白质,因为蛋白质在体内不能储存,已经被循环消耗掉。 继续阅读夏季养生顺时而变
使用gpg key加解密文件
gpg key除了在安装软件包时校验软件包签名,还可以用于加解密文件。这里系统为CentOS6.3。
1、首先创建gpg key
cd ~
gpg --gen-key
然后选择加密算法、加密强度、是否设置有效期,设置名称和邮箱,输入保护密码,最后在/root/.gnupg目录下生成公钥和私钥文件。
具体过程可参考:http://www.live-in.org/archives/1410.html中的创建过程。
创建结果:
要随时显示上列信息,执行:
gpg --fingerprint thomas@example.com
F24AC529是gpg key ID。
A443 76DF 2F35 1874 4F36 3FBA 5161 169D F24A C529是密钥指纹。
继续阅读使用gpg key加解密文件
程序中的现场保护和现场恢复
我对这个也不是了解的很深,在学,先记一笔。
现场保护和现场恢复概念来源于汇编中主程序和子程序之间的调用和返回。和CPU中断机制有关。
主程序和子程序通常是分别编制的,所以它们所使用的寄存器往往会发生冲突。如果主程序在调用子程序之前的某个寄存器内容在从子程序返回后还有用,而子程序又恰好使用了同一个寄存器,这就破坏了该寄存器的原有内容,因而造成程序运行错误,这是不允许的。为避免这种错误的发生,在一进入子程序后,就应该把子程序所需要使用的寄存器内容保存在堆栈中,此过程称作现场保护。在退出子程序前把寄存器内容恢复原状,此过程称作现场恢复。现场保护与现场恢复分别使用压栈和弹出指令实现。
而在高级编程语言C、C++中与这个类似,虽然不用直接操作寄存器,但是在函数调用过程中对堆栈、静态变量操作也要注意。
C语言中把变量存储在三个地方:
静态存储区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在整个程序的声明周期内都存在,由编译器在编译的时候分配。
栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。
堆:由程序员手工分配(类似malloc函数),释放的内存(类似free函数)。在没释放之前一直存在,直到程序结束。
堆栈在内存的动态存储区。
在程序中如果临时变量、全局变量在其它地方调用或函数调用回来后修改过了,回到当前位置根据需要要恢复成原来的值。
嗯 暂时这样吧。