进程与线线程的翻译文章

A gentle introduction to multithreading

https://www.internalpointers.com/post/gentle-introduction-multithreading

阅读全文

面试相关题一

1、cap(map) 是否正确? 请说明理由

不正确,cap是获取slice底层结构中容量(cap)的值,而在go中map结构并没有直接获取长度的函数,若需要获取则只能通过range关键字。

阅读全文

docker Toolbox修改源

最近尝试部署一些环境进行测试,使用docker可以很方便的搭建一下环境,而且可以现在都是使用docker进行现代化部署的,按理说,我是不能这么落后,连摸都不摸一下的。

阅读全文

golang面试题

暂时废弃,未补充。

收集碰到的一些题目:

阅读全文

分布式定时任务控制

cronPro,实现分布式定时任务,配合etcd进行应用分布式程序设计。

  • 分布式部署;
  • etcd配置中心设置;
  • worker超时设置。

阅读全文

golang iota枚举的例子

Go语言中没有枚举这个关键字,这会让人很不解,突然想用到的时候,会觉得很不适应。我不用不代表不要有,这可能是Go语言开发的取舍问题,追求精简,去掉不值得的地方。

阅读全文

服务器上传下载问题之分块上传(断点续传)

在之前的博客中,对服务器的上传下载就写过一些备忘,当时项目是对文件进行操作,涉及到一些网络文件的基础操作,由于没得网络存储,也就是依靠云的磁盘来存储数据文件。

这里记录一下分块上传,也就是断点续传的实现。

阅读全文

etcd备份导出数据

一般etcd是不需要手动导出数据的,毕竟使用etcd都是使用多节点,也就是说并不需要将数据导入其他节点,当然如果你需要将本机的etcd导入到其他etcd服务器上,使用etcdctl 可进行备份和恢复。

不过这里我们有个需求,在代码里头做一个备份的接口,比较的简单的,这里直接记录一下。

阅读全文

golang获取目录下的文件

获取目录下的文件或子目录下的文件。

阅读全文