Linode误删恢复记录


今天无聊想着切换个新的ip地址,然后就在linode后台添加新的vps,添加好之后在 Remote Access标签下面的IP Swap按钮来切换ip.但是新创建的ip都是172开头的,宝宝不开心不喜欢这样的ip,然后就删vps又加vps想得到一个好看点儿的ip地址,那时候是刚睡了午觉迷迷糊糊的,换着换着突然发现,咦,我的原来的vps呢.卧槽被我删掉了...顿时惊醒了大半.想起来部署网站还有各种环境就头疼,于是本着试试看的态度提交了个ticket给linode,大意就是说不小心删掉了vps能不能给我恢复过来.
发了ticket之后就刷着ticket对话页面,等着对方回复我,过了大概半小时...

Read more

使用树莓派实现WebCamera实时监控


配件就一个可以跑起来的树莓派,然后再有一个淘宝上的那种摄像头模块就可以了。
效果如下图:
WebCamera 这样就可以开着树莓派,然后只要通过浏览器就可以实时监控到你感兴趣的地方,代码也挺简单的,如下:

基于python3,需要安装picamera

pip install picamera

下面是示例代码:

#!/usr/bin/env python
# encoding: utf-8


"""
@version: ??
@author: liangliangyy
@license: MIT Licence
@contact: [email protected]
@site: ...

Read more

Python虚拟环境设置


virtualenv

virtualenv 是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.6.6 / python3.0 ,但是如果都装到一起,经常会导致问题。所以需要一个工具能够将这两种或几种不同版本的环境隔离开来,需要哪个版本就切换到哪个版本做为默认版本。virtualenv 既是满足这个需求的工具。它能够用于创建独立的Python环境,多个Python相互独立,互不影响,能够:

  • 在没有权限的情况下安装新套件
  • 不同应用可以使用不同的套件版本
  • 套件升级不影响其他应用

安装: pip install...

Read more

5月小记


5月的上海变得越来越热了,随着天气变化自己也变的越来越浮躁了,博客都没有怎么更新过了,
前段时间一直在追全民热剧《人民的名义》,基本是一下班回家了就抱着Mac打开爱奇艺追剧看,终于在上周终结了看完了全剧,然后下班又变的无所事事了起来。

回想以前刚毕业的时候,下班了周末了就会研究一些东西,或者写代码之类的,偶尔也会去夜跑。现在变的越来越懒了,一下班就回家躺床上要不就是上网刷知乎看一些无关痛痒的东西要不就是看电影(知乎前段时间莫名其妙的封了我的账号,在多次和知乎小管家联系沟通未果之后终于放弃了),今年刚开始时候罗列的一些TODO也基本都没有做,突然想起来一个段子,程序员说过的最多的谎话就...

Read more

在Django中使用缓存


Django 是动态网站,一般来说需要实时地生成访问的网页,展示给访问者,这样,内容可以随时变化,但是从数据库读多次把所需要的数据取出来,要比从内存或者硬盘等一次读出来 付出的成本大很多。而使用缓存的话,可以将数据保存在缓存中,下次访问的时候直接从缓存中获得数据,而不用去请求后端数据库,这样服务器可以很快的响应请求,从而提高加载速度。下面简单介绍下Django中的缓存系统。

缓存配置

Django支持多种缓存,例如本地文件缓存,数据库缓存,memcache,locmem等,下面分别简单介绍下:

文件缓存

这个很简单,就是将数据缓存在指定的目录中。配置如下:

CACHES = {
    ...

Read more