摘要: 谷歌浏览器会触发两次Handler package main import ( "io" "net/http" "strconv" ) var count int = 0 // handler func firstPage(w http.ResponseWriter, r *http.Request 阅读全文
posted @ 2020-09-08 00:27 longzhankunlun 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在高并发下或多goroutine同时执行下,可能会同时读写同一块内存 Golang乐观锁和悲观锁 修改一个数值的步骤: ①把想修改的数值从某个地方取出来 ②在取出来的数值修改为期望值 ③把修改后的数值保存到原来的地方 可能存在的问题: 如果两个goroutine同时执行修改数值的步骤,都要进行第③步 阅读全文
posted @ 2020-09-08 00:13 longzhankunlun 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" import "log" func main() { fmt.Println(test()) } func test() bool { ch := make(chan int,30) for i := 0; i < 30; i++ { ch <- 阅读全文
posted @ 2020-09-03 10:31 longzhankunlun 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: package main import ( "net/http" "github.com/julienschmidt/httprouter" ) func test(w http.ResponseWriter, r *http.Request){ // you code... } type midd 阅读全文
posted @ 2020-08-30 20:59 longzhankunlun 阅读(168) 评论(0) 推荐(0) 编辑
摘要: $GOPATH中项目目录下建立 main_test.go 文件(需要测试的文件默认以 XXX_test.go 命名) main.go文件中有个函数 func Print1to20() int { res := 0 for i := 1; i <= 20; i++ { res += i } retur 阅读全文
posted @ 2020-08-19 16:33 longzhankunlun 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一个H5视频,可以从浏览器独立出来播放视频,看起来像是一个本地应用。画中画功能是chrome70+的新功能 官方例子,Github地址 阅读全文
posted @ 2019-08-15 10:02 longzhankunlun 阅读(4669) 评论(0) 推荐(1) 编辑
摘要: 测试服务器是centos6.5,php5.4 服务器环境 先检查服务器是否有 gcc-4.4+makeautoconf 这三个软件,用【rpm -qa | grep 软件包名称】查看 其中gcc版本要>4.4+,用【gcc -v】查看 swoole编译安装 进入/usr/local/src目录(这个 阅读全文
posted @ 2019-05-31 13:40 longzhankunlun 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 需要用到php扩展ZipArchive 官网下载 https://windows.php.net/downloads/pecl/releases/zip/ 我是 php5.6 nts版本 64位windows系统(linux不用dll) ,下载之后把php_zip.dll丢进php目录下ext文件夹 阅读全文
posted @ 2019-05-23 14:28 longzhankunlun 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Github地址:https://github.com/chriskempson/tomorrow-theme 下载地址:点此下载 将这5个文件复制到notepad++目录中的theme文件夹中(没有就新建) 打开notepad++,单击菜单栏的 【设置】->【导入】->【导入主题】,一次只选中一个 阅读全文
posted @ 2019-05-22 13:24 longzhankunlun 阅读(14696) 评论(0) 推荐(3) 编辑
摘要: demo文件包 点击下载 阅读全文
posted @ 2019-05-20 17:44 longzhankunlun 阅读(494) 评论(0) 推荐(0) 编辑