摘要:
第一版: 我们用一个文件的存在与否标识进程是否正在执行(很明显每个进程对应一个文件 - PID文件) package main import ( "fmt" "os" "time" ) func main() { // 1 定义当前进程PID文件 sigfile := "./cli_syncStaf 阅读全文
摘要:
1. 判断文件/文件夹是否存在 + 获取文件大小等详细信息 用2个函数可以判定,只是第一个函数将会返回所有内容,文件为0kb也是存在的 1 读取文件内容 2 能返回更多关于文件的信息 package main import ( "fmt" "io/ioutil" "os" "path/filepat 阅读全文
摘要:
URL详解与URL编码 https://www.cnblogs.com/coco1s/p/5038412.html 阅读全文
摘要:
struct很常见,所有的package里面几乎都有定义一个struct结构体 var b struct{ name string } 然后不断地 func (b *b) GetName() string { return b.name } 扩展方法 但是也可以声明一个struct 然后直接赋予变量 阅读全文
摘要:
今天使用一个golang的验证码包 captcha.go里面有一个 WriteImage(w io.Writer, id string, width, height int) 就很好奇这个io.writer的干嘛用的,是属于官方package的io的一个func 那么传参怎么传递呢 - 其实就是传递 阅读全文
摘要:
package core import "sync" var once sync.Once // TestModel test数据库单例模式 type TestModel struct { } // TestModelObj 实例化对象 var TestModelObj *TestModel // 阅读全文
摘要:
<?php require_once 'ErrorCatch.php'; $filepath = "a/a.log"; // fopen 多个进程同时获取资源句柄 if ( ! $fp = fopen($filepath, "ab")) { return FALSE; } var_dump($fp) 阅读全文
摘要:
文件服务器需要满足以下几点: 1 很多时候上传上去服务器的文件,在未点击保存按钮之前,该文件还未与业务关联(垃圾文件),这种文件需要 - 定时任务找出来并清除 2 上传文件接口做:鉴权(调用权限,不能谁都往里面塞文件)、限频、限制文件大小、限制文件类型,并良好的错误反馈(准确提供上传接口调用失败的原 阅读全文
摘要:
问题描述:有一个业务表,其状态值有以下几种 0:"待审批", 1:"通过", 2:"不通过", 3:"驳回", 4:"委托", 我的排序规则既不是 order by status desc 也不是 asc 而是按照 待审批 > 驳回 > 委托 > 通过 >不通过 的顺序排序 CREATE TABLE 阅读全文
摘要:
golang的time包可以直接将字符串转为 time时间对象 package main import ( "fmt" "time" ) func main() { t, _ := time.ParseInLocation("01-02-06", "10-14-20", time.Local) fm 阅读全文