![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
有限状态机(Finite-state machine, 简写FSM)又可以称作有限状态自动机。它必须是可以附着在某种事物上的,且该事物的状态是有限的,通过某些触发事件,会让其...
随机生成ipv4 我们知道在计算机中每一个ipv4实际上都可以对应一个uint32的数,所以随机生成一些ip,实际上就是随机生成一些uint32的数。 随机生成ipv6
I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...
我们在进行编程开发的时候,经常会涉及到同步,异步,阻塞,非阻塞,IO多路复用等概念,这几个概念有区别,但是有时候也容易混淆,如果不总结一下的话很容易受到困扰,下面就记录一下这...
介绍 如何保证在一个goroutine中看到在另一个goroutine修改的变量的值,这篇文章进行了详细说明。 建议 如果程序中修改数据时有其他goroutine同时读取,那...
楼主gocode 可以支持非标准库吗?
配置 vim的 Go 开发环境看了一堆参考,还是乱七八糟,虽然自己已经捋顺了,但是使用还是不顺手,各种快捷键不能用,于是发现了这个,四年前发的,真心觉得,不错,按这个来一遍强烈推荐:http://ju.o...
题目 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 之后,你的...
并行和并发 并发:一个处理器依次处理多个任务。并发一般是被内核通过时间片或者中断来控制的,遇到io阻塞或者时间片用完的时会转移线程的使用权。 并行:多个处理器或者是多核的处理...
题目 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零...
题目 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例:给定 nums = [2, 7, 1...
转载自:http://www.cnblogs.com/peida/archive/2012/12/10/2810755.htmlLinux du命令也是查看使用空间的,但是与...
创建分支 创建dev分支 查看本地分支 git branch命令会列出所有分支,当前分支前面会标一个*号。 参看远程分支 切换分支 切换分支到dev 将新建的分支push到远...
转载自:http://www.cnblogs.com/peida/archive/2013/02/26/2932972.html 1、说明 lsof(list open fi...
git diff 查看尚未暂存的文件更新了哪些部分 git diff filename 查看尚未暂...
前言 DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存...