2016-05-01 LEo
最近在开发中遇到一个需求,需要查找某个给定的字符串是否属于有效字符串。例如以下字符串都是有效字符串: "key1" "key2" "key3" "key4" "key5" "key6" 若查找的字符串是key1,存在key1,所以key1是有效字符串,若查找的字符串是key0,不存在key0,所以key0是无效字符串。 继续阅读 »
2015-01-02 KasperDeng
Type determination java interface query: interfaceDemo instanceof InterfaceDemo subClassInstance instanceof ParentClass python isinstance golang interface query: value, ok := element.(T) element is interface var, T is base type switch value := element.(type) 继续阅读 »
2015-02-08 KasperDeng
== Java == What The constant pool contains the constants associated with the class or interface defined by the file. Constants are stored in the constant pool. literal strings final variable values fully qualified names of classes and interfaces field names and descriptors method names and descriptors Symbolic refer 继续阅读 »
2016-10-08 jude
祖国名山大川、风景古迹一直以来吸引着众多慕名而来的游客,我讨厌人山人海,节假日就没有出外旅游过,偶尔得到大片连续工作日休息的机会,也总是“宅心仁厚”地窝在家里。 读万卷书行万里路,这是古人熟知的两种增长见闻的好方法,他们没想到在现代就算安心在家也可以环游世界吧:有旅游节目展示无限风光,有纪录片介绍世俗人情,通过镜头看到的景往往比实地游览的更优雅清静,人也更自然纯朴。如果一个人禁不住亲自到某地瞧瞧,发觉景致跟预想的差太多,很可能会大失所望吧。 继续阅读 »
2016-08-13 LEo
在最近开发过程中,需要每个模块都写单元测试,由于之前开发没有写单元测试的习惯,突然要求写单元测试,还不知道从何入手,于是花了点时间学习如何写单元测试,收获很多,因此本文算是近期学习单元测试的总结,主要有以下4个方面: 1 单元测试的定义 继续阅读 »
2016-05-19 LEo
在类unix系统中可以通过hostid命令获取到一个十六进制数,称为hostid,在大多数情况下可以作为该机器的唯一标识符。例如在我的ubuntu系统上执行如下: root@leo:demo# hostid a8c06701 继续阅读 »
2016-11-09 YongHao Hu
go
虽然go1.5支持共享库,但是由于golang并不能像C语言一样通过export,头文件与.C文件分离,所以并不能实现与C语言一样,只提供头文件与共享库而不提供实现的方法。 go1.7引入了binary-package, 实现了以上C语言的功能,提供二进制包。 继续阅读 »
2014-07-07 AnnatarHe
Do not go gentle into that good night -- Dylan Thomas Anything that can go wrong will go wrong -- Murphy's law 继续阅读 »
2018-06-28 Lingxian Kong
我的小需求 我在 github 上有个 repo,go 语言写的一个小程序,当时写这个程序的原因,一是练手,二是确实也想解决平时工作中的一个小痛点。使用 go 写是因为 go 语言写的程序编译后是一个不依赖于其他包或环境运行时的可执行文件,对使用者来说很方便,不必像 python 那样,首先得安装 python,又要做 pip install xxx 等一大堆工作,就算是用了 virtualenv 对环境没有太大的污染,但怎么说都没有一个独立的可执行程序来得方便。当然,还是有办法将 python 程序也弄成一个自包含的可执行文件,但太折腾。 继续阅读 »
2015-04-15 KasperDeng
Installation Download go official & Getting Started golang中国 Go Complier: offcial: gc GNU GC: gccgo Go supports 3 instruction sets amd64 (a.k.a. x86-64); 6g,6l(Plan9 gc),6c,6a // support x84-64, naming as amd64 is to amd's contribution of inventing 64bit instruction set 386 (a.k.a. x86 or x86-32); 8g,8l,8c(Plan9 gc) 继续阅读 »