随笔分类 -  其他

摘要:随机value 防止释放其他服务的锁 不可重入分布式锁 import ( "crypto/rand" "encoding/base64" "errors" "fmt" "github.com/go-redis/redis/v7" "time" ) //分布式锁实现(不可重入) type RedisL 阅读全文
posted @ 2021-06-02 23:37 海拉尔 阅读(252) 评论(0) 推荐(0)
摘要:源码阅读 先从小的框架源码入手,类似go的gin框架等等,熟悉之后再去看net包的源码。 没有高并发经验 解决方法 你完全可以按量付费开一堆云服务器模拟集群和高并发场景,也完全可以按量付费套上 CDN 、WAF 之类的来看看流量清洗的效果,更可以基于这些来模拟构建一套生产环境下的场景…无非就是你想不 阅读全文
posted @ 2021-02-20 23:16 海拉尔 阅读(45) 评论(0) 推荐(0)
摘要:终端中 fn+向上/向下 翻页 command+向上/向下 跳转到上次执行命令的位置 ls ls -a 显示所有文件包括隐藏 ls -t 按照创建时间排序 ls -l 显示文件读写,归属,内容大小等信息 ls -i 显示文件索引节点号(inode) file 文件名 显示文件类型 stat 文件名 阅读全文
posted @ 2020-07-24 17:30 海拉尔 阅读(112) 评论(0) 推荐(0)
摘要:32位处理器 char为1字节 *char为4字节 int为4字节 *int为4字节 64位处理器 char为1字节 *char为8字节 int为4字节 *int为8字节 具体也跟编译器有关系,指针占据大小不一样可能是因为32位和64位地址总线的不同; 阅读全文
posted @ 2020-06-25 21:46 海拉尔 阅读(1237) 评论(0) 推荐(0)
摘要:来自轮子哥 如果要快速提高自己的编程水平的话,你必须总是去做一些你做得出来,但是难度大到只要再难一点点你就做不出来的事情。再这么坚持好些年之后,肯定会进入高手的行列。 过往的这些事情给了我很多的启示。在程序员的生涯里面,最重要的就是保持对编程的热情,不要被生活的琐事所磨灭。其次是要给自己不断地创造一 阅读全文
posted @ 2020-06-18 10:45 海拉尔 阅读(99) 评论(0) 推荐(0)