摘要:作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.dbanotes.net/arch/facebook_php.html炙手可热的 Facebook 是用 PHP 开发的。随着一些技术交流,逐渐能看到 Facebook 技术人员分享的经验。近期这个 geekSessions 站点上看到 Facebook 的 Lucas Nealan 分享的文档比较有参考价值。Cache 为 王任何一个成功的站点都有一套最合适自己的 Cache 策略。Note:这个层次图画的稍微有点问题,不是严格从上到下的。The Alternative P
阅读全文
摘要:15.1.3. MyISAM表的存储格式15.1.3.1. 静态(固定长度)表特征15.1.3.2. 动态表特征15.1.3.3. 已压缩表特征MyISAM支持三种不同存储格式。其中两个(固定格式和动态格式)根据正使用的列的类型来自动选择。第三个,即已压缩格式,只能使用myisampack工具来创建。当你CREATE或ALTER一个没有BLOB或TEXT列的表,你可以用ROW_FORMAT表选项强制表的格式为FIXED或DYNAMIC。这会导致CHAR和VARCHAR列因FIXED格式变成CHAR,或因DYNAMIC格式变成VARCHAR。 通过用ALTER TABLE指定ROW_FORMAT
阅读全文
摘要:WIN7拥有管理员权限的使用方法:1.右键单击“计算机”,进入“管理”找到“用户和组”2.找到administrators,右键调出属性,把“该账户已禁用”前面的勾去掉。回桌面3.新建“记事本”,copy 如下内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="管理员取得所有权""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\runas\command]@="cmd.exe /
阅读全文
摘要:SQLWave. GUI Client for MySQL Database ServerNerocode SQLWave is a powerful MySQL GUI Client tool designed to automate and simplify database development process. It also provides an easier way to explore and maintain existing databases, design compound SQL statements, query and manipulate data in di
阅读全文
摘要:mysql 4.0.x 升级到 mysql 5.0.x 总结由于 mysql 4.0.x 的库都是 latin1 编码的,所以主要问题还是出现在编码转换上。废话少说,下面是经测试可用的转换步骤,测试版本为 mysql4.0.26->mysql5.0.45-community:1.latin1->latin1 原来是 latin1 字符集的数据库,升级后保留 latin1 编码;个人不推荐这种方式,如果数据库中有包含中文字符的话,还是换成gbk或者utf8编码比较好。这种方式下,可以直接把 datadir copy 到新的mysql 的data 目录即可,如果数据库中有包含中文,可能
阅读全文
摘要:Apache最新官方配置文件中文版。帮忙web服务器管理员更方便的对Apache进行配置。 # # Based upon the NCSA server configuration files originally by Rob McCool. #参照NCSA服务器的配置文件,原版由Rob McCool发布 # # This is the main Apache server configuration file. It contains the # configuration directives that give the server its inst...
阅读全文
摘要:A few weeks ago, as developers are wont to do, I rewrote our online gameroom. Version 1 was getting crusty, and I'd written all the AJAX handlers manually and wanted to clean up the code by using Prototype and Script.aculo.us. You may recall we discussed using these tools to build a Web 2.0 inte
阅读全文
摘要:大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,为了解决这个问题一般可以用一下方法: 1:在ajax或者dwr提交的url后面加时间戳。 例如 http_request.onreadystatechange = funcName(函数名); http_request.open("GET", url, true); 比如url是test .jsp 那么我们在它后面加上?time=new Date();即url=test.jsp?time=new Date(); 2 :在url后面加一个随机数。 。。。。。。
阅读全文
摘要:在 TIOBE 公布的2011年10月编程语言排行榜中,Java 继续着9月的势头,持续走低,下降了几乎1%的人气,尽管 Oracle 在八月初发布了最新的 Java 7。看来下个月C语言又要复返第一的宝座了。 其他值得关注的有 Objective-C 和 Transact-SQL 的人气又创新高,分别达到了6.245%和0.909%。Assembly 则重返 Top20,挤下了上个月进入前20的D语言,Visual Basic .NET 从39位上升至25位,而在8月份榜单中曾闯入 Top20 的F#已经掉落到46名。 以上内容由乌帮图根据英文原文翻译,如有错误,还望指正。 具体榜单...
阅读全文
摘要:MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword设置新的最大连接数为200:mysql> set GLOBAL max_connections=200显示当前运行的Query:mysql
阅读全文
摘要:引自《软件性能测试过程详解与案例剖析》一书的第一章: 在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最高峰时有500人在线(这个500就是一般所说的“同时在线人数”),那么,系统的并发用户数是多少呢? 根据我们对业务并发用户数的定义,这500就是整个系统使用时最
阅读全文
摘要:1,PHP如何打开文件使用PHP函数fopen()打开一个文件,fopen()一般使用2个参数表示打开文件的路径和文件模式。比如:$fp=fopen("../cnbruce.txt",'w');其中 "../cnbruce.txt" 就表示打开的cnbruce.txt文件的路径(相对当前执行程序文件的路径),'w'表示以只写的方式打开该文本文件。附录:fopen()函数的文件模式总结r只读——读模式,打开文件,从文件头开始读r+可读可写方式打开文件,从文件头开始读写w只写——写方式打开文件,同时把该文件内容清空,把文件指针
阅读全文
摘要:使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已 经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初 始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFF
阅读全文
摘要:这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内是发生。有很多种方法,这里列举几种项目中使用到的方法。1.Alt+*(一般控件快捷键) 这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Text=”确定(&A)”;2.Ctrl+*(组合键) 当在某个窗体上按下一个组合键时发生。常用的如:打印(Ctrl+P),保存(Ctrl+S)…等等。 首先需设置窗体的KeyPreview(确定窗体上控件的键盘事件是否已向窗体注册)属性设置为True 然后只需在窗体的KeyD
阅读全文
摘要:1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题; 2.尽量的少进行文件操作,虽然PHP的文件操作效率也不低的; 3.优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作(在update上,我被恶批过); 4.尽可能的使用PHP内部函数(但是我却为了找个PHP里面不存在的函数,浪费了本可以写出一个自定义函数的时间,经验问题啊!); 5.循环内部不要声明
阅读全文
摘要:作者: Laruence本文地址: http://www.laruence.com/2011/02/13/1870.html转载请注明出处 你也许注意到过, 在PHP中使用ECHO输出大段字符串的时候, 执行时间会明显的长, 也就会有朋友认为PHP的ECHO性能很差.我在之前的文章中, 已经解释过了原因, 也希望能纠正”PHP的ECHO性能差”的这个误会.然而之前的文章, 也仅仅是给出了原因, 并没有介绍如何避免这个问题, 在今天公司内的某个产品线(Apache with PHP)发现了一个问题, 有用户在短时间内大量发起下载请求, 导致http连接数和数据库连接数剧增,而数据库连接数剧增的原
阅读全文
摘要:PHP 语言中,echo 是一个最常用的内置函数。它的作用,就是输出一个或者多个字符串。用 echo 输出一个字符串在 PHP 语法中,我们已经举过一个简单的 echo 的示例,如下:<html><body> <?phpecho "Blabla.cn"?> </body></html> 返回的 HTML 结果是:<html><body>Blabla.cn</body></html> 我们将这个例子再写复杂一点,加上 HTML 标记,如下:<html><
阅读全文