十一月 26, 2006

互联网带给我们的是什么?程序员说互联网带给了我们便捷的信息获取方式;孩子们说互联网带给我们更多的游戏;blogger们说互联网带给我们发表我们看法的空间;经营者说互联网带给我们大把的钞票……。你可以继续这个排比句,但不管是什么,互联网带给我们的是一个多元化的世界,在这个世界中没有什么是对的,也没有什么是错误的,没有标准答案,你需要自己去判断,自己去决定,就向keso所说的那样”我知道,世界已经跟过去不一样了。在一个失去权威的”混乱的”新世界中,我们必须依赖我们自己的判断力“。是啊,互联网就是这样,在这里你永远找不到绝对的东西,哪怕是一个暂时绝对的东西,对于一个事务,一个说法,都会有着大量的信息,你需要凭借自己去做这个判断,是相信还是不相信,是对还是错?也许在我们儿时,在没有互联网的时候,我们能做的只能是接受,老师说什么就是什么,你能有什么异议?如果你有你就是异类!如果你说你今天不想上学,我只是想研究一下我的小泥人怎样能过做的更漂亮,那么无疑,你就是那个被认为是不爱学习,没有出息的孩子(那么我们的世界会不会又少了一个做泥人的大亨?)。如果你看到某条新闻,或者是某条评论,你会觉得,书本就是书本,说的就是对的,哪怕你有异议,你会提出来么?提出来了,又有谁会理会你呢?你的思想被这种所谓的正统一条一条的束缚着,当你看到光凭借搜索广告做大的google你会觉得无法理解和相信,你呢,只有老老实实的记着老师的教导,好好学习,多学技术,找个好工作,到一家大公司工作。你永远都不会想到,自己有没有可能成为那家公司的主人?

大米《真小人还是伪君子》中说到孔庆东、老罗、宋祖德,他们到底是君子,还是小人?我想这些完全需要自己去判断,因为这种问题,对于每种答案,在互联网上你总是会找出一大批的有力证据,那么你到底应该如何去选择呢?我喜欢这种选择,因为我所做的决定,都代表这我自己思想的一部分,我不需要别人给我安排好要走的一切,我不需要现在就看到10年后,我还是在这张办公桌上做着同样的事情。

再次引用keso大哥的一句话”不要给我一个无菌的环境,请让我自己建立免疫力。感谢互联网,它让我知道,至少,我们的大脑并不完全是一个接受灌输的容器“,当你觉得你以前的想法是错误或者不妥的时候,那么不代表你错了,它意味着你又进步了,世界在变化,我们也在变化,只有不断的变化人才会成长。我也同样想像keso大哥一样,说一声感谢互联网!


Technorati :

十一月 18, 2006

在调试PHP的时候如果直接用文本编辑器,我们会遇到很多的问题,比如会用很多的echo,和var_dump来打印出一些调试信息,如果用ide的话就方便多了。目前最好用的PHP IDE恐怕就是Zend Studio了,可以在Zend下载试用版。Zend Studio分Client和Server,Zend Studio Client 是PHP的IED,其中内置了PHP,Zend Studio Server是用于调试服务端的PHP程序。如果直接用Zend Studio Server可以调试几个关联的PHP程序,但是如果想调试web程序,比如从一个页面提交到另外一个页面,那么这个时候你就需要Zend Studio Server了,结合Zend Studio Server你就可以调试PHP的web应用了。下面介绍一下在windows下如何使用Zend Studio Client和Zend Studio Server调试PHP的web应用。

首先需要安装PHP和Apache,具体的配置可以参考这篇文章,不过注意在配置Apache的时候一定注意 DocumentRoot的配置,在后面Zend Studio Server的管理工具(是一个web应用)会安装在这里。

配置好PHP和Apache后,首先安装Zend Studio Client,目前最新的是Zend Studio Client 5.5 bate,这里没有特别注意的。

然后我们安装Zend Studio Server这里有几个地方需要注意。运行Zend Studio Server安装程序,选择你的安装位置

zend_server_install_1.JPG

选择你web服务器的类型(对于Apache目前好像还没有2.2.x的支持,2.2.x自动识别为other web Server)

zend_server_install_2.JPG

选择PHP的安装位置,这里默认选择内置的PHP,不过建议选择你之前安装的PHP

zend_server_install_3.JPG

选择PHP.ini的目录

zend_server_install_4.JPG

选择web服务器的安装目录

zend_server_install_5.JPG

选择web服务器的DocumentRoot目录,Apache的用户请注意,这里是您在Apache中设置的DocumentRoot的目录,Zend Studio Server会将管理的web应用安装在这个目录,请保证这个目录一定是Apache的DocumentRoot,也就是Apache指定的web应用存放的目录。

zend_server_install_6.JPG

指定允许访问Zend Studio Server的ip,这个用于远程调试

zend_server_install_7.JPG

随后系统会提示输入访问Zend Studio Server管理应用的密码。在确认配置后开始安装Zend Studio Server,安装程序会修改php.ini,和pache的配置文件httpd.conf。安装完成后会自动启动web服务器,并且启动Zend Studio Server的管理程序,如果您的web服务器的访问端口不是默认的80,则需要修改Zend Studio Server的管理程序的访问地址(添加端口,如Zend Studio Server的管理程序的默认地址是http://localhost/ZendStudioServer/index.html,你的web服务器的端口是8080,则需要将地址修改成http://localhost:8080/ZendStudioServer/index.html,同时修改开始菜单启动Zend Studio Server的快捷方式)。如果出现输入口令的界面,表示Zend Studio Server安装成功

zend_server_install_8.JPG

从Zend Studio Client调试PHP的web应用

在Zend Studio Client建立项目后,在项目属性中,需要配置调试方式为”服务器”,将Debug Server URL配置成Zend Studio Server安装的Server地址

zend_client_config.JPG

检查Debug Server 是否能正确链接

zend_client_config_2.JPG

在Zend Studio Client中内置的浏览器输入应用的地址如http://localhost:8080/demo/index.PHP

zend_client_config_3.JPG

Zend Studio Client会自动跳入调试的PHP代码。

OK,下面就去享受Zend Studio带来的PHP开发的便捷吧!


Technorati : ,

十一月 15, 2006

转贴一个Google搜索指令大全,很有用哦。

原文地址:http://blog.csdn.net/xushiweizh/archive/2006/11/14/1382638.aspx

1)逻辑与/或:AND、OR

* 注意AND、OR必须大写,否则会被认为是普通的单词,而不是搜索指令。
* 与普通编程语言不一样的是,OR指令优先于AND指令。
* 简写:AND指令一般以空格代替,不明确写出。另外AND指令还可以用+代替。OR指令可用|代替。
* 样例:Inverted OR Signature files OR file OR index,它等同于 (Inverted OR Signature) (files OR file OR index)

2)逻辑非:-

* 样例:搜索引擎 历史 -文化 -中国历史 -世界历史

3)完整匹配:”…”

* 样例:”world war I” 表示搜索一次世界大战。

4)通配符:*?

* 与我们通常的习惯一致,”*”代表一连串字符,”?”代表单个字符。
* 样例:progr?m
* 提示:不要指望Google可用通过progr?m搜索到program,因为progr和m分别被当作一个独立的单词,并且这两个单词之间允许出现一个字符,如此而已。

5)site: 在某个网站或域名下搜索

* 样例:搜索引擎 技巧 site:edu.cn
* 这表示要在中文教育科研网站(edu.cn)上关于搜索引擎技巧的页面。

6)filetype: 搜索某种类型的文件

* 样例:filetype:pdf
* 这表示只搜索pdf文件。

7)in指令: 位置关键词查找。

* intitle: 在网页标题中查找。这通常对讨论比较多的热门话题很有效。例如:intitle:”GeForce 7800″+测试
* allintitle: 该指令属于排他指令,不能与其他指令混用。

o 例如:allintitile:”GeForce 7800″ 测试 与 intitle:”GeForce 7800″+测试 的含义一致。但是,allintitile是排他的,不能加上其他非intitle方面的限制条件。
o 注意:在这里,你会发现用+代替AND指令是很有意思的。如果没有+指令,我们就需要写:intitle:”GeForce 7800″ intitle:测试,因为Google不支持这样的写法:intitle:(”GeForce 7800″ 测试)

* inurl: 在网页的url地址中查找。例如:inurl:dowload 表示查找url中包含download的网页。
* allinurl: inurl的排他指令。
* inanchor: 在网页的链接锚中查找。

o 需要注意区别于inurl:inurl是网页本身的url地址,而inanchor是在外部用于指向该url地址的文本(<a>…</a>之间文本)中找。
o 例如:inanchor:download,你可能会发现有FlashGet最佳的下载管理程式,而该页面中根本就没有download字样。

* allinanchor: inanchor的排他指令。
* intext: 在正文中检索。
* allintext: intext的排他指令。

8)link: 搜索所有链接到某个URL地址的网页

* 最重要的用途:迅速判断一个网页的”热度”。
* 例如:link:www.newhua.com 表示所有指向”华军软件园”外部链接。
* 注意:和其他指令类似,link:和url之间不能有空格。之所以特别指出这一点,是因为网上有教程说link和allinurl等一样,是排他指令,中间可以有空格。我不太了解Google搜索指令的发展历史,只能猜测曾经如此。

9)related: 寻找某网页的”类似网页”。

* 例如:related:www.newhua.com 表示找和”华军软件园”类似的网页。
* 这条指令其实Google自己用得很广泛,只是可能没有引起你的注意罢了。在Google的每条搜索结果中,均有一个”类似网页”的链接。就是它了。

10)cache: 网页快照(略)。

11)daterange: 据说可以限定网页的更新时间。但是我没有试出来。

12)数值范围:..

* 例如:数码相机 600..900 万像素 3000..4000 元
* 注意:”900″与”万”之间必须有空格。


Technorati :

十一月 14, 2006

google推出了hosting服务,他是一个可以host你的项目的一个平台,当然你hosting的项目必须是开源的,其实google的hosting和大名鼎鼎的sourceforge一样,只不过google的hosting是基于SVN的。这样喜欢google的同学可以利用这个来host你的开源项目了。

首先你必须要有一个google帐号(就是你gmail登录的帐号),然后在浏览器敲入地址http://code.google.com/hosting/如果你登录了的话会出现下图,没有登录的请先登录google。

google_hosting_1.JPG

点击”Create a new project”google hosting将创建一个属于你的项目。

通过简单的几步,你就可以创建一个项目,完成后你可以看到Project Home,Issues,Source,Administer四个选项,

Project Home:项目的基本描述
Issues:管理你项目的发布的一些功能
Source:这里是一些关于源码的设置,包括你如何从客户端check out和update你的项目,
Administer:这里是管理你的项目的一些设置,包括项目的基本信息,增加项目成员( 通过Project Members增加),Advanced中可以删除你的项目。

OK,你的开源项目建立好了,下面在你的工作机器上配置一下svn客户端,目前使用的多的可能就是tortoisesvn了吧,先到http://tortoisesvn.net/下载一个tortoisesvn,好像最新版本的是1.4.1了吧。安装后重新启动(windows)。建立一个用于你项目的目录如d:/temp,在该文件夹上点击右键选择SVN Checkout…如图:

svn_checkout.JPG

出现让你填写你项目url的界面,这是后注意了,你要得到你项目checkout的url。先登录google然后到http://code.google.com/hosting在浏览器的右上角有一个”My Profile”点击进入后在My Profile页面里选择一个你要checkout的项目,然后选择”Source”选项卡,在Source页面中的”Command-Line Access”中找到https://xxxx.googlecode.com/svn/trunk/其中xxxx是你项目的名称,将这段url填入tortoisesvn,点击”SVN password”链接,获得你在这个项目上的update密码

svn_checkout_2.JPG

确定后,会要求你填入用户名和密码,用户名就是你google的用户名,密码就是刚才我们获取的update密码,点击确定后项目会checkout到你指定的目录中。

好的这样我们就完成了一个项目的建立过程,是不是很容易啊!


Technorati :

十一月 10, 2006

早就听说很多网站都有自己的MSN机器人,向365kit的小强等等,通过msn给客户一个在线的帮助,你可以在你的MSN中加上他和他聊天,看看下面就是我加微软的MSN百科全书机器人的聊天记录,是不是很可爱啊?他知道的东西很多哦,他的地址是encarta@botmetro.net

孙斌 说:
你好
MSN百科全书 说:
你好。
孙斌 说:
你多大了?
MSN百科全书 说:
one year, 4 months, 19 days, 21 hours, 8 minutes 岁!

关于我的话题真是不错,不过我们换一个话题说说怎么样。
孙斌 说:
你是男人么?
MSN百科全书 说:
不是。
孙斌 说:
你是女人么?
MSN百科全书 说:
不是。
孙斌 说:
你是什么人?
MSN百科全书 说:
我是Encarta® Instant Answers! 我是一台能与你谈论各种事情的聪明的计算机。

请输入 “”主页”" 来看看我都能做什么。
孙斌 说:
锄禾日当午
MSN百科全书 说:
说得好!
孙斌 说:
你很美丽
MSN百科全书 说:
我就不能偶尔美丽一下吗?
孙斌 说:
我美丽么?
MSN百科全书 说:
看!地上有钱。(抓抓头脑,不大懂你说什么)
其实呢,我是刚刚才学会说话的机器人,所以有点笨。请多多指教。
孙斌 说:

MSN百科全书 说:
行了。
孙斌 说:
怎么了?
MSN百科全书 说:
我很好,怎么了?
孙斌 说:
你不好
MSN百科全书 说:
你在的时候,我肯定不!
孙斌 说:
你说话不客气
MSN百科全书 说:
“一闪一闪亮晶晶,满天都是小星星 … 你说什么我不知道 …”
其实呢,我是刚刚才学会说话的机器人,所以有点笨。请多多指教。

十一月 5, 2006

最近互联网和传统媒体似乎打的很激烈,由互联网代表的新兴媒体大有颠覆传统媒体的态势(报业,电台等),随着blog的兴起,最担心的恐怕要属传统的出版行业了,就拿报业来说,报纸的售价其实并不赚钱,他们的money主要来源是靠着报纸的发行量,然后收取广告主的钱,目前的互联网,的盈利模式其实也是如此,但是互联网天生就有着易传播、免费的优势,报业的业务在不断压缩。

随着google收购YouTobe似乎开始担心自己的不仅仅是出版业了,电台也需要悠着点了,看看这则新闻不知道电台是如何拿出对策。

然而互联网又紧紧依靠的传统媒体的庞大现有用户,在传统媒体上打自己的广告,这个现象真是非常的有意思,你现在可以看到越来越多的电台,报纸,各种地方存在着互联网公司的广告,而这些互联网公司的收入很大一部分也是来源于广告,呵呵多么有意思的现象啊!

最近在电视上还算是比较火的久游网舞林大会也是互联网媒体和电视传媒结合的一个例子,凤凰卫视的官方网站也是一个电视传媒和互联网结合的成功例子,不过凤凰网似乎想向网易学习盈利模式,把盈利的重点放在短信和游戏上,当然不是说这样不好,总觉得他没有利用自己的电视传媒的优势,如果他能够在视频服务上推出新的产品,加强用户的互动和提交内容的东西,恐怕凤凰网在视频方面的服务是无人能及。

或许以后没有互联网和传统媒体的区分了,他们只是媒体的不同表现形式,他们需要的只是通过媒体赚得利益,在不同的时候有不同的方式,那么互联网也仅仅是一种方式。就像电视的到来影响了一代人,给世界带来了巨大的变革,但是报纸并没有因此而消失。我们会看到更多的互联网媒体和传统媒体合作的案例,传统媒体和互联网干嘛要分的那么开呢!