Skip to content

Instantly share code, notes, and snippets.

@jamesBan
jamesBan / install_xbackup
Created March 31, 2018 09:03
debian 安装xbackup
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
sudo dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
sudo apt-get update
sudo apt-get install percona-xtrabackup-24
@jamesBan
jamesBan / ubuntu-aliyun-mirror
Created April 4, 2018 01:13
ubunut16.4 阿里云镜像
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
@jamesBan
jamesBan / ubuntu-163-mirror
Created April 4, 2018 01:14
ubuntu16.4 网易镜像
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
@jamesBan
jamesBan / nginx移动端桌面端自动切换
Created August 8, 2018 01:43
nginx-mobile-detect.conf
server{
listen 80;
server_name example.com;
//mobile agent
set $mobile_rewrite do_not_perform;
if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino") {
set $mobile_rewrite perform;
}
@jamesBan
jamesBan / get_uniqid.c
Created November 1, 2019 03:04
生成唯一id
char *get_uniqid()
{
char *uniqid;
struct timeval tv;
timerclear(&tv);
gettimeofday(&tv, NULL);
spprintf(&uniqid, 0, "%08x%05x", (int)tv.tv_sec, (int)tv.tv_usec % 0x100000);
return uniqid;
@jamesBan
jamesBan / unvar_dump.php
Created November 20, 2019 07:04
var_dump 转换
<?php
//@see https://stackoverflow.com/questions/3531857/convert-var-dump-of-array-back-to-array-variable
function unvar_dump($str) {
if (strpos($str, "\n") === false) {
//Add new lines:
$regex = array(
'#(\\[.*?\\]=>)#',
'#(string\\(|int\\(|float\\(|array\\(|NULL|object\\(|})#',
);
$str = preg_replace($regex, "\n\\1", $str);
@jamesBan
jamesBan / mac_switch_wifi.sh
Created February 19, 2020 01:10
mac切换wifi
#!/bin/bash
switch office wifi
networksetup -setairportnetwork en0 wifi网络名
if [ $? -ne 0 ]; then
echo "swtich office network fail"
exit
fi
leep 2
echo "switch office wifi success";
@jamesBan
jamesBan / mac_ipv6.sh
Created June 24, 2020 11:53
打开或关闭mac 的ipv6功能
关闭系统的 IPV6 功能。
OS X 下关闭方法:
networksetup -setv6off Wi-Fi
networksetup -setv6off Ethernet(如果电脑有以太网接口)
开启方法:
networksetup -setv6automatic Wi-Fi
networksetup -setv6automatic Ethernet(如果电脑有以太网接口)
@jamesBan
jamesBan / File.php
Created August 20, 2020 06:51
切割、合并文件
<?php
/**
* Class File
* @package app\commands
*/
class File
{
/**
* @param string $filename
@jamesBan
jamesBan / string2stream.php
Created September 24, 2020 03:46
string to stream
<?php
$string = "I tried, honestly!";
$stream = fopen('data://text/plain,' . $string,'r');
echo stream_get_contents($stream);
$string = 'Some bad-ass string';
$stream = fopen('php://memory','r+');