HughNian Blog

Thinking more & Doing better

Day Dreamer

白日梦想家

Dream Life, Life Dream 农历的腊月,金陵总是如此的湿冷,一种深入骨髓的冷。或许这就是为什么朱棣会迁都的原因吧。在冬天里我很喜欢那些冒着热气的东西, 那种热气腾腾的感觉一下子就冲散了我浑身的冷意。冬日里的小火锅,以及煮茶的小壶都是我的最爱。此刻我坐在冒着热气的茶壶边,看着我看了很多遍的经典电影 《白日梦想家》,哈哈,这就是生活的小确幸! 每次看这部电影,影片中美丽的景...

PHP7函数返回值类型浅谈

php7新特性

PHP7函数返回值类型浅谈 函数返回值类型确定 PHP7的性能和新特性使得越来越的开发者开始使用PHP7来搭建系统。目前我最常用的一个新特性是函数返回值类型声明。函数返回类型声明这个特性,相信很多写过C或者Golang的人都很熟悉。 因为在那些语言都是强类型,函数的返回必须声明类型。现在PHP7也具有这个特性了,还是有些小激动的。 我们在使用时一般都是定义确定的返回的类型,最近在使用PH...

Github博客添加音乐插件

博客音乐

Github博客加音乐插件 网易云iframe方式添加音乐        相信很多个人博客的作者都喜欢对自己博客加一些个性化的东西,比如简单的图片,配色,或者是复杂点的博客样式和界面布局等。 对于从QQ空间时代过来的人来说,弄个博客背景音乐那是情有独钟的哈,相信以前很多人也会付费整些好听的音乐放到空间里。 今天介绍个给Github Pages博客播放音乐的方法。由于个人比较喜欢网易云的音乐...

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...