最近在和同学玩开心网,好象有些东西确实不错。同时在看看他的程序。推敲一下数据结构以及这样的插件是该如何的实现?
当然一些模块是很方便很简单的。也有一些是我无法实现的。象那种推断自己的婚外情指数的,实在没有什么技术含量,但是那种网络硬盘的,即使我实现了,我也没有办法提供那么大的空间。
值得我关心的是那些:争车位、朋友买卖之类的。这些才是值得研究的东西。不过,我的flash一塌糊涂,想来也没有办法实现出同样的功能。
顺便提一下,我在开心网建了一个:膘叔的PHP群,欢迎大家加入。注册链接为:http://www.kaixin001.com/reg/?uid=2072095&usercode=e75bddb923b3d75de8ca45074e02eb6e_2072095_59437
群组地址为:http://www.kaixin001.com/group/group.php?gid=59437
欢迎加入,一起探讨PHP。本来想做博客的。现在也没有什么好构思。这样试试看呢?
注册链接的名字叫:王二,不要惊讶。。实在没办法,想叫膘叔,可惜叫不了,人家不认为我这个是名字。感慨万分。想取名叫王二麻子吧。又怕对不起自己,先叫王二再说。HOHO
大家对于一个和尚挑水吃,两个和尚抬水吃,三个和尚没水吃的故事可能非常熟悉,这是一个非常典型的团队合作失败的案例,这里讲述一下三个和尚怎么团队合作成功的故事与大家分享。
话说一座山上有三座庙,分别位于山顶,山腰,山脚,山上唯一的一口井在半山腰,那么山上的和尚怎么解决喝水的问题呢?
1)山顶和尚的作法
问题:山顶的庙,由于在山顶,山陡路长,三个和尚挑上满满一桶水,回到庙里由于路途颠簸,到达庙里可能只剩下半桶水了,如果要挑满一缸水,那么会非常非常累。
方案1: 接力法
每个和尚负责1/3的路程,每到1/3的路程,就有另一个和尚接力过去,这样减轻了每个和尚的负担,而且他们排定了值日表,可以轮流选择1/3的路程,这样可以在挑水的路上还可以欣赏美丽的风光
方案2: 双人搭配挑水制度
方案2其实是方案1的改进版,方案1在初期在解决了挑水和尚累的问题,但是过一段时间后就会发现在挑水过程中会比较寂寞,不人性化,于是就提出了双 人搭配挑水方案,路上每隔一段就换一次,两个和尚可以在路上说说笑笑,既轻松,又可以在挑水的过程中互相学习,探讨深厚的佛理。
和尚们管这两种方法叫“机制创新”,既解决了喝水的问题,也找到学习的伙伴,真是受益非浅。
2)山腰和尚的作法
问题:由于水井就在半山腰,所以挑水非常容易,但是正是因为太方便,三个和尚都学着偷懒,总想着自己少干点,因此缸里的水也一直满不了。
方案:制定合里的奖惩制度
大家负责三口缸的任务,三人每人一口缸,如果每天谁的缸水最多,晚饭就加道菜,缸里水最少的那个就只能吃白饭,没有菜,如果三口缸都是满的,大家就可以因为工作出色而能争取到吃小灶的权利。
好,有了这个制度后,三个和尚就拼命挑水,自然每个人的缸都是满的,如果因为哪个生病了或者有事,其他各尚也会主动帮助代挑那缸水,三口缸永远都是满的,三个和尚也就经常受到吃小灶的权利了。
和尚们管这种方法叫“管理创新”。
3) 山脚和尚的作法:
问题:山脚和尚由于离井也很远,而且路途陡峭,天天到山腰挑水也非常累。
方案1:挖渠引水
由于水住低处流,三个和尚就挖渠引水,大家没日没夜地干了七七四九天,眼看水快到到庙的时候,新的问题又出现,发现有一块非常大的石头,挡住了水流 无法引入庙里,而且一路上由于渠道里水经过流逝,水流已经干涸了,三个和尚精疲力竭,懊恼异常,辛辛苦苦干了这么长时间,到最后才知道线路选择的不对,为 什么不提前勘探线路呢,挖渠太累了。
方案2: 引水入流
经过方案1的挫折后,和尚们经过了仔细的思考,想到山上有很多很粗的竹子,可以利用这些竹子把水引下来,和尚们说干就干,并做了详细的线路勘探,并 仔细衡量了工作进度,制定一份详细的计划,并不像以前那没日没夜地干活了,大家日出而作,日落而息,每日按照进度完成,因为山势变化莫测,会遇到很多山石 阻碍,和尚们就计划环山路在几个阻挡的地方建立水潭进行蓄水,将水引下山,砍来合适的竹子,掏空竹节,铺好竹路引水工程,从此水就可以源源不断引入庙里, 再也不需要挑水了。
和尚管这种方法叫“技术创新”。
大家可能在实际的工作生活中也会碰到类似三个和尚的问题,不防用这里提到的机制,管理,技术创新上想想有什么解决方案。
来源URL:http://rdc.taobao.com/blog/qa/?p=303
——END——
本文本来不想转载的,但却内容正好与前段日子的工作情况基本相符,于是乎就进行了转载,不管如何的解释和说明。不想被渴死,就得想办法喝水。戏法人人会变,手法各有不同而己。不过我不是管理人员。。。。
虽然到上海来的时间不算很长。但也有一定年数了吧。自从99年12月到上海,迄今为止也有将近10年了。不过今天早上这场雨是让我最吃惊的。或许是我大惊小怪?又或者是因为我以为没有去过徐家汇?
一大早乘班车,8点半上车,在真北路附近就堵着不动了。据说是金沙江路那边进不了中环,然后又听说中环出了好多车祸,紧接着大雨又是拼命的下。大约到了11点,我们终于进了中环,然而噩梦并没有结束。初上中环就看到车祸一起,同时看到很多车被淹在水里,包含一辆警车。
再接着就是堵车,堵车,司机在受不了的时候走了一条小路,想这样是否避开高峰。不料更惨 的事情发生了。虽然有一段路并不堵,但在虹梅路的时候,彻底堵住了,就象一开始在真北路附近一样。半天都未能开动10米,车上一些同事受不了,都急忙下车寻找公厕看是否能够解决生理问题。如此往复的一直往前开着。。。车上,司机为了帮忙打发无聊,和长途车一样放起了VCD(多么古老的名词啊。。),Mr.Bean,放了一遍,又重复了一遍。车辆几乎仍然未动。解决完问题的同事们也陆续回来了,午饭也买了。然后电话到公司,据说6辆班车只有一辆赶到了。其他均和我们一样,仍然徘徊在中环路上。时间逐渐到了5小时,不得己车上同事呼吁车厢内级别最高的同事向行政部领导打电话,申请调头。幸好领导比较开明。终于放我们走了。
即使是这样,我们在开出虹梅路的时候,仍然花了半小时左右。看着路上比较空旷,有些同事不禁又萌发了去公司上班的念头,但在经过一个路口时,看到那些忘不到尽头的车辆时放弃了这个想法。
回程途中,看到不少人在水中徜徉,不过,他们的任务是在捡车牌。估计车牌又是一个好价格。同样,仍然看到不少车祸,同时看到宝马在游泳、大众在喝茶,交警在疲于奔命。
上中环后,看着对面那些仍然在拼命往市区赶的车辆。感慨万分啊。平时都想着往市区走,现在总算看到弱点了吧?哈哈。
完事,记录完毕。可惜没有相机,没法展现那些场景。
对于今天晚上的闭幕式,我有一句话要讲:春晚,又见春晚。
相对于贝克汉姆的出场,和最终的群星演唱,我实在想不出有什么可以形容我的心情的。对比于历年可见的类似节目,我只能感慨一下,今年我提前看到了春晚。
估计和我有同样想法的人不在少数吧?什么事情都是虎头蛇尾的,也应该算是我们的风俗了。可怜最后几个明星演出。我只看到了三个人。还有一个穿白衣的,我死活看不到脸。
镜头,走位。唉。。。拍摄风格也是和春晚相差无几,我还能说什么?
Introduction:
简价
We have been creating web-applications using PHP since it came into existence, now we can also develop Desktop or Stand alone Applications with PHP-GTK. Desktop Applications are one which does not need either a Web Server like IIS, Apache, PWS etc. or a web browser for their execution. One of the reasons why Java is so popular is because it can be used to build applications, web pages, applets and beans that can run on several platforms including Windows, Linux and Solaris. Java runs a virtual machine called JVM, and code is compiled into an intermediate format known as Java byte code, which is platform independent. When that particular piece of code is executed within the JVM, the JVM optimizes the code for the particular platform on which it is running as it is being compiled.
从PHP产生到现在,我们一直都是使用它创建WEB应用,如今,我们也可以使用PHP-GTK来创建桌面或者其他杰出的应用。桌面程序不再依靠WEB服务器(比如IIS、APACHE、PWS等等)或者通过浏览器运行他们。JAVA为什么这么流行其中之一的原因就是他不仅可以创建程序、WEB应用,小应用程序Applets和Beans,而是他可以运行在windows、linux和solaris平台上。当这些特定的代码在JVM上运行的时候,JVM会在编译的时候针对特定联台而对代码进行优化。
Microsoft's latest technology, .NET follows the same principles. Code is compiled into Microsoft Intermediate Language (MSIL) and is then executed within the .NET framework as an application domain. Microsoft is hoping to standardize C# and MSIL so that .NET code can run cross platform.
微软最近的技术声称,.net一直遵循着同样的工作原因,代码被编译成MSIL并且运行在.net framework上。微软一直希望C#和MSIL能够标准化,这样.net下的代码也就能够相对的跨平台运行了。
So what has all of this got to do with PHP-GTK? Well, both Java and .NET can be used to build windowed applications and web pages. Thanks to PHP-GTK, we can now build cross platform windowed applications with PHP as well.
可是这和使用PHP-GTK又有什么关系呢?OK,java和.net都能够创建“窗口式应用”(桌面应用软件)和网页。感谢PHP-GTK,我们也可以使用PHP创建跨平台的“winform应用”(windowed applications一直不知道怎么翻译比较好,下面如果再提到,我想,我还是用桌面应用软件来代替吧。)。
What is PHP-GTK?
PHP-GTK是什么?
GTK is an acronym for the GIMP Toolkit and GIMP is an acronym for GNU Image Manipulation Program, and is a fully featured graphics editing program that runs on Linux. It has many (if not all) of the features of popular Windows programs such as Photoshop and Paint shop. It's the graphics editor of choice for most Linux users.
GTK是GIMP ToolKit(GIMP工具包)的缩写,同时GIMP又是GNU Image Manipulation Program(开源图像处理软件)的缩写,是一个可以运行在LInux下的一款图像编辑程序。它拥有与windows平台下的photoshop和画笔程序一些相同的功能,但并非全部。它是大多数Linux用户所选择的图形编辑工作。
GTK is actually part of a set of libraries that was written in C called GTK+. GTK+ was built up over time and is now a main part of Gnome, which is a Linux GUI desktop environment. GTK+ is based on an object-oriented nature and also includes two other libraries:
GTK实际上是一套用C语言编码的代码库,一般称为GTK+。GTK+一直以来就是Gnome(Linux图形界面)的重要部件之一。GTK+采用了面向对象的方面,并且引入其他两个重要的库:
- GLib: A library of tools that can be used to assist developers when creating applications with GTK+.
- GDK: Similar to GDI for Win32, GDK standard for GIMP drawing kit and wraps a set of lower level drawing functions into classes that make developing applications with GTK+ easier. If you're thinking along the lines of MFC for C++ then you're making a fair comparison: MFC wraps several controls and hides the calls to the underlying Windows API's from the developer. GDK does the same thing for GTK+.
Where to get?
We can download binary as well as source code version of PHP-GTK from http://gtk.php.net/download.php . As a beginner, it would be a difficult process to download and install in this manner. Where we need to set up another php.ini file for PHP-GTK. Instead there is another way of installing it. We can get PHP-GTK2 in an executable form as we get WAMP.EXE. (Windows, Apache, Mysql, PHP) All we have to do is just download just download the files from http://www.gnope.org/download.php ,unzip them and double click on the icon GnopeSetup-1.5.1.exe . It will run through a step by step process where it will set up PHP-GTK automatically.
How to test the installation?
Once the installation is done we would eager to know about what is special in it? When we install PHP we would run phpinfo () from root directory .For this let us run a sample script which displays Hello world (as usual) .we can use Dreamweaver for editing the code. Another important point to be kept in mind is to save the file with extension .phpw it can be saved anywhere on your hard disk.
Here is the sample code:
<?PHP
if (!class_exists('gtk')) {
die("Please load the php-gtk2 module in your php.ini");
}
$wnd = new GtkWindow();
$wnd->set_title('Hello world');
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
$lblHello = new GtkLabel("hello world");
$wnd->add($lblHello);
$wnd->show_all();
Gtk::main();
?>
I have saved this sample file with the name hello.phpw
at c:\test\
. We should run this sample code from command line interface. (CLI) There may be a question rising in your mind asking, why we should run through command prompt than by just by double clicking it as it is a stand alone application. It is possible, for that we need to have a PHP compiler which converts our PHP-GTK code to EXE file . For now, let us try running it from the command prompt.
现在我们将上面这段代码保存在c:\test\目录下,取名为:hello.phpw。我们可以在命令行下运行它。或许你会有疑问,为什么我们不是编译成一个正常的程序,可以通过双击来运行?当然,这不是问题,那样的话,我们需要通过我们的PHP-GTK程序把PHP代码转换成EXE文件。现在,让我们尝试运行一下这个命令行先。
Steps for Executing a sample code:
执行部骤
- Start -> Run -> cmd (for xp sp2 and later version) or command (for windows 98).
点击开始菜单->运行,输入cmd,如果是windows2000以前的版本,请输入command。
- Now you could see a black window which is Command Prompt. Key in the following commands as shown below.
z:>c:
c:> cd test
c:\test>php hello.phpw
Once we finish this line and hit the Enter key, we should see the desired output.
This shows the successful installation of PHP-GTK2 and shouls us PHP output without a web-browser.
Some interesting Websites on PHP-GTK:
- http://www.kksou.com/php-gtk2/
- http://phpgtk.activeventure.com/gtk/gtk.gtkbox.html (describes about all base classes).
- http://gtk.php.net/download.php
- http://www.gnope.org/download.php