Ruby继承链

2016-08-19
阅读 1 分钟
2.2k
{代码...} 列出类继承链的技巧: 将 include 的模块按顺序排在上面部分 将 prepend 的模块按顺序排在下面部分 将类本身放在 include 和 prepend 的中间位置 继承顺序就是从下往上数,包括类本身

Ruby生成订单号

2016-08-17
阅读 1 分钟
3.6k
{代码...} {代码...} 没有采用数据表自增ID,订单数目不会泄露给外界 没有用uuid,uuid字母数字混杂,不美观且无规律 将时间带进去了,使订单号具有一定的可读性 精确到了毫秒,且在尾部附加了随机数,确保唯一

《Ruby元编程(第2版)》读书笔记

2016-03-30
阅读 4 分钟
2.6k
对象模型 Module#constants 可以获取当前范围内所有的常量 Module.constants 获取当前程序中所有顶层的常量 Module.nesting 可以得到当前代码所在的路径 ClassName.ancestors 可以获取类的祖先链 require 和 load 的区别: load 用于加载代码,require 用于导入类库 require 对每个文件只加载一次,而 load 每次调用时都...

给ctags添加对Elixir的支持

2015-08-06
阅读 2 分钟
3.5k
现在 Github 上有一个 fork 出来的项目叫 universal-ctags,它拾起了对 ctags 的更新,但是很遗憾,Elixir 也暂未得到支持

Nginx手机浏览自动跳转

2015-07-31
阅读 3 分钟
10.8k
需求 PC站地址:[链接] PC站文章地址:[链接] 手机站地址:[链接] 手机站文章地址:[链接] 现在需要当手机访问PC站页面时自动跳转到对应的手机站页面 NGINX配置 {代码...}

Composer OpenSSL 错误解决办法

2015-01-04
阅读 1 分钟
5.8k
下面是解决方法: 1. 上 http://curl.haxx.se/docs/caextract.html 下载最新的 cacert.pem 文件 2. 将该文件丢到某个目录下,如 D:\Ruchee\PHP\extras\ssl 3. 找到 PHP.ini 文件中的 openssl.cafile 选项,设置为 openssl.cafile = D:/Ruchee/PHP/extras/ssl/cacert.pem

Linode 安装 Ubuntu 主机记录

2015-01-01
阅读 1 分钟
2.6k
指定语言:sudo locale-gen --lang zh_CN.UTF-8 校正时区:sudo dpkg-reconfigure tzdata 更新软件源:sudo apt-get update 更新软件包:sudo apt-get upgrade

ssh常用操作

2014-12-26
阅读 1 分钟
2.2k
登录:ssh 用户名@主机域名或IP地址 上传:scp 本地文件路径 用户名@主机域名或IP地址:远程保存路径 下载:scp 用户名@主机域名或IP地址:远程文件路径 本地保存路径 常用选项 * -v:显示传输进度 * -r:递归上传或下载文件夹 * -P 端口号:设置端口号

JavaScript 绑定事件时传递数据

2014-12-23
阅读 1 分钟
3.8k
{代码...} 要点: 1. 绑定事件时传递数据本身 2. 传递的数据中需要定义有一个 handleEvent 方法来负责事件响应

图片转 base64 编码显示(PHP)

2014-12-20
阅读 1 分钟
5k
{代码...}

PHP 切换 Session

2014-12-19
阅读 1 分钟
4k
{代码...}