摘要:
日常开发的软件系统用到了很多种编程语言(C++、go、java),相应有多种集成开发环境(VSCode、Eclipse、Goland、Idea)。 在多种环境下来回切换,经常会忘记应该用什么样的快捷键,所以想着要总结下各个集成环境下的快捷键。 昨天看个教学视频,讲师的一段话给我一个启发,就是Gola 阅读全文
摘要:
进程号 => 端口号: netstat -nltp | grep <pid> netstat -anp | grep <pid> 端口号 => 进程号: lsof -i:<port> 阅读全文
摘要:
主流的调试器有两款,dlv & gdb。网上的资料很多,这里仅作一个综述,方便自己学习查找。 添加编译选项 go 1.10 or later: go build -gcflags="all=-N -l" -o myApp go 1.9 or earlier: go build -gcflags="- 阅读全文
摘要:
top 按1 看核数 free -g 看内存(“free -h”也可以) df -h 看磁盘 阅读全文
摘要:
很久以前就了解过std::string的写时复制(copy on write)优化,但和深浅拷贝放到一起的时候,就不是那么直截了当了。 std::string到底是深拷贝还是浅拷贝呢?网上两种说法都有,我的理解是:深拷贝。 // copy on write static void TestStrin 阅读全文
摘要:
1. 常用命令 类似于终端命令ls hadoop fs -ls <path> 类似于终端命令cat hadoop fs -text <path> 查看namenode hdfs getconf -namenodes 2. 可用命令 hadoop fs -appendToFile -cat -chec 阅读全文
摘要:
1. Redis客户端常用操作 启动命令行客户端 ./redis-cli -h 127.0.0.1 -p 6379 输入密码(如果有的话) auth <your-password> 设置一个key-value对 set hello world 获取一个key对应的value get hello > 阅读全文
摘要:
1. 主要内容 这本书的作者极力推荐思维导图,所以这里使用思维导图的形式展现本书的主要内容。 2. 金句摘抄 没有什么事物是孤立存在的,一切都是系统和更大的情境的一部分。 现实世界毫无疑问是非线性的。 几乎没有人只是系统的一个观察者,不论你是否意识到,很可能你就是这个系统的一部分。 观察者效应认为, 阅读全文
摘要:
1. 为什么要有enable_shared_from_this StackOverflow上的一个回答比较精炼:“当你只有一个this指针的时候,它(enable_shared_from_this)可以让你获得一份指向this的shared_ptr实例”。 It enables you to get 阅读全文
摘要:
21. 合并两个有序链表 https://leetcode-cn.com/problems/merge-two-sorted-lists/ 24. 两两交换链表中的节点 https://leetcode-cn.com/problems/swap-nodes-in-pairs/ 25. K个一组翻转链 阅读全文