henryspace

记录精彩的程序人生 开始使用

docker-compose 安装升级

docker-compose 执行命令时提示 commandnotfound,此时需要安装,命令如下:sudocurl-L"https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/lo

PHP 使用 header 下载文件

$sql=";";$fileName=date('Y_m_d',$unixTime).'debuglog.sql';$file_path=ROOT_PATH.'public/uploads/'.$fileName;file_put_contents($file_path,$sql);//判断路径是否存在 if(!file_exists($file_path)){echo"文件不存在";return;}

go 字符串处理

字符串函数整理//是否存在某个字符或子串 fmt.Println(strings.ContainsAny("helloworld","s"))//funcContainsAny(s,charsstring)boolfmt.Println(strings.ContainsAny("helloworld","ab"))//chars 中任何一个 Unicode 代码点在 s 中,返回 true//funcContai

go 时间格式处理

//时间函数(2006-01-0215:04:05 为官方指定时间)-----------------//获取当前时间,带有时区等信息 fmt.Println(time.Now())//2019-09-2913:59:36.653278+0800CSTm=+0.000571266//获取 UTC 时间(相差 8 小时)fmt.Println(time.Now().UTC())//2019-09-2906:20:

把文件移除 git 版本库但不删除文件

执行以下命令 gitrm-r.gitignore--cached 再次提交下 gitcommit-m'删除过滤文件'gitstatus 过滤规则生效 gitpush.gitignore 忽略已加入版本控制的文件问题:.gitignore 中已经标明忽略的文件目录下的文件,在 gitpush 的时候还会出现在 push 的目录中。原因:在 git 忽略目录中,新建的文件在 git 中会有缓存,如果某些文件已经被纳入了版本管理中,就

go 字符类型转化

go 字符类型转化一、基本数据类型之间的转换 string 到 intint,err:=strconv.Atoi(string)string 到 int64int64,err:=strconv.ParseInt(string,10,64)int 到 stringstring:=strconv.Itoa(int)int64 到 stringstring:=strconv.FormatInt(int64,10)字符串到 fl

如何熟悉了解一个 PHP 框架的设计

如何熟悉了解一个 PHP 框架的设计总结一些在造框架过程中通常会用到的一些点吧(以下排列没有先后顺序):MVC 自动加载:PHP:自动加载类;错误处理:http://php.net/manual/zh/book.errorfunc.php;PHP 标准库(SPL)PHP:SPL-Manual;输出缓冲控制:PHP:输出控制;PHP 选项/信息:PHP:PHP 选项/信息;数据库抽象层:PHP:数据库抽象层;se
MYSQL 数据库设计规范与原则

MYSQL 数据库设计规范与原则

MYSQL 数据库设计规范与原则 1、数据库命名规范采用 26 个英文字母(区分大小写)和 0-9 的自然数(经常不需要)加上下划线'_'组成;命名简洁明确(长度不能超过 30 个字符);例如:user,stat,log,也可以 wifi_user,wifi_stat,wifi_log 给数据库加个前缀;除非是备份数据库可以加 0-9 的自然数:user_db_20151210;2、数据库表名命名规范采用 26 个英文字母(区

PHPExcel 相关使用

使用方式 $newExcel=new\PhpOffice\PhpSpreadsheet\Spreadsheet();//创建一个新的 excel 文档 $newExcel->getDefaultStyle()->getAlignment()->setHorizontal('center')->setVertical('center');$objSheet=$newExcel->getActiveSheet(