陈小峰(iefreer)的专栏

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

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

原创 Git: 创建本地库和公共库

1. 创建本地库:假如你的项目在路经/home/ryan/codes/下面:cd /home/ryan/codes/git initgit add *git commit -m "my project"2. 创建共享库:假如你的共享库在路径/usr/local/git_repos下面cd /usr/local/git_repos/创建一个裸代码库:mkdir foo.gitcd foo.git/g

2012-06-29 21:13:57 11802

原创 Yii: 查询符合条件的记录个数

1: 通过find方法$res = findAll(...); (or findAllByAttributes)$num = count($res)2: 通过count方法$res1 = countByAttributes(...);$res2 = countBySql(...);3: 通过query方法$sql = "SELECT COUNT(*) as clients FROM client_

2012-06-28 19:08:55 15262

原创 [Git] Fatal: cannot do a partial commit during a merge

在提交单个文件的时候出现这个错误.意思是不能部分提交代码.原因是git认为你有部分代码没有做好提交的准备,比如没有添加解决方法是1. 提交全部git commit -a 2. 如果不想提交全部,那么可以通过添加 -i 选项git commit file/to/path -i -m "merge"上述情况一般出现在解决本地working copy冲突时出现, 本地文件修改(手工merge)完成后,要

2012-06-27 23:01:43 84107

原创 Yii: 参数检查和错误的集中处理技巧

参数检查和异常处理一样是编程中必不可少的部分,但又非常繁琐,高度重复。因此像异常处理一样对参数检查做集中处理会是一个好的方法。一般而言,我们会设计一个私有的_checkParams函数,然后在所有动作的执行开始处调用。但这会让所有的动作处理代码中出现完全重复的参数检查调用和错误处理语句。解决方法是使用Yii的自动回调机制,消除掉这部分重复代码。在Yii中,所有动作实际调用之前,会先执行一个befo

2012-06-25 15:51:04 5346

原创 Yii: 获取当前控制器和动作名

1. 获取控制器名在控制器中获取控制器名:$name = $this->getId();在视图中获取控制器名:$name = Yii::app()->controller->id;2. 获取动作名在控制器beforeAction()回调函数中获取动作名:$name = $action->id;在其他地方获取动作名:$name = $this->getAction()->getId();iefree

2012-06-25 15:01:09 15662 1

原创 Git: 更新单个或指定的文件

SVN更新单个文件只需要svn up file/to/update,非常简单,而且没有歧义.Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点.1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令,但这会全面更新本地代码库和工作拷贝.2. 如果想放弃本地工作拷贝所做修改,可以使用git checkout file/to/p

2012-06-24 19:15:14 139975 4

原创 Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:        protected/config/main.phpPlease, commit your chan

2012-06-20 14:33:08 569519 19

原创 freebsd+nginx+mysql+php-fpm+phpmyadmin+haproxy安装日志

在haproxy中添加backend, 规则是host名称iefreer.domain.com;cd usr/portsmake search key=^nginx....如上用ports安装完所有的软件: nginx,mysql,php-fpm(安装php5.3.x或者php5.4.x时,选中php-fpm选项),phpmyadminfaq1. 访问页面出现空白页,或者找不到文件,或者输入文件未

2012-06-11 00:57:03 4834 1

原创 如何在直接引入的php文件中使用Joomla的类库

如果在Joomla中直接引入一个第三方模板库,该模板库中存在若干php文件,比如存在:http://yourhost.com/templates/yourtemplate/web.php在默认的url重写规则情况下,直接访问该文件或者使用ajax直接load该文件,将绕开Joomla的初始化。那么要在该文件中使用Joomla的类,比如系统文件操作类,则需要自己做一些简单的初始化工作,示例代码如下:

2012-06-01 00:51:58 3310 1

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

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