简明php学习站


这个在做php下载类的时候用得到的。 case "doc": ContentType = "application/msword"; break; case "pdf": ContentType = "application/pdf"; break; case "jpg": case "jpeg": ContentType = "image/jpeg"; break; case "gif": ContentType = "image/gif"; break; case "zip": ContentType = "application/zip"; break; case "txt": ContentType = "text/plain"; break; case "htm": case "html": ContentType = "text/html"; break; case "xls": ContentType = "application/vnd.ms-excel"; break; case "ppt": more

<?php /*** Function: PHP header() examples (PHP) ** Desc: Some examples on how to use the header() function of PHPYou find a detailed tutorial at expertsrt.com (English) or at ffm.junetz.de (German).These is also a good help about caching at web-caching.com. ** Example: see below. <br/><br/><b>Tip:</b> You can use these sites to check your headers: <a href="http://web-sniffer.net/">web-sniffer.net</a>, <a href="http://www.delorie.com/web/headers.html">delorie.com</a> or <a href="http://www.forret.com/projects/analyze/">www.forret.com</a>. ** Author: Jonas John */ // fix 404 pages: header(HTTP/1.1 200 OK); // set 404 header: header(HTTP/1.1 404 Not Found); // set Moved Permanently header (good for redrictions) // use with location header header(HTTP/1.1 301 Moved Permanently); // redirect to a new location: header(Location: http://www.example.org/); // redrict with delay: header(Refresh: 10; more

<jquery-easyui中创建Window窗口> jquery-easyui中创建窗口很简单,建立一个DIV就行了: Html代码 复制代码 <div id="win" title="My Window" style="width:300px;height:100px;padding:5px;"> Some Content. </div> 这样不用写一行JS代码窗口就会出现在屏幕上: 如果想建立一个隐藏的窗口,则需要设置属性closed="true",需要打开时调用open方法就行: Js代码 复制代码 $('#win').window('open'); CSS类定义: 1、div easyui-window 生成一个window窗口样式。 属性如下: 1)modal:是否生成模态窗口。true[是] false[否] 2)shadow:是否显示窗口阴影。true[显示] false[不显示] <div easyui-panel more

2011-08-09

PHP共享内存

IPC是什么? IPC (Inter-process communication) 是一个Unix标准通讯机制,它提供了使得在同一台主机不同进程之间可以互相通讯的方法。基本的IPC处理机制有3种:它们分别是共享内存、信号量和消息 队列。本文中我们主要讨论共享内存和信号量的使用。关于消息队列,笔者在不久的将来还会专门介绍。 在PHP中使用共享内存段 在不同的处理进程之间使用共享内存是一个实现不同进程之间相互通讯的好方法。如果你在一个进程中向所共享的内存写入一段信息,那么所有其他的进 程也可以看到这段被写入的数据。非常方便。在PHP中有了共享内存的帮助,你可以实现不同进程在运行同一段PHP脚本时返回不同的结果。或实现对PHP同 more

在php中使用共享内存段 在 不同的处理进程之间使用共享内存是一个实现不同进程之间相互通讯的好方法。如果你在一个进程中向所共享的内存写入一段信息,那么所有其他的进程也可以看到 这段被写入的数据。非常方便。在php中有了共享内存的帮助,你可以实现不同进程在运行同一段php脚本时返回不同的结果。或实现对php同时运行数量的 实时查询等等。 共享内存允许两个或者多个进程共享一给定的存储区。因为数据不需要在客户机和服务器之间复制,所以这是最快的一种ipc。使用共享内存的唯一窍门是多个进程对一给定存储区的同步存取。 如何建立一个共享内存段呢?下面的代码可以帮你建立共享内存。 $shm_id = shmop_open($key, $mode, $perm, $size); 注 意,每个共享内存段都有一个唯一的id, more

这个是周鸿祎给入司360新员工的一段话,不但适合360,也适合所有的公司员工。特此分享。 ——在360新员工入职培训上的讲话 我想给新入职的同事讲一讲我的期望,再提几个建议。我这个人喜欢说真话,不喜欢说漂亮话,因为漂亮话没用。但说真话,大家可能不爱听。 首先,大家一定要明白,你自己来360到底想获得什么。 我觉得,第一你一定得在360学到能力,学到本事才行,因为你将来要行走江湖,要成名立万,靠的就是能力和本事。在座的大多数既不是高干子弟,也不是富二代,跟我一样都是平民子弟。不少是第一代来北京的移民,唯一能依靠的就是自己的双手和头脑。你要想成功,本事是最重要的,其他都是虚的。公司有没有名气、午饭有没有鲍鱼、给你什么title,都是虚的。title这玩意最骗人了,你真要想有个好title,我建议你回家自己开一个公司,自己就是CEO啊!可能还会有人说上班开不开心很重要,但在公司最艰苦的时候,你很可能不会开心。所以,最重要的,是在于你在360能不能学到东西,能不能锻炼出能力。在360,只有有能力的人才能得到更多的资源和更大的舞台。 换句话说,360只是一道门,现在它向你们打开了,但你能走多远,要看你自己能锻炼出怎样的脚力。 可能有的人要说,我就想找个地方混一混。其实,一个公司大了以后,也一定有地方可以混,我也管不了每一个人。但是,我在互联网行业里干了十多年,看到了很多Loser。他们都是太聪明,把自己混失败了。大家一定要记住,混日子就是在浪费自己的时间。想一想,你35岁以后还能混么?那个时候会有更多的年轻人,他们比你更努力,比你更能干,要求也比你低。你要是没学到东西,没锻炼出来能力,他们会代替你的。能力是不能混出来的,而是学习出来的,是锻炼出来的。结果,你在企业里只把年龄混大了,能力没有提升,那么你人生道路会越来越窄,也丧失了你最好的学习机会。 所以,如果你不喜欢360,你一定要尽快换,尽快找到自己喜欢的事情,找到一个值得自己去投入的事情,至少你不会浪费自己的生命。如果你选择360,仅仅是因为公司的名气,就想混,吃亏的是你自己。想想,你再能混,能混我多少钱啊?你一年混我20万,5年一共也才混我100万啊,这对我来说没什么,但是你在这里白搭了自己5年的时间。你5年的青春值多少钱?难道只有100万吗? 这话我不仅对新入职的同事说,对很多大学毕业生都是这么说的,是代表我个人的看法。即便你不是来到360,你去别的地方,也值得思考这个问题。 你再看看你的周围,是不是也会发现有混日子的人?有些人在那里混,混得都离不开公司了,结果丧失了竞争力。要知道,靠自己省吃俭用攒出的工资,是攒不出一个人生来的。你要在360发财,有可能,前提是你的本事要达到一定的层次。 有的人可能会问:周鸿祎有钱了,为什么干得这么带劲儿?我可以直截了当地告诉你,在360,我其实是在给大家打工。我做360这件事,是因为它让我激动,干这件事能大大地满足我的成就感。 那么,在360到底能学到什么本事和能力?很多,比如好的方向、经验和执行力、领导力、沟通能力、团结别人的能力、市场营销的能力等等,有太多的能力是你可以在360学习的。你可能又会说,在别的公司也能学到啊!我可以跟你说,你在360,掌握这些东西,学会这些本事,能比在其他公司时间更短,速度更快。 我也希望你们能拿到360的期权,这很简单,这是我们行业的规则。这个公司我不是大股东,投资人是大股东。我们所有员工的期权加起来也是一个很大的比例。我们都希望公司最后能够上市,做到像百度和腾讯一样规模,有一个不错的市值。我也希望很多人能淘到第一桶金,解决你在北京买房子的钱还是有机会的。 但这些都不是从天上掉下来的。你在360必须要努力,必须要做得好,这样你才能锻炼自己的很多能力,成长的也很迅速。除了发财以外,你的能力和本事还能给你带来影响力,给你带来好的声誉。现在,即使敌人提起我,都会说周鸿祎做产品很牛,现在互联网上做客户端做得好的,除了QQ,不是我做的,就是我手下做的。但如果我手里没有东西,我天天在这里吹,说老周是中国最会做客户端的人,打死你都不会信。 所以,只要你在360踏踏实实做下去,我相信每个人都有可能做成功一件事情。这件事可能很简单,比如说打补丁,但你做到极致就变得有价值。而这件事情就是你身价的最好证明。由于你有这样的经历,可能就有人愿意为你投资一千万。 大家不要听完我说的话就跃跃欲试去创业。创业的机会时刻存在,但是成不成功取决于你的能力,取决于天时地利人和。在360,大家也能提高自己创业的能力,也能结识自己创业的伙伴,也能获得一些创业的资源。也许几年之后,你在360告一段落了,你就真的可以去创业,去创办自己的公司了,那个时候你从360淘到的,就不仅仅是第一桶金,那就将是你人生的第二桶金。所以我觉得,我们的所有员工只要你有能力,有这些经历,靠自己的双手、大脑和聪明才智,就有机会获得或大或小的成功。 成功是需要时间积累的,我95年研究生毕业,刚来北京也是从一无所有、一穷二白。到方正之前,我其实也创过业,但是没有成功。所以我得出一个经验:做公司很容易,把公司做成功很难。我决定在方正公司踏踏实实工作几年,那几年我不仅仅是在为公司打工,我更是在为自己积累经验。所以,我在公司认真地做好我该做的事情,甚至还做了很多公司没想让我做的事情。我客观上为公司做了很大贡献,但实际上我个人是最大的受益者,因为我得到了很多锻炼,我做事的能力提高了很多。如果没有这个经历,我是没有能力出来做3721的。 我在雅虎的时候,大家觉得我是个职业经理人。职业经理人是什么形象?整天西装革履的,说着洋文,执行总部的指令。我在雅虎打工,本来也是可以混的,这样还能拿到一大笔钱,但是我不想混,不愿意混呢。我觉得我的时间宝贵,在雅虎混时间久了,我就和这个行业脱离了。所以,在雅虎我也是一样怀着创业的精神,在努力地做事,把搜索、门户、邮箱做起来了。我努力地提高自己的能力、经验和见识,这才使我之后有能力去做投资,做奇虎,做360。 你们面前摆着很多的机会,但我可以告诉你,360就是在你们眼前最好的一个机会。当然,你可以去腾讯,去百度,去淘宝,但这三座大山已经很成功了,已经具有了很大的规模,你在那里更多会成为一个螺丝钉。现在的360不是一个上市公司,未来会有很多的机会等着你,你可以在其中做出很多的贡献,拿到公司的股票和期权。但你能不能把握住这个机会,取决于你的经验和能力的积累。所以,大家不要以打工的心态在360工作,我这里不需要打工的。 我希望大家来360,是和我合作几年。无论以后是否还在360工作,大家都能够在360做成一些事情,在能力上能够有所提升,这就是我的期望。 我希望大家在360是抱着一种给自己干的心态,积累你的知识,积累你的经验,积累你的能力。这也是我自己这么多年来在北京,在这个行业里屡败屡战之后的一个深刻的体会。 另外一点、我希望你在公司做事,一定要争取把一件小事情做成大事,通过做这件事情你也能得到成就感。如果有一天你开一家公司,也许很挣钱,但不一定能很有成就感。当你挣到你的第一个一百万之后,你会很有成就感。挣到你的第一个一千万之后,你会很有成就感。但再往后,就变成了一个数字的游戏了,你就没感觉了。 但是,今天我们大家聚在一起,我们完全有能力做出来一个影响中国几亿人的产品或者服务,这种成就感会让你一辈子都感到骄傲。甚至你有孩子的时候,有一天他问你:“你年轻的时候为互联网做了什么?”你就会很骄傲指着电脑上的360说:“你老爹当年就是干这个的。”这样,不仅你自己感到骄傲,他也会为你感到骄傲。 我觉得,人的一生不一定能干成某一件大事,但是一定要去追求,或者和别人一起干成一件非常大的事情。我希望未来大家提到我,会说我做了很多事情,或者成功,或者失败。但我更希望大家能说我干成了360,让中国互联网更加的安全。我颠覆了一个时代,我创造了一个新的网络安全的时代。 几年以后,当大家想起我今天的话,我希望大家不要感到后悔来到360,至少你在360学到了很多东西,然后通过自己的努力在360挣到了钱,然后通过自己做成一件事有了成就感,同时也建立了自己的影响力。 最后,我想说的是,大家一定要保持一个好的心态。你进公司时,可能由于面试的仓促,交流不充分,给你的职位低了点,给你定的工资不像你期望的那样高,但我觉得你今天拿的工资并不代表你的身价。只要你锻炼出能力,有了本事,即使360没有给你发挥的空间,你不用天天发牢骚,你完全可以用你在360学到的本事,选择其他公司,去创造一个更加美好的未来。 当年我在方正的时候,我学到了我所需要的能力,当我认为它不能够再给我更好的成长平台时,我可以毫不犹豫放弃它。相反,如果你没有能力,选择在那里混,你永远没有勇气选择放弃一家公司。要记住,勇气不是个性,勇气不是脑袋发热,勇气是由实力构成的。 在座的各位今天你们拥有的更多是潜力,而不是实力,我希望在未来的几年时间里,大家把自己的潜力转化为实力。也许,在我们当中,会产生很多新一代的互联网精英,这完全有可能,因为互联网的未来毫无疑问是属于年轻人的。所以,我未来的梦想,就是在360成功之后,专注地去做投资人,帮助更多的年轻人去获得成功。 人力资源部常常劝我不要和大家谈创业,怕大家想着创业,第二天就辞职回家办公司了。我和大家讲,创业其实是一种精神,是一种心态。创业有很多种形式,不是只有自己办公司、自己当老板才叫做创业。当你的人生还处于起步阶段,你还不具备足够的经验和能力,就需要给人当学徒,需要学习和积累,其实这个过程也是创业。 也许你想干一件很大的事情,但要借助很多资源,这时候你可以在公司内部创业。我们公司有很多人是在360内部创业,他们为什么放弃了自己的小公司来到360?因为他们无论再努力,但由于没有足够大的平台,无法将事情做大。所以,他们现在追求的不是能得到多少钱,而是先做成一件大事,为他以后再独立做事打下基础。 今天,360还是一个创业公司,不是一个大公司,更不是一个国际化的企业,我们就是一个创业公司。我们内部有很多创业团队,我希望加入进来的各位成为合格的创业者,和公司一起创业,在这里要学习到创业的能力,打造自己的基石,这是我的期望。 more

class CallableClass   {   public function __invoke($x)   {   var_dump($x);   }   }   $obj = new CallableClass;   $obj(5);   var_dump(is_callable($obj));   ?> 注意:$obj(5);    这里用了$符号,和()括号。 想变量,又像放法。奇怪吧,呵呵呵。 附:PHP其他魔术方法详解   php中的类就可以使用魔术方法了。其规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。    __construct,   __destruct,   __call,   __callStatic,   __get,   __set,   __isset,   __unset, __sleep,   __wakeup,   __toString,   __invoke,   more

今天 在修改wordpress 模板的时候 ,用到一个JS ,是压缩过的,在其模板官网问了一下作者,说只是压缩了,在线解压一下就可以了。于是乎搜索了一下,试了好几个,都不行 。最后,终于找到一个可以用了,呵呵 ,还有代码缩近,挺好的 。现 分享给大家 ,地址是  http://www.dlstu.cn/code/jsbeautify/   more

职位要求如下,公司在CBD,薪水优厚,如有兴趣,请联系QQ:780839533  (注明找工作) Php高级开发工程师 职位要求: 1. 熟悉Unix/Linux操作系统,有基于linux/unix平台的大型系统集群的运维和管理经验; 2. 熟悉shell 脚本编写,熟悉perl/python/php 其中1种或多种; 3. 熟悉apache/nginx/squid/lvs/bind/postfix/cacti/memcached/nfs等常见应用的管理维护; 4. 熟悉Mysql数据库的原理以及使用、管理维护,对大型应用中常见的分表、分库、优化、集群等有一定的了解; 5. 熟悉JQuery、Ext、YUI等JS框架中的一种或多种; 6. 熟悉WEB2.0相关技术和标准; 7. 熟悉大规模系统的负载均衡、缓存、网络存储、网络安全、数据库高可用设计及性能评估机制; 8. 工作认真,具备良好的敬业精神和职业操守。 php开发工程师 职位描述: 1. 广告管家平台和前端js展现的开发; 2. more