摘要:
假设我的git log 如下:```commit 5511533dda6fee6982175fafca1f4bd5692e3d9c (HEAD -> trans, origin/trans)Author: 暮晨 Date: Tue Nov 13 23:57:05 2018 +0800 EX.is is not what it iscommit eff078c67243a71a5ef645... 阅读全文
摘要:
* 世界上第一个GC算法,由 JohnMcCarthy 在1960年发布。----标记-清除算法由标记阶段和清除阶段构成。1. 标记阶段就是把所有的活动对象都做上标记的阶段。 * 标记阶段就是“遍历对象并标记”的处理过程。 * 标记阶段经常用到深度优先搜索。 ```php mark_pahase(){ for(r : $roots) ma... 阅读全文
摘要:
1. 防火墙 (Firewall) 别名防护墙,于1993发明并引入国际互联网。 他是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。在网络中,所谓的防火墙是指一种将内网和外网分开的方法,他实际上是一种隔离技术 防火墙对流经它的网络通信进行扫描, 这样就能够过滤掉一些攻击,以免其在目标计算机上执行。 通常的防火墙主要工作第二到第四... 阅读全文
摘要:
dir()和vars()的区别就是dir()只打印属性(属性,属性......)而vars()则打印属性与属性的值(属性:属性值......)ex. >> a='aaaaaaaaaaaaa' >> class b: >> c = 'cccc' >> dir() >>['__builtins__', '__doc__', '__file__', '__name_... 阅读全文
摘要:
## Vscodevscode的markdown-toc插件的实现是比较好的,目前发现的问题就只有在自动生成带链接目录的时候无法正确识别和生成一些特殊的字符。例如: ▶ 这导致在标题中不能加入特殊字符,否则在自动生成目录时会无法正确处理导致生成的链接无法跳转。我不用就是了!## AtomAtom 的markdown-toc插件倒是能正确识别特殊字符。但是生成的三级目录在github页... 阅读全文
摘要:
1. 使用save命令 保存镜像 docker save -o name_by_you.tar exist_images 2. 将文件copy到另一台机器3. 使用load命令将镜像文件保存到本地仓库 docker load -i name_by_you.tar 4. 查看docker images,镜像应该已经被导入 阅读全文
摘要:
os与sys模块的官方解释如下:os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法。sys: This module provides access to some variables used or maintained ... 阅读全文
摘要:
在开启IPython 后输入下列命令就可以开启Ipython 的自动重载 %load_ext autoreload %autoreload 2* 当你在IPython中导入的函数或类发生修改时,IPython 会自动重新导入相关代码。* 这样就不用没改一次代码重启一次交互shell了。---查看 autoreload 的状态 %autoreload? 阅读全文
摘要:
我们都知道,python里面可以用pdb来调试代码。但是pdb往往不大好用。有时候调试代码往往在多重条件里面,直接用pdb需要下条件断点,设定复杂的条件。一个简单的办法就是这么干。 __import__('pdb').set_trace()但是有的时候,连这个出现的条件都不满足。例如,代码必须在一个受限环境中运行,很难拿到console,或者其他林林总总的毛病。这时候,我们还有一招秘技。 ... 阅读全文
摘要:
假设模块文件名是data_used_to_test.py,放在tests文件夹下文件夹结构如下: project |-tests |-data_used_to_test.py文件内包含一个test_class类: class test_class(): def test_func(arg): return "hel... 阅读全文