HughNian Blog

Thinking more & Doing better

Nplc,PHP扩展开发浅谈

php扩展开发

Nplc,PHP扩展开发浅谈 PHP扩展 本扩展是我对PHP扩展开发的一次研究探索,对于php扩展的开发需要掌握C语言知识,以及PHP扩展的开发规则,在我理解PHP的扩展运用到的C函数和变量很类似我们开发应用时的框架, 需要遵循PHP的内部规则以及使用方法。我很多也是看着网上博客逐步了解了PHP扩展开发规则,并且PHP5与PHP7扩展的开发区别还是挺大的。 我觉得后期还是开发PHP7的扩展...

Golang与C语言之间的二进制协议通信

二进制协议

Golang与C语言之间的二进制协议通信 文本协议与二进制协议 在服务器程序的开发中,各个服务端与客户端都需要进行通信,才能传递数据信息,同时不同的服务端与客户端之间都有彼此各自的特点与独有信息,所以在通信时我们需要指定协议,以达到相应的服务端与客户端可以知道对方都发了什么消息。 一般来说,协议主要包括二进制协议和文本协议。 文本协议 顾名思义就是基于文本形式的协议,如最常用的json...

The new async-std runtime

inspired by Go

Stop worrying about blocking: the new async-std runtime, inspired by Go async-std is a mature and stable port of the Rust standard library to its new async/await world, designed to make async prog...

Talk First, Code Later

how to code

Talk First, Code Later An engineer from another office and different timezone raises a pull request for a service/library my team owns. The pull request has little to no description and makes no s...