Python
Flask自带的Session
· ☕ 2 min read

今天才搞懂 Flask 自带的 session 竟然是完全依靠客户端的。

  • 当写入值到 session 中后, session 就会比加密成一个字符串,然后写入到 cookie 里
  • 当一个请求来时,获取请求的 cookie 里拿到 session 字符串,然后解析到 session 字典里

之前还使用自带的 session 做用户登录,现在看来不安全,用户是否登录完全依赖了客户端呀。本以为 Flask 自带的 session 是储存在内存中的,结果现在清楚了,内存中没有存,都是每次从请求的 cookie 中拿到,然后解析成 dict.


Python新旧类的方法查找区别
· ☕ 1 min read

Python 中现在存在两种类的定义方式:

  • 1 旧式
1
2
3
4
class A():

    def foo(self):
        print('A foo')
  • 2 新式( Python 3 默认的方式)

Python2字符串编码
· ☕ 1 min read
先看这里 再看这里 Python2默认的编码是ACSII编码。 编码: 1 encode(obj, encoding=None, errors=None) 解码: 1 decode(self, encoding=None, errors=None) >>> a = "中" >>> a '\xd6\xd0' >>> len(a) 2 >>> 变量a引

Python笔记-基础
· ☕ 2 min read
Python数据类型 Number 数字 int 有符号整数 long 长整形,也可以代表十六进制或八进制 float 浮点型 complex 复数 String 字符串 list 列表 按索引存取 1 list = ['item1', 2, '3', 4, 5] 元组 只读列表

Redis实现原子计数
· ☕ 1 min read
Redis的原子性自增操作实现分布式下的计数 后端实现一个批处理的任务计数问题:由于批处理任务会被拆分为小的单元进入分布式的消息队列,然后通过

使用Beanstalkd做异步任务处理
· ☕ 3 min read

使用 Beanstalkd 作为消息队列服务,然后结合 Python 的装饰器语法实现一个简单的异步任务处理框架.


制作Chrome书签同步插件
· ☕ 2 min read
作为Chrome的重度使用者,解决了访问Google的问题之后,书签又经常不能同步。 利用Chrome的Api接口获取所有书签,然后上传到自己