[返回] [最新] [最热门] [最高评价]

Go语言中的io.Reader和io.Writer以及它们的实现

在使用Go语言的过程中,无论你是实现web应用程序,还是控制台输入输出,又或者是网络操作,不可避免的会遇到IO操作,使用到io.Reader和io.Writer接口。也也许对这两个接口和相关的一些接口很熟悉了,但是你脑海里确很难形成一个对io接口的继承关系整天的概貌,原因在于godoc缺省并没有像javadoc一样显示官方库继承关系,这导致了我们对io接口的继承关系记忆不深,在使用的时候还经常需要
...

鸟窝 2016-08-29 17:04 | 查看: 81

Lua 稀疏数组

Lua 的 table 可以做数组用,但是前提是数组里不能有空洞。也就是不能在数组里保存 nil ,否则取长度和迭代的行为都是不确定的。

能不能用比较小的额外代价在 Lua 中实现一个支持空洞的数组呢?

首先,我们定义一下,带空洞的 array 的正确行为应该是怎样的:

数组只能用正整数做 key ,设置其它 key 会抛出 error 。

可以用 pairs 迭代数组,和普通的 tabl
...

云风 2016-08-29 00:02 | 查看: 179

RapidJSON v1.1.0 发布简介 - Milo Yip

【摘要】时隔 15.6 个月,终于发布了一个新版本 v1.1.0。新版本除了包含了这些日子收集到的无数的小改进及 bug fixes,也有一些新功能。本文尝试从使用者的角度,简单介绍一下这些功能和沿由。 阅读全文
...

Milo Yip 2016-08-28 10:26 | 查看: 134

开始使用 ECC 证书

我之前的文章多次提到 ECC 证书,但一直没有专门介绍 ECC 证书的文章,今天补上。本文包含三部分内容:1)简单介绍 ECC 证书是什么;2)介绍如何申请 ECC 证书;3)以 Nginx 为例介绍如何使用 ECC 证书。顺便说下,本站已经用上了 ECC 证书。本站主要用到的技术及主要支持的特性,请点击查看。

简单介绍

HTTPS 通过 TLS 层和证书机制提供了内容加密、身份认证和数据完整
...

JerryQu 2016-08-27 23:10 | 查看: 122

情绪控制

阅读之前,可以先思考一个题外话。

本周最开心的事情是什么?

.

.

.

.

.

.

.

进入正文:

为什么要控制情绪
你的不快乐,孩子感受的到。

她不知道父母的情绪何时会转换,每天生活在刀尖上,非常紧张。

从小要看父母的脸色,从小生活在「焦虑,压抑」的氛围中。

她会观察,当她的爸爸无法控制他自己的时候,她要控制好自己。

放到一个具体的场景里:

当父母有冲突的时候,孩子
...

崔凯 2016-08-27 16:25 | 查看: 151

HTTPS 升级指南

上一篇文章我介绍了 HTTP/2 协议 ,它只有在 HTTPS 环境才会生效。

为了升级到 HTTP/2 协议,必须先启用 HTTPS。如果你不了解 HTTPS 协议(学名 TLS 协议),可以参考我以前的文章。

《HTTPS 协议概述》

《图解 HTTPS 协议》

《HTTPS 协议的七个误解》

《HTTPS 协议的延迟有多大?》

本文介绍如何将一个 HTTP 网站升级到 HTTPS
...

阮一峰 2016-08-26 08:21 | 查看: 185

祝嘉故居的尴尬 (吴鹏)

(一)

祝嘉先生1899年生于海南文昌清澜溪田村,是文昌乡贤。说来惭愧,身为文昌人,我最初知道祝嘉还是上大学之后的事。那时我不可救药地痴迷于书法艺术而不能自拔,一有时间就泡在学校图书馆里查阅书法碑帖和书法理论方面的书籍。一个偶然的机会,我从汗牛充栋的图书中抽出了《书学史》,随手翻开一看,还是繁体竖排的,我的头一下大了起来,马上萌生了退缩之意。也许是机缘使然,我觉得要是就这样将这本厚如砖头的著作置
...

qyjohn 2016-08-25 13:07 | 查看: 124

我与溪北书院 (吴鹏)

溪北书院位于文昌铺前镇,是海南清末著名书院之一,现保存完好,为文北中学所用。
(一)

2001年夏天,刚从师范院校毕业的我,正待在家里等待教育局的分配。与焦急的父母亲相比,我要心平气和得多。我心中有数,像我这种一没钱二没权的农家子弟,分配到好学校的可能性微乎其微。事实证明,我的预判是准确的——文北中学。这是文昌最北端的一所学校,也是离县城最远的學校,坐车得两个多小时。而我的家就在市郊,到县城也就
...

qyjohn 2016-08-25 12:46 | 查看: 130

Vim 异步运行 Shell 指令的插件 – AsyncRun

自制另一个新的 Vim 8.0 专用异步插件:asyncrun.vim,它可以让你在 Vim 里面异步运行各种 Shell 指令并且把结果实时输出到 Quickfix,需要 Vim 7.4.1829 以上版本。

安装方法

到插件首页 https://github.com/skywind3000/asyncrun.vim 下载项目,并拷贝 asyncrun.vim 到你的 ~/.vim/plug
...

skywind 2016-08-24 17:09 | 查看: 180

最近读到一本有意思的书,叫:《软技能:代码之外的生存指南》,这是一本相当跨界的书,内容除了介绍了技术人的职业发展之外,还涉及了自我的营销、学习方法、生产力、健身、甚至还包括理财。应该说,每一个章节都是非常有意思的,值得每一个程序员学习的内容。
《软技能》一书的内容分为以上这些章节,我也按这些章节讲讲自己的感悟吧。
职业职业一章介绍了程序员的面试,晋升,离职,远程办公,自由职业,以及创业。不管做什么
...

唐巧 2016-08-22 22:08 | 查看: 275

树莓派入手指南

最近入手了树莓派,简单整理一些入手的注意事项,本文尤其是对于不了解树莓派并想要购买的同学有参考意义.

关于树莓派

树莓派(英语:Raspberry Pi),是一款基于Linux的单板机电脑.

从一问世就受到了极客的热捧,现在最新的为第三代.它长成这个样子

以树莓派3为例,它的硬件配置已经很强悍了

四核1.2GHz Broadcom BCM2837 64位ARM CPU

1GB RAM
...

技术小黑屋 2016-08-22 18:57 | 查看: 264

Staining deck: lessons learned

I cleaned and stained my deck all by myself this summer. The sanding was done last summer, how is that for procrastination! I think I did all right, however there are still a lot of areas for improvem
...

Haidong Ji 2016-08-22 11:42 | 查看: 171

...更多...