自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Muge

github.com/ZhangHang-z

  • 博客(6)
  • 收藏
  • 关注

原创 [go] unsafe包

uintptr是go的内置类型,用于指针运算,其底层基于int类型。uintptr不是指针,GC会回收uintptr类型的对象。unsafe.Sizeof函数返回的就是uintptr类型的值,表达式的大小:var p float64 = 99fmt.Println(reflect.TypeOf(unsafe.Sizeof(p)))fmt.Println(unsafe.Sizeof(p))>>>

2016-04-25 12:48:11 1119

原创 MySQL已有column值为NULL,修改列属性为NOT NULL报1138错误

这是我的数据库,在建表的时候没有设置email、comment列为非空,其默认值便为NULL,现在我想把列属性改为NOT NULL DEFAULT ''。你可以看到我的email字段成功了,但并没有设置NOT NULL,只是设置了DEFAULT为空字符串。-> ALTER TABLE tb_name MODIFY email VARCHAR(100) DEFAULT '';Query OK, 0

2016-04-24 11:44:15 23333 2

原创 [C] dirent.h库函数以及extern语法的介绍

问题前导我在读《Unix环境高级编程》的第一章,其中给出了一个Unix环境下 ls 命令的简单例子:#include <dirent.h>#include "apue.h"int main(int argc, char *argv[]) { DIR *dp; struct dirent *dirp; if (agrc != 2)

2016-04-11 10:00:24 1449

原创 Go语言中的<断言>

废话为什么要给标题加上符号着重一下?难道编程语言中的思想不都是一样的吗?的确,基本思想大同小异,各自实现的原理和设计哲学会有差异。如果你之前没有使用过Go语言,那么你很自然的认为,Go语言中一定有assert之类的操作符或函数。答案是没有,这可能会让你很失望,你兴冲冲地看着某篇介绍Go语言的文章,当看到Go中的关键字如此之少的时候,你或许会赞叹:如此简洁!但当你正式编写代码却发现:这语言用着很不爽!

2016-04-06 10:47:56 6185

原创 JS该不该用位运算

在Google+上看到,Math.floor更快的实现: Math.floor的作用是丢弃小数。大概只写JS的人理解不了为什么会有这样的语法,然后可能去死记硬背,将来在自己的代码中装装逼,根本原理很简单,写过C的人一扫而知。这其实就是位运算,~是取反操作,位运算直接对内存中的二进制位进行操作(注意,只是对整数),不需要额外的资源占用,因为非常快,很多用C语言(当然还有其他静态语言)写的软件都可以看

2016-04-04 08:52:37 5746 1

原创 Go语言中的错误处理系统

Go语言中的错误处理系统原文链接:http://blog.csdn.net/cc7756789w/article/details/51014076 作者:牧歌 github:https://github.com/ZhangHang-z 转载请注明出处,未经作者允许不可用于商业目的。侵入式接口和Go的非侵入式接口Go语言中没有其他语言try....catch的语法,因为Go语言的特殊的接口

2016-04-01 10:13:21 1240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除