Skip to content

Instantly share code, notes, and snippets.

View jiangli373's full-sized avatar
💭
I may be slow to respond.

jiangli jiangli373

💭
I may be slow to respond.
View GitHub Profile
@jiangli373
jiangli373 / install.sh
Created April 3, 2018 03:40
安装imagemagic脚本
#!/bin/sh
#通用软件安装脚本
#解压软件包到/tmp下
#安装libpng
cd /tmp
echo "安装libpng"
wget https://www.imagemagick.org/download/delegates/libpng-1.6.31.tar.gz
tar -zvxf libpng-1.6.31.tar.gz
cd libpng-1.6.31
@cereal-s
cereal-s / ping.gs.php
Created September 8, 2017 13:44
Get number of pages from a PDF, using GhostScript.
<?php
/**
* Return the number of pages of a PDF.
*
* Imagick::pingImage() takes too much when dealing with big files.
*
* Command to execute:
*
* gs -q -dNODISPLAY -c "(%s) (r) file runpdfbegin pdfpagecount = quit"
@ibrahimlawal
ibrahimlawal / LC_CTYPE.txt
Created February 27, 2017 07:02 — forked from jampajeen/LC_CTYPE.txt
Centos warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
vi /etc/environment
add these lines...
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
@dahjelle
dahjelle / pre-commit.sh
Created July 13, 2016 16:48
Pre-commit hook for eslint, linting *only* staged changes.
#!/bin/bash
for file in $(git diff --cached --name-only | grep -E '\.(js|jsx)$')
do
git show ":$file" | node_modules/.bin/eslint --stdin --stdin-filename "$file" # we only want to lint the staged changes, not any un-staged changes
if [ $? -ne 0 ]; then
echo "ESLint failed on staged file '$file'. Please check your code and try again. You can run ESLint manually via npm run eslint."
exit 1 # exit with failure status
fi
done
@52cik
52cik / npm.taobao.sh
Last active May 6, 2025 07:01
npm 淘宝镜像配置
npm set registry https://r.npm.taobao.org # 注册模块镜像
npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
## 以下选择添加
npm set sass_binary_site https://npm.taobao.org/mirrors/node-sass # node-sass 二进制包镜像
npm set electron_mirror https://npm.taobao.org/mirrors/electron/ # electron 二进制包镜像
npm set ELECTRON_MIRROR https://cdn.npm.taobao.org/dist/electron/ # electron 二进制包镜像
npm set puppeteer_download_host https://npm.taobao.org/mirrors # puppeteer 二进制包镜像
npm set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver # chromedriver 二进制包镜像
npm set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver # operadriver 二进制包镜像
@benadaba
benadaba / K-Means Cluster Analysis - Python Code.py
Created March 20, 2016 10:09
K-Means Cluster Analysis - Python Code
# -*- coding: utf-8 -*-
"""
Created on Thu Mar 17 00:50:16 2016
@author: Bernard
"""
from pandas import Series, DataFrame
import pandas as pd
import numpy as np
@zhugw
zhugw / gist:efd33b66a58824a86136
Created February 23, 2016 06:03
转盘抽奖算法demo
import java.util.Map;
import java.util.Map.Entry;
import java.util.Optional;
import java.util.Random;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
/**
* <pre>
* 转盘抽奖算法demo
@subfuzion
subfuzion / docker-machine-ssh-command.md
Last active September 21, 2016 01:00
docker-machine ssh command for mongodump backup

Set up

Create a Docker data volume container

$ docker create --name dbdata -v /dbdata mongo /bin/true

Start mongo, expose port to connect

$ docker run -d --name mongo --volumes-from dbdata mongo
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
CREATE SCHEMA IF NOT EXISTS `survey_001_models_from_tables` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
USE `survey_001_models_from_tables` ;
-- -----------------------------------------------------
-- Table `survey_001_models_from_tables`.`organizations`
-- -----------------------------------------------------
@lperrin
lperrin / gist:5934098
Created July 5, 2013 12:04
A quick example of circular dependency with node.js. This code will crash unexpectedly because module A is only partially loaded by C.
// a.js
var moduleB = require('./b');
function ModuleA() {
}
ModuleA.hello = function () {
console.log('hello!');
};