陈小峰(iefreer)的专栏

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

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

原创 CakePHP:多域名缓存

如果你有多个域名(常见的是多国家)映射到同一份CakePHP代码上,而视图层采用不同的theme。这个时候由于所有域名使用共同的app/tmp/cache/view下面的视图缓存文件,将出现彼此覆盖。解决方法是对cake的dispatcher中的cached方法重新实现,在视图缓

2011-09-27 23:54:35 2166

原创 CakePHP: SimpleTest找不到arguments.php文件

问题:下载simpletest在cakephp应用程序vendor目录下。在浏览器中运行http://yourdomain/test.php报错arguments.php找不到解决方法:你很可能用的是simpletest 1.1alpha,这个版本还没稳定。即便从repo htt

2011-09-27 18:12:31 1818

原创 CakePHP: 把查询结果对象化

CakePHP默认Model查询返回结果是数组。这因不符合OO的口味而得到某些抱怨。但其实在CakePHP Core中提供了相应的数组到对象的转换函数:Set::map(...)在app_model中添加如下语句function afterFind($results, $prim

2011-09-26 15:46:36 1512

原创 CakePHP: Set::extract导致的内存消耗问题

CakePHP中有一些很强大的库,比如Set::extract。该方法采用Xpath 2.0的基本语法返回从find或者findAll操作得到的数据的一个子集。该函数可以在不用对多维数组进行循环或树遍历操作的情况下快速取得所需的数据。但该方法并没有经过很多实际数据的测试,在某些特

2011-09-21 10:37:49 1952

原创 使用CakePHP快速建立Restful服务

RESTful是面向互联网(HTTP)的WEB服务架构。使用CakePHP1.3,创建Restful服务非常简洁优雅。下面以http(s)://yourhost.com/deals.format为例介绍创建过程。1、映射HTTP请求添加如下语句到routes.php中    /* Restful, add http mapping */    Router::mapResources('deals

2011-09-21 01:06:32 6267

原创 CakePHP: 本地化选择框里面的数据

If you have a configurable list in table(t_credit_types) like:1->Gold2->Silver3->Bronzeand you have get all data from that table by a find.

2011-09-20 17:10:53 1617

原创 HTTP_X_FORWARDED_FOR为空 和 HTTPS

用户行为分析是很多网站都要做的模块。其中用户IP是个很有用的信息。网上有GeoIP Lite版本可以用来记录用户IP还可以得知地址信息。尽管地址信息不完全准确。在记录用户IP是,如果用户使用了代理,那么IP地址是通过HTTP_X_FORWARDED_FOR传递的。在记录这些信息时

2011-09-16 15:31:06 6126

原创 jQuery Mobile: jqm示例代码不能正常工作

您可能会遇到jquery mobile在线文档中的代码不能正常工作。正常情况下,在线文档中的代码会在jqm脚本执行过程中被动态更改,从而呈现出jqm特有的丰富界面体验。但如果使用不当,则可能什么效果也没有,而显示为普通网页或者根本显示不出来。比如下面的代码用于创建类似于iPhon

2011-09-15 01:46:04 3751

转载 Forward: Google Analytics Cookies

The Very Basics – The Google Analytics CookiesWhen someone visits a website that is properly coded with Google Analytics Tracking Code, that

2011-09-14 18:15:59 1779

原创 javascript作用域和声明提升

javascript看起来像是类C语言的一种,正因为如此其作用域给很多c/c++/java背景的程序员带来一些误解。考虑下面的例子,想一想程序的输出。var i = 1; function f() {     if (!i) {         var i = 10;

2011-09-12 15:24:49 1796

原创 jQuery: 如何使用回调函数

回调函数指的是被调用者完成处理后自动回调调用者预先传递的函数。在类C语言中通常通过函数指针/引用的方式传递。jQuery也提供类似的回调函数机制。但是如何正确传递回调函数仍然值得一提。在John(jQuery Founder)写的指南中有详细的介绍。1、不带参数的回调 $.get

2011-09-10 20:10:01 13030 2

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关注的人

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