2009年5月17日星期日

终于体会到被墙是什么感觉了

在15号的时候,逛论坛发现有人说BLOGGER又打不开了,自己也试了下,果然如此,应该是某个根域名服务器又被墙了,解析不到服务器地址了.

BLOGGER服务被墙,意味着,你打不开BLOGGER的博客系统了,我的站也是基于BLOGGER的,也就是说自己发布个贴子在正常的情况下也是无能为力了,只能借助代理了.

以前看贴子也发现过BLOGGER被墙的事件,不过那都是几年前的事了,个人感觉从07年的好像就能正常访问了,一直持续到09年5月15日,也终于体会到自己的东西不能访问是什么滋味了.

等了两天了,BLOGGER还是访问不到,没办法了,只能用代理上来发布个小感想.

顺便默哀一下....

2009年5月14日星期四

WEB服务器应用之虚拟主机、VPS、独立主机的区别

要说服务器应用在什么地方,那就可以说服务器无处不在,当然这是说的广义的服务器,只要提供服务就可以叫做服务器(字面意思,也很贴题,嘿).比如像什么文件服务器,打印服务器,WEB服务器,邮件服务器,DNS服务器,VOIP服务器,游戏服务器...等等

要说现在应用最广的就是WEB服务器,像我们每天上网通过浏览器获得信息就是WEB服务器的应用,当然WEB服务器可能包括文件存储,收发邮件的功能.

现在的WEB服务器对于发布者来说有这么几种发布方式:
1.Dedicated Server,独立机器,能接入互联网.个人能上网的机器也可以充当.
2.Virtual Private Server (VPS)
3.Shared Hosting,虚拟主机.

第一种,独立机器,其实也是专用服务器,根据用途,机器配置差异可以说是天地之别,像只提供FTP服务,DNS服务,486级的机器就可以胜任,要顶级的话就没边了...服务器集群了.当然,配置和服务受众也是成正比的.

第二种,虚拟的独立服务器,这个其实就是把一台服务器细分为多台相互隔绝的服务环境,实质上是一台(组)服务器.每个单独的服务环境有自己的操作系统专用软件等,可以单独重启而不影响其它的虚拟环境.每个虚拟环境就称为一个VPS.
这种方式也有两种流派:Virtuozzo的虚拟环境,这种是虚拟操作系统的,虚拟环境操作系统受宿主机限制;VMWARE虚拟环境,这种是虚拟硬件的,虚拟环境操作系统没有限制;
从性能上VMWARE创建的虚拟环境要高于Virtuozzo创建的虚拟环境.
但从产业化方面来说,Virtuozzo创建的VPS数量要高于VMWARE创建的VPS数量,也就是说相同的VPS,Virtuozzo运行成本要低得多.

第三种,虚拟主机,这个只能称之为服务了,与上面两种方式相比不是一个等级,只是上面两种方式中的一些服务罢了.这个只是空间的概念,服务是服务器提供的,除了把文件上传到自己的空间里以外,没有任何别的权限,也相当于能够解析超文本文件(或一些服务器脚本,如ASP,PHP,PERL之类)的FTP空间.

以上就是WEB服务的一些应用,你可以根据自己的需要来选择相对应的服务.

2009年5月13日星期三

关于512网页去色网站素装实现

去年的512地震发生后,根据国务院文件,5.19-5.21为全国哀悼日,在此期间,全国和各驻外机构下半旗志哀,停止公共娱乐活动,外交部和我国驻外使领馆设立吊唁簿。5月19日14时28分起,全国人民默哀3分钟,届时汽车、火车、舰船鸣笛,防空警报鸣响。 中国站长站将整站换成素装。并建议中国所有站点更换为素装。

在网上找到几个关于实现此效果的代码:
1.在CSS外部文件中添加
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

2.直接在网页的HEAD标签内添加
<style>
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
</style>


<style type="text/css">
html {
FILTER: gray
}
</style>

3.在BODY标签内添加
<body style="filter:gray">

以上几种方法在BLOGGER中测试了一下,除了第3个方法无效外,别的都可以实现,但只限于在IE浏览器中,但在CHROME/FIREFOX/OPERA浏览器却没有效果,如果实现此效果只能修改全部的CSS才可能实现.
昨天在一论坛上看到一消息称,阿里巴巴中国站已变灰,除了IE外,CHROME/FIREFOX/OPERA下都可以看到效果,看下源代码发现是整个替换了网站的CSS文件,专门有一个512的CSS文件.

在BLOGGER里修改CSS表现太过复杂,也只用了上法提供的在IE中有效的方法来去色了.再慢慢看看阿里巴巴的CSS写法来学习一下.

2009年5月11日星期一

领带的几种打法(视频)

在生活中,出席比较正式的场合一般都要穿着正式,男士西装领带这算标准的着装,当然也要会自己打领带了.
此小视频可以学到几种领带的打法.

VMware workstation 6.5 换成 VMware server 1.0.6

本人用VMWARE WORKSTATION 6.5 已经有一阵子了,其实根本用不到它特有的一些特性,比如像快照之类的,我的用途就是想让虚拟机做为一台远程服务器来使用.而且WORKSTATION占用资源太高了,像我的小本(IBM THINKPAD T23 P3M1.13 512M内存)跑起来后内存占用就到500M了,再别说开个IE测试网站了,IE占用也是很高的,用一会就能用到600多M上,非常的慢,所以就想换成SERVER版本的,而且WORKSTATION空间占用不到800M,也非常的大.

在网上找到一个SERVER版的特别版,安装程序148M,官方下载,安全方面没问题,呵呵而且是免费的,地址也放出来吧:http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.6-91891.exe .

其实很长时间以前就想换SERVER版测试了,可是看到介绍SERVER版只支持LINUX和WIN系统的服务器版本,自己的系统是XP的,也就没再深入.昨天在网上无意看到了XP下也可安装SERVER版的,就想下载下来测试一下.

下载安装略过,非常简单,但在安装以前如果安装有WORKSTATION版本的话,需先卸载.运行以后介面和WORKSTATION一样的(我没有安装VMWARE MANGEMENT INTERFACE 主要是在本机测试)然后导入WORKSTATION建立的虚拟机文件,但在导入的时候却出现了configuration file was created by a vmware product with more features than this version这个错误,又上网查了一下,找到了解决方案,地址:http://www.electrictoolbox.com/vmware-server-errors-opening-virtual-machines/主要原因就是因为所使用的配置文件版本不一致所引起,在配置文件中修改下版本信息以适应SERVER版的配置版本:在.VMX文件中修改

virtualHW.version = "6"


virtualHW.version = "4"

如此修改以后便可以把此虚拟机添加进目录里了.

但运行后还是有错误发生,原因也是版本不一致,修改.VMDK文件
ddb.virtualHWVersion = "6"


ddb.virtualHWVersion = "4"

在我的机器上以虚拟文件有3个G,修改的话用的UE,还有一样,VM6.5的生成的配置信息版本是7,而不是6,一样改成4就可以了.

经过以上几处修改,原来运行在VM WORKSTATION6.5的虚拟机也可以SERVER版里运行了,而且SERVER版可以做为服务来运行此虚拟机,这样就可以节省很多资源.现在SERVER版运行虚拟机后,内存只用到300多M!!节省将近一半...

至此,WORKSTATION 版被SERVER版完全替代.

2009年5月7日星期四

Google神秘服务器大公开

来源: CNET科技资讯网 Google神秘服务器大公开(组图)

开始看到此服务器和服务器的组合,感到很震撼,如此简单的几个元件竟然是GOOGLE的一个服务器....
真是太伟大了........


服务器上装电池、使用技嘉主板、数据中心以货柜为单位,每箱里面有1160台服务器...在经济不景气当道的年代,Google要分享自家数据中心的省钱方式。



Google首次展示自家的服务器设计

Google的最大惊奇:每台服务器都有一颗12伏特电,确保万一主断源断电时还可持续供电。
大部分企业都会跟诸如戴尔、惠普、IBM或Sun购买服务器。不过Google所拥有的数十万台服务器都是自己设计打造来的,Google认为这是公司的核心技术之一。参与过许多Google服务器设计的Ben Jai(翟本乔)则在众人面前展示一款现代的Google服务器。


听起来似乎很技术怪胎的作法(geeky),不过对于现场许多以经营数据中心(动辄好几千台服务器)为生的专家而言,大家不仅对于Google这种内建电池的作法感到新奇,同时也对公司可保密这么久而啧啧称奇。Jai受访时表示,Google从2005年就开始采用这种设计,至今已经是第六或第七代设计了。
“这是我们的曼哈顿计划。”Jai如此说。
Google对于节电性能方面十分在意,因此现在将自家经验公开分享。Google运营副总裁Urs Hoelzle表示,由于景气不佳导致企业预算紧缩、环保意识抬头、能源价格高涨等因素,现在是应该Google站出来多谈一点效率的时机了。
“若大家没兴趣,你谈太多也没有用。”Hoelzle表示,但现在市场态度已经有了转变。
內建电池有专利
Google也谈到一些数据中心议题,如电力传送、冷却、如何确保冷热空气不会混在一起。负责数据中心设计与性能评估的Chris Malone表示,Google的数据中心现在的性能已经达到环保局希望采先进技术在2011年才能达成的标准。
“我们的作法现在已经达到2011年的目标了,我们采取最佳作法与一点小创新,这些技术其他人也都拿得到。”Malone表示。


Google服务器背面
为何要内建电池?
为何这种电池作法很重要呢?答案是金钱。
一般数据中心多倚赖称为不间断电源系统(UPS)的大型中控机型,这基本上算是大电池,会在主电力失效而发电机还来不及启动时,暂时协助供电。Jai表示,直接把电力内建到服务器比较便宜,而且成本能直接跟服务器数量相符合。
“这种作法比使用大型UPS节省得多。”他说,“如此也不会浪费多余的容量。”
效率也是另一个财务考量因素。大型UPS可达92-95%的效率,这意味着许多电力还是被浪费掉了。但Google采用的内建电池作法却好很多,Jai表示,“我们测量的结果是效率超过99.9%。”
Google运营副总裁Urs Hoelzle
Google服务器厚度3.5寸,2U(两机柜式),它有两颗处理器、两颗硬盘,采用技嘉(Gigabyte)主板有八个内存插槽。Google采用AMD与英特尔的x86处理器,且Google也在网络设备中采用电池设计,Jai如此表示。
效率很重要的原因不仅是可降低电费,且效率不佳还会制造多余废气,导致需要多花一笔钱来做冷却。
Google对这个内建电池的设计还拥有专利,“但我们很愿意把这套技术授权给供应商使用。”Hoelzle表示。

Google对于电力效率的着迷还可从变压器设计看得出来。变压器会把AC交流电(墙壁插座)转换成DC直流电(电池电力),一般变压器会提供电脑5伏特与12伏特的直流电。Google的设计则只供应12伏特,只有在主板上做必要的转换。
Google数据中心效率逐渐提升
这会让每块主板成本增加1-2美元,但却很值得,因为如此供电不仅较便宜,且供电也可比较接近峰值容量,效率会更好。Google甚至还会注意以12伏特经由铜线导电会比5伏特来得有效率。


  摄自Google在现场播放的数据中心货柜视频。跟一般数据中心一样,Google的货柜也有把地板提高。
货柜服务器

Google也首度透露,从2005年起,其数据中心加入了标准运输货柜,每个都有1160台服务器,耗电量可达250 千瓦特(kilowatts)。


一般人一次只会买一台电脑,但Google所思考的单位却很不同。Jimmy Clidaras透露,Google的数据中心核心是由标准1AAA货柜组成,每个货柜里有1160台服务器,每座数据中心都有好几个货柜。
这种模组化数据中心并非Google独家。包括Sun与Rackable Systems都有销售这种产品,但Google是从2005年就开始采用。
Google一开始实验也没那么顺利,Clidaras表示,第一次还发生找来的吊车不够大,吊不起一台货柜。
整体而言,Google的作法与选择都是经过成本(含软、硬件与设备)精算的考量。
“从一开始,我们就很重视每个搜索的成本,”Hoelzle表示,“这也是被逼出来的,毕竟每个搜索的营收实在很低。”
他表示,当时只买得起主流x86处理器的服务器。“10年前,那时要提供免费搜索就只能找很便宜的硬件,你买不起大型主机,因为那就完全没有获利空间了。”他说。


Google模組化数据中心图解

2009年5月6日星期三

08年第二届理工星人榜主题曲《我相信》



完整版 后期!08年第二届理工星人榜主题曲《我相信》哈尔滨理工大学 演唱由 决赛选手,歌曲原唱: 杨培安---总导演 校内: http://xiaonei.com/profile.do?id=221110247 刘健强

歌词以及演唱者:

「我相信」哈尔滨理工大学群星版

★刘国勋★: 想飞上天,和太阳肩并肩世界等着我去改变

★石 宇★: 想做的梦从不怕别人看见在这里我都能实现

★王文健★: 大声欢笑让你我肩并肩何处不能欢乐无限

★曲野萌★: 抛开烦恼 勇敢的大步向前我就站在舞台中间

★张宇飞★: 我相信我就是我我相信明天我相信青春没有地平线

★翟家新★: 在日落的海边在热闹的大街都是我心中最美的乐园

★张 腾★: 我相信自由自在我相信希望我相信伸手就能碰到天

★刘冬妍★: 有你在我身边让生活更新鲜每一刻都精采万分

★张 腾★ : I do believe

★彭 博★: 想飞上天,和太阳肩并肩世界等着我去改变

★白 冰★: 抛开烦恼 勇敢的大步向前我就站在舞台中间

★刘 萌★: 我相信我就是我我相信明天我相信青春没有地平线

★陈 鹏★: 在日落的海边在热闹的大街都是我心中最美的乐园

★马丽娜★: 我相信自由自在我相信希望我相信伸手就能碰到天

★张 腾★: 有你在我身边让生活更新鲜每一刻都精采万分I do believe

全体合唱:

我相信

I BELIVE

我相信我就是我

我相信明天我相信青春没有地平线

在日落的海边在热闹的大街都是我心中最美的乐园

我相信自由自在我相信希望我相信伸手就能碰到天

有你在我身边让生活更新鲜每一刻都精采万分,I do believe

总之:无语了,热血沸腾,青春励志.强烈推荐!!

2009年5月2日星期六

学编程,要会画流程图

近来在看《C程序设计语言》,只看到十几页就让那几个例子和习题给弄服了...

这本书和谭浩强教授的《C程序设计》相比,根本不是一个档次,相对来说,谭教授这本太简洁了,基本上没有什么应用,看完全书也写不出个什么东西来.

C语言的设计者Brian W. Kernighan和Dennis M. Ritchie写的《C程序设计语言》,才看了十几页就被几个习题给弄的手忙脚乱,用到的语句并不复杂,而且还很简单,但它主要是思路的实现,才做了几个习题,就让选择给弄乱了思路.看一遍后过一段时间再做还是乱...看来只靠脑子来转还是不够,用流程图把过程画出来,再看程序,清晰很多,写起来也不乱了.

说到流程图,一共就三种基本结构,一是顺序结构,用来表明程序的流向;二是选择结构,用来根据不同的条件执行不同的语句;三是循环结构,用来执行有条件的重复语句.

由这三种结构可以处理任何复杂的问题,这些都是结构化设计的方法,就是现在面向对象设计中模块或是某功能设计也脱离不了这种设计方法.所以这种方法是非常有效而且高效的.

2009年4月30日星期四

魔兽三国--非常牛的恶搞剪辑

说到恶搞的小视频,相信大家都看过不少了吧,但是有情节,有主线,而且片子长度达到70分钟的还真没见过,,

以下这部就是这个.......此片的手法完全是模仿完整的影片制作,根本也看不出是再加工的产品,真是高啊,无论是创意,还是配音,混音,无一能找出破综,服了,真是服了.....

2009年4月29日星期三

自己动手制作BLOGGER模板

在分析完一个完整的模板后,知道了BLOGGER的自由度是非常的高,可以定制个性的模板,只要你能想出来

一个模板可以大致分为三个部分:
1.固定部分.
固定的就是头部声明,和命名空间声明,这个是必须的,因为所有的数据都按照BLOGGER模板标签来存储的,保存和读取数据都在靠这些标签.
2.样式表部分
这个就不用说了,所有的数据元素的渲染都靠这个来表现了.
3.网页的框架
这个又分为三个小部分,大框,栏目和小控件.

用大框布局,用DIV来布局,这个是实现的大框,然后细划一下再分为栏目,这个栏目是可以在布局选项中页面元素中可以显示出来的,就是添加小工具那个条,用b:section来标记,然后就是栏目里的小控件了,这个都可以可视性的添加,所以这个基本上不重要.

最后就可保存模板,再细划一些标签,这些都是CSS的工作了,这里绝大部分工作全是CSS的渲染了.

这样自己的模板就制作出来了.做出什么效果就看各位的功力了.
最后给个国人自己制作的模板的一个BLOG地址,去看下人家的功力,是非常牛的....

http://tinxon.blogspot.com/

做完这些对了BLOG来说,只是开始........美化,优化........效果等等...

2009年4月28日星期二

BLOGGER模板分析


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
//标准的XML头和文档类型声明

<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
//命名空间声明
<head>
<b:include data='blog' name='all-head-content'/>
<title><data:blog.pageTitle/></title>
<b:skin><![CDATA[/*
-----------------------------------------------
Blogger Template Style
Name: Thisaway (Green)
Designer: Dan Rubin
URL: www.superfluousbanter.org
Date: 29 Feb 2004
Updated by: Blogger Team
----------------------------------------------- */

/* Variable definitions
====================
<Variable name="textColor" description="Text Color"
type="color" default="#4b6320" value="#4b6320">
<Variable name="blogTitleColor" description="Blog Title Color"
type="color" default="#f9feee" value="#f9feee">
//省略N行
*/

/* global
----------------------------------------------- */
//省略N行

/* layout
----------------------------------------------- */
//省略N行

/* headings
----------------------------------------------- */
//省略N行

/* text
----------------------------------------------- */
//省略N行

/* lists
----------------------------------------------- */
//省略N行

/* links
----------------------------------------------- */
//省略N行

/** Page structure tweaks for layout editor wireframe */

body#layout #main,
body#layout #sidebar {
padding: 0;
}
]]></b:skin>

//CSS代码


</head>

<body>
<div id='outer-wrapper'><div id='wrap2'>

<!-- skip links for text browsers -->
<span id='skiplinks' style='display:none;'>
<a href='#main'>skip to main </a>
<a href='#sidebar'>skip to sidebar</a>
</span>

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='只为测试模板 (标题)' type='Header'/>
</b:section>
</div>

<div id='content-wrapper'>

<div id='crosscol-wrapper' style='text-align:center'>
<b:section class='crosscol' id='crosscol' showaddelement='no'/>
</div>

<div id='main-wrapper'>
<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='博客帖子' type='Blog'/>
</b:section>
</div>

<div id='sidebar-wrapper'>
<b:section class='sidebar' id='sidebar' preferred='yes'>
<b:widget id='Followers1' locked='false' title='跟踪者' type='Followers'/>
<b:widget id='BlogArchive1' locked='false' title='博客归档' type='BlogArchive'/>
<b:widget id='Profile1' locked='false' title='我的简介' type='Profile'/>
</b:section>
</div>

<!-- spacer for skins that want sidebar and main to be the same height-->
<div class='clear'> </div>

</div> <!-- end content-wrapper -->

<div id='footer-wrapper'>
<b:section class='footer' id='footer'/>
</div>

</div></div> <!-- end outer-wrapper -->

//网页的框架


</body>
</html>



看到这里你会感到,这个BLOGGER非常的简单,其实它确实很简单..
一个好模板主要是有个好的布局,和好的样式

布局这里只有参看GOOGLE的BLOGGER帮助了,里面定义了所使用的名称等等,只要把那些名称按自己的需要重新编排下,就可得到自己的个性设置.

这个帮助在http://help.blogger.com/bin/topic.py?topic=12439

尽量看英文版,但也可以在最右下角的语言选择里选中文或其它语言.

样式就是用CSS把你个性的布局表现出来而已,这个可是技术活.嘿嘿......

2009年4月27日星期一

感人独腿艺人粉笔画“蒙娜丽莎”出神入化

视频简介:
烈日下,左腿已被截肢的画者盘坐在地上,手指上长满老茧;他弓着腰,深情专注地挥舞着手中的粉笔描画着“蒙娜丽莎” 当行人往纸箱里投钱的时候,画者总会停下画笔,恭敬地点头感激。“这蒙娜丽莎画得太像了!”行人纷纷驻足赞叹!2009年4月26日,拍客四叶未明在武汉街头看到如此感人一幕···拍客了解到,画者来自山东,名叫从兰桂,年近半百。因十六岁那年左腿长了“骨肿瘤”而被截肢,之后他开始自学绘画并以此为生。在过去十几年里,他走遍了全国20多个省、市。遇上刮风下雨天,他只好躲在商铺的屋檐下,晚上就在便宜的小旅馆里过夜。“蒙娜丽莎”是他最拿手的作品,此外,他还擅长画老虎、写中、英、德、法、俄、阿、韩七国语言书法。 从兰桂告诉拍客,他过几天就要带着赚的钱回山东老家看望80多岁的老母亲,“母亲一个人在家,我放心不下”。武汉拍客四叶未明优酷独家报道···
标题开始为独腿乞丐,后来被作者改为独腿艺丐,但老感觉这个丐字用在这对主人公有点不尊重,遂擅自改为艺人,以视对主人公的尊重.
在我的世界观里,有能力和有真本事的人才是值得敬重的.向从兰桂致敬!!

2009年4月26日星期日

自己写BLOGGER模板的必要条件

现在才知道为什么在网上找不到关于BLOGGER制作的文章.....

因为需要的知识太多了,BLOGGER的模板是基于XML的,所在要先会XML,而要学习XML之前,还要有HTML/XHTML和JAVASCRIPT的基础,还有CSS的一些规范.

这里面的知识随便拿出一样来就够学一阵子的了......

现在的水平也就是在能稍微看懂上面的代码中意思吧,哪再有不明白的再下气力去深学.

学习去也....

2009年4月25日星期六

计划:自己动手写BLOGGER模板(美化阶段)

04/28/2009 更新了BLOGGER模板分析
04/29/2009 更新了自己动手制作BLOGGER模板

玩BLOGGER时间一长,感觉到好多东西都不是自己想要的,从模板到功能,都感觉有点欠缺,从网上搜索关于BLOGGER模板制作的资料几乎没有,基本上都是修改,而修改的话又有点局限于所修改的模板.刚才搜索到一个由国人自己制作的模板,感觉很好,非常喜欢,也有了一个想自己做个模板的想法,不过因为所涉及到的东西太多,所以不一定能完成,先做个计划,分开步骤,希望能做出一个自己的模板:

必要条件:自己写BLOGGER模板的必要条件


  1. 完整的分析一个模板,从语法角度来分析设计师是如何设计的.
    BLOGGER模板分析
  2. 从无到有做一个自己的模板.
    自己动手制作BLOGGER模板
  3. 在分析完模板后,在自己做的模板基础上再增加一些小功能,比如最后修改时间的显示,在文章结束后显示相关的文章列表等.

此文做为一个列表文章来不定期更新,包括根据计划所写文章的链接等.

关于GOOGLE收录

今天早上查了一下这个小博客被GOOGLE收录多少了,原来是收录了130多个,今天一查竟然还有40个......一下晕了,也不知是怎么回事.

就在刚才管理博客时发现,我为了测试模板,把这个小博客的一个备份导入了一个专用来测试模板的博客上,上面是4月3号左右备份的文章.这就相当于有两个相同的博客了,但我这个后来又删除了一些无用的标签,几乎所有的文章都重新编辑过了,估计应该是这个的问题,被GOOGLE认为是抄袭给K了吧...郁闷.........

刚把那个博客整个删除了,只添了几个测试的文章,用来调整和测试模板.

看看这样会不会把K的文章再重新收录了....真是郁闷坏了........

2009年4月20日星期一

新浪游戏-FLASH 游戏 -气球迷城无限生命方法

想让自己的孩子接触点电脑的知识,我儿子今年5周岁,现在已经能够自己打开浏览器然后从收藏夹里打开收藏的优酷的在线动画片了,虽然字还不认识,但他能记位置和一两上简单的字,就能从二十多个网址里找到想看的片子,像什么哆啦A梦,猫和老鼠,奥特曼,假面超人,天线宝宝,铁甲小宝什么的基本上一次就能点到位.可以说鼠标使用的已经够可以的了,应该再教他使用下键盘什么的了,就从网上找了找关于5岁左右儿童能玩的小FLASH游戏,从新浪游戏频道上找到了几个,像什么打鸭子,气球迷城等等,打鸭子主要是用鼠标和空格来玩的,空格装弹药,鼠标左键开枪,没什么难度.

但气球迷城相对来说难度还是挺高的,虽然只用鼠标,但要控制气球人的飞行方向和速度也不是不很容易,现在我儿子基本上第一关能过去了,虽然不是一次能成功但成功了看到他那高兴劲,心里也是很高兴,但老是打第一关,孩子往往就烦了,小孩子一般是没有什么耐性的,气球人就三条命,输了就得重来,像他那样估计只有打第一和第二关的命了.....

但无意中发现一个方法,可以使气球人无限生命......

先把那个FLASH下载下来,用IE打开,上面有提示要连接什么网站什么的,不管它,直接确定,然后开始游戏,先把三条命全部费掉,在选择重新开始和上传分数的界面时,在画面里点右键,然后点播放,就会发现,第一关成功过关了,从第二关开始,只要费一命上面的气球人就会减一,但现在会成为负数,这样就有了无限命了,除非你玩烦了,或是通关了.........

此小游戏一共有十关,以后每一关的难度都会加大,不过我感觉像5岁左右的小孩子玩通关是不太可能的,,,,,,,,,但能提起他们的兴趣也不错了.

有感江苏卫视-证明-之信任危机

以前看电视基本上不爱看星期天的节目,那时一到星期天就是什么娱乐节目啊,晚会啊什么的,电视剧,电影什么的都不播了,所以感觉特没劲,也就不爱看星期天的节目了,但随着电视的互动性的增强,访谈类的节目也是遍地开花,各个电视台都有,嘉宾都是什么出名的名星,成功的企业家之类的,看多了也就没什么新鲜感了.

昨晚看完社会与法频道的网络监督话题后,又把频道定在了江苏卫视的<<证明>>这个栏目上,当时这个栏目播的话题是-信任危机-,还有个副标题是-为他人谋私利-,通过看这个节目,知道这个节目是通过矛盾双方提交一个话题,并提出十个问题,并由节目方提供调查团去根据其中的问题去找相关的证人去调查,最后根据调查结果得出一个比较公正的信任指数.并以此来解决矛盾双方的问题.

信任危机这个话题的焦点就在报酬上.

矛盾双方是一个策划人和两个怎么说呢,姑且叫演员吧,这两个演员也比较特殊,都是身高超2米的巨人,产生矛盾的原因就是两个巨人感觉这个策划人没有把酬劳全部给他们,而对策划人可以说是误解吧,产生了很深的误解.

说到这里从局外人来看这两个巨人根本不知道自己是处在什么角色上,如果你们自己有能力根本不需要策划人帮助来搞活动,而搞活动和联系赞助方也并不很容易的事,策划人也是一种工作也要吃饭,他其中扮演的角色是非常重要的,就相当于一个中介的作用.他不可能白帮助你拿到酬劳,而他白搭时间和其它必需的东西,如果没有策划,你两个人再怎么出名也不会有人请.

当然最后通过调查,策划人的信任指数达到75%,可以说基本上能够信任,这样就通过这个节目解决了矛盾双方的问题,这也是一种独特的创意,矛盾双方各抒已见,都不听对方的,这就需要有第三方站在他们双方的角度和第三者的角度去看待一个问题,而通过透明的调查来化解双方的矛盾.

从这个节目里看到真实的人性,从中学到不少的东西,期待着下期的精彩话题....

2009年4月19日星期日

有感CCTV-12社会与法之网络监督

平常不怎么看电视的,一天到晚泡在网上,今天星期天,天又下雨,儿子又放假,机器让儿子看动画片玩玩小FLASH游戏什么的了,我没的干了只有看电视了..........

我一般看电视只看新闻类的,像什么电视剧,晚会,选秀,这大赛,那大赛都提不起兴趣来,只看看电影什么.这个最起码故事在一次能有个交代,有始有终,到时不挂心,不像电视剧,剧情一点点勾着你,我不是不想看,主要是怕看上瘾又受不了天天挂心这个罪.

平常晚上就上优酷看看新闻,看点搞笑的小视频什么的,今天和诺基亚弄了个什么现场直播的节目,从晚七点到十点,我最不爱看这类的东西了.......

电影频道的一个电影还对我口味,叫<<阻击克隆卡>>,有关高科技的题材的,我喜欢........

看完这个后转到社会与法频道,正好讲这个网络监督(下面的这才是正题,上面的全是废话....),也不知是什么节目,其中有这么几个事件,一件是广东某市的十几位高官公费出国旅游,其间两个星期,花费45万.一件是南京抽天价烟的房产局长的事.一件是某举报人实名举报官员包养情人的.

以上几件事一看并没用什么联系,但东窗事发(这个词感觉用在这还挺贴切的)都是在网络曝光后.

公费出国游事件发生在2007年,事发是今年,源于一个记录出国游的视频,短时间内就得到处理.天价烟(节目里也称之为"烟照门")事件,源于一张图片中的一个烟盒,后来还有一块表大出风头,对了还有一辆33万的凯迪拉克,几天之中此局长落马,而且让官员有了一个习惯:出门不多说话,不抽烟,要抽也是普通烟,不戴表,穿着朴素.而实名举报官员包养情人的却书面举报多次,两个多月没反应,在网上一贴成名,从发贴之日到官员落马,短短几天时间...........

这起码了是两个重要体现:一个是政府处理曝光事件的高效率.另一个是网络曝光的强大力量

这以上的事件都是依托在网络这个大环境中的,当然网络的匿名性会给检举者以安全感,可以免遭被检举的报复,但也给一些造谣中伤者能够隐藏身份,当然事情都是一分为二的....有其优点也有其缺陷.

据调查,中国现在有三亿网民,如果说监督的话,就有三亿双眼睛在看着身边的人和事,如果就事件的真实性来看,据调查,人们对网络信息的可信率只有15%.

网络的高度自由和广大受众真是一把双刃剑,两面都很锋利......

2009年4月17日星期五

两块砖三个小棍儿捉老鼠

这几天老是在院子里看到老鼠,还不是一个两个,今天早上竟然同时看到四只~!@#$%^&

院子里还养着一只鸡和一只鸭子,都是去年儿子玩买的,就剩下这两个小家伙了,所以不能下毒饵,用粘鼠板也不合适,再说那个也要花钱的.....主要是老鼠很大怕粘不住,这时想起来原来捉麻雀用的方法,用砖加上小棍来捉,二块砖的就直接压死了,用五块的可以捉活的,考虑到捉到老鼠也是要弄死,索性直接给砸死完事.

找两块砖,三个比火柴棍粗点的3厘米左右的小棍,把砖平放着对在一起,掀起其中的一块用三个小棍把它支起来,为了增加老鼠碰到小棍的机率,再在头上搭几个小棍,主要原则就是如果老鼠从这过,就一定会碰到棍.

为防止鸡鸭碰到,把机关放到靠墙边,老鼠走的必经之路上,外面又盖了块大板.

中午吃完饭无意想起这事了,掀开板,嘿,砖倒了,下面压着一只20多厘米长的大老鼠....

挖坑埋了,再等下一只........

2009年4月16日星期四

blogger 域名绑定及解析

昨天买了个国际域名,还没想好干什么,忽然想到BLOGGER支持绑定独立域名,所以就想把这个BLOG转到新买的域名上去,看了下设置很简单:

1.在域名解析里添加一条CNAME记录,指向GWS.GOOGLE.COM
2.在BLOGGER里设置的发布选项里选择自定义发布,然后买到的域名添加进去就行了.

两方面的设置都弄好后,打开BOLG名和新域名都无法打开了,只好从GOOGLE账户里进入BLOGGER再改回BLOGSPOT.COM,用BLOG名可以访问了.但为什么独立域名解析不到BOLG上呢?

网上一搜索,知道了原因.原来是GWS.GOOGLE.COM被屏蔽了......

后来找到一篇文章,找到解决方法.就是用一个TRACKROUTE工具找到一个能解析GWS.GOOGLE.COM的DNS,然后把CNAME记录改成这个DNS的域名或是用A记录直接指向这个DNS的地址就行了.

然后在域名解析里添加一条BLOG(这里可以随便设的)的A记录指向找到的DNS,同时再加一条@的A记录,用以输入域名后重定向到BOLG里,同时在BOLGGER设置里把那个重定向到域名的选项选中就可以了.

TRACKROUTE工具地址:http://member.dnsstuff.com/pages/tools.php?ptype=free
参考文章:http://o51k.org.ru/2008/10/blogspot.html

2009年4月13日星期一

城管会忍术,谁也挡不住--圣斗士大战葫芦娃

世界之大,无奇不有.林子大了什么鸟都有...

人才是无处不在的,这不又在优酷网上发现一牛人......





看内容应该是猫扑上的高人制作的,太有才了,话题是城管和小贩,还有和谐社会.....

经典语录:

  • 城管会忍术,谁也挡不住
  • 比我聪明的没我帅,比我帅的没我聪明,过路的神仙帮个忙啊,耶苏如来观世音...萨达姆啊本拉登,呜...用力过猛快要拉出来了....
  • 我是一只小小鸟啊,一飞摔一跤,我射,我再射,火星啊,赐于我力量吧!!
  • 这油价这么贵,你这孩子喝汽油长大的啊?
  • 要和谐,要有爱,要做遵纪守法的好娃娃..

故障:一拖二无法启用第二个用户

朋友家的一台一拖二系统重装系统后安装不上一拖二,用的是一个SP3的XP系统.
我原来给重装机器的时候用的是SP2的XP,安装一切都顺利,出SP3补丁的时候我升级了一下系统后也无法正常使用,只好重回SP2.

现在出的这个问题也是此种情况,应该是一拖二系统和SP3不兼容导致.因为电脑急用所以也没有去找相应的SP3的驱动,也弄不清到底有没有相应的SP3的驱动.所以就把系统恢复到原来我重装机器时的状态,(原来用一键GHOST做了个备份)几分钟恢复好后发现副机的键盘灯全灯,也不管用,换了好键盘测试也是一样的问题,估计可能是驱动的问题,在设备管理器里没有发现相应的键盘设备,把所有USB设备全部卸载,关掉一拖二的设备,重新打开,自动安装好驱动后发现有相应的USB键盘设备了,把设备分配给第二个用户重启电脑后故障解决.

2009年4月11日星期六

IBM THINKPAD T23 FAN ERROR 错误解决

大概一年前就有这个提示,但是看风扇也转,也就没怎么在意,这几天发现风扇有时嗡嗡响时大时小,感觉是风扇缺油了,原来台式机也有这样的故障,上油后就会没事了.

轻车熟路把笔记本拆开,卸下风扇,拆下后盖,能看到风扇了,轻轻地把风扇拿下来,都这么些年了,一下就拿下来了...IBM的做工真没得说,找了根针,给里面加了几滴油,把风扇放回来转几下再拿下来,再点几滴,感觉差不多了就行.

装上笔记本,开机,原来只要重新开机,都要在启动前嘀两声,然后出现FAN ERROR,再按ESC就忽略了.今天没出现错误竟然直接进去了...........

原来没发现这个事,只以为是风扇电路的事了,估计是风扇转数不够而导致报错吧.现在上油后竟然无事了,感慨下.

2009年4月10日星期五

DEDECMS:DedeTag Engine Create File False

朋友网吧想弄个电影服务器,计划用LINUX服务器加流媒体再加上个前台点播系统,只用REALPLAYER和WM,不需要内嵌播放器,这样可以节省系统资源,用网页播放器不如专用播放器的效果好.

前台点播由于不用网页播放器,所以只要在播放时给出流地址就可以实现播放了,网上的VOD点播系统太复杂,没什么实用性,于是想用DEDECMS来实现前台点播,但是DEDE没有现成的内容模型,所以就想自己做一个,模型仿软件模型,可是生成的时候出现DedeTag Engine Create File False错误,我用的LINUX虚拟机,也看了网上的一些解决方法,基本可以确定是目录权限的问题,看了下HTML目录的权限,所有者是网站所有者,666,所有人可读写,但这样还是生成不了,一气之下删了HTML目录,再次生成,居然成功了,再看了下权限,所有者是APACHE,不再是网站所有者了.

因为生成文件是系统自动生成的,也就是说是WEB服务器生成这些文件.至此问题解决.

2009年4月6日星期一

废铁变成F1的全过程

实拍牛人是如何把废铁变成F1的全过程
看看赵氏兄弟如何把双人床 大铁门 小水桶 自行车暖气管变成一辆形神兼备的F1赛车……虽然可以想像这样的材料和设备制造的它的性能与真正的F1赛车不可同日而语,但是它的成功对于有梦想并勇于实现梦想的兄弟两人来说过程还是非常艰辛,尽管很不容易可是他们做到了……把自己近乎疯狂的想法克服重重阻力通过不断的努力变成了现实,真的很令人钦佩
看来只要敢想敢做人人都可以成为牛人……




===========================
精神可嘉!!只有想不到的,没有做不到.只要你肯动手.

故障:电脑开机后不定时自动关机

故障现象:

电脑不定时自动关机,有时还开不开机.

故障分析:

像这种故障一般都是硬件或者电源的问题,基本可以排除软件的问题.

故障解决:

不拆机箱,把外面所有接头检查并重新插一遍,并保证接触良好,开机故障依旧.
拆开机箱盖,检查主板的接头及电容.通电.发现主板有咝咝的响声,并且有一个电容已经鼓起,应该是已被击穿,换下后开机,故障还是这样,同时发现ADSL猫在关机的同时所有灯都闪了下,同时激活灯开始闪烁.这时感觉应该是电源的问题,这个关机是断电所导致的.
仔细检查下插头和插座.非常松,并且开机的时候电源插座的小指示灯快闪,不开机的时候正常.
换下插座后,故障排除.

后记:这个故障解决是在电脑使用场地,如果单独拿到另一地方修理,可能导致解决不了此故障.所以要保证电源方面是接触良好的.

2009年4月5日星期日

(转) VMware网络连接 桥接、NAt、host-only模式

如果你想利用VMWare安装虚拟机,或想创建一个与网内其他机器相隔离的虚拟系统,进行特殊的调试工作。此时,对虚拟系统网络连接模式的选择就非常重要了。如果你选择的工作模式不正确,就无法实现上述目的,也就不能充分发挥VMWare在网络管理和维护中的作用。现在让我们一起走近VMWare的三种工作模式。理解三种工作模式。

  VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。

  1.bridged(桥接模式)

  在这种模式下,VMWare虚拟出来的操作系统就像是局域网中和宿主机一样的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。

  使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

  如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

  2.host-only(主机模式)

  在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。

  提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。

  在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。

  如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

  3.NAT(网络地址转换模式)

  使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

  如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

  提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

  配置虚拟系统工作模式

  在实际的工作中,由于用户的需求不同、调试环境的要求不同,不同的用户需要选择不同的工作模式,也许是bridged模式,也可能是NAT模式或host-only模式。不管选择使用何种工作模式,将虚拟系统配置成相应的工作模式是非常简单的,在“新建虚拟机向导”对话框中就可以完成。

  在“新建虚拟机向导”对话框中一路点击“下一步”按钮,进入“Network Type”对话框后,就可以选择你所使用的工作模式)。在“Network Type”对话框中有四个单选项,分别为bridged模式、NAT模式、host-only模式、不使用网络连接,选择你需要使用的工作模式后,点击“下一步”按钮,就可完成虚拟系统工作模式的配置。

发表于 @ 2008年10月12日========================================================

近来经常测试一些网络方面的软件,所以常常使用虚拟机,要想把虚拟机构建环境正确的话,就要对虚拟机的几种网络连接方式要搞清楚,以上的文章可以说是在网上找到的解释的比较全面的详细的,特转来收藏.

原文地址:http://blog.csdn.net/inject2006/archive/2008/10/12/3064399.aspx

2009年4月3日星期五

lfs下启动脚本设置参考

玩了这么长时间LFS了,主要是用来做服务器测试,今天才注意到开机自启动服务是个很轻松的功能,能省很多事,原来的几个服务不是做完系统自带的就是做BLFS时用的BOOTSCRIPT安装的,也没怎么注意是怎么实现的,今天在虚拟机里装了个HELIXSERVER了,每次自己启动也有点烦了,就想把它也弄进自启动里,也看了下BOOTSCRIPT里做好的像什么APACHE,SSH的启动脚本,也能看明白,就感觉写的时候怕不对,上网一捞.找到个精华专门说这个的.原文地址:http://www.linuxsir.org/bbs/archive/index.php/t-77710.html.

他这个贴子是针对TELNET服务来说的,原理都一样

tram(文章作者)
03-12-07, 13:32
今天就来说说lfs的rc系统定制方法.
1.首先,你要创建一个脚本,用来启动你的服务,在lfs的/etc/rc.d/init.d里面,有所有的启动脚本,其中一个名为template,这个是模板,你把它拷贝成你所需要的,比如这里:
cp template telnetd
然后再编辑telnetd文件,在里面加上它的启动命令.
比如:

#!/bin/bash
# Begin $rc_base/init.d/

# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
start)
echo "Starting..."
loadproc /usr/sbin/telnetd #在这里改动
;;

stop)
echo "Stopping..."
killproc /usr/sbin/telnetd #在这里改动
;;

reload)
echo "Reloading..."
reloadproc /usr/sbin/telnetd #在这里改动
;;

restart)
$0 stop
sleep 1
$0 start
;;

status)
statusproc /usr/sbin/telnetd #在这里改动
;;

*)
echo "Usage: $0 {startstopreloadrestartstatus}"
exit 1
;;
esac

# End $rc_base/init.d/


这样就行了.
2.你需要在rcN.d目录下创建链接,链接号可以参考blfs最后的附录.

上面所说的是通用方法.我个人有一个捷径.创建telnetd文件是一样的,而到第二步可以简化一下.
在lfs-bootscripts软件包里,有一个contrib/rlv/rc文件,你把它拷贝到/etc/rc.d/init.d下,覆盖缺省的rc文件,就不用进行第二步的创建6-7个符号链接了,只需要在这个文件的前面部份加上:

# Additional user scripts, not part of the base LFS.

# Run level: 3
ADD[3]="telnetd" #在这里改动

# Run level: sysinit
ADD[7]="" #如果是对系统很重要的服务,就在这里改动

这表示在运行级三的时候运行telnetd,其他的运行级也都是一样的.

2009年4月2日星期四

难以置信的速度:24个SSD RAID

本来在3月10日左右就看到这个视频了,当时只是感叹了下,没往心里去,这几天朋友说网吧要弄个电影服务器,就想用LINUX做个流媒体服务器来担当此任务,如果流量很大对硬盘的读写和容量要求很高,所以在网上查找相关的资料,就后决定用RAID0来实现.说到RAID就想到了这个视频,再感慨一下:

本视频最早是发布在YOUTUBE上的,但是现在打不开了,估计又被封了.真服了这些人了..........下面是原始的地址:http://www.youtube.com/watch?v=96dWOEa4Djs

好在优酷上也有,连CSDN上都有这个视频.




真的是无语了,看完这段视频,大家会觉得疯了......
想象一下24个256GB的SSD通过RAID窜连,会发生什么结果?看了视频就知道了。根据视频演示的结果:这样配置的电脑,打开Office只要半秒钟,复制DVD容量的文件只要从2层楼DVD盒子落地的时间,还有什么,哇,简直是急速:2GB/s的硬盘传输速度,简直是难以置信。也许这样,硬盘和内存之间的瓶颈就解决了吧。

广电总局:无证影视剧网上禁播 共享将被删---有感!

刚才从QQ新闻里弹出一则新闻----广电总局:无证影视剧网上禁播 共享将被删

无名火起~~~~~~~~~~~~

真TMD不是东西..

也不看看现在的电视台都是些什么东西?选秀\模特\三点\我操,这些都能在电视上放,还没完没完的放,还管网络??在网络上我还有选择的权力,电视呢?强制看啊,广告比正常节目时间都长,.........

这帮孙子也不知道整天干嘛?吃喝玩还是被迫的吃喝玩!!我XXXX你XX.....

2009年3月30日星期一

三个演员拍诺曼底登陆


一场宏大的诺曼底登陆场面,竟然是三个演员加上一些服装道具,再加上一些后期的制作完成的.

太不可思议了,这就是电影的魅力.

37岁的单车



吉他弹唱:37岁的单车
--词曲唱:小代(木吉她)

她轻盈地坐在后座
你带她去城市每个角落
那些日子因为简单而快乐
有些遗憾,有些怀念
在你17岁的单车

你等她在酒吧门口
她却坐上别人的车开走
那一夜你独自骑行在街头
有些迷惑,有些难过
在你27岁的单车

在你生日来临时候
你给自己买了一辆单车
小孩很开心她却面无表情
有些感叹,有些平淡
在你37岁的单车

抬头望天空
灰色的鸽子掠过
岁月如梭
任凭你的梦蹉跎

人群中淹没
你37岁的单车
承载太多
输赢是沉重负荷
==============================

我只尊重有能力有一技之长的人,而此片中人物便是其中一个,佩服,支持.

2009年3月28日星期六

刘信达--郭德纲的儿子竟然不是亲生!

刚看完郭德纲骂宋祖德的视频,觉得这事怎么也得有个原因啊,自己感觉宋祖德的博客上看看可能能找到什么.果然找到了,不过日期是3月28日,13点49分,竟然还是转载的,转载的是刘信达的,并且刘信达的文章发表时间竟然是13点48分,两个博客发同一文章竟然相差1分,不可思议.而郭德纲的那个视频是27日传到优酷的,到底哪个是因,哪个是果?乱了.......


娱乐圈真是个不可思议的地方.

郭德纲笑骂宋祖德



宋祖德不知怎么得罪了郭德纲这个损人大师,据说是宋祖德炮近日炮轰郭德纲和小沈阳是"两个同流合污的东西",所以郭德纲对宋祖德兄弟有些话说.....


"真不知道他父母是怎么运作的这个事情啊,他这个配方绝对是有问题,不是嫁接的就是转基因的.怎么说呢,祝贺吧,他能坚持到现在,每天还能说话,发贴子什么的,说明他生活很乐观,他所说的话换成随便的某一个人说,那早让人打死了,唯独他们俩人还是这样,就是我们大家要以一个平和的心态来看,不要歧视,就他们两个人所说的什么做的什么,大家就支持吧,因为这是一个乐啊.只要他快乐就行,挺平和的,现在他是我唯一的消遣工具,我家里养这些个狗,都是按他名子排下来的,挺好,这个其实这么多年来,他们哥俩就一直没少这个英文词叫(这里一直没听清楚是什么)医文一直在说这个话,它就是什么意思呢,(这也没听清是什么病毒)导致这个中枢神经的脓性转化,临床上叫"二",由他去吧"


"我跟你说啊,我最近实在是太忙了,我这几天忙完了没事,每天有工夫从中午吃完饭,下午一点开始,我就坐这说他们哥俩,说到六点,我不带重样的,这得卖票这个,我能说的特别好玩,你说别人不合适,唯独说他们俩与万民同乐,这是个玩艺,俩人跟真事似的一天到晚说瞎话,宝贝,回家看看去吧,你妈妈都找不开零钱了,你就跟他说一声,哪天雷劈完了把那牙给我留着,那磨出刃来kei撮手,好极了.."


德纲损人真是职业的,骂人不带脏字,太牛了..哈哈,大伙笑笑解解闷就得了.

学习编程,先搞清楚到底什么是学习?(转自CSDN)

---今天看到一个关于学习的文章,深有感触.特转来以收藏之..
以下正文:

先看看历史上的一些解释:
一是说文解字说。
我国古代,学与习总是分开讲的。《辞源》指出,“学”乃“仿效”也,即是获得知识;“习”乃“复习”、“练习”也,即是复习巩固。最早把学与习联系起来的是孔子,《论语》曰:学而时习之,不亦说乎!“后来,《礼记》又曰:“鹰仍学习”。这就是学习一词的由来。

二是行为变化说。
行为主义认为学习“是一个行为变化的过程”。

三是经验获得一行为变化说。
《教师百科辞典》认为:“学习是指人和动物在生活过程中获得个体行为经验的过程。”

四是信息加工说。
信息论学者认为:“学习是学习者吸取信息并输出信息,通过反馈与评价得知正确与否的整体过程。”

五是学习功能说。
《现代汉语词典》中将学习解释为 “从阅读、听讲、研究中获得知识或技能”。

六是学习认识说。
著名教育心理学家潘菽认为,“人的学习是个体掌握人类社会经验的过程”,“学生的学习是认识的一种特殊形式”。

七是学习活动说。
军队学者朱兆民认为,“学习是在师授、书授(自然条件)等外部因素影响下,个体自我修养、自我教育的一种社会活动。”

八是学习“求知”说。
谢德民在《论学习》中指出:“学习的定义最一般、最简单、最本质的表述是求知。”

九是学习“效应”说。
学习学研究者寇清云认为,“学习过程是产生效应的过程”。

十是学习“内化”说。
中央教科所潘自由认为学习“是客观世界在主体中内化并使主体发展的过程”。


针对我们程序员,我个人认为第一种更符合我们的实际情况。
:发现知识,了解知识
习:运用知识,包括自己训练,然后应用到实际的代码里,然后应用到实际的项目里来验证学到的知识。
教:能把自己掌握的知识,传授给别人

学一次,做一百次,才能真正掌握。
学,做,教是一个完整的过程,只有达到教的程度,才算真正吃透。
学习是一种态度。
只有谦卑的人,才真正学到东西。
大海之所以成为大海,是因为它比所有的河流都低。

学而时习之,这句话是程序员,包括想成为程序员的朋友快速提升的"快捷之路"。

发表于 @ 2009年03月25日 10:03:00

2009年3月27日星期五

《C程序设计语言》练习题 1-10的一个问题

这几天打算把《C程序设计语言》看一遍,并把所有习题都做一遍,今天练到习题1-10,题目也一并写出来吧:
编写一个程序,把它的输入复制到输出,并在此过程中把制表符换成 \ t、把回退符换成\ b、把反斜杠换成\ \。这样可以使得制表符与回退符能以无歧义的方式可见。

这个题就是用getchar(),和putchar() 函数的一个小练习题,在前几题的基础上很轻松就能把代码写出来,但在运行的时候制表符\t,反斜杠\\都可以以无歧义的方式替换下来,但是回退符就是显不出来.用习题的标准答案运行也是一样的问题,在网上查了些资料,说这个回退符可以用CTRL+H来代替,但在WIN下根本没用,还是显示不出来,但LINUX下却可以以CTRL+H来代替,并可以得到正确结果.

说了这个回退符,也就要说下这个EOF了,EOF是个不可输入的字符,代表文件的结束,在WIN下是CTRL+Z代替,在LINUX下是CTRL+D.
这个例子在WIN下用VC6的CL编译,在LINUX下用的GCC编译,除了回退符在WIN环境下无法显示,在LINUX下却可得到结果,有一点区别就是在WIN下输完回车,才会重打在另一行,EOF跟在有输入的后面无效,在单独一行回车后程序退出.而在LINUX下只要按CTRL+D就会立即显示在同一行光标处,不需回车,单独按CTRL+D后会自动退出程序.同样也不需回车.
这个程序看起来简单,却有不少的东西可学.

2009年3月25日星期三

编辑器:vim使用技巧实战(定位/查找/替换/删除/移动/复制)

今天想把一些C/C++书上的习题,例子再温一遍,本身用的是WINXP,用的VC6,感觉做那些小东西没必要用这个大家伙,就想用个命令行类的编辑环境来试试,用VC6的编译器CL也行但老是DOS窗口记事本这么来回换也不方便,所以就想弄个类LINUX的CONSOL的环境,本身本人的笔记本内存才512,太老了,再跑个虚拟机,就基本上内存用尽了,更别说再干点别的了,所以就想到了VI.

LINUX控制台环境可以用DOS窗口来代替,那VI呢?网上一找,有WINDOWS版VIM,哈哈,这下环境就有了,也正好有个实战VI的好机会.

VIM的官方网站下载下来了GVIM,这是个类似记事本,UE类的界面的VIM,其实就是个带用户界面的VIM,可以用在桌面环境下,里面也包含DOS模式的VIM,另外网站上还有只针对XP/2000的DOS窗口的专门文件,不过下了这个就全包括了.

安装过程略过,不过如果要用DOS模式下的VIM的话,在安装过程中有个选项要选中,好像是生成DOS模式下.BAT文件意思的一个选项,打上勾就行了.最后会在WINDOWS目录下建立一系列的BAT文件方便直接在DOS命令行上使用.

下面就正式开始使用VIM了:
1.定位/查找
打开一个文件,在命令模式下用G命令可到文件最后一行,在命令模式下用行号+G可定位到指定的行上,在命令行模式下(:命令)输入:g/要找的词,可显示所有含有要找的词的行号和内容,有了这几个命令就可想找谁找谁,想定位在哪就定位在哪了.
2.查找/替换
一般的全局替换语法是:%s/替换前/替换后/g,%代表整个文件,g代表全体,如果没%只替换当前行的,如果没g只替换找到的第一个.等同于:1,$s/替换前/替换后/g,都是全局替换.
:行号1,行号2s/替换前/替换后/g,替换指定行号1和行号2之间的内容.
如果替换时需确认那么在g后加个c参数.这样每一个替换前都需要确认.
3.删除/移动/复制
命令模式,无:输入.dd为删除光标行,d+数字 回车删除当前行开始的数字+1行.
在:输入d数字,则为删除当前行开始的数字行.
:m数字,把当前行移动到数字行处,只一行.
:co数字,把当前行COPY到数字行之后,数字可以用+来表示位移几行.比如:co+2就是把当前行COPY到当前行号+2行后.
:行号1,行号2 co行号3 ,把行号1到行号2之间的内容复制到行号3后面,co换成m就是移动多行.

如果不是整行的比如把第5行的某个字符后到10行某个字符前的内复制到12行某个字符前,可以这样做:
1, 光标移到第5行的你想复制的那个字符前.
2, 按下 v.
3, 按向下键(或J)到了第10行时, 按向左键,移到你想复制的字符后.然后按下 y
4, 最后移光标到第12行的某个字符前按下p

2009年3月24日星期二

睡觉的诀窍

--------看到这篇文字,自己深有感触,所以转来收藏下.

根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有哪个人不做梦。至于醒来觉得自己没有做梦,那是因为他忘记了。
  
    通常一个人睡两个钟头就够了,为什么有人要睡七、八个钟头?那是你赖床躺在枕头上休息的习惯养成的,并非我们需要那么久的睡眠时间,尤其打坐做功夫的人晓得,正午只要闭眼真正睡着三分钟,等于睡两个钟头,不过要对好正午的时间。夜晚则要在正子时睡着,五分钟等于六个钟头。
  
    就这个时间的学问又大了,同宇宙法则、地球法则、易经阴阳的道理有关系,而且你会感觉到,心脏下面硬是有一股力量降下来,与丹田(肾上)的力量融合,所谓“水火既济”,豁然一下,那你睡眠够了,精神百倍。
  
    所以失眠或真要夜里熬夜的人,正子时的时刻,哪怕二十分钟也一定要睡,睡不着也要训练自己睡着。
  
    过了正子时大约十二点半以后,你不会想睡了,这很糟糕。更严重的,到了天快亮,四、五点钟,五、六点卯时的时候,你又困得想睡,这时如果一睡,一天都会昏头。
  
    所以想从事熬夜工作的人,正子时,即使有天大的事也要摆下来,睡它半小时,到了卯时想睡觉千万不要睡,那一天精神就够了。
  
    不过失眠的人都挨过十二点,在床上翻来覆去睡不着,结果快天亮睡着了,到第二天下午都昏头昏脑,因此你会感觉失眠、睡眠不足,实际上是你没有经验。
  
    (没想到睡眠也有这么高深的学问,我试了一下,果真如此。只在子时小睡了半小时,就起来一直到四点钟才睡,居然,六点钟就自己醒了!要是在平时,我一般是要睡到九、十点钟以后才能起来的。大家也可试试,觉得有效果就顶一下吧。)

睡眠与养生[转载]

一、睡眠的规则
  
    战国时名医文挚对齐威王说:“我的养生之道把睡眠放在头等位置,人和动物只有睡眠才生长,睡眠帮助脾胃消化食物,所以,所以睡眠是养生的第一大补,人一个晚上不睡觉,其损失一百天也难以恢复。”
  
    晚21点到凌晨5点为有效睡眠时间。人是动物,和植物同属于生物,白天(凌晨5点到晚上21点)活动产生能量,晚上(21点到凌晨5点)开始进行细胞分裂,把能量转化为新生的细胞,是人体细胞休养生息、推陈出新的时间,也是人随着地球旋转到背向太阳的一面。阴主静,是人睡眠的良辰,此时休息,才会有良好的身体和精神状态。这和睡觉多的婴儿长得胖、长得快,而爱闹觉的孩子发育不良是一样的道理。
  
    睡觉是养生的一大功能,养就是用大量的健康细胞去取代腐败的细胞,如一夜睡不着就换不了新细胞。如果说白天消亡一百万个细胞,一晚上只补回来五十万个细胞,这时你的身体就会出现亏空,时间长了,人就糠了,像糠萝卜似的。为什么世上有百岁老人呢?因为他们每晚都在21点钟准时睡觉。
  
    植物吸收阳光的能量,夜里生长,所以夜晚在农村的庄稼地里可听到拔节的声音。人类和植物同属于生物,细胞分裂的时间段大致相同,错过夜里睡觉的良辰,细胞的新生远赶不上消亡,人就会过早的衰老或患病,人要顺其自然,就应跟着太阳走,即天醒我醒,天睡我睡。人在太阳面前小如微尘,“与太阳对着干”是愚蠢的选择,迟早会被太阳巨大的引力催垮。这是客观真理。
  
    现实生活中,不少人有入睡难,睡眠质量不高的毛病。睡眠不好是一个综合性的问题,如肝火过盛,睡觉警觉;胃火过剩,睡觉不安;肝阴不足,睡觉劳累。
  
二、睡眠与疾病
  
    现代的生活习惯和生活方式给人们的身体带来了很多负面影响形成“四大病”:水果病、冰箱病、电视电脑病、熬夜病。肝脏有一特点:卧则回血,坐立向外供血。
  
    子时(23:00—1:00),其实23点就是新的一天的开始,并不是0点开始的,这是我们犯的误识。肝胆相表里,互为一家,23点胆经开了,如若不睡,大伤胆气,由于十一脏腑皆取决于胆也,胆气一虚,全身脏腑功能下降,代谢力、免疫力纷纷下降,人体机能大大降低,胆气支持中枢神经,胆气受伤易患各种精神疾病,比如抑郁症、精神分裂症、强迫症、躁动症等。子时胆要更换胆汁,胆经渐旺人如不卧,胆汁更替不利,过浓而结晶成石,久之即得胆结石,如果把胆给摘了,一摘就胆怯了,全身的免疫力下降了50%以上,所以不能摘,要用它本系统的巨大潜能把它化掉。
  
    丑时肝经最旺,丑时(1:00—3:00)不眠,肝无法解除掉有毒之物,产生新鲜血液,因藏血不利,面呈青色,久之易患各类肝病,现在有些人肝不太好,特别在欧洲平均4个人就有一个大三阳或是小三阳,大都是因为违反自然规律过了子时不睡觉造成的。甲肝比较好治,乙肝就很难治。乙肝病毒携带者,是由于晚上经常不睡觉,人太虚弱了,也就是说秩序太乱了,病毒已经到了细胞里了。也就是说乙肝的病毒已经到了细胞里面,但是现在它还没有能力造成肝炎,当人身体处于最薄弱的时候就形成成肝炎,乙型肝炎就意味着将来40%——60%的肝硬化。聪明的人是应该了解天、地、人之间的关系,不聪明的人就是应该被淘汰的人。
  
    肝主疏泄,过子时不睡,可引起肝疏泄不利,肝气郁结,可见易怒,头痛头晕,眼红,眼痛,耳鸣,耳聋,胸肋胀痛,女性月经不调,便秘,也可引起肝气升发不足,人会目倦神疲,腰膝酸软,晕眩,失眠,惊悸,精神恍惚,重则会晕倒在大街上,不省人事。
  
    肝有藏血、调节血液的功能,过子时不睡,会造成肝血不足,还会引起吐血、流鼻血、皮下出血、牙龈出血、眼底出血、耳出血等出血证状。
  
    肝开窍于目,过子时不睡,易引起肝虚,则出现视力模糊、老花、夜盲、畏光、迎风流泪,等症状,还会形成青光眼、白内障、眼底动脉硬化、视网膜病变等眼疾。
  
    肝主筋,其华在爪,过子时不睡觉,会引起肝血不足,就出现筋痛,麻木,屈伸困难,痉挛抽搐,易造成灰指甲,缺钙,髌骨软化,癫痫病,骨质疏松等症。
  
    肝与心,过子时不睡觉,可引起肝血不足,由于心主一身之血脉,肝有储藏和调节血液的功能,会造成心脏供血不足,引起心慌、心颤等症状,严重的形成心脏病、高血压等心脑血管疾病。
  
    肝与脾,过子时不睡觉,会引起肝胃不和,由于肝助脾胃消化,由于肝气太虚不能助脾胃消化,使人脾胃消化功能不好,表现为舌苔厚,长期以来会造成中气塌陷。
  
    肝与肺,过子时不睡觉,无法滋阴潜阳,肝阴亏损,引起肝火过盛灼肺,出现干咳、或咳嗽、咳痰血等木火刑金的证状,易导致牛皮癣等各种皮肤病。
  
    肝与肾,过子时不睡觉,肝虚导致肾亏,由于肝肾同源,容易造成生殖系统疾病、不育、骨病、牙病、脱发、糖尿病、肾衰竭等疾病。
  
三、睡眠的方法
  
    交通规则——你不懂就容易出事故。比如说,23点至凌晨3点为子丑时,胆肝经最活跃的时候,肝胆要回血,“躺下去回血,站起来供血”。如果你每晚22点钟左右躺下,静静得不要说话,到23点的时候,也就睡着了。肝胆开始回血,把有毒的血过滤掉,产生新鲜的血液,到一百岁也没有胆结石,也没有肝炎、囊肿一类的病。如果你天天熬夜到1点多,肝回不了血,有毒的血排不掉,新鲜的血生不成,胆又无法换胆汁,所以这些人容易得胆结石、囊肿、大三阳、小三阳各种病症。
  
    在欧洲地区,平均四个人就有一个肝炎病毒携带者,这就叫不懂规则。睡前半小时最好不要讲话,睡觉的时候更不要说话,如一说话,肺经动,然后心经又动,(因为心肺共为上焦)人就容易进入兴奋状态,所以就很难入睡。
  
    21:00—23:00为亥时。亥时三焦经旺,三焦通百脉。亥时入眠,百脉皆得濡养,故百岁老人得共同特点即21:00(亥时)之前入睡。女性若想长久的保持容颜娇好,应做到早睡早期。
  
    睡觉要关窗,不能开风扇、不能开空调,人生病很多都与此有关,因为人在睡眠之中,气血流通缓慢,体温下降,人体会在表面形成一种阳气层,这种阳气层它使人叫“鬼魅不侵”,什么意思呢,阳气足的人,不做恶梦,就是这种阳气,占了上风。开空调,开风扇,情况就不一样了,开窗户,窗户走的是风,风入的是筋,如果开空调,也有风,风入筋,寒入骨,早上起来,身上发黄,脸发黄,脖子后面那条筋发硬,骨节酸痛,甚至有人就开始发烧,这就是风和寒侵入到了筋和骨头里的缘故,这也就是气受伤了。如果说晚上睡觉不开窗,不开空调,不开风扇,连房门也关上,效果最好,如果热,把房门打开,把窗户关上,效果就差了一点,但是他不至于第二天早上起来浑身乏力,后背僵硬。
  
    有人把客厅的空调开开了,把卧室的门打开,和直接开空调睡觉是差不多的,开了空调以后,空调那个寒进了骨了,所以心里发冷,心在哪,心在脑髓,脑为髓之海,骨髓里有寒,那肯定心里就寒了,怎么办,补肾阳、补中气,什么时候补到心里不冷,烧就退了,寒走出去了。
  
    睡觉要尽量早睡,睡得晚,伤了少阳之气,必然第二天是疲倦无力,要关上窗户,不开空调、电扇,保护阳气。
  
    肝胆在下焦,如果胃出现问题的时候,他就会出现寝睡不安,一个是胃寒,如果这个人胃阳本来就不足,过多的喝绿茶,就会出现胃寒,胃寒的时候人是睡不好觉的,或者吃带泥沙之物过多,胃隐隐作寒,肯定是睡不好;
  
    再一个是胃热,就是热气往上走,嘴里喘的都是热气,像这种情况也睡不好觉;再一个是胃燥,口干舌燥,胃里感觉到燥;
  
    还有一个就是胃厚,气味的味,胃厚,这种情况就是吃了这种厚腻的味道,有人吃海鲜、吃鱼、吃炖鸡,味道好鲜美,吃多了,美味不可多用,这些东西在里面要稀释它,不稀释它,它在里面味太厚了,所以这个也睡不好觉;
  
    再一个腹涨,腹是涨鼓鼓的,也睡不着,翻来覆去也睡不着;再一个是胃气太虚,冒冷汗,这也睡不好觉,这些原因都可能形成胃不宁,胃不宁就睡不好。
  
    睡觉时要肢暖,四肢要暖,因为四肢是阳之本,这个大家都知道了,四肢不暖,肯定是肾阳不足,应该在睡觉之前把手脚捂暖,手脚和肚脐、背后的命门都要盖好。
  
    睡眠法因人而异,下面介绍3种做法:
  
    1、睡觉前简单的压腿,然后在床上自然盘坐,两手重叠放于腿上,自然呼吸,感觉全身毛孔随呼吸一张一合,若能流泪打哈欠效果最佳,到了想睡觉时倒下便睡
  
    2、仰卧,自然呼吸,感觉呼吸像春风,先融化大脚趾,然后是其他脚趾,接着脚、小腿、大腿逐渐融化。如还未醒着,再从头做。
  
    3、入睡快的人可右侧卧,右手掌托右耳。右掌心为火,耳为水,二者形成水火即济,在人体中形成心肾相交。久之,养心滋肾。
  
    睡眠一定要早起,即使在冬天,也不可超过6点起床,春夏秋季尽量在5点之前起床,因为人在寅时(3点—5点)肺经旺的时候起床,能够使肺气得以舒展,以顺应阳气的舒长,来完成新陈代谢,肃降浊气,使肺气清,这样有助于养肺和顺应太阳的天势升起人体阳气,使人一天阳气充足,否则,就好像发动机,过了这段好时机就很难发动人体阳气,人体阳气淤积在人体下部不能由命门向上发动升起,会形成淫气,严重损害人的身心健康。
  
    早晨5点至7点是人体大肠经最旺的时候,人体需要把代谢的浊物排出体外,此时如果不起床,大肠得不到充分活动,无法很好的完成排浊功能,使浊物停留而形成毒素,危害人体血液和脏腑百骸。早晨7点到9点人体胃经最旺,9点到11点人体脾经最旺,这时人的消化吸收运化的能力最好,如果这时还不起床,人体胃酸会严重腐蚀胃粘膜,人体在最佳吸收营养时间得不到营养,长期以来会患脾胃疾病,造成营养不良、中气塌陷。所以千万不要赖床,赖床会造成头昏、疲惫不堪、睡眠不足的感觉,而应按时起床,历史上许多伟人都是有三四点钟起床的习惯,比如华盛顿、拿破仑、康熙皇帝、曾国藩等。另外早起能增加工作效益,俗话说:“三天早起,一天工”。
  
    现代医学证明,早睡早起的人精神压力较小,不易患精神类疾病。早晨不要太早出去锻炼,因为早晨在太阳没有出来之前,地下道的漳气、浊气正往上走(尤其是城市),这些气对人体损伤是很严重的。
  
    养身三大事,一睡眠,二便利,三饮食,其余起居、服装等皆是辅助。
  
    三事中睡眠第一。然胃纳不和者,夜眠不安,故以通便利为第二。而饮食无节,饥饱过度者,肠胃必受伤,而营养日减。睡以安神为主,神以心安为主,应配合年龄,壮年至多七小时至八小时,多睡则智昏头晕眼红胀,四肢疲软,童年必睡足八小时,或过九小时勿碍,老或病人至多六小时已足。
  
    应注意:
  
    (一)睡眠宜早,勿过十时,老年人以八点为正,勿过九点。凡交十一时,为阳生时,属肾,此时失眠,肾水必亏,心肾相连,水亏则火旺,最易伤神。千万勿以安眠药片助睡。
  
    (二)枕上切忌思索计算未来事,睡时宜一切不思,鼻息调匀,自己静听其气,由粗而细,由细而微细而息。视此身如无物,或如糖入于水,化为乌有,自然睡着。
  
    (三)如有思想,不能安着,切勿在枕上转侧思虑,此最耗神,可坐起一时再睡。
  
    (四)如在午时,即上午十一点至一点,为阴生之时,属心,此时如不能睡,可静坐一刻钟,闭目养神,则心气强。凡有心脏病者切宜注意,每日于此二时注意,则元气日强,无心跳腹泄或小便频速之病。
  
    (五)夏日起宜早,冬日起宜迟。居北方宜防寒气,如在粤桂等省,早起防山岚瘴气中病。食后勿仰天睡,早起如在寅时三点至五点,此时切忌郁怒,必损肺伤肝,万望注意。

2009年3月22日星期日

LAMP架构说明及优势

目前lamp的应用已经非常广泛,lamp是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用 Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所 有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流 行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。有时候,开发者在Windows操作系统下使用这些Linux环境里的工 具称为使用wamp。

随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。

其他解释:

LAMP是一种Web网络应用和开发环境,是
Linux, Apache,MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件。
LAMP这个词的由来最早始于德国杂志“c’t Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便 的随时获得并免费使用,这就导致了这些组件经常在一起使用。这些组件的兼容性也在不断完善,为了改善不同组件之间的协作,已经创建了某些扩展功能,在一起 的应用情形变得非常普便,因而成为目前最流行的web应用基础架构。

2. LAMP的组件
平台由四个组件组成,呈分层结构,每一层都提供了整个架构的一个关键部分:
Linux:Linux 处在最底层,提供操作系统。它的灵活性和可定制化的特点意味着它能够产生一种高度定制的平台,让其它组件在上面运行。其它组件运行于Linux 之上,但是,并不一定局限于 Linux,也可以在 Microsoft® Windows®、Mac OS X 或 UNIX® 上运行。
Apache:Apache位于第二层,它是一个Web 服务平台,提供可让用户获得 Web 页面的机制。Apache 是一款功能强大、稳定、可支撑关键任务的Web服务器,Internet 上超过 50% 的网站都使用它作为 Web 服务器。
MySQL:MySQL 是最流行的开源关系数据库管理系统,是LAMP的数据存储端。在 Web 应用程序中,所有帐户信息、产品信息、客户信息、业务数据和其他类型的信息都存储于数据库中,通过 SQL 语言可以很容易地查询这些信息。
PHP/Perl:Perl是一种灵活的语言,特别是在处理文本要素的时候,这种灵活性使Perl很容易
处理通 过CGI接口提供的数据,灵活地运用文本文件和简单数据库支持动态要素。PHP 是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容。
3. LAMP的优势
灵活性:既没有技术上的限制也没有许可证的限制。这允许你能够以适合你的方式灵活地构建和部署应用程序,而不是以你正在使用的技术的提供商规定的方式。
个性化:LAMP组件是开源软件,已经建立了大量的额外的组件和提供额外功能的模块,能够让你个性化设置组件和功能以便满足你的需求。
容易开发:用LAMP组件开发极其简单,代码通常非常简洁,甚至非程序员也能够修改或者扩展这个应用程序,同时也给专业的程序员提供了各种高级的特性。
容易应用:大多数主机服务都把基于LAMP的环境作为标准,应用程序也不需要编译,在新的主机上部署一个应用程序就像拷贝一个应用软件那样容易。
安全:由于是开源软件,大量的程序员关注这些软件的开发,问题通常能够很快地修复,不需要昂贵的技术支持合同。经过大量的用户和团体组织多年来的使用,LAMP技术是安全和稳定的。
成本低廉:LAMP组件都是开源软件,只要遵循GPL协议,可以自由获得和免费使用,极大降低了部署成本。
4. 总结
LAMP是一种Web网络应用和开发环境,基本上是四种开源软件技术的组合,它们组合在一起产生了一个功能强大的应用服务平台,使用却相对来说比较简单和容易。
转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
原文网址:http://www.linuxsense.org/archives/102.html

2009年3月20日星期五

ie8 (internet explorer)试用

上午一上线就发现很多新闻里都有IE8正式上线的消息,以前也见过几个说IE8测试版的,反应还不错,又由于这阵子用IE7感觉不是那么新鲜了,所以就下载了一个.我直接从官方网站下载的,速度不错,下载完成竟然执行不了,原因是下载下来的文件是一个没有扩展名的文件,无法打开,给加了个.exe扩展名,成功打开.安装过程和IE7是一样的.安装完成重启计算机后,再打开IE,会出现几个选择,比如搜索啊加速器啊什么LIVE的一些功能等等.
设置完成后,打开IE给人的第一感觉就是没有感觉,和IE7几乎没有区别,速度感觉好像是快了点,内存也感觉没有占用太大.

开始用的时候还不怎么顺利,关闭IE后,有两个IEXPLORE.EXE进程没有退出,等了半天也没有退出,这个也不知道是不是BUG,手动退出后.再打开,正好有个网站要安装ACTIVEX控件,就装上了,装完了感觉没有什么用,就想关闭掉,从工具里找到管理加载项,点击后非法操作,关闭了,一连几次都这样....

心想反正也不是什么常用的功能就没有怎么在意,继续使用,用了一阵后,个人感觉比IE7内存占用方面要好很多,关闭后也没有再出现残留的IE进程,管理加载项也可以正常使用了,真是不可思议...

现在正在使用IE8中,看再有没有什么新功能发掘出来

2009年3月19日星期四

WINXP安装及优化全过程

接触计算机已经13年了,从那时的386,486到586多媒体机,从DOS6.2到WIN95,WIN98,WIN2000,WINXP,安装这些程序也是从无经验到有经验.也有了一些自己的心得.

首先是系统的安装

现在基本上没有用WIN98,WIN95的了,基本上都是WINXP了,那就以WINXP的安装来说明吧.现在只就WINXP的系统就有安装版和GHOST版两种,两种各有各的特点,安装版的安装时间长,但是稳定还可以定制;GHOST版的安装时间短,但是由于硬件的针对性不高,所以稳定性也就不是那么高了.所以如果自己用的话还是要用安装版的,一次安装,然后再做个镜像,以后如果出了灾难性的故障也可以通过镜像几分钟就恢复到安装完成的状态,当然就是用到我们下步的优化了.

安装的时候也有一定的技巧.比如分区的格式,大小等等.

一般现在硬盘一般都是二三百G的容量,容量是大了,分区也没那么好规划了.以下给个建议:分区全部NTFS.因为这是WINXP的专用分区格式,对系统有很大的优势.一般就分四个主要的区:头一个是系统主分区,大小应在10G左右,主要用于系统的运行,太大了对系统也不好管理;第二个是软件区,20G左右吧,如果是软件试用爱好者可适当再加大,第三个就是数据区了,这里放游戏啊,歌曲啊,电影啊什么的,这个区可以再根据自己的需求再细分一下,第四个区就是工具,安装文件及镜像区,这个区一般分到20G左右就差不多,如有需要可再适当加大一些.

然后就是安装系统后对系统的优化,软件的安装

安装过程无话,一路NEXT,直到完成安装.
安装完成后第一件事就是安装硬件的驱动,主板驱动,网卡,显卡,声卡.如果有外部设备,比如打印机之类的,都一块都安装上.当然联接互联网是必需的了.比如ADSL什么的.
第二件事就是安装系统的补丁,可以直接用系统的WINDOWS UPDATE,也可以用其它软件来更新安装,比如360之类的.补丁装完之后把WINDOWS目录里的安装文件及备件文件全部删除,因为没用所以都不要了.
第三,优化WINXP,用微软的自己小工具TweakUI 2.10 汉化版, TweakUI v2.10 是微软公司为 Windows XP(SP1)/Windows Server 2003 操作系统制作的系统增强工具。通过它你可以轻而易举地调节上百个系统设定。用这个软件的目的主要目的是为了自定义一些属性.主要是桌面,我的文档,和关掉所有磁盘的自动运行这块,别的可以自己定义.建议把桌面,和我的文档的目录建立在数据区,这样如果日后重装系统,恢复完成之后就和没重装过一样,所有桌面上的东西全都在桌面上.
自定义完一些属性后可以安装最常用的软件,比如,WINRAR.别的什么像听歌的看电影的,下载的办工的,反正是你最常用的软件全都安装上,这些软件一定要从大的软件站下载,以免中毒.安装这些软件时把所有的安装路径全都指向软件区,这样可以和系统分离.
外部的软件安装完后再优化一下WINXP的服务,关掉一些没有用的服务,这个推荐用黄金内存 ,它里的高级选项中的服务那一项就可以关掉几乎所有没用的服务,还可以查看及修改启动项.

所有这些工作做完以后,下载一键GHOST 2008.08.08 硬盘版,所有下载的软件及工具都放到工具区.然后清除所有无用的数据,包括临时文件,IE缓存等.运行一键GHOST,把C盘备份到最后一个分区,这是默认的.备份完成进入系统为了以防以后不小心把镜像覆盖,把那个最后分区里~1文件夹里的GHO文件复制到别处一份.

到此一个干净的系统算是做完了,以后如果有灾难性故障发生就可以直接恢复到现在这个样子.

最后要给系统加上保护.不管你用什么杀毒软件还是防毒软件,都在个人的喜好.

不过我推荐用微点主动防御软件,华军软件园有90天免费版的.我用了两年了,几乎没出过问题,装上它之后就不用再装什么别的防火墙之类的了.

至此一个完全可用并且稳定的系统就完全安装结束了.

2009年3月18日星期三

世界上最稳定的系统——鸡头


以下是简介,非常的搞笑:

这段视频已经在 youtue 上获得了近百万的点击,经过 youtube 网友们的三个月研究,终于发现世界上最稳定的系统不是 Linux ,而是——鸡头。从视频中看,互动性良好。极其稳定!

..............

鸡头和LINUX有可比性吗?不过这帮人也真是太有意思了

2009年3月16日星期一

由一张水费收据引起的一些感想..

今天早上,收水费的大姐来收水费了,一共5.7元..
以下是详细:
用水量 1 立方,单价 1.9元,污水处理费0.80元,后面都新增了一项:垃圾处理费3元/月.

无语了....

我们这里是个几十万人口的县城,这个标准高低的话,大家心里都有数.

这1.9元的水费里面还包括着南水北调的一些钱,已收了不知多少年了,也没什么感觉了...

再说说咱的用水情况,咱小县城没住商品楼,就是自家的一处小平房,和老人住一起.

老人是共和国的同龄人,挨过饿,所以在生活方面是个非常节俭的人,痛恨浪费.......
大伙可能觉得一方水至于的吗?
但现实中的情况是怎么样呢?
一刮风,就垃圾满天飞..我的这个小胡同就基本上全是塑料袋....这垃圾处理费收的,无语,就别说那垃圾堆了...

咱这里也有条河,十多年前我还记得常去钓鱼,现在呢,全是臭水,都是黑的,别说鱼了,草都不长了...上面还漂满了塑料袋等杂物....这就联系上的那个污水处理费.......

南水北调咱也没什么好处,水也看不到,也吃不到,还拿了好几年费用...

节约也不是好事了,我们这里还是个旱情比较严重的地方,也上过电视.多多用水就能显得水费便宜了是吗?收费员也说了,你多用点水就感觉拿钱拿的不多了,是啊,用100方水,这点污水处理费,南水北调费,垃圾处理费就显得无足轻重了.

但真的是这么回事吗?
唉......................

2009年3月14日星期六

BLOGGER 模板分析

对这个博客有了很大的兴趣,渐渐地对提供的模板感到有些死板,所以就对它的一个标准模板做了一个分析:

BLOGGER的模板是用CSS+DIV设计的,非常简洁也非常灵活,只要对CSS做一些修改就能改变这个博客的风格.

整个的博客建立在整个浏览器客户区里,#OUTER-WRAPPER是所有内容的一个容器,然后是#HEARD-WRAPPER,#CONTENT-WRAPPER,#FOOTER-WRAPPER三个平行的容器,他们都包含在#OUTER-WRAPPER容器里.再然后就是包含在#CONTENT-WRAPPER容器里的#MAIN-WRAPPER#SIDEBAR-WRAPPER.

以上那些标志可以在:布局--修改HTML里看到.这就是这个模板的大致框架.下面用个图来说明一下.



郭德纲最新相声你要做善人


在这一片段里,郭德纲有许多的经典话语,以下是其中的一小部分:
  • 穿着貂皮大衣,貂是一种动物,活着的时候叫田鼠.
  • 戴大手表,僵尸的(劳斯丹顿),名牌,买时34万美金,打完折250
  • 收藏名画,大的不要,就要小的,这么大,粉色的,上面有毛主席像旁边还写着100
  • 下棋,下围棋,围棋有口诀啊,马走日,象走田,炮打一溜烟,走...工兵,支你的地雷,嘿,和啦...
  • 五月节,吃粽子,粽子多大,咱家的粽子一个里面100斤枣,100斤米,两瓴坑席卷一个,上称约,50斤高高的..
  • 圣诞节,烤火鸡,外国人圣诞节必吃火鸡,火鸡到了中国叫鹌鹑.

2009年3月13日星期五

blogger 表格的插入方法



表格内容
表格内容
表格内容
表格内容
表格内容
表格内容
表格内容
表格内容

在网上找了好久终于找到可以让BLOGGER显示表格的方法

以下是源代码:

<div align="center">
<table style="width: 400px; height: 40px;" bgcolor="#ff0000" border="0"
cellpadding="0" cellspacing="1">
<tbody>
<tr bgcolor="#ffffff" height="15">
<td><div align="center">表格内容</div></td>
<td><div align="center">表格内容</div></td>
<td><div align="center">表格内容</div></td>
<td><div align="center">表格内容</div></td>
</tr><tr bgcolor="#ffffff" height="15">
<td><div align="center">表格内容</div></td>
<td><div align="center">表格内容</div></td>
<td><div align="center">表格内容</div></td>
<td><div align="center">表格内容</div></td>
</tr></tbody></table></div>

被误解的尴尬场面

有句古语说的好,"耳听为虚,眼见为实"不知在你看了以下这个小片段后会有何感想呢?

BLOGGER 中源代码的写法


<div id='crosscol-wrapper' style='text-align:center'>
<b:section class='crosscol' id='crosscol' showaddelement='no'/>
</div>

<div id='left-sidebar-wrap'>

<div id='sidebartop-wrap'><div id='sidebartop-wrap2'>
<b:section class='sidebar' id='left-sidebartop'>
</b:section>
</div></div>

如果你直接在编辑栏里写入<加上HTML标签和>,都会认为是代码,所以不管怎么输入都不会显示.

要想显示,就要把<和>分别用&lt; &gt;代替

只要把那两个符号在Ultraedit或其它文本编辑器里用后面的代替就可以了

2009年3月11日星期三

自己换T23高压条再次失败....

今天下午接到电话,说深圳来了件货,哈...我要的高压条到了.

把货取回来,轻车熟路拆下液晶前的条子,拆下高压条,换上.开机........没亮.....

郁闷死了........

至此得到了个结论:在买东西之前一定要确定是某个东西确实有故障........

不再自己瞎弄了,也没有东西替换,也就确定不了是哪个件坏了.

找个店去修了.太累心了,希望大了,失望来的更大..............

2009年3月10日星期二

CSDN-中国软件业需要个人英雄主义--有感

这几天CSDN改版了,有好些不习惯了,东西都不知道去哪看了.....

无意中看到<<中国软件业需要个人英雄主义>>,以前好像也有人提过这个,就点开了,发现是个视频,这个视频是由中国互联网协会主办,北京金山软件科技有限公司承办的首届中国优秀软件创新大赛一等奖获得者的一个采访片断.

http://live.csdn.net/Issue679/LivePlay.aspx

其间,主持人问了一些关于产品的优势啊,以后会有哪些挑战等等,回答得也比较精彩.

最后主持人提到了关于创业的一些话题,几个人的回答很有代表性,也道出了目前创业者创业到底需要哪些条件.以下是基本的几点:

1.创业并不是很难,主要也是看是不是有创业的必要,首先是有个规划,然后去实现,并坚持下去

2.创业并不一定成功,这是一个选择,也需要勇气,有一个放弃现在的条件,去创业的这样勇气.

3.要有一个理性的思维,有一定的思想准备.

4.投入到创业的过程中去,并体验.

以上几点应该是非常大众化的,所有的创业者都应有以上的觉悟,其实是去踏踏实实的去干这点最难

以上这些也不全是创业才需要的条件,做所有的事都需要这样的精神,这些也对自己有了一个启发,那就是:事一定要去做,不去做永远不能成功.

曹鹏编程之邦--一个学习的天堂

初识曹鹏编程之邦是在浏览落伍论坛无意中发现的,当时的标题好像是<<推荐一份学习资料:涉及到CSS,SEO,PHP+MYSQL,很不错哦!>> 曹鹏编程之邦.

正好对编程及建站很感兴趣,就进了网站一看,里面的静版和动版之分,静版是HTML的页面的,动版是FLASH的.我当时看的是动版的,做的相当的牛.

我直接看的是PHP和MYSQL的那一章,一共分为8个小部分,内容的知识点由浅入深,看起来很舒服,完全能看得懂,还有配套的一套程序源码.如果对里面的东西有不清楚的地方可以直接看源码,以前有点基础所以看完这8部分也没有费时间,基本上听了一遍就大概明白了原理.

看完了PHP和MYSQL后对这方面的东西有了强烈的学习欲望.这样可能就达到曹鹏老师做这些教程的目的,领你入门.....

在听这8部分的时候发现曹鹏的英语讲得非常棒,在听完了这8部分后又看了一下别的,发现有个新三的串讲,听了听,很不错

随着对曹鹏的了解,去了他的论坛,发现了他的理想,所做的事等等.

这个编程之邦就是一个学习的天堂,以下引用论坛的对编程之邦的一个概括来结束.

现在预计编程之邦一共会讲7大学科 如下 ::

新概念3 最高串讲 英 语

SEO 策 划

CSS 设 计

PHP+MYSQL 开 发

通讲编程语言 编 程

数据建模 数据库

人工智能 收山之作
现在的教程已经进行到了PHP MYSQL了,虽然课程还没有全部完成,但这几部分也非常的经典,非常值得去学一学.

2009年3月7日星期六

实践:IBM THINKPAD T23 液晶屏换灯管.

昨天灯管到了,兴冲冲带着灯管和本子就跑到一朋友那里去换管

闲话略过,拆下液晶面板.我的这个板子是LG的,提醒大家一下,如果真要拆的话,一定要把面板的小金属框拆下来,拆也不难,把带有黄色胶的塑料板揭下来,再慢慢把中间的面板取下来,就可以拆最下边的金属片了.然后把线从槽中挑出来这样就可以把灯管单独的拆下来了.以后的事就好办多了,按教程把灯管拆下来换上新的就行了.

在这次实践中,真正提高了自己的动手能力,因不清楚液晶面板的构造,把放灯管的塑料架给弄断了,就是因为没把金属框拆下来就拆灯管位置的金属条所导致.如果自己动手的话,在这一步要千万小心.

灯管换是换上了,但是换上后灯管不亮,....这时,天旋地转了,.....

液晶板给弄的支离破碎,竟然没有解决问题,看来问题不是出在灯管上了........

现在悔得肠子都青了......

所以大家在解决自己问题的时候一定先要把自己的问题弄清楚,确定是灯管的问题再换,像我这样看到相同的症状而有去确定是哪的问题就直接换灯管是有点太那个了....

所以得出一个结论:

在解决问题之前先要确定问题所在,就我的这个故障就是液晶板暗,能看到一点图像,而造成这故障的原因现在分析一般是有三个:
1.排线
2.高压条
3.灯管
一般问题是出在高压条和灯管上,像我的这个故障,应该就是高压条的问题了.

今天又在网上拍了一个合适的高压条,愿天保佑换上后能让本本重见天日..

IBM THINKPAD T23 液晶屏换灯管过程(转)

些贴转自:http://www.teway.net/Support_TechInfo.asp?newsid=4426
+++++++++++++++++++++++++++++++++++++++++++++++++++

______________________________________________________________
还本本一盏“明灯”
——IBM T23显示屏灯管更换记


所需工具:新灯管一根,25~35W电烙铁一把,焊锡和松香若干,大头针(或别针)一枚,不同规格的十字、一字螺丝刀若干把,镊子,胶带纸一卷等。

一、液晶屏的拆解
步骤一:首先用大头针把显示屏两侧8颗螺丝上的黑色塑料片取下,用同样方法再取下显示屏下部3颗螺丝上的塑料片(图1),然后用螺丝刀把这11颗螺丝旋出。注意,应把这些螺丝和塑料片妥善放置。


在新窗口打开

步骤二:用薄而硬的塑料片(如塑封的通讯录等)从显示屏边框的内框与外框(即顶盖四周边缘部分)之间插入(图2),并沿内外框之间的缝隙移动,边移动边用巧力把内外框分离(内外框之间有许多小卡榫),等内框完全脱离外框时即可把内框单独从显示屏上拿下来。


在新窗口打开

步 骤三:使显示屏与机器底座成直角,然后用螺丝刀从液晶屏上部着手把液晶屏从顶盖上撬出来,再把顶盖连同液晶屏一起向键盘方向折回,使之与键盘约成60角 度,这时可以看见液晶屏背面的屏线(要注意的是,把液晶屏从顶盖内侧扳出来时用力要轻柔,否则易损坏屏线),把液晶屏背后的屏线与接口轻轻分离(图3), 再把液晶屏平放在键盘上。之后,再取下与液晶屏底部的电路板相连接的屏线插头(图4),至此,整块液晶屏就可以和笔记本完全分离了。

图3:


在新窗口打开

图4


在新窗口打开

二、取出灯管
步骤四:液晶屏底部的电路板上有两根线与液晶屏相连,这是液晶屏内部灯管的电源线,把电源线插头从电路板上拔下。T23液晶屏内的灯管处在屏幕底部(图5),图5中箭头所指位置为灯管反光槽的外露部分,灯管就裹在反光槽内。


在新窗口打开

接着,把反光槽外面的胶带纸全部撕掉,用修理钟表用的小型螺丝刀旋开反光槽两侧的两颗螺丝(图6)。


在新窗口打开

从反光槽两侧用力,轻轻地把反光槽也同灯管一起从液晶屏的灯管槽内往上拉起(图7),取出的灯管及反光槽如图8。给包裹灯管的反光槽及电源线来个特写,见图9。
步骤五:把灯管两端包裹灯管引脚的两个橡胶套轻轻拔开,然后用电烙铁把电源线焊下,这样年事已高的旧灯管就光荣“下岗”了。接着把灯管从反光槽内抽出。

图7


在新窗口打开

图8


在新窗口打开

图9


在新窗口打开

三、更换灯管
步骤六:和着松香给新灯管的引脚搪上焊锡,再把灯管放入发光槽,为了保证焊接可靠,灯管电源线前端应事先弯成一个小勾,然后再与灯管引脚焊接在一起(图10)。

友情提醒:

a.在进行焊接时,电烙铁与灯管引脚的接触时间一定要短,否则很容易损坏新灯管。
b.注意不要在灯管引脚上留有过多焊锡,因为如果焊锡过多,灯管将不能顺利放入液晶屏的凹槽内。
c.旧灯管上有三个白色塑料圈,它可以使灯管发出的光更均匀地射到液晶屏的底部,千万不要弄丢。
d.焊接完毕后,不要忘记在灯管引脚上套上绝缘橡胶套,否则将有可能造成灯管电源线的短路(因为反光槽是金属做的,而灯管引脚与反光槽只相距1毫米左右的距离)。


在新窗口打开

四、后期处理及试用
步 骤七:灯管焊接完成后,在把灯管装回去之前应先通电试一下,以确保焊接及灯管本身质量没有问题。把灯管电源线和图4中屏线接口2上的那根屏线按原先的样子 与液晶屏底部的电路板连接好(液晶屏背部的屏线可以不连接),然后给机器接上电源,按下电源按钮,如果灯管可以点亮就OK了(图11)。万一灯管不亮,就 用万用表测量灯管两端的电压是否正常,从而判断是灯管质量问题还是电源线虚焊。


在新窗口打开

步 骤八:把灯管及反光槽安装回去,并旋好螺丝加以固定。注意,如果发现反光槽与液晶屏结合不平整,应把灯管和反光槽取下再重新安装,否则安装完毕后会产生显 示屏亮度不均匀。为了防止产生漏光(漏光效果图见图12,所谓漏光,是指灯管、反光槽及液晶屏金属边框等安装不良导致液晶屏底部的边缘地带呈现出亮度明显 比其它地方高的现象),我们还可以在反光槽上粘贴一些胶带纸(图13),让反光槽与液晶屏结合更紧密些。

图12


在新窗口打开

图13


在新窗口打开

步骤九:按拆解的相反步骤把液晶屏安装好,然后依次安装好边框,上紧螺丝。

还 要提醒各位的是,在整个更换灯管的过程中,注意不要把液晶屏底部的金属边框弄畸形,否则很容易造成显示屏的漏光。只要灯管质量过关,整个过程又没有出现意 外(灯管长又脆,很容易折断),更换灯管还是比较容易成功的。对于没有拆解笔记本经验的新手来说,应从网上下载一个笔记本电脑的硬件维护手册或维修手册, 在拆解之前先通读一遍,这样成功的概率会大大增加。

2009年3月4日星期三

firefox 无法登录论坛的故障及解决

今天看新闻,看到对FIREFOX的评价不错,就又兴心想用用FIREFOX.
下载安装,装了几个插件,其中有ADBLOCK PLUS ,NOSCRIPT..

今天下午上论坛,却发现登录不了.
现象是这样的:

点登录链接,输入密码和用户名后,点登录还是回到游客状态,这个论坛是用的DISCUZ的,直接打开一篇文章点回复后输入用户名和密码后,点登录后发现能登录,但登录后就立即自动退出了,回到未登录状态.把ADBLOCK,和NOSCRIPT都禁止了,问题依旧.怀疑是不是DISCUZ论坛的原因啊,在网上搜索了一下也没有找到类似的问题,看来我的这个是个特例,又上DISCUZ的官方论坛去注册了用户登录了一下,一下就上去了,看来也不是论坛程序的问题,到底是哪的问题呢,无意中又登录了一个用DISCUZ的论坛,发现同样的问题.

这样就要找找这两个论坛的共同点了,

发现这两个论坛都是原来在IE是常上的两个论坛,保存有COOKIE,会不会是这个问题?

在FIREFOX里清除隐私数据后,重新登录..故障消失,正常登录了.

原因分析:

原因应该就是在安装FIREFOX的过程中,导入IE数据的时候把所有IE下面的所有数据都导入了,而IE和FIREFOX处理这些东西时可能又有一些差异,而导致数据不能共用并且不被覆盖.所以出现了无法登录的情况.

linux环境下VI的使用

UNIX向来以其繁杂的命令而著称,而且又是主要通过文本方式配置系统和软件的,打个比方,在WINDOWS下设置基本上都是一系列的窗口,只要点点选项就能完成主要的配置工作,而在LINUX下刚用配置文本文件的方式实现配置,缺点是不直观,优点是快捷(相对于熟练者)和灵活.所以在类UNIX的世界里掌握其文本编辑器的使用是非常必要的,VI就是UNIX系统下一个最常用的文本编辑器.
VI是UNIX世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台UNIX机器都会提供这套软件.LINUX当然也有,它的VI其实是ELVIS(版权问题),不过它们都差不多.

VI通过在命令行输入VI进入编辑环境,VI有两种模式,输入模式和指令模式.输入模式是用来输入文字资料的,而指令模式则是用来下达一些编排文件\存档\以及离开VI等等的操作指令.当执行VI后,会先进入指令模式,此时输入的任何字符都视为指令.

在LINUX下用MAN命令就可以得到VI的全部说明及使用方法,以下就是中文VI的MAN说明:
http://man.chinaunix.net/newsoft/vi/doc/help.html

官方文档非常完整而且内容很全,往往抓不住要点,以下是网络上整理出来的作用方法:
----------------------------------------------------------------
vi:
保存文件:SHIFT+ZZ
“:wq”也是保存文件
“:w”是另存为Save AS,格式:w filename
“:q”退出q !命令退出文件的编辑底行命令模式。
Z Z命令将保存编辑的文件、结束本次编辑并退出V i 编辑器。

常用命令

光标移动命令
h左移
l右移
k上移
j下移
CTRL-f下一屏
CTRL-b前一屏
G移动至指定行

输入命令
a添加 i插入 o下一行输入 SHIFT-o上一行输入

查询命令

/查询 ?查询 n查询下一个
x删除一字符 dd删除一行

改变命令

r替换一字符 cc改变一行 R覆盖改写字符

移动命令

p插入删除/拷贝文本 ddp移动一行拷贝命令yyp拷贝一行
u向前恢复
cw修改一个单词
dG 命令可以删除从当前行至文件结尾的所有文本
cG 命令在删除从当前行至文件结尾之间所有文本的同时, V i编辑器将进入输入模式下。

?命令将从光标所在的位置起向文件首部方向搜索键入的模式
/命令将从光标所在的位置起向文件尾部方向搜索键入的模式。
大写N 命令也用来重复先前的搜索, 但它与n 命令的搜索方向相反
特殊字符\< 代表单词的开始, 而特殊字符\> 代表单词的结束搜索
% 命令将搜索、定位相应的开始或结束圆括号( 、) 、括弧[ 、] 及大括号{ 、}等。
标识命令m 标识某行在m 命令后键入一个字母, 编辑器将会用该字母去标识本行::bd 命令将删除当前行与用字母b 标识的行之间的所有文本( 包括标识行及当前行)
::bG 将把光标移动至用字母b 标识的行。单引号加标识字母本身也将把光标移动至该标识行,
s e t n u m b e r 命令将设置行选项, 用来在屏幕上显示文本行的行号,而s e t n o n u m b e r 将关闭行选项,
不带参数的s e t 命令本身将列出用户已设置的所有选项。
set all 将显示所有设选项的设置。set t a b s t o p 选项来设置更改键入制表键( TAB 键) 时制表键中包含的空格数tabstop 选项可以简写为ts(set ts=3)
wrapmargin 选项( 可以缩写为wm ) 用来决定文本的右边界
a u t o i n d e n t 选项( 可缩写为a i) 可实现文本行的自动缩进。
,你只需键入CTRL-D 键来取消一次缩进。键入一次CTRL-D将使光标左移一个TAB 键,键入第二次CTRL-D 将使继续使光标左移一个TAB键, 依次类推。
s e t n o a i 命令来禁止编辑器缩进。
----------------------------------------------------------------------
V i 编辑器命令
按键光标移动
h 左移光标一个字符
l 右移光标一个字符
k 光标上移一行
j 光标下移一行
w 光标右移( forward ) 一个单词
W 光标右移( forward ) 一个空格定界词
b 光标左移( backward ) 一个单词
B 光标左移( backward ) 一个空格定界词
e 光标移动至下一单词词尾
E 光标移动至下一空格定界词词尾
o 光标移动至行首
$ 光标移动至行尾
ENTER 光标移动至下一行行尾
- 光标移动至上一行行尾
( 光标移动至句首
) 光标移动至句尾
{ 光标移动至段首
} 光标移动至段尾
CTRL-F 向下滚屏, 并显示下一屏文本
CTRL-B 向上滚屏, 并显示上一屏文本
CTRL-D 向下滚半屏
CTRL-U 向上滚半屏
G 移动光标至文本最后一行
NumG 移动光标至指定一行,例如,45G 将把光标移动至第4 5
H 移动光标至屏幕顶部
M 移动光标至屏幕中间
L 移动光标至屏幕底部
“ 移动光标至先前光标所在的位置
mmark 移动光标至标识文本处, 标识( mark ) 可以是字母表中任何字符
’ mark 移动至用mark 标识的文本行

输入所有输入命令将使V i 编辑器进入输入模式, 键入ESC

命令退出输入模式
a 在光标后插入文本
A 在行尾插入文本
i 在光标前插入文本
I 在文本行的第一个非空白处字符前插入文本
o 在当前行之下插入文本行
O 在当前行之上插入文本行删除
x 删除光标处的一字符
X 删除光标处前一字符
Dw 删除至单词的末尾
db 删除至单词的开始
dW 删除空格定界单词
dB 删除至空格定界单词的开始
dd 删除光标所在行
D 删除到行尾
d0 删除到行的开始
d 删除其后指定的文本
d) 删除至句的末尾
d} 删除至段的末尾
dG 删除到工作缓冲区的末尾
dm 删除至标识所有文本( 该命令后跟一标识)
dL 删除到屏幕最后一行
dH 删除到屏幕第一行
J 把光标下一行合并至当前行行尾, 实际上是删除当前行上的分行字符( 该字符不可见)

修改除非重键入命令r, 所有修改命令都使用户在删除文本后进入输入模式
s 删除光标所在的字符, 并使用户进入输入模式
cw 删除光标所在的单词, 并使用户进入输入模式
cb 修改至单词词首
cW 修改空格定界单词
cB 修改至空格定界单词词首
cc 删除光标所在的字符, 并使用户进入输入模式
c0 从光标处修改至行首( 即第一个非空格字符)
C 修改至行尾, 并使用户进入输入模式
c 修改其后指定的文本
c) 修改至句子结尾
c} 修改至段落结尾
cG 修改至文件结尾
cm 修改至标识的所有文本( 该命令后跟一标识)
cL 修改至屏幕底部
cH 修改至屏幕顶部
r 替换光标处的字符; 键入r 命令后, 用户键入替换字符,但不必进入输入模式就能完成替换,用户仍然处于命令模式下
R 首先进入输入模式, 然后用键入的字符覆盖原来的字符。似乎是处于命令模式下, 而实际上处于输 入模式下移动在移动文本的同时首先删除文本, 然后把光标移动到想要插入的地方键入p 命令( 当 该文本被删除时, 它会被自动保存在特殊缓冲区之中)
P 插入删除或拷贝的字符至光标所在的行或字符之后
P 插入删除或拷贝的字符至光标所在的行或字符之前
dwP 删除一单词, 移动光标至你指定的地方, 键入P 命令之后, 被删除的单词将被插入至光标所在单词的与下一单词之间
dwp 删除一单词, 移动光标至你指定的地方, 键入p 命令之 后, 被删除的单词将被插入至光标所在单词的与前一单词之间
dd p 删除一文本行, 移动光标至你指定的地方, 键入p 命令之后, 被删除的文本行将被插入至光标所 在的行与下一行之间
d p 首先删除其后指定的文本, 然后把它移动光标指定的地方( 键入p 或P )
d) p 移动至句子结尾
d} p 移动至段尾
dG p 移动至文件结尾
dm p 移动至标识处的所有文本( 该命令后跟一标识)
dL p 移动至屏幕底部
dH p 移动至屏幕顶部拷贝 拷贝命令意味着该命令与p 命令最后在一起使用。在拷贝文本之前, 用户把光标移动至需要插入文 本的地方,后键入p 命令, 于是被拷贝的文本将被插入到光标所的字符或文本行之后yw 拷贝光标置 处的单词, 然后把单词入到光标所在的位置上( 键入p 命令后将把单词插入到光标所在的单词之后 )
yb 从光标位置处拷贝字符至单词词首
yW 拷贝光标位置处空格定界单词
yB 从光标位置处拷贝字符至空格定界单词词首
yy 或Y 说明: 拷贝光标所在的文本行, 然后把拷贝行拷贝至光标指定的行上( 键入p 命令将把拷贝行贝 至光标所在的行之后)
y 拷贝其后指定的文本
y) 拷贝至句子结尾
y} 拷贝至段落结尾
yG 拷贝至文件结尾
ym 拷贝至标识处所有的文本( 该命令后跟一标识)
yL 拷贝至屏幕底部
yH 拷贝至屏幕顶部搜索有两种搜索命令。执行搜索命令时将在屏幕的底行开辟一行, 然后用户在该行上键入搜索的模式, 按ENTER键后执行搜索( 回车键)
/pattern 向前( forward ) 搜索文本中的模式
?pattern 向后( backward ) 搜索文本中的模式
n 重复先前的搜索( 可以向前也可以向后)
N 与先前相反的方向搜索文本中的模式
/ 向前( forward ) 重复先前的搜索
? 向后( backward ) 重复先前的搜索缓冲区(Buffers) 有9 个数字缓冲区, 有2 6 个有名缓冲区。有名缓冲区由字母表中a-z 的2 6 个小写字母来标识。你可以用双引号来引用指定的缓冲区“buf-letter 引用一个指定的有名缓冲区, 如a 、b 、c 等
“num 引用一个指定的数字缓冲区, 该数字在1-9 之间
---------------------------------------------------------------------------------------
行编辑命令

文件操作功能
W Write 保存文件
r filename Read 插入文件
q Quit 退出编辑器

删除、移动、拷贝
d Delete 删除一行或多行
mNum Move 移动一行或多行文本( 首先删除一行或多行, 然后在指定的Num行之后插入要移动的文本行, 也就是刚才删除的文本
coNum Copy 拷贝一行或多行来文本( 首先拷贝它们, 然后在指定的Num 行之后插入要拷贝的 文本行行)

行定位 说明
Num 一行 用行号来定位一行
Num,Num 两行 定位用逗号,隔开的两行文本
Num-Num 一系列的行 定位用符号-隔开的多行文本
-Num 行偏移 定位从当前行向上偏移Num 的文本行
+Num 行偏移 定位从当前行向下偏移Num 的文本行
$ 文本最后一行 符号$ 定位至文件最后一行
/Pattern/ 模式定位 用模式pattern 定位一行( 符号/ 表示向前( forward ) 搜索定位一行)
?Pattern? 模式定位 用模式pattern 定位一行( 符号? 表示向后( backward ) 搜索定位一行)
g/Pattern/ 模式定位(全文件) 一系列的行被搜索定位( 所有包含指定模式的行都将被搜索到)

特殊字符 说明

. 字符通配符 与任何可能的字符都匹配的字符
* 任意字符或字符串 与任意字符或字符串都匹配的字符
[ ] 字符集 与字符集中指定的任意字符相匹配的字符
^ 行起始符 定位于行首
$ 行结束符 定位于行尾
/< 单词开始 定位于单词词首 >/ 单词结束定位于单词词尾

替换命令 说明
s/pattern/replacement/ 用replacement 替换当前行上的一个
patterns/pattern/replacemant/ 用replacement 替换当前行上的所有patterng

Num-Num 用replacement替换指定行之间的patterns /pattern/replacement/
1,$ 用replacement替换文件中所有的patterng
--------------------------------------------------------------------------------
搜索、显示、输入选项搜索选项 缩写 缺省值 说明
ignorecase ic noic 搜索是忽略大小写
magic magic 使特殊字符有效
wrapscan ws nows 搜索时可绕回至文件首

文本显示选项 缩写 缺省 值说明
number nu nonm 显示行号
list nolist 用^ I 及$ 标识显示出新的行
window window-23 设置屏幕上显示的文本行行数
tabstop ts Ts-8 设置t a b 键显示的空格数

输入选项 缩写 缺省 值说明
wrapmargin wm wm-0 在进行文本输入、到达文本右边界的时候编辑器自动换行
autoindent ai noai 自动缩进, 按CTRL-D 返回至上一缩进处
shiftwidth sw sw-8 移动宽度
showmatch sm nosm 显示初始括号( 、{、[ 及结束括号) 、}、]
beautify bf nobt 禁止输入控制字符
---------------------------------------------------------------------------

2009年3月2日星期一

笔记本真的很省电

今天收电费的来了,40天用了95度,49块多,一看单子觉得有点不可思议:怎么这回这电用得这么多?平时一般一月才20左右?后来一想,估计这电是现在这个显示器用的.

年前的时候,笔记本的液晶屏,突然不亮了,心里很失落,以为是屏坏了,在网上一查,屏要好几大百,心疼啊,突然想起,还有个15的显示器能用,就搬来安上,竟然还能用,心想,就先这么凑合着吧.后来一天下午,发现液晶屏在阳光下一照竟然还能显示出东西来,就又在网上找,发现这种毛病还真有,大部分是屏的灯管老化了,一想也是啊,我的IBM T23买来是二手的,这个型号在2002年就停产了,我06年买的,用到现在也值了.只坏个灯管,换了就能让老机重得青春了.

今天看到这电费收据,看出了这显示器一个多月用的电就够我买个灯管的了,赶紧上淘宝拍了一个灯管下来,从网上的教程来看换个灯管也不是很难,所以就自己准备自己动手.

接下来就是等待灯管到家,拆机换灯管了.

史记《80后传》及有感

今天无意中看到此文,深有感触,遂转来以做纪念,但寻来寻去未找到原文,链接也不贴了,转于网络.

文中所写几样咱全都赶上了,感慨啊,.........以下是此文:

夫80后者,初从文,未及义务教育之免费,不逮高等学校之分配,适值扩招,过五关,斩六将,硕博相继,数年乃成,负债十万。
觅生计,十年无休,披星戴月,秉烛达旦,蓄十万。
楼市暴涨,不足购房,遂投股市,翌年缩至万余,抑郁成疾。
医保曰,不符大病之条例,拒赔。乃倾其所有,入院一周病无果,因欠费被逐院门。
友怜之,赊三鹿一包,冲而饮,卒。

CSDN版:
夫80后者,
  初从文,
  未及义务教育之免费,
  不见高等学校之分配,
  适值扩招,
  过五关,
  斩六将,
  硕博相继,
  寒窗数载,
  二十四乃成,
  负债十万。
  觅生计,
  背井离乡,
  北上长春,
  披星戴月,
  秉烛达旦,
  十年无休,
  蓄十万。
  楼市暴涨,
  无栖处,
  购房金不足首付,
  遂投股市,
  翌年缩至万余,
  随抑郁成疾,
  入院一周,
  倾其所有病无果,
  因欠费被逐院门。
  寻医保,
  不合大病之规,
  拒付,
  无奈带病还。
  友怜之,
  赠三鹿奶粉一包,
  鸡蛋数枚。
  翌日,
  卒

2009年3月1日星期日

学习LINUX编程的一些建议(转)

----------转载于网络
首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。
  然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。
  如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。
  然后再看Douglus E. Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷,不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程,建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、ftp等协议的编程。如果想写设备驱动程序,首先您的系统编程的接口比如文件、IPC等必须要熟知了,再学习《LDD》2。
对于几本经典教材的评价:  《The C Programing Language》K&R 经典的C语言程序设计教材,作者是C语言的发明者,教材内容深入浅出。虽然有点老,但是必备的一本手册,现在有时候我还常翻翻。篇幅比较小,但是每看一遍,就有一遍的收获。另外也可用谭浩强的《C语言程序设计》代替。
  《Advanced Programing in Unix Envirement》 W.Richard Stevens:也是非常经典的书(废话,Stevens的书哪有不经典的!),虽然初学者就可以看,但是事实上它是《Unix Network Programing》的一本辅助资料。国内的翻译的《UNIX环境高级编程》的水平不怎么样,现在有影印版,直接读英文比读中文来得容易。
  《Unix Network Programing》W.Richard Stevens:第一卷讲BSD Socket网络编程接口和另外一种网络编程接口的,不过现在一般都用BSD Socket,所以这本书只要看大约一半多就可以了。第二卷没有设计到网络的东西,主要讲进程间通讯和Posix线程。所以看了《APUE》以后,就可以看它了,基本上系统的东西就由《APUE》和《UNP》vol2概括了。看过《UNP》以后,您就会知道系统编程的绝大部分编程技巧,即使卷一是讲网络编程的。国内是清华翻译得《Unix网络编程》,翻译者得功底也比较高,翻译地比较好。所以建议还是看中文版。
  《TCP/IP祥解》一共三卷,卷一讲协议,卷二讲实现,卷三讲编程应用。我没有怎么看过。,但是据说也很经典的,因为我没有时间看卷二,所以不便评价。
  《用TCP/IP进行网际互连》Douglus.E.Comer 一共三卷,卷一讲原理,卷二讲实现,卷三讲高级协议。感觉上这一套要比Stevens的那一套要好,就连Stevens也不得不承认它的第一卷非常经典。事实上,第一卷即使你没有一点网络的知识,看完以后也会对网络的来龙去脉了如指掌。第一卷中还有很多习题也设计得经典和实用,因为作者本身就是一位教师,并且卷一是国外研究生的教材。习题并没有答案,留给读者思考,因为问题得答案可以让你成为一个中级的Hacker,这些问题的答案可以象Douglus索取,不过只有他只给教师卷二我没有怎么看,卷三可以作为参考手册,其中地例子也很经典。如果您看过Qterm的源代码,就会知道Qterm的telnet实现部分大多数就是从这本书的源代码过来的。对于网络原理的书,我推荐它,而不是Stevens的《TCP/IP祥解》。
  《Operating System - Design and Implement》这个是讲操作系统的书,用Minix做的例子。作者母语不是英文,所以英文看起来比较晦涩。国内翻译的是《操作系统 设计与实现》,我没看过中文版,因为翻译者是尤晋元,他翻译的《APUE》已经让我失望头顶了。读了这本书,对操作系统的底层怎么工作的就会有一个清晰的认识。
  《Linux Device Driver》2e ,为数不多的关于Linux设备驱动程序的好书。不过内容有些杂乱,如果您没有一些写驱动的经验,初次看会有些摸不着南北。国内翻译的是《Linux设备驱动程序》第二版,第一版,第二版的译者我都有很深的接触,不过总体上来说,虽然第二版翻译的有些不尽人意,但是相比第一版来说已经超出了一大截。要读这一本书,至少应该先找一些《计算机原理》《计算机体系结构》的书来马马虎虎读读,至少应该对硬件和计算机的工作过程有一些了解。

初学者学习C++的50条忠告

转自http://wywgk.blog.163.com/blog/static/5721459520092195840143/

1.把C++当成一门新的语言学习(和C没啥关系!真的。);  
2.看《Thinking In C++》,不要看《C++变成死相》;  
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;  
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;  
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;  
6.会用Visual C++,并不说明你会C++;  
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;  
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;  
9.看Visual C++的书,是学不了C++语言的;  
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?  
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;  
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;  
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!  
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;  
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;  
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;  
17.C++不仅仅是支持面向对象的程序设计语言;  
18.学习编程最好的方法之一就是阅读源代码;  
19.在任何时刻都不要认为自己手中的书已经足够了;  
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;  
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;  
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;  
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;  
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;  
26.请看《程序设计实践》,并严格的按照其要求去做;  
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;  
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;  
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;  
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;  
31.学习编程的秘诀是:编程,编程,再编程;  
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;  
33.记住:面向对象技术不只是C++专有的;  
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;  
35.把在书中看到的有意义的例子扩充;  
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;  
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;  
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;  
39.C++语言和C++的集成开发环境要同时学习和掌握;  
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;  
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;  
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);  
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;  
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;  
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;  
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;  
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;  
48.保存好你写过的所有的程序——那是你最好的积累之一;  
49.请不要做浮躁的人;  
50.请热爱C++!

2009年2月20日星期五

初试WEB网游之剑侠情缘WEB


前几天无聊在网上看视频,无间打开了56网,发现上面有个网页游戏版块,以前就听说了这个东西,据说这东西没有客户端,用网页浏览器就可以游戏,所以对这个东西有一种神秘感,也有很大的好奇心,今天发现了就要进去看个仔细.


从几个游戏里挑了挑,感觉剑侠情缘WEB应该不错吧,就注册了个号,上去开耍.

玩了几天下来,想起96年在学校机房玩的那个三国志2,一张1.44的软盘就能放下的小游戏,就像一个棋盘,你的部队从上面一格一格走,主要玩的是策略,现在这个剑WEB也差不多是这种类型的,实力的强弱都由电脑来比较,里面随机加了效果比如某个侠客使用了什么招数,产生了什么效果等等,最后给个报表,还加上得到了什么奖励等.

通过玩了这几天,个人感觉这个游戏的玩点就是侠客,侠客分为五个等级,用五种颜色来区别,黑-- 普通侠客;绿--优秀侠客;青--精品侠客;蓝--稀有侠客;紫--罕见侠客.等级越高,属性值越多,我寻访到一个精品侠客,一级的就相当我一个普通侠客8级左右的属性,那高等级的属性可想而知,最高级的侠客是20爆20闪,我找的这个是6爆6闪.给个图看下




个人感觉这个游戏的玩点就是侠客,和装备了.

如果你对这款小游戏有兴趣,就注册个号去体验下吧







2009年2月18日星期三

搭建本地WEB服务器之一般网站建设环境

现阶段只考虑工作机器是WINDOWS系统.

搭建本地WEB服务器的目的一般是为了调整网站布局\动态页面,像数据库的连接一般是和服务器系统有一定的关系,各系统可能有一些差异.针对自己所用的系统做些调整应该能满足测试需要的.
在WINDOWS系统下,一般用IIS服务器,这也是WIN系统的一个亮点,同时在IIS系统上的开发还有它自己的.NET框架,这是WIN系统特有的,别的系统不能取代的.IIS的安装就不说了,到处都有教程,设置也比较简单.这个WEB服务器可以调试ASP类的代码和WIN系统的数据库的一些WEB操作.
其次,也可以不用IIS,而用WIN平台下的APACHE服务器,加上一些模块比如PERL就可以支持CGI,加上PHP可以支持PHP语言,可以连接MYSQL数据库等.现在一般都是用PHP+MYSQL的组合,很有一般性,这里有一些整合安装包,可以一次安装好APACHE+PHP+MYSQL环境.比如PHPNOW,还有DEDECMS的DedeAMPZ.安装好就可以使用,无需额外的设置.

随着虚拟机的流行,如果你想真正模拟一下远程操作服务器的话,就可以在机器上再模拟一个独立的服务器出来,就像你直接操作远程服务器一样,具体模拟什么系统根据你自己的需要来安装WIN或者类UNIX系统.

虚拟机唯一的缺点就是你需要配置这台服务器,包括上传下载之类的程序,还有关于权限的设置.
优点就是调试环境和真实的环境是一致的,这里的操作和将来你要操作服务器是相同的.

好了,现在搭建一个网站环境是如此简单,你也搭建一个来练习建网站吧.

2009年2月16日星期一

公网上访问本机上的WEB服务器

近来在自己的个人机器上做了个网站,想让别人看下效果,只是临时性的浏览,并没有长时间在网的要求,为了达到这一目的,在网上海捞了一把,除了利用DDNS(动态域名系统)以外也没有找到解决办法,只有自己试验了.
环境:笔记本+WINXP+SP3+VM6.5+LINUX ----单机ADSL上网.
本人用VM模拟了一台LINUX服务器,用来提供WEB服务,LINUX+PHP+APACHE+MYSQL,先用来实现一个CMS系统,这里我用的是DEDECMS,成功安装并调试成功.本机访问没有问题.但外网去访问不了.在VM中把LINUX服务NAT到本地网卡上,自己用公网IP防问自己成功,但外网依然不行,通过问题搜索认为是有可能是WIN的防火墙拦住WEB服务,于是在CMD下用NETSTAT -AN显示了本机所来的端口,并没有80,所以在防火墙的例外里添加80端口

确定后在例外的规则里多了一条WWW.
这样从公网上就可以通过本机所得到IP被访问了.
当然,这个WEB服务器可以是运行在WIN下的IIS,或是APACHE等,只要能从本机访问这个服务器,通过添加80端口,能访问的到,原则上就能从公网上通过HTTP://你的IP:端口来访问这个服务器.
当然你的WEB服务器开放的是哪个端口就要添加哪个端口,不一定非是80
OK了,到这里你做的网站就可以即时的为你的朋友做展示了.

2009年1月13日星期二

BLFS初步实现APACHE+PHP+MYSQL

今天终于把网站的环境搭建好了:LINUX+APACHE+PHP+MYSQL ,并且织梦CMS在其上成功运行.

所有过程均基于LFS系统和BLFS6.3手册.

搭建流程:

我的这个系统是用VM6.5搭建的,目的是为了做一个自己定制的系统,用来完成自己的学习和应用需求.

我的基本需求是,搭建一个能学习标准C++及编译的环境,及做一个能扩展功能的服务器,目前先实现一个一般的网站应用环境.

LFS系统做出来后就是一个标准的GCC编辑编译环环境(GCC编译器+VIM编辑器)等以后把系统桌面化后再添加其它的库,反正是用到什么库就添什么库吧,按实际需要来添加.

网站应用用的最多的就是WEB服务器.在LINUX环境下基本上都是APACHE的天下,语言方面就很多了,像PERL,PHP等,数据库有Berkeley DB,mysql,postgresql等,现在最流行的就是PHP+MYSQL的组合了.

首先LFS要有远程扩展安装的能力,最简单的莫过于SSH了,所以SSHD服务器是必要的.WEB服务器APACHE是必需的,还要有文件上传下载的功能 ,FTP服务器也是不可少的,现在用一个比较小巧的VSFTPD,功能也不弱.

以下是上面环境所需的软件:
所有软件的下载及安装步骤在BLFS6.3中都可以找到
1.wget和lynx,字符界面的下载程序和一个字符界面的WEB浏览器,这两个应该是必需的,用它们来下载所需的软件.
2.OPENSSL和OPENSSH,远程连接程序.在WIN下用PUTTY客户端就可连接.
3.VSFTPD,FTP服务器,配置简单,功能也不弱
4,APACHE,WEB服务器
5.MYSQL,数据库软件,许多的CMS,BBS都用它
--如用织梦CMS,PHP还要GD(一个动态生成图片的库)的支持,它也可以扩展很多格式的文件,比如,PNG,JPEG等
6.PHP,一种语言,主要用来动态生成WEB程序和连接数据库

有了如上这些软件就有了一个非常简洁的web服务器+GCC学习环境了.

2009年1月11日星期日

打开电视看电影有感--广告频道?

昨天晚上无聊看了会电视,那时10点半左右吧,好像是什么剧场,从十点半一直看到凌晨一点半,总算看完了,看得我直骂娘,挺好的电影,二十分钟就给你一段广告,广告长度十五分钟。。。。

真TND要疯了。。。。

对了这个频道是CCTV-6,看题目也能知道,以后不会再看了,太恶心人了

2009年1月5日星期一

第二次成功安装LFS(基于LFS 6.4)

终于第二次又成功安装了一遍LFS,这次是按照原版的LFS 6.4手册安装的,有了第一遍安装的基础,第二遍就快多了.
下面是一些心得:
1.整个安装过程大体可以分成两个阶段,工具链制作完成前和完成后两部分,如果是一气呵成就没有这个说法了.不过从精力和操作上不大可能一气呵成,这两个阶段的分别是:完成前用的宿主机的编译系统,到完成时基本上都是用的临时编译系统了,完成后是用的临时编译系统到最后就换成LFS的编译系统了.
2.发现了一个解包和进入路径的快速方法,就是用*通配符.
比如解包光盘下的GLIBC包吧.如果全打出来是tar vxf /lfs-sources/glibc-2.8-20080929-tar.bz2
很长而且容易打错.现在只输入tar xvf/lfs-sources/glib*.bz2就能解到当前路径下,用cd g*就可以进到这个解完包的路径里,这样少了输入错误加快了安装进度.命令要灵活运用也不能瞎用,如果在一个完成的系统里这可能通配很多文件,但在这个LFS制作过程中就只有一个这样的文件.

3.在生成一些比较长的文件时有时用CAT命令不大方便,直接用VI编辑会好很多.

安装过程中出现了几次失误,不过这是个好事,知道了如何去解决这些问题.

1.在编译GCC 4.3.2时.最后出现OUT OF MEMOREY 内部错误,这是因为我只给系统192M的内存,而编译GCC这些内存不够用.
有两种方法解决这个问题:一是给系统256M以上的内存.二是使用SWAP分区
2.内核编译完配置完GRUB后用新系统启动出现
VFS:cannot open root device "sda2" or unknow-block(2,0)
please append a correct "root=" boot option
kernel panic -not syncing:VFS:unable to mount root fs on unknow-block(2,0)
sda2是我的VM6.5里硬盘用的是默认的SCSI类型的.
出现这个问题,应该就是内核编译得和硬件不匹配而造成的不认硬件.
从网上的观点主要都是从编译角度来解决这个问题,也有GRUB方面的,不过很少情况是因为GRUB.
VM6.5用的硬盘设置是LSI LOGIC 的SCSI.
这就要从内核里支持这两个特性
这个是SCSI磁盘设备模块,必须选择。
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
- > SCSI disk support
这个是LSI Logic设备驱动模块。
Linux Kernel Configuration
-> Device Drivers
-> Fusion MPT device support
-> Fusion MPT (base + ScsiHost) drivers
我用的是2.6.27.4的内核,里面和上面LSI的不大一样,我没看明白是怎么回事,我把里面的所有驱动都选了:(

vm里用的网卡是
Linux Kernel Configuration
-> Device Drivers
-> Networking support
-> Ethernet (10 or 100Mbit)
-> AMD PCnet32 PCI support
没有这个就上不了网了,呵呵.前一次安装里忘了,后来又重编了一遍内核才解决

以上就是第二遍做LFS时的心得,原版里把为什么用那些参数的原因都写出来了,所以要想深入一下的话还是看原版的说明.

现在要开始第三遍LFS了,这两次成功的安装都装在别人的电脑上了,自己电脑上装了四五次都失败了,郁闷中....