2018年好博文集合-持续更新

2018年11月27号

  1. nslookup命令用法
  2. name == main 如何理解
  3. 搞定Python多线程与多进程
  4. 深入理解Python中的TreadLocal变量
  5. 计算机系统基础
    6.正则表达式教程

2018年11月28号

  1. 理解多线程中join()的作用

测试源码:

def doWaiting1():
    print('start waiting1:' + time.strftime('%H:%M:%S')+ '\n')
    time.sleep(3)
    print('stop waiting1:' + time.strftime('%H:%M:%S')+'\n')

def doWaiting2():
    print('start waiting2:' + time.strftime('%H:%M:%S')+'\n')
    time.sleep(8)
    print('stop waiting2:' + time.strftime('%H:%M:%S') + '\n')


tsk = []
thread1 =threading.Thread(target = doWaiting1, name = 'thread1')
thread1.start()
tsk.append(thread1)
thread2 =threading.Thread(target = doWaiting2, name = 'thread2')
thread2.start()
tsk.append(thread2)
print ('start join:' + time.strftime('%H:%M:%S') + '\n')
for i in tsk:
    i.join(3)
print('end join:' + time.strftime('%H:%M:%S') + '\n')

2018年11月29号

  1. 理解base64,这篇博文讲的很好,已经理解了

2018年11月30号

  1. 什么是彩虹表?来自知乎,这个答案讲的比较明白了
  2. 关于彩虹表,这篇博文给的资料比较全面
  3. 什么是数字签名?-李永乐老师的科普。
  4. 为什么哈希算法是不可逆的?

2018年12月12号

  1. RPC架构原理

2018年12月13号

  1. 理解Python中函数的闭包
  2. 理解Python中的元类
  3. 理解Python中的super函数

2018年12月14号

  1. Python中的子类为什么要显示地调用父类的构造方法
    在这里插入图片描述
  2. 理解Python中的self
  3. Pycharm中无法解析turtle的解决方法(没试过)
  4. 127.0.0.1为什么代表本机地址?

2018年12月17日

  1. Scrapy Xpath中extract的用法

2018年12月21日

  1. vim模式下进入recording模式无法退出怎么办

2018年12月27日

  • vim中实现全选功能
    1. 文本如下图:
      在这里插入图片描述
    2. 按Esc,切换到命令模式
    3. 输入gg,光标移动到第一行
      在这里插入图片描述
    4. 切换到大写模式,输入V,进入visual line 模式
      在这里插入图片描述
    5. 输入大写的G,光标切换到最后一行
      在这里插入图片描述
    6. 输入D,删除所有内容
      D
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值