世界的过客

每个人获得的东西都恰好是他值得获得的东西

  • 理解Python的切片表示

    原文understanding-slice-notaion 它非常简单: # 译者:切片用数学的区间表示的说法都是左开右闭的 [),即含左不含右 a[start:stop] # 取从start到stop-1 a[start:] # 取start到a的最后一个元素 a[:stop] # 取第0个到stop-1个元素 a[:] # 复制整个list 还有个step(步长)的值,可以一起用:

    Read more…
  • Three Years

    哇,终于到三年了, 时间真是可怕的东西。 不知不觉已经毕业三年了,感觉自己昨天才毕业 装嫩。

    Read more…
  • Python中的正则基础

    Python中的re 元字符总览 . ^ $ * + ?

    Read more…
  • ASGI规范中文版

    异步服务网关接口(Asynchronous Server Gateway Interface) 规范 Version:2.

    Read more…
  • Two Years

    两年了,总觉得该总结下了。工作一年的时候没啥心思。 虽然现在处境不算好,但是内心强大多了。 2016年的7月4号,是毕业后工作的第一天。 记得那天,天气不错,我当时到了后由于没人招待还问了我们公司没人事么,记得很清楚CEO笑着说了句要什么人事。

    Read more…
  • Pathlib

    在上次Python3 unknown 里我记录了Python3新加的一个库pathlib,还给了如下一个example

    Read more…
  • 不知道的Python3特性

    下面这几个是我日常基本没使用过的特性。 高级解包 # in python2 In [2]: a, b = 1, 2 In [3]: a, b = b, a # now in python3 In [4]: a, b, *rest = range(10) In [5]: print(a) 0 In [6]: print(b) 1 In [7]: print(rest) [2, 3, 4, 5, 6, 7, 8, 9] In [8]: a, *rest, b = range(10) In [9]: print(a) 0 In [10]: print(rest) [1, 2, 3, 4, 5, 6, 7, 8] In [11]: print(b) 9 强制关键词参数 如果不想用*args收集多余参数你可能这么写

    Read more…
  • glob

    glob module glob通过匹配来查找文件,该模块暴露出来三个函数glob, iglob, escape

    Read more…
  • Pyspider Docker Deployment

    缘起

    最近在搞docker部署pyspider,pyspider是一个非常灵活用户友好的爬虫框架,基于该框架能够很容易写出可控的爬虫。 由于对docker不够熟悉,花了不少时间在解决部署问题上,很多地方纠结了蛮久的。写点笔记记录使用经历。 当然我最后还是没单机docker部署pyspider。。不过单机也用不着组件化。。

    首先,将redis和postgresql启动

    # docker run --name postgres -v /data/postgres/:/var/lib/postgresql/data \
    -d -p $LOCAL_IP:5432:5432 -e POSTGRES_PASSWORD="" postgres
    # docker run --name redis -d -p  $LOCAL_IP:6379:6379 redis
    

    Read more…
  • Git手记

    经常碰到提交信息写错…或者commit后临时又要添加文件的操作? 那么可以这样: 先提交forgotten_file

    Read more…