陈小峰(iefreer)的专栏

踏得网创始人,Stone 3D作者。

  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

原创 网站性能-错误的sql语句导致的严重性能问题

<br />错误的SQL查询语句返回大量重复数据将导致意外的性能急剧下降。<br />比如存在如下关系:<br />*) Deal has 1 City if (deal.is_multi_city == false); <br />*) Deal has many DealCities if (deal.is_multi_city == true);<br /> <br />如果我们想查询所有某个城市的multi-city和非multi-city的Deal, 写出如下的语句将导致很恶劣的性能问题:<br

2011-02-28 22:30:00 1933

转载 网站性能-cgi fastcgi mod_php相关概念整理

<br />CGI英文全称是 Common Gateway Interface,通常翻译为共同网关接口,是HTTP服务器与机器上的其他程序进行通信的一个接口。这个“其他程序”可以使用任何计算机语言来编写,它通过CGI这个接口从HTTP服务器取得输入,然后把运行的结果又通过CGI这个接口交给HTTP服务器,而HTTP服务器把这个结果送给浏览器。<br /><br />从上面看,CGI所要实现的不过是动态网页而已,这种处理方式的特点就是每接到一个请求,web server都要fork出一个单独的

2011-02-16 13:58:00 2391

原创 简单的移动设备检测PHP脚本

简单的移动设备检测类-PHP版本

2011-02-12 17:08:00 2301

原创 关于CakePHP分布式数据库的使用

CakePHP支持多数据库引擎、分布式数据库。可以很方便的实现根据业务特性把一些表格分布到合适的数据库引擎或者合适的数据库服务器中。比如把核心数据和普通数据进行分开,把系统数据和用户数据分开。把安全性高的数据放到安全性更好的数据库中,而把对性能要求更高的数据存放到性能更好的数据库引擎中(比如一些内存数据库)。具体方法:在config/database.php中配置多个数据库实例:class DATABASE_CONFIG {    var $default = array(        'driv

2011-02-10 23:50:00 3294

原创 Cakephp: findAll query return duplicated records

<br />当Model之间的关系没有定义正确时,在cakephp中调用关联查询可能会导致冗余数据。<br />比如在Model:Deal中定义了hasone:Deal hasone Detail, <br />但是Detail的表定义中没有为Detail.deal_id设置相应的index和外键关联,而且没有把Detail.deal_id设置成unique的字段。<br /> <br />那么当程序逻辑出现错误,在Detail表格中对同一个Deal保存了多条数据时,这时CakePHP对数据的联合查询处理将

2011-02-07 22:45:00 2702

Atomikos Transactions Guide

You should read this guide if you fall into one of the following categories: • You want to use Atomikos TransactionsEssentials. • You want to add transaction support to your J2SE application. • You want to understand a bit more about JTA.

2013-03-16

Android 三维图形演示代码

关于Android开发指南一文的三维图形演示应用程序,使用OpenGL ES技术,即Tunnel3D,代码来自网络,修改了若干编译问题。在G1上测试通过。

2009-10-01

一种新的Windows Mobile软件架构

本文详细讲解了一个简洁干净的基于windows mobile平台和.Net Compact Framework框架上的移动应用程序的开源架构实现

2009-07-30

Python文件重命名工具

可遍历替换某用户指定目录下所有文件名中的关键字. 如把c:\myproject下所有文件名中的sun关键字替换成hpux,且遍历所有子目录.

2009-07-25

windows mobile 程序异常问题定位指南

本文全面深入的阐述了windows mobile平台上程序异常处理的几个关键问题:1. windows mobile平台的内存管理机制2. 如何使自己的应用程序具备结构化的异常处理能力3. 如何在客户现场发生异常且不可复现的情况下,迅速离线定位到准确的代码行和调用逻辑(本文适用于所有windows mobile 5.x 6.x平台,因为工作环境的原因,用英文撰写)

2009-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除