陈小峰(iefreer)的专栏

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

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

原创 CakePHP: HTTPS HTTP页面跳转导致登录信息丢失

<br />可能的情况之一是由于Session有问题, 导致服务器返回的set-cookie错误或丢失。<br />从而导致用户登录信息无法保持。<br /> <br />解决方法之一是在用户登录成功后,获取提交表单中用户名和密码,手工设置到浏览器Cookie中。<br />注意密码的获取方式为$this->data['User']['password'],如果用$this->Auth->user['password']某些情况下会取不到值。<br /> <br />如果不是在SSL/NONE SSL之间切

2011-05-31 03:22:00 3257

原创 CakePHP: 使用自定义session handler或者使用memcache等cache方式处理Session时会出错

<br />这两天CakePHP founder帮我们做代码Review,其中在改用自定义session处理的时候,出现CakeSession不存在的错误提示。<br />实际传给Debugger的信息是Cake对象有问题。<br /> <br />原因是在这些Session的Close处理函数中Cache对象已经被销毁:<br />http://www.php.net/manual/en/function.session-set-save-handler.php<br /> <br />解决方法是在对象C

2011-05-31 02:00:00 3253

原创 选择最好的PHP MVC开发框架

尽管在一些测试基准数据中,运用最快的开发框架比原生PHP代码也要慢上很多。但是这些测试结果并不是实际生产环境数据的真实反映。事实上echo "hello world"或者简单的数据插入查询的测试不具有实际意义。因为在实际使用中,即使是不使用框架,也总会创建一些辅助类库,并在运行时加载,比如安全、日志,而且性能和类库加载策略有关。再加上代码缓存、页面缓存等技术,实际上一些流行的成熟框架在经过充分的优

2011-05-27 00:38:00 9194 7

原创 响应式WEB设计 - 基本技术要素

响应式WEB设计模式基于“移动第一”的原则而提出。主要使用如下基本技术要素:viewport meta标签, 可以在浏览器中禁止zoom排版,根据设备大小自动剪裁,包括字体大小和垂直空间布局大屏幕设备采用grid布局,小屏幕设备缺省使用单列针对特定代理做一定的设计折中通过使用这样的技术策略,可以达到良好的网页屏幕自适应效果,尽可能消除不同屏幕尺寸上用户体验的落差。如果符合上面的设计,header看

2011-05-23 23:19:00 4899

原创 新兴的网页开发设计模式-响应式WEB设计

移动设备越来越趋于互联网使用的中心,笔记本、智能手机、上网本、iPad、电子书等各式各样的设备,尺寸/分辨率不尽相同。这为网页设计带来了新的挑战,也带来新的机遇,有可能“一次编写,随处呈现”吗? Ethan Marcotte在2010年提出响应式WEB设计的概念,简洁、响应式WEB设计是一种与设备无关的内容呈现方式,能在桌面、移动设备以及宽屏设备上有同样好的表现。本文先是简单的描述了响应式WEB设

2011-05-21 00:20:00 5316

原创 移动互联网的技术趋势:从APP到Mobile Web

移动互联网技术和商业模式方兴未艾。曾经衰退的桌面本地应用程序借着智能手机技术革命而东山再起。无可奈何花落去,似曾相识燕归来,10几年前PC到互联网的历史会否在移动领域简单重复呢?1. PC时代90年代初,随着Windows图形界面操作系统的逐渐成熟稳定,桌面应用遍地开花,使得PC很快成为办公、生活的信息中心。微软/Intel也顺理成章的随之成为PC时代的代表。那是一个程序员约等于Windows程序

2011-05-19 01:09:00 3016

原创 Drupal 7: 如何定制首页主内容区域

Drupal默认情况下是类博客的风格。两边是一个可定制的区块,上面是Header,下面是Footer以及划分开的Footer列。最重要的部分是中间的主内容区域,以时间顺序显示所有发布的网站内容节点。节点的显示模式可以定制比如teaser/default/customized。但是整个内容区域确很难被定制成其他界面风格,比如按照文章类别或者关键字划分成若干列,若干行。本文将介绍一个简单的方法来实现这一点。文章全文请访问:http://yeenav.com/node/24

2011-05-19 00:50:00 5213

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

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