小白眼中的docker究竟是个什么东西 发表于 2020-07-28 | 更新于 2020-08-01 | 分类于 docker | 热度 ℃ | 字数统计: 4,745(字) | 阅读时长: 18(分) 前言Docker,中文名:容器引擎,别名:小鲸鱼,生于2013年3月20日,有一个法裔美籍的母亲 Solumon Hykes,父亲是谁,不得而知。虽然只有7岁,但是在 Hello World 平行宇宙中也算进入了青壮年吧,正在飞速的发展着。 阅读全文 »
GDB调试指北大全 发表于 2020-07-18 | 更新于 2020-07-25 | 分类于 GDB | 热度 ℃ | 字数统计: 1,066(字) | 阅读时长: 5(分) 前言GDB 作为程序调试利器,是一个受通用公共许可证(GPL)保护的自由软件,全称是 GNU Debugger,又常常被称为 GNU symbolic debugger 或者 GNU project debugger,能够帮助开发者调试程序,分析应用程序运行过程。目前支持调试 C、 C++、 D、 Go、 Objective-C、 Fortran、 Java、 OpenCL C、 Pascal、 assembly、 Modula-2、 Ada 等多种编程语言。 阅读全文 »
gdb调试解决找不到源代码的问题 发表于 2020-07-13 | 更新于 2020-07-18 | 分类于 linux | 热度 ℃ | 字数统计: 4,466(字) | 阅读时长: 20(分) 前言通过 gdb 启动程序,打好断点运行,开始调试输入 list 命令,结果发现找不到源代码,是不是很糟心,让我们来看看怎么解决这种情况。 阅读全文 »
Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作 发表于 2020-07-07 | 更新于 2020-07-11 | 分类于 shell | 热度 ℃ | 字数统计: 2,717(字) | 阅读时长: 10(分) 前言最近在处理一个 Python 局部变量的作用域问题时发现有些奇怪,想起了之前常写的 Lua 脚本,于是想写个函数测试一下,结果发现短短的十几行代码出现了多个错误,这可是我写了近三年的代码啊,才放下半年就记不清了,所以知识这个东西还是要不断“温故”,今天要总结的 Shell 脚本命令也是,基本属于一看就会,一写不对的状态,所以还是要把常用的操作总结到一起,方便查找和复习。 阅读全文 »
根证书的应用和信任基础 发表于 2020-07-06 | 更新于 2020-07-11 | 分类于 加密与认证 | 热度 ℃ | 字数统计: 2,618(字) | 阅读时长: 9(分) 前言人生在世总要相信点什么,信亲人、信朋友、信你面前的陌生人,即便这些你都不信,也要信自己吧,假如连自己都不信了,那在地球上恐怕很难生存了。 阅读全文 »
码龄10年工作6年的搬砖小哥,最常访问的学习网站都在这里了 发表于 2020-06-18 | 更新于 2020-06-20 | 分类于 Thinking | 热度 ℃ | 字数统计: 2,794(字) | 阅读时长: 10(分) 前言这完全是一篇水文,主要看别人分享的文章很有收藏价值,所以也想试着总结一下这种类型的文章,不过之前确实用过一些比较好的网站,有些网站是查找问题时找到的,但是解决完问题就找不到了很可惜,所以我养成了收藏网址的习惯,感觉有用就会分门别类的添加到书签中,再次遇到之前解决过的问题就先在书签里搜一下,有时候会加快解决问题的进度,下面这幅图是我浏览器书签中的一部分。 阅读全文 »
C++中的std::lower_bound()和std::upper_bound()函数 发表于 2020-06-15 | 更新于 2020-06-27 | 分类于 C/C++ | 热度 ℃ | 字数统计: 1,583(字) | 阅读时长: 6(分) 前言问题是躲不掉的,该来的总会来,这不是代码中又遇到了 std::upper_bound() 函数,再来学习一遍好了,在我的印象中每次看到这 lower_bound 和 upper_bound 两个函数都有些别扭,凡是见到他们必须查一遍,因为我记得它们两个函数的作用不对称,这一点记得很清楚,但是它们两个函数查找的细节却记不住,这次总结一下,强化记忆,下次回忆起来应该会快一点。 阅读全文 »
认证、HTTPS、证书的基本含义 发表于 2020-06-14 | 更新于 2020-06-15 | 分类于 加密与认证 | 热度 ℃ | 字数统计: 2,571(字) | 阅读时长: 9(分) 前言通过前面的总结 《对称加密、非对称加密、公钥、私钥究竟是个啥?》,我们基本了解了对称加密和非对称加密的概念和特点,考虑到效率和安全性,一般可以使用非对称加密来传递对称加密所需密钥,之后就采取对称加密通信了,这样可以大大提高数据发送的的效率。 阅读全文 »
对称加密、非对称加密、公钥、私钥究竟是个啥? 发表于 2020-06-07 | 更新于 2020-06-15 | 分类于 加密与认证 | 热度 ℃ | 字数统计: 3,104(字) | 阅读时长: 11(分) 前言进入正题之前先唠叨几句,不久前听到一个名词叫——费曼学习法,核心思想就是用通俗的话语把复杂道理或技术讲清楚,如果你已经明白了这个方法的含义,那么我好像离成功又进了一步。其实这个方法一直在尝试使用,但是没想到它居然有个“洋气”的名字。 阅读全文 »
git在回退版本时HEAD\~和HEAD^的作用和区别 发表于 2020-05-30 | 更新于 2020-06-15 | 分类于 Git | 热度 ℃ | 字数统计: 2,827(字) | 阅读时长: 11(分) 前言今天总结一个小知识点,虽然不难,但是对新手有很强的迷惑性,了解一下也挺好。我们在使用 Git 回退到版本的时候,可能见过这种写法 git reset --hard HEAD~,有时候也会遇到这种写法 git reset --hard HEAD^,这两个语句都是将代码库还原到上一个版本,但是只差了一个符号,他们究竟有什么区别呢?这里先给出结论:HEAD~ 和 HEAD^ 含义不同,功能一样! 阅读全文 »