首先,做好备份(你应该知道应该备份什么),这个不用多说。
然后,执行以下命令:
这样就升级完了,可以检查一下系统目前的版本:
lsb_release -a注意:如果你的CentOS上安装了ISPConfig,那么有可能会启动了CentOS Testing软件源:-kbs-CentOS-Testing,这可能会造成依赖性问题。
用以下命令升级可以禁止kbs-CentOS-Testing:
yum update --exclude="postfix" --disablerepo=kbs-CentOS-Testing
然后,执行以下命令:
这样就升级完了,可以检查一下系统目前的版本:
lsb_release -a注意:如果你的CentOS上安装了ISPConfig,那么有可能会启动了CentOS Testing软件源:-kbs-CentOS-Testing,这可能会造成依赖性问题。
用以下命令升级可以禁止kbs-CentOS-Testing:
yum update --exclude="postfix" --disablerepo=kbs-CentOS-Testing
http://support.mozilla.com/zh-CN/kb/%E4%B8%8D%E8%83%BD%E4%BD%BF%E7%94%A8%E9%BC%A0%E6%A0%87%E6%BB%9A%E8%BD%AE%E6%88%96%E8%A7%A6%E6%91%B8%E6%9D%BF%E6%BB%9A%E5%8A%A8%E9%A1%B5%E9%9D%A2
http://g.mozest.com/viewthread.php?tid=33608
Linux 虚拟文件系统概观
作者 Richard Gooch <rgooch在atnf.cs.iro.au>
翻译 albcamus < albcamus在gmail.com <mailto:albcamus在gmail.com> >
最后更新:2005 年 10 月 28 日
版权:1999, Richard Gooch
版权:2005, Pekka Enberg
本文件以 GPLv2 许可发放
[翻译说明:Richard Gooch 的这份 Overview of the Linux Virtual File System 位于内核
源代码的 Documentation/filesystems/下, 文件名是 vfs.txt。 该文档在 Understanding
the Linux Kernel 中被推荐, 我是从 2.6.16 官方内核中拷贝出来翻译的。 自己知道水平
差, 理解和表达都不到位, 所以还是建议看原文:( ]
阅读全文
MySQL(发音:[ˌmaɪ ɛs kjuː ˈɛl],但也经常读作My- SEQuel)是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB公司,现为Oracle公司的一部分。MySQL由于性能高、成 本低、可靠性好,已经成为最流行的开源数据库,被广泛地应用在 Internet上的中小型网站中。
随着MySQL的不断成熟,它也逐渐用于更多大规模网站 和应用,比如维基百科、Google和Facebook。非常流行的开源软件组合LAMP中的M就是指 MySQL。
此版本是5.5稳定分支的第11个发布版本,包含了一些bugfix,无新特性。
详见: http://dev.mysql.com/doc/refman/5.5/en/news-5-5-11.html
推荐使用于生产环境.
下载:http://mirror.switch.ch/ftp/mirror/mysql/Downloads/MySQL-5.5/mysql-5.5.11.tar.gz
随着MySQL的不断成熟,它也逐渐用于更多大规模网站 和应用,比如维基百科、Google和Facebook。非常流行的开源软件组合LAMP中的M就是指 MySQL。
此版本是5.5稳定分支的第11个发布版本,包含了一些bugfix,无新特性。
详见: http://dev.mysql.com/doc/refman/5.5/en/news-5-5-11.html
推荐使用于生产环境.
下载:http://mirror.switch.ch/ftp/mirror/mysql/Downloads/MySQL-5.5/mysql-5.5.11.tar.gz
按说,Flash响应滚轮跟wmode是无关的。但是firefox有个bug。
FF中:只有wmode="Window"的时候,Flash才能响应鼠标滚轮。而当wmode="Opaque"或者wmode="Transparent"的时候,Flash无法响应鼠标滚轮。
难题:[我按上面用了一下:出现一个问题鼠标是可以滚动了,但出现了背景。]
1.在flash的上方有1个导航栏,这个导航栏有下拉效果。
2.如果flash的wmode参数设置为Window或者Transparent,flash会挡住下拉框。只有当wmode参数为Opaque的时候,flash不会遮挡菜单栏。
3.如果flash的wmode参数为Opaque,在firefox里面,Flash无法响应鼠标滚轮。
4.总而言之:要么不能滚动,要么遮挡不正确。
FF中:只有wmode="Window"的时候,Flash才能响应鼠标滚轮。而当wmode="Opaque"或者wmode="Transparent"的时候,Flash无法响应鼠标滚轮。
难题:[我按上面用了一下:出现一个问题鼠标是可以滚动了,但出现了背景。]
1.在flash的上方有1个导航栏,这个导航栏有下拉效果。
2.如果flash的wmode参数设置为Window或者Transparent,flash会挡住下拉框。只有当wmode参数为Opaque的时候,flash不会遮挡菜单栏。
3.如果flash的wmode参数为Opaque,在firefox里面,Flash无法响应鼠标滚轮。
4.总而言之:要么不能滚动,要么遮挡不正确。
http://labs.mysql.com/
Filename Version Date Platform Size MD5Sum
mysql-5.6.2-labs-innodb-memcached-linux2.6-i686.tar.gz
小数转换成整数的函数ceil:
select left(FTime,10) as Time,ceil(count(*)/2) from Tbl_UserInvite_XX where FFlag=1 group by left(FTime,10);
select left(FTime,10) as Time,ceil(count(*)/2) from Tbl_UserInvite_XX where FFlag=1 group by left(FTime,10);
开源项目数以千计,谁在乎你开源与否,更何况即使你开源了,未必就有人关心你的项目。
可是,有一个项目我们依然以开源的形式在线进行着。
通常,当我们看到一个完备的产品时,为产品设计的周到和细致而惊叹,可在这成品背后,无数个bug,无数次修订,无数个脑细胞的死亡,随着产品最终的完美登场而消失在人们的视野中。那些坎坎坷坷和琐琐碎碎,在开发者的记忆中甚至也随时间而消失。
但是,如果你采用了开源的开发工具和模式,比如,通过google code和邮件列表,参与者的足迹被一一留下。尤其是项目的参与者可能经验不足,也可能错误不断,可项目的发起者把任务拆分的很细,细到足以可控的程度。在项目的开发过程中,即使一个结构体中的字段的定义,都在邮件列表中反复讨论多次。而这些细枝末节的过程,随着时间的推移在不经然间保留下来了。1年,5年或者十年后再看,你很难确信当时自己怎么会有那么幼稚的想法。而后来者,因为你的足迹可以绕过这些弯道,或者他们因为找到牛人曾经的足迹而能坦然面对自己的不足。
来源:http://www.zeuux.org/blog/content/3757/
评论:不知道怎样开源,难预料怎样结束,都说是开源要比不开苦。你为何还要默默开源?是不是写代码太孤独,是不是你很糊涂,开源到尽头也回不到当初,你为何还要如此执固,如果来生还是今生的重复,你是否对开源还是这样不在乎?如果开源还是今生的重复,纵然开源要比闭源苦?如果来生还是开源的重复,你是否还是这样对开源不在乎?---Jackxiang
可是,有一个项目我们依然以开源的形式在线进行着。
通常,当我们看到一个完备的产品时,为产品设计的周到和细致而惊叹,可在这成品背后,无数个bug,无数次修订,无数个脑细胞的死亡,随着产品最终的完美登场而消失在人们的视野中。那些坎坎坷坷和琐琐碎碎,在开发者的记忆中甚至也随时间而消失。
但是,如果你采用了开源的开发工具和模式,比如,通过google code和邮件列表,参与者的足迹被一一留下。尤其是项目的参与者可能经验不足,也可能错误不断,可项目的发起者把任务拆分的很细,细到足以可控的程度。在项目的开发过程中,即使一个结构体中的字段的定义,都在邮件列表中反复讨论多次。而这些细枝末节的过程,随着时间的推移在不经然间保留下来了。1年,5年或者十年后再看,你很难确信当时自己怎么会有那么幼稚的想法。而后来者,因为你的足迹可以绕过这些弯道,或者他们因为找到牛人曾经的足迹而能坦然面对自己的不足。
来源:http://www.zeuux.org/blog/content/3757/
评论:不知道怎样开源,难预料怎样结束,都说是开源要比不开苦。你为何还要默默开源?是不是写代码太孤独,是不是你很糊涂,开源到尽头也回不到当初,你为何还要如此执固,如果来生还是今生的重复,你是否对开源还是这样不在乎?如果开源还是今生的重复,纵然开源要比闭源苦?如果来生还是开源的重复,你是否还是这样对开源不在乎?---Jackxiang
Flash读取图片文件的Http头问题:
一般来说,Flash读取服务器的图片文件头是:
Content-Type image/jpeg
而在一些图片服务的存储头是:
Content-Type application/octet-stream
抓取Http头如下:
(Status-Line) HTTP/1.1 200 OK
Content-Length 302255
Accept-Ranges bytes
Content-Disposition attachment
Content-Language zh-CN
Content-Type application/octet-stream
在IE,或者Firefox通过:<img src="http://www.jackxiang.com/exaple.jpg"> 是可以显示的,而一旦直接访问那个URL,就会出现保存的提示。
为此,Flash在读取图片显示的时候是没法显示这样的头的,怎么办呢?那就是根据Content-Length来获取二进制流,再根据其Flahs的图片控件来显示。
一般来说,Flash读取服务器的图片文件头是:
Content-Type image/jpeg
而在一些图片服务的存储头是:
Content-Type application/octet-stream
抓取Http头如下:
(Status-Line) HTTP/1.1 200 OK
Content-Length 302255
Accept-Ranges bytes
Content-Disposition attachment
Content-Language zh-CN
Content-Type application/octet-stream
在IE,或者Firefox通过:<img src="http://www.jackxiang.com/exaple.jpg"> 是可以显示的,而一旦直接访问那个URL,就会出现保存的提示。
为此,Flash在读取图片显示的时候是没法显示这样的头的,怎么办呢?那就是根据Content-Length来获取二进制流,再根据其Flahs的图片控件来显示。
使用Firefox浏览器的用户也可使用CleanHide屏蔽文字水印。它的最新版本为CleanHide 1.0.3,适用于Firefox: 1.5~2.0.0.*版本。安装完毕后,重启Firefox。而后点击程序菜单栏“查看→工具栏→定制”,在弹出窗口的列表中将“清除隐藏文字”按钮拖曳到工具栏上。此后,当遇到含有“文字水印”的页面时点击该按钮即可将其清除。
哥主要是抄习惯了,对下面这个URL的乱码加密后才去搜索了一下:
http://blog.chinabyte.com/blog.php?do-showone-type-blog-itemid-491096.html
哥主要是抄习惯了,对下面这个URL的乱码加密后才去搜索了一下:
http://blog.chinabyte.com/blog.php?do-showone-type-blog-itemid-491096.html
Flash CS5,菜单:窗口-》[属性|动作|输出],输出是输出错误,用trace("Content");,动作是编写某一段在代码在地方。
属性是对某一控件的描述。提示一下组件:也就是一个按钮,一个下拉等的控件。
var str:Array=new Array(4);
str[0] = "";
str[1] = "";
str[2] = "";
str[3] = "";
var pointer = 0;
var str_a:String="wait for me!";
trace(str_a);
var str_b:String="oh, my love, my darling,oh!";
var str_ab:String=str_a.concat("*",str_b);
strplan(str_ab);
function strplan(str_big:String) {
for (var i = 0; i<4; i++) {
for (var n = pointer; n<str_big.length; n++) {
if (str_big.charAt(n) != "*") {
str[i] = str[i]+str_big.charAt(n);
trace(str[i]);
//trace(str_big.charAt(n))
//trace(str_big.length)
} else {
pointer = n+1;
trace("pointer++++++"+pointer)
break;
}
}
}
}
属性是对某一控件的描述。提示一下组件:也就是一个按钮,一个下拉等的控件。
var str:Array=new Array(4);
str[0] = "";
str[1] = "";
str[2] = "";
str[3] = "";
var pointer = 0;
var str_a:String="wait for me!";
trace(str_a);
var str_b:String="oh, my love, my darling,oh!";
var str_ab:String=str_a.concat("*",str_b);
strplan(str_ab);
function strplan(str_big:String) {
for (var i = 0; i<4; i++) {
for (var n = pointer; n<str_big.length; n++) {
if (str_big.charAt(n) != "*") {
str[i] = str[i]+str_big.charAt(n);
trace(str[i]);
//trace(str_big.charAt(n))
//trace(str_big.length)
} else {
pointer = n+1;
trace("pointer++++++"+pointer)
break;
}
}
}
}
在自己的VPS服务器上安了一下nginx,然后安了一wiki,其URLREWRITE规则如下:
if (!-e $request_filename)
{
rewrite ^/(.+)$ /index.php?title=$1;
}
if (!-e $request_filename)
{
rewrite ^/(.+)$ /index.php?title=$1;
}
备份MySQL数据库的命令
阅读全文
阅读全文
今天将 PHP 5.3.3 的内置 mysqlnd 驱动编译参数打开(--with-mysql=mysqlnd --with-mysqli=mysqlnd ),make install之后,httpd的CPU占用为100%,负载瞬间无限攀升,便退回非 mysqlnd 版本。
后在排除过程中发现,导致这一问题的元凶是 mysql 某些用户的密码是 old_password 加密,换为新的 MySQL 4.1+ (password)后问题解决。虽然mysqlnd不兼容old_password,但出现CPU100%实在令人难以理解。在这留个记号。
更新:mysqlnd目前还是dev版,非常不稳定,经常导致内存溢出,cpu100%,换回libmysql后正常。
来源:http://chen.so/post/59/
后在排除过程中发现,导致这一问题的元凶是 mysql 某些用户的密码是 old_password 加密,换为新的 MySQL 4.1+ (password)后问题解决。虽然mysqlnd不兼容old_password,但出现CPU100%实在令人难以理解。在这留个记号。
更新:mysqlnd目前还是dev版,非常不稳定,经常导致内存溢出,cpu100%,换回libmysql后正常。
来源:http://chen.so/post/59/
“35岁,技术生涯即告终结。”这种说法在IT界得到众多人认可,也令很多IT人为自己的未来担忧。其实,如果从另一个角度来理解,技术生涯结束,意味着新职业的开始。与其被动等待,不如换个思维,早作准备,在35岁来到之前完成转型,把握职业生涯的主动权。
IT领域有很强的专业性,并且这个行业正处于上升过程中,转型不转行的做法对于IT人是比较理性的选择。但因为工作性质的不同,IT人在转型之前应该要告别技术型思维,为新的职业生涯储备一些新知识。
选择1:做销售闷头钻技术→抬头勤沟通
转型吸引力:销售工作富于挑战,而且收入与工作业绩直接挂钩,适合对薪水上升空间不满、且追求个人价值体现者。
优势:IT人有很强的技术背景,更擅长发掘产品性能的优缺点,对于IT产品的介绍具有权威性,容易被客户相信。
劣势:与销售相比,技术研发的工作环境相对封闭,工程师们与机器沟通的能力往往优于与人沟通的能力,因此,与人的沟通能力是最需要补上的一课。
学习计划:可以参考一些诸如卡耐基人际沟通技巧之类的书籍,反省自己以往人际沟通中是否有违最佳规则;其次,可以参加一些销售人员的聚会或是培训课程,给自己洗洗脑,从个人中心的思维方式转换到客户中心的模式中。当然,最重要的一点是,平时要注意多与人沟通。技巧固然可以通过训练速成,观念的转变却不是一朝一夕的事。
选择2:做培训术业专攻→博采众长
转型吸引力:培训工作让人有一种帮助他人的成就感,适合喜欢与人分享、且重视精神收获者。
优势:适应企业需求,IT人在运用某一技术语言上相当精深,另外,他们在技术研发中的实战经验对于学员来说也是相当宝贵的教学资源。
劣势:除了精通某一技术语言之外,培训师需要有更广泛的知识面,而IT技术人员往往在这个方面有所欠缺。因此,要系统性地重组IT技术领域的知识,并且不断自发了解技术发展的最新动态。
学习计划:通晓多个开发平台以及技术语言的特性,训练自己撰写技术评论文章的能力,为以后独立编写教案作一个铺垫。另外,有资金,有实力的话,应该制订技术学习进度表,尽可能地获得两三个有分量的技术证书,并保持更新。
选择3:做咨询技术攻关→资源整合
转型吸引力:咨询师一般在企业决策中起到参谋作用,因此,能转型成为咨询师自然能保证IT人的身价不会因为年龄而贬值。适合有独立项目开发经验者。
优势:有过实际项目经验的IT人,解决实际问题的能力非常强。
劣势:除帮助客户直接解决问题之外,咨询师需要根据不同情况来提供一系列不同的解决方案,而技术人员一般只了解到自己某一项目的经验,这一经验是否能化身到其它项目上,仍有待实践的考验。
学习计划:作为有心人,个人应该收集各种项目实施的案例,分析其成功失败的原因,内化成自己的一套系统的解决方案库。另外,咨询师需要学习一些企业管理的知识,锻炼自己整合能力,能针对企业不同的资源条件,提供出具有可执行性的解决方案。
选择4:做管理技术开发→团队开发
转型吸引力:这里,做管理是指自己开IT公司做老板。采取这种转型是需要特别慎重的。一般来说,适合有强烈创业愿望、并且有管理能力者。
优势:技术是IT公司最核心的内容,作为这方面的行家,从IT人转型的老板自然在技术管理方面独具慧眼。
劣势:从纯粹技术从业者到管理者,衡量这个人的成功标准也从成功的技术研发能力转向成熟的团队管理能力。而从事技术开发的IT人往往重技术轻管理,这种习惯如果带到新公司里,失败就跟着来了。
学习计划:在打工期间,应该尽可能地争取一些项目管理的机会,积累管理经验,而不是一头扎在技术里。另外,系统的学习非常必要,尽管学历不代表什么,但参与一次教学过程,对于训练管理思维能力,大有裨益。
特别提醒
在选择转型方向时,有两个原则是需要坚持的。
第一,从兴趣出发。毕竟这个阶段,物质基础已经有一定积累了,该往高标准的精神要求去发展职业了,而不是仅仅以回报的物质条件优厚程度来决定。
第二,时刻准备着。追求成功的职业转型,准备工作并不是一个月或一两年时间就能完成的,个人应该尽早明确自己的发展方向,并根据这个方向来制定一个长期、系统的学习计划,为适应将来的转型,升级完善自身的“软硬件”。
本文来源:http://blog.csai.cn/pwblog.asp?action=log&userid=14952&logid=14215
IT领域有很强的专业性,并且这个行业正处于上升过程中,转型不转行的做法对于IT人是比较理性的选择。但因为工作性质的不同,IT人在转型之前应该要告别技术型思维,为新的职业生涯储备一些新知识。
选择1:做销售闷头钻技术→抬头勤沟通
转型吸引力:销售工作富于挑战,而且收入与工作业绩直接挂钩,适合对薪水上升空间不满、且追求个人价值体现者。
优势:IT人有很强的技术背景,更擅长发掘产品性能的优缺点,对于IT产品的介绍具有权威性,容易被客户相信。
劣势:与销售相比,技术研发的工作环境相对封闭,工程师们与机器沟通的能力往往优于与人沟通的能力,因此,与人的沟通能力是最需要补上的一课。
学习计划:可以参考一些诸如卡耐基人际沟通技巧之类的书籍,反省自己以往人际沟通中是否有违最佳规则;其次,可以参加一些销售人员的聚会或是培训课程,给自己洗洗脑,从个人中心的思维方式转换到客户中心的模式中。当然,最重要的一点是,平时要注意多与人沟通。技巧固然可以通过训练速成,观念的转变却不是一朝一夕的事。
选择2:做培训术业专攻→博采众长
转型吸引力:培训工作让人有一种帮助他人的成就感,适合喜欢与人分享、且重视精神收获者。
优势:适应企业需求,IT人在运用某一技术语言上相当精深,另外,他们在技术研发中的实战经验对于学员来说也是相当宝贵的教学资源。
劣势:除了精通某一技术语言之外,培训师需要有更广泛的知识面,而IT技术人员往往在这个方面有所欠缺。因此,要系统性地重组IT技术领域的知识,并且不断自发了解技术发展的最新动态。
学习计划:通晓多个开发平台以及技术语言的特性,训练自己撰写技术评论文章的能力,为以后独立编写教案作一个铺垫。另外,有资金,有实力的话,应该制订技术学习进度表,尽可能地获得两三个有分量的技术证书,并保持更新。
选择3:做咨询技术攻关→资源整合
转型吸引力:咨询师一般在企业决策中起到参谋作用,因此,能转型成为咨询师自然能保证IT人的身价不会因为年龄而贬值。适合有独立项目开发经验者。
优势:有过实际项目经验的IT人,解决实际问题的能力非常强。
劣势:除帮助客户直接解决问题之外,咨询师需要根据不同情况来提供一系列不同的解决方案,而技术人员一般只了解到自己某一项目的经验,这一经验是否能化身到其它项目上,仍有待实践的考验。
学习计划:作为有心人,个人应该收集各种项目实施的案例,分析其成功失败的原因,内化成自己的一套系统的解决方案库。另外,咨询师需要学习一些企业管理的知识,锻炼自己整合能力,能针对企业不同的资源条件,提供出具有可执行性的解决方案。
选择4:做管理技术开发→团队开发
转型吸引力:这里,做管理是指自己开IT公司做老板。采取这种转型是需要特别慎重的。一般来说,适合有强烈创业愿望、并且有管理能力者。
优势:技术是IT公司最核心的内容,作为这方面的行家,从IT人转型的老板自然在技术管理方面独具慧眼。
劣势:从纯粹技术从业者到管理者,衡量这个人的成功标准也从成功的技术研发能力转向成熟的团队管理能力。而从事技术开发的IT人往往重技术轻管理,这种习惯如果带到新公司里,失败就跟着来了。
学习计划:在打工期间,应该尽可能地争取一些项目管理的机会,积累管理经验,而不是一头扎在技术里。另外,系统的学习非常必要,尽管学历不代表什么,但参与一次教学过程,对于训练管理思维能力,大有裨益。
特别提醒
在选择转型方向时,有两个原则是需要坚持的。
第一,从兴趣出发。毕竟这个阶段,物质基础已经有一定积累了,该往高标准的精神要求去发展职业了,而不是仅仅以回报的物质条件优厚程度来决定。
第二,时刻准备着。追求成功的职业转型,准备工作并不是一个月或一两年时间就能完成的,个人应该尽早明确自己的发展方向,并根据这个方向来制定一个长期、系统的学习计划,为适应将来的转型,升级完善自身的“软硬件”。
本文来源:http://blog.csai.cn/pwblog.asp?action=log&userid=14952&logid=14215
批注:觉得写得较客观,值得转!
阅读全文
阅读全文