摘要: 近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步 阅读全文
posted @ 2019-03-12 21:02 small_lei_it 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 悲观锁, 就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁,就是很乐观,每次去拿数据的时候都认为别人不会修改, 阅读全文
posted @ 2019-03-07 16:34 small_lei_it 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 使用方式如下: 1、上传本地文件到服务器 scp /path/filename username@servername:/path/例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到19 阅读全文
posted @ 2019-03-05 22:10 small_lei_it 阅读(3381) 评论(0) 推荐(0) 编辑
摘要: 创建集合set python set类是在python的sets模块中,大家现在使用的python2.7.x中,不需要导入sets模块可以直接创建集合。>>>set('boy')set(['y', 'b', 'o']) 集合添加、删除 python 集合的添加有两种常用方法,分别是add和updat 阅读全文
posted @ 2019-03-01 09:38 small_lei_it 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。 字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。 字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。 字符串.islower 阅读全文
posted @ 2019-03-01 08:35 small_lei_it 阅读(3163) 评论(0) 推荐(0) 编辑
摘要: 一、^运算符 1、作为二元运算符 ^作二元运算符就是异或,包括符号位在内,相同为0,不相同为1 规则:1^1 =0, 0^0=0,1^0=1,0^1=1 事例: (1)0001 0100 ^ 0000 1111 = 0001 1011 故 20 ^ 15 =27 (2)0000 0001^ 1111 阅读全文
posted @ 2019-02-14 13:14 small_lei_it 阅读(4483) 评论(0) 推荐(0) 编辑
摘要: 无论是c语言还是golang语言或是其他语言,启动应用程序时都可以带一些参数,然后系统根据传入的参数进行特点的工作。如:./main -b /home/backupdir -d true 那么如何更好的解析这些参数呢?前两周自己做项目时是通过 range os.Args 来解析这些参数。今天看到了 阅读全文
posted @ 2019-02-02 09:55 small_lei_it 阅读(4555) 评论(0) 推荐(0) 编辑
摘要: 有时候当你下载第三方库的时候,编译时会提示Permission denied 权限不足, 出现这种错误因为权限不够。其中一种办法是需要把你项目目录和go的pck、bin权限放开。 阅读全文
posted @ 2019-01-24 21:43 small_lei_it 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: package main; import ( "time" "fmt" ) func main() { //time.Time代表一个纳秒精度的时间点 var t time.Time; //返回当前时间 t = time.Now(); fmt.Printf("%v\n", t); //反回所在时区 阅读全文
posted @ 2019-01-22 14:09 small_lei_it 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Goroutine 是用户态自己实现的线程,调度方式遇到IO/阻塞点方式就会让出cpu时间(其实也看编译器的实现,如果TA在代码里面插入一些yield,也是可以的。 反正现在不是抢占式的。) 不能设置goroutine ID, 也拿不到(可以调用C API或者自己修改源码暴漏出来,实际上修改起来挺简 阅读全文
posted @ 2019-01-18 11:01 small_lei_it 阅读(262) 评论(0) 推荐(0) 编辑