共4页: 上一页 1 2 3 4 下一页 
摘要: 最近在做一些性能优化的工作,其中有个结构体占用的空间比较大,而且在内存中的数量又特别多,就在想有没有优化的空间,想起了 c 语言里面的字节对齐,通过简单地调整一下字段的顺序,就能省出不少内存,这个思路在 golang 里面同样适用 基本数据大小 在这之前先来看下 golang 里面基本的类型所占数据阅读全文
posted @ 2018-03-17 01:51 hatlonely 阅读(55) 评论(0) 编辑
摘要: golang 最吸引人的地方可能就是并发了,无论代码的编写上,还是性能上面,golang 都有绝对的优势 学习一个语言的并发特性,我喜欢实现一个生产者消费者模型,这个模型非常经典,适用于很多的并发场景,下面我通过这个模型,来简单介绍一下 golang 的并发编程 go 并发语法 协程 协程 是 go阅读全文
posted @ 2018-03-11 19:28 hatlonely 阅读(72) 评论(0) 编辑
摘要: 有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的默认参数和字典参数,虽然 golang 里面既没有默认参数也没有字典参数,但是我们有选项模式 可变长参数列表 在这之前,首先需要介绍一下可变长参数列表,阅读全文
posted @ 2018-03-11 13:07 hatlonely 阅读(46) 评论(0) 编辑
摘要: s3 是 aws 提供的分布式文件服务,价格比较优惠,经常被用来作为日志的持久化存储,大数据处理结果的输入输出等 s3 服务提供命令行工具,可以很方便地上传、下载、删除文件,普通 golang 程序如果需要访问 s3 上文件,一种简单方式可以先将 s3 上文件下载到本地,然后直接访问本地文件即可,但阅读全文
posted @ 2018-03-04 20:01 hatlonely 阅读(49) 评论(0) 编辑
摘要: 说到写作工具,不得不提的就是 word 了吧,现在有哪个公司能不用这个软件吗?作为最流行的写作软件,word 确实有很多优点,操作比较直观,所见即所得等等,但是大家也一定遇到过样式调整起来比较繁琐的问题,不同的内容可能需要频繁地调整字体、大小、行距等等,而且还很容易出现不一致,整体都显得很不协调,当阅读全文
posted @ 2018-02-22 00:04 hatlonely 阅读(29) 评论(0) 编辑
摘要: brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具 安装 brew 首先要通过如阅读全文
posted @ 2018-02-21 23:59 hatlonely 阅读(30) 评论(0) 编辑
摘要: restful 是这些年的高频词汇了,各大互联网公司也都纷纷推出了自己的 restful api,其实 restful 和 thrift,grpc 类似,就是一种协议,但是这种协议有点特殊的就是使用 http 接口,返回的对象一般是 json 格式,这样有个好处,就是可以供前端的 js 直接调用,使阅读全文
posted @ 2018-02-09 02:51 hatlonely 阅读(213) 评论(0) 编辑
摘要: 最近在想给这个小站增加点赞和评论功能,第三方系统又有各种限制,就想自己弄个后端,实现类似的功能,对于个人来说,数据量不是很大,单机的 mysql 足够存下所有数据,mysql 作为底层存储是个不错的选择 之前在公司是直接用的 访问数据库都是直接用写 sql,取出结果然后自己拼成对象,使用上面不是很方阅读全文
posted @ 2018-02-08 16:33 hatlonely 阅读(2388) 评论(0) 编辑
摘要: python 是一门简单而优雅的语言,可能是过于简单了,不用花太多时间学习就能使用,其实 python 里面还有一些很好的特性,能大大简化你代码的逻辑,提高代码的可读性 关于 pythonic,你可以在终端打开 python,然后输入 ,看看输出什么,这就是 Tim Peters 的 "《The Z阅读全文
posted @ 2018-02-04 22:32 hatlonely 阅读(31) 评论(0) 编辑
摘要: thrift 最初是 facebook 开发使用的 rpc 通信框架,后来贡献给了 apache 基金会,出来得比较早,几乎支持所有的后端语言,使用非常广泛,是不可不知的一个网络框架 和 "grpc" 一样,需要先定义通信协议,然后实现自己业务逻辑,下面还是通过一个简单示例(之前的echo程序)说明阅读全文
posted @ 2018-02-04 16:45 hatlonely 阅读(31) 评论(0) 编辑
共4页: 上一页 1 2 3 4 下一页