Skip to content

Instantly share code, notes, and snippets.

@iBaozi
iBaozi / curl.php
Last active December 5, 2019 11:30
curl
<?php
if (count($argv) < 2) {
echo "Usage: php curl.php http://haoip.cn" . PHP_EOL;
exit;
}
$url=$argv[1];
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@iBaozi
iBaozi / gist:45e9f3a3e4487104a4b83c25e1eb853f
Created December 11, 2017 09:24 — forked from mattetti/gist:3798173
async fetching of urls using goroutines and channels
package main
import (
"fmt"
"net/http"
"time"
)
var urls = []string{
"http://pulsoconf.co/",
@iBaozi
iBaozi / auto_update.md
Last active November 7, 2016 05:30
gitlab 自动发布

自动更新代码

功能

该功能通过监听 git push 事件,触发A服务器指定目录 git pull。
比如 forumsbaozi 分支在任意环境下成功push后,会在A服务器的 /data/web/framework/trunk/ baozi/ forums 目录执行 git pull

部署

在A服务器运行 auto_update.py。
在 gitlab,添加 web hook: http://A服务器IP:8003

/*
Adobe Systems Incorporated(r) Source Code License Agreement
Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
Please read this Source Code License Agreement carefully before using
the source code.
Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,
no-charge, royalty-free, irrevocable copyright license, to reproduce,
prepare derivative works of, publicly display, publicly perform, and
@iBaozi
iBaozi / vz_checker.py
Created December 5, 2015 11:22
A script to show OpenVZ resource message friendly
#!/usr/bin/env python
#-*- coding:utf-8 -*-
'''
@author: snooda
@website: www.snooda.com
@License: GNU GPL v3
A script to show OpenVZ resource message friendly
'''
import sys
@iBaozi
iBaozi / vzfree.c
Created October 28, 2015 05:14
openvz 内存
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
struct resource_t {
char name[32];
long long held;
long long maxheld;
long long barrier;
@iBaozi
iBaozi / ReadMe.md
Last active June 27, 2021 03:36
redis 查看指定key 占用大小。用复制,查看增量方法,注意不要用于过大的key

#步骤(How to use it)

  1. 保存脚本到(Save script as ) redis_size.lua
  2. 注册脚本 (Load script)
    redis-cli -h 192.168.1.1 -p 6371 script load "$(cat redis_size.lua)"
  3. 调用(Call it)
    evalsha 78331e1d4741cad34084d357e19ce6dbca8e202e 0 test_key // 注意与上步返回的一致
__author__ = 'baozi'
import Image
img_file = '1.jpg'
proportion = 0.3
__author__ = 'baozi'
import Image,glob,os,colorsys
img_file = '1.jpg'
img_file_new = 'douwa_new.png'
direct = 'h'
z = 1
/**
* @param {number[]} nums
* @return {number}
*/
function find(nums, v) {
for (var j in nums) {
if (v == nums[j]) {
return true
}