- 浏览: 326325 次
- 性别:
- 来自: 上海
最新评论
-
bu123dian:
都没有中文了么?英文看起来真的比较费劲
JIRA Git Plugin -
haohappy2:
We can call it dynamic content ...
Varnish and Nginx -
spidersea:
文中提到“利用 Varnish cache 减少了90%的数据 ...
Varnish and Nginx
文章列表
Tips
Drupal is one incredible technology which is getting better and better with each passing day. A number of websites are relying on the power of Drupal and benefitting from the immense utility that Drupal brings to the fore. However, no technology is fool-proof and even the much talked about and ...
Configuring Mysql could be a daunting task if your Drupal site begins to scale and you start getting "too many connections" error or mysql server down errors. We had this opportunity to scale a Drupal site to 2 million page views a month and we improved this with success. So, lets start and ...
JSON(JavaScript. Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript.原生格式,这意味着在JavaScript.中处理JSON数据不需要任何特殊的API或工具包。
JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。具体细节参考http://www.
回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。
回调和API非常接近,他们的共性都是跨层调用的函数。但区别是API是低层提供给高层的调用,一般这个函数对高层都是已知的;而回调正好相反,他是高层提供给底层的调用,对于低层他是未知的,必须由高层进行安装,这个安装函数其实就是一个低层提供的API,安装后低层不知道这个回调的名字,但它通过一个函数指针来保存这个回调函数,在需要调用时,只需引用这个函数指针和相关的参数指针。
其实:回调就是该函数写在高层,低层通过一个函数指针保存这个函数,在某个事件的触发下,低层通过该函数指针 ...
Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。 ...
public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类或子类或父类中可以访问;<?//父类class father{public function a(){ echo "function a"; }private function b(){ echo "function b"; }protected function c(){ echo "function c"; }}//子类class child extends father{ func ...
用PHP生成XML文件的常见方法如下:
【XML文件内容】 <?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </item> ...
PHP中的几种XML解析方法总结如下:以解析Google API 接口提供的天气情况为例,取天气及气温。API地址:http://www.google.com/ig/api?weather=shanghai
【XML文件内容】 <?xml version="1.0" ?> <xml_api_reply version="1"> <weather module_id="0" tab_id="0" mobile_row="0" mobil ...
1.编辑你想要控制的目录下的.htaccess文件假设你的phpmyadmin目录在/usr/local/apache/htdocs下,你可以这样在/usr/local/apache/htdocs/phpmyadmin/目录下创建一个.htaccess文件,内容如下:
AuthUserFile /usr/local/apache/htdocs/phpmyadmin/.htpasswdAuthType BasicAuthName "Protected Area"ErrorDocument 401 /catchErrors/err_401.htmlrequire valid-u ...
<?php
/**
* Socket版本
* 使用方法:
* $post_string = "app=socket&version=beta";
* request_by_socket('facebook.cn','/restServer.php',$post_string);
*/
function request_by_socket($remote_server,$remote_path,$post_string,$port = 80,$timeout = 30){
...
1、 项目确定阶段 参与项目内部的启动会议; 协助跟踪项目经理完成项目交接会议的召开; 跟踪项目经理根据交接会议填写问题列表和风险列表; 协助项目经理规划项目资源,包括人员安排; 根据人员的安排情况,相应的采取辅导和培训; 协助配置管理员创建配置库,并跟踪将前期的文档入库; 跟踪项目经理准备项目启动会的相关资料,并审批入库; 跟踪项目经理编写初步的实施设计方案;2、 项目需求阶段 与项目经理交流项目情况,制定当前阶段的项目计划(project计划); 跟踪是否需要取得产品基线,需要的话协助项目经理填写出库单,完成基线的取得并入库; 与项目经理交流沟通,关于需求调研的准备工作 ...
分布式内存共享。目前在PHP领域中能够做到分布式内存共享的只有Memcache。1.memcached详细介绍。
引用
通常的网页缓存方式有动态缓存和静态缓存等几种,在ASP.NET中已经可以实现对页面局部进行缓存,而使用memcached的缓存比 ASP.NET的局部缓存更加灵活,可以缓存任意的对象,不管是否在页面上输出。而memcached最大的优点是可以分布式的部署,这对于大规模应用来 说也是必不可少的要求。LiveJournal.com使用了memcached在前端进行缓存,取得了良好的效果,而像wikipedia,sourceforge等也采用了或即将采用memcached作为 ...
一:访问统计
//访问统计$memcache = new Memcache;$memcache->connect('localhost', 11211) or die ("Could not connect"); if($s=$memcache->get('a')) { $s=$s+1; $memcache->set('a',$s);}else$memcache->set('a',1);echo '访问结果为:'.$s;?>其实我们可以用increment方法代替上面的做法
$memcache = new Memcache;$mem ...
xhprof是 facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相 比,有很多类似之处。以前对xdebug有一些记录还可以供参 考,但是它的缺点是对性能影响太 ...
Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung。统 计信息
200万注册用户数;
2万并发用户数;
每天20万条私有消息;
每 天25万登录次数;
项目团队有11个开发人员,两个设计,两个系统管理员;
商业模式该 网站采用免费增值模式,用户可以免费使用下面任何服务:
搜索其他用户;
给好友发送消息;
上 载图片和视频;
寻找好 ...