Skip to content

Instantly share code, notes, and snippets.

View zacksleo's full-sized avatar

少湖说 zacksleo

View GitHub Profile
@zacksleo
zacksleo / .gitlab-ci.yml
Last active April 22, 2019 06:06
Golang持续集成与自动化测试和部署
# golang-devops-and-auto-deploy
image: zacksleo/golang
stages:
- test
- build
- deploy
variables:
GOPATH: /root
@zacksleo
zacksleo / install-docker-on-centos.md
Created December 26, 2018 03:45
CentOS 安装 Docker 并设置开机启动
  1. 删除旧版
sudo yum remove docker docker-common  docker-selinux  docker-engine
  1. 安装库
sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2
  1. 配置stable repo
@zacksleo
zacksleo / install-docker-compose.md
Last active April 27, 2023 11:30
使用国内镜像安装 Docker Compose

使用 daocloud 镜像安装

Docker Compose 存放在Git Hub,不太稳定。 你可以也通过执行下面的命令,高速安装Docker Compose。

curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
@zacksleo
zacksleo / nginx.conf
Created November 3, 2018 14:57
laravel swoole
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
@zacksleo
zacksleo / android_pkg_name_validate.js
Created September 26, 2016 02:11 — forked from rishabhmhjn/android_pkg_name_validate.js
Regex to validate Android Package Name
var pattern = /^[a-z][a-z0-9_]*(\.[a-z0-9_]+)+[0-9a-z_]$/i;
[
"me.unfollowers.droid",
"me_.unfollowers.droid",
"me._unfollowers.droid",
"me.unfo11llowers.droid",
"me11.unfollowers.droid",
"m11e.unfollowers.droid",
"1me.unfollowers.droid",
@zacksleo
zacksleo / gist:0f20723fcd1df7884057
Last active August 29, 2015 14:08
LargeLocalStorageControl
define(function(require, exports, module){
var $ = require('jquery');
$.ajaxSettings.async = false;
var LargeLocalStorage = require('largeLocalStorage/largeLocalStorage');
// for debug : window.lls = LargeLocalStorage;
/**
*get Local Data 获取数据
* @param {String} name
* @returns {JSON}
@zacksleo
zacksleo / ajax-combotree-using-cache
Last active August 29, 2015 14:03
jeasyui combotree中,Ajax异步加载时,使用缓存,可以让其他字段共用该数据
/**
* jeasyui combotree中,Ajax异步加载时,使用缓存,可以让其他字段共用该数据
* todo: 没有成功
*/
$('#city_id').combotree({
textField: 'name',
valueField: 'id',
multiple: false,
onBeforeLoad: function(param){
console.log('onBeforeLoad');
@zacksleo
zacksleo / pear的安装
Last active August 29, 2015 13:56
PEAR下安装PHPUnit
/**
* 首先安装PEAR,安装完毕后依次执行以下命令
*/
pear upgrade-all
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear update-channels
------------------------
pear install --alldeps --force phpunit/PHPUnit
@zacksleo
zacksleo / JavaScript Class
Last active January 4, 2016 10:49
JavaScript Class
/**
* Combination Constructor/Prototype Pattern
*/
//constructor
function Something(name){
//properties
this.name = name;
}
//prototype
(function() {
var core = {
require : function(source) {
if ( typeof (source) != "object" || !source)
throw new TypeError("Object needed as source.");
for (var property in source)
if (source.hasOwnProperty(property) && !this.prototype.hasOwnProperty(property))
this.prototype[property] = source[property];
},
override : function(source) {