debian 10 开发环境部署 本地用 Vagrant + VirtualBox 创建、管理虚拟机,部署与阿里云ECS 硬件和软件配置相近的开发环境(LNMP)。 安装 vim su apt-get install vim vim /etc/vim/vimrc #去掉 syntax on 前的注释,增加: set number set tabstop=4 set softtabstop=4 colorscheme desert #如果中文乱码,则增加: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 安装 sudo apt-get install sudo vim /etc/sudoers #增加: shagon ALL=(ALL:AL... 2020-02-13
VirtualBox 回收虚拟磁盘空间 先标记闲置空间。 windows虚拟机里使用软件sdelete: sdelete -z c:\ linux虚拟机里执行: sudo dd if=/dev/zero of=zero.fill sudo rm -f zero.fill 压缩 vdi 格式虚拟磁盘,如果是 vmdk 格式,可以先中转成 vdi: VBoxManage clonehd path.vmdk path.vdi --format vdi VBoxManage modifyhd path.vdi --compact VBoxManage clonehd path.vdi path.vmdk --format vmdk 如果报 uuid 已存在,则做如下修改: VBoxManage internalcommands sethduuid path.vmdk {uuid} 2018-12-28
mysql 列值转换和统计 将 user_sample uid 201608 201609 201610 201611 张三 iPhone mi mi Google 李四 mi mi Google Google 王五 Google mi iPhone iPhone 转换为 phone_result uid iPhone mi Google 张三 1 2 1 李四 0 2 2 王五 2 1 1 sql 如下: drop table if exists tmp; drop table if exists phone_result; create table tmp as select uid, `201608` as brand, `201608` as month from `user_sample`; insert into tmp select uid, `201609` as brand, `201609` as... 2017-09-13
62进制转换 //十进制转为 62 进制 function encode62($number) { $base = 62; $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $ret = ''; for ($t = floor(log10($number) / log10($base)); $t >= 0; $t--) { $a = floor($number / pow($base, $t)); $ret .= substr($index, $a, 1); $number -= $a * pow($base, $t); } return $ret; } //62 进制转为十进制 function decode... 2017-08-31