golang slice 必知必会

2020-03-23
阅读 3 分钟
2k
此时我们创建了一个包含2个元素的数组,[]中只能是常量,因为数组在创建的时候必须是确定的。slice:slice 这个对象在 golang 中是一个比较特殊的存在,从不同的角度观察,有时像引用类型,有时又不像,具体是什么情况呢?下面会说到。

从小米推送 php 服务端框架中看看代码该怎么写

2017-01-24
阅读 4 分钟
7.3k
近期因为有需要稍微看了一下小米推送的 php 版本服务端框架,这个推送平台免费的,我们只需要告诉小米平台我们要推什么设备,它会自己帮我们推,而且还会统计很多信息给我们分析,如抵达率和点击率等等,当然客户端也要用小米平台提供的 sdk 来注册设备。我感觉这个代码写得挺优雅的,故分享一下我的看法。你可以去官网...

教你在 C 语言上编写自己的协程

2017-01-24
阅读 3 分钟
8k
总所周知,协程这个概念已经是服务端开发领域中耳熟能详的名词了。说协程是一组程序组件,以往的多线程编程有个特点是需要来回进行系统级别的来回上下文切换,造成很大的系统开销,不仅如此,很多操作我们还需要保证原子性,加锁,锁这个东西嘛,本来就是个坑,能不能最好还是不要用了。协程就是这么牛,能解决上述出现...

使用 Test::Base 构建你的测试框架

2016-12-21
阅读 2 分钟
4.3k
Test::Base 是一个数据驱动测试框架,能让你更加容易地编写你自己的测试框架。在学习 Test::Base 之前,你需要具有一点点的 Perl 语言基础。关于 Test::Base 的官方说明请移动到 Test::Base 官方文档。

OpenResty debugger: lua-resty-repl

2016-12-20
阅读 3 分钟
5k
在2016年第二届 OpenResty 的全球开发者大会上看到了一个比较有意思的项目 lua-resty-repl,后来听闻一些开发者看了项目的介绍后还是觉得一头雾水,不知道怎么使用。这篇文章主要是介绍一下这个项目的使用方法。