05 2017 档案
摘要:关于管道 Channel 管道分类 无缓冲的 与 有缓冲 channel 有着重大差别,那就是一个是同步的(阻塞的) 一个是非同步的(非阻塞的)。 比如: 例如:c1 <- 1 无缓冲: 不仅仅是向 c1 通道放 1,而是一直要等有别的协程 <-c1 接手了这个参数,那么 c1 <- 1 才会继续下
阅读全文
摘要:html2canvas 是一个相当不错的 JavaScript 类库,它使用了 html5 和 css3 的一些新功能特性,实现了在客户端对网页进行截图的功能。html2canvas 通过获取页面的 DOM 和元素的样式信息,并将其渲染成 canvas 图片,从而实现给页面截图的功能。 官网:htt
阅读全文
摘要:序言 错误 和 异常 是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。 但事实并非如此。众所周知,Golang 遵循“少即是多
阅读全文
摘要:基本类型 Go 有很多预定义类型,这里简单地把它们分为 基本类型 和 高级类型。Go 的基本类型并不多,而且大部分都与整数相关,如下表所示: Go 的基本类型共有 18 个,其中 int 和 uint 的实际宽度会根据计算架构的不同而不同。在 386 计算架构下,它的宽度为 32 比特,即 4 字节
阅读全文
摘要:基本构成要素 Go 的语言符号 又称 词法元素,共包括 5 类内容——标识符(identifier)、关键字(keyword)、字面量(literal)、分隔符(delimiter) 和 操作符(operator),它们可以组成各种表达式 和 语句,而后者都无需以分号结尾。 标识符 标识符可以表示
阅读全文
摘要:Javadoc虽然是Sun公司为Java文档自动生成设计的,可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。但是Javadoc的注释也符合C的注释格式,而且doxyen也支持该种风格的注释。 官方文档:http://docs.oracle.com/javase/7/d
阅读全文
摘要:最近公司买了台 阿里云主机(CentOS 6.8),按照惯例,需要配置一下 常用的开放的端口,在文件 /etc/sysconfig/iptables 中配置一下即可。 但是,竟然没有找到该文件(2年前买的阿里云主机是有的)。 登录到“云服务器管理控制台”,发现里面有个“安全组配置”。点进去,你会发现
阅读全文
摘要:项目地址:https://github.com/fsnotify/fsnotify fsnotify 能监控指定文件夹内 文件的修改情况,如 文件的 增加、删除、修改、重命名等操作。 官方给出了以下注意事项: When a file is moved to another directory is
阅读全文
摘要:使用 jQuery 修改 css 中带有 !important 的样式属性 外部样式为: 通过 $("div.test").css("width","100px"); 和 $("div.test").css("width","100px !important"); 是无效的 要想修改 div 的 w
阅读全文
摘要:用 glide 下载 goim 的依赖包时报错,提示: code.google.com/p/log4go 找不到,即下载失败 主要是 code.google.com 网站已关闭导致的, 有人把它 fork 到 github 上面了,发现了好几个,如 https://github.com/alecth
阅读全文