Skip to content

Instantly share code, notes, and snippets.

View zhouyl's full-sized avatar

ZhouYL zhouyl

  • China.ShengZheng
View GitHub Profile
@zhouyl
zhouyl / ZhouYL.tmTheme
Created July 26, 2014 13:22
Sublimt Text 2 Color Schema
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Blackboard</string>
<key>author</key>
<string>Domenico Carbotta</string>
<key>settings</key>
<array>
@zhouyl
zhouyl / jquery.preimage.js
Last active April 13, 2016 11:09
Preview Upload Image
(function (factory) {
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof exports === 'object') {
factory(require('jquery'));
} else {
factory(jQuery);
}
}(function ($) {
@zhouyl
zhouyl / QueryBuilder.php
Created July 18, 2014 02:34
Fixed Phalcon\Paginator\Adapter\QueryBuilder bug
<?php
namespace Base\Paginator;
class QueryBuilder extends \Phalcon\Paginator\Adapter\QueryBuilder
{
public function getPaginate()
{
// 解决 php5.3 在空记录集时,调用 getPaginate() 方法出错的 bug
@zhouyl
zhouyl / startPD.sh
Created July 17, 2014 17:20
Start Parallels Desktop
#!/bin/sh
ExtensionsPath="/Applications/Parallels Desktop.app/Contents/Library/Extensions/10.6/"
cd "$ExtensionsPath"
sudo chown -R root:wheel "$ExtensionsPath"
sudo kextload -r . prl_hypervisor.kext
sudo kextload -r . prl_hid_hook.kext
sudo kextload -r . prl_usb_connect.kext
@zhouyl
zhouyl / Database_Iterator.php
Created July 17, 2014 04:34
Kohana Database Iterator
<?php defined('SYSPATH') or die('No direct script access.');
/**
* 数据库迭代器
*/
class Database_Iterator implements SeekableIterator, Countable
{
/**
* select 查询语句
*
@zhouyl
zhouyl / func.php
Last active August 29, 2015 14:03
字符编码自动转换
<?php
/**
* 支持对多维数组,对象,... 进行编码转换
* 在不指定来源编码时,由系统自动检测编码类型
*
* @link http://cn2.php.net/manual/zh/function.mb-detect-encoding.php
* @link http://cn2.php.net/manual/zh/function.mb-detect-order.php
* @param mixed $data 需要转换的数据
* @param string $to_encoding 目标编码类型
@zhouyl
zhouyl / gen-phpdoc.sh
Last active August 29, 2015 14:03
Generate phpdoc
#!/bin/bash
################################################
#
# phpDocumentor install:
#
# pear channel-discover pear.phpdoc.org
# pear install phpdoc/phpDocumentor
#
################################################
@zhouyl
zhouyl / fix-php-coding-style.sh
Last active December 15, 2015 10:03
Fix PHP Coding Style
#!/bin/bash
### Automatic fixed php coding style ###
bin=/usr/local/bin/php-cs-fixer
# install php-cs-fixer
if [ ! -f $bin ]; then
echo "Preparing to install php-cs-fixer ..."
wget http://cs.sensiolabs.org/get/php-cs-fixer.phar -O $bin
@zhouyl
zhouyl / password.php
Created July 2, 2014 09:08
密码 HASH 处理
<?php
/**
* 密码 HASH 处理
*/
class Password
{
/**
* 密码哈希盐模
*
@zhouyl
zhouyl / ModelBase.php
Last active August 29, 2015 14:02
Fixed Phalcon\Mvc\Model empty string
<?php
use
Phalcon\Mvc\Model,
Phalcon\Mvc\Model\Message,
Phalcon\Db\RawValue;
/**
* 基础 Model 实现
*