大象笔记

Git 清理远程废弃分支

我有清理本地分支的习惯,基本每个分支开发结束,代码合并入 master 之后,都会立即将本地分支清除。 git branch -d branch_name 但是经常忘了清除远端分支。。。使用 Git 如果不定期清理 re

MySQL 中将 varchar 字段转换成数字进行排序

问题来源于 ecshop 的商品属性列表排序 bug。 includes/lib_goods.php 中是这样写的 'ORDER BY a.sort_order, g.attr_price, g.goods_attr_i

使 git 不再跟踪某一个文件

例如,配置文件需要从 git 仓库中剔除,但是又需要本地保留。 ## 危险的做法,强烈不推荐 (未成年人请在家长陪同下尝试) git rm --cached config.php 即  git rm

没有违章的人生是不完整的

first blood ... double kill ... 我的人生已没有遗憾 ![芝罘区三站违章](http://cdn.sunzhongwei.com/o_1b0kv742emh49mtht017r6s5e9.jp

CSS - The Missing Manual 4th Edition

本以为是本小书,两个小时就能看完,没想到七百多页。额,挑战一下吧 作者推荐的编辑器里居然没有 VIM,印象分减一。 ## div 与 span 的区别 - div 是 block,即前后会自动加上 line break -

使用 Redis GeoHash 实现附近的XXX

## 功能概述 用户A打开手机,可以看到附件的商铺,或者附件的人。甚至告诉用户,你正在某个商铺中。 ## geohash 的疑问 geohash 能否实现直接告诉用户正在某个商铺中? geohash 代表了一个块状区域,而不

PHP 调试技巧之研修

最近调试 ecshop, 越发觉得自己的 PHP 调试技能不足,定位问题效率不够高。所以决定建个专题,把解决问题过程中学到的调试技巧记录一下 ## var_dump 页面中输出 array 很方便调试。但是,var_dump 的输出

vagrant 环境从 Mac OS 迁移至 Ubuntu

目标是将笔记本上的开发环境迁移至 PC 机上。 ## 从 Mac OS 导出 ``` $ vagrant package ==> default: Attempting graceful shutdown of VM... =

vagrant & nginx 开发环境中静态资源文件不更新问题

这是一个非常傻逼的问题。当你修改了宿主机与 vagrant 共享目录中的静态资源文件,例如,css,js 等,就算更新时间戳参数都无法使浏览器刷新到最新的更改,除非你修改文件的文件名。 开始以为是 vagrant 的系统时区不对导致,

使用 vagrant 搭建 PHP 开发环境

历史项目代码是基于 PHP 5.2 的,在 Mac 系统上直接安装一套 PHP 5.2 的环境非常不现实 - 我担心会破坏我现有的 Laravel 5 / PHP 5.6 的开发环境 - 就算我不担心毁掉当前系统,也许我也根本安装不