简单备份文件并发送到指定邮箱

2017-08-08
阅读 4 分钟
2.5k
背景 一哥们发了个诉求,总觉得自己的服务器不安全,想搞个定时备份文件并发送到自己的邮箱 1 实现代码如下 {代码...} 2 简单说明 2.1 打包文件 这个实现比较初级,直接用 shell 命令进行打包 {代码...} 2.2 发送邮件 这个就不说了,现成的模块直接拿来用 2.3 日志记录 加上日志,可以很清楚的让我知道发送情况如下,示...

socket 使用

2016-12-20
阅读 2 分钟
1.6k
最近在尝试写个 web 开发框架(自己造轮子,纯粹是为了辅助自己探究 Django),也算是在重新复习下 socket 使用。 我们平常使用的流程大致如下(图是从网络上 copy 过来的) 看到这张图,应该感到很熟悉,就是这么玩的。 服务端 {代码...} 客户端 {代码...} 终端运行 当客户端连接时,服务端结果如下: {代码...} 其他 ...

Django | 反向关系添加对象:多对一

2016-11-18
阅读 3 分钟
4.7k
在关联的模型中,比如多对一或者多对多这些类型,在某些场景下,比如简单快速为特定用户添加标签,为了快速添加对象,会使用反向添加,这里简单描述多对一场景下

使用 requests 下载图片

2016-07-12
阅读 1 分钟
3.9k
最近做了一个小的业务模块,针对用户上传文件,然后后天进行数据处理的场景,场景比较简单,文件存储使用了七牛,简单的做了一个文件下载的例子 下面的跑了一个下载图片的例子,相关的参数可以自己配置 {代码...} 截取 requests 官方文档一段话: 一般情况下,你应该以下面的模式将文本流保存到文件 但一般情况下,你应...

前端和接口跨域访问

2016-05-01
阅读 1 分钟
6.4k
当前产品开发,前端和后端完全分离,在调试阶段,静态服务器和接口服务器的端口是不同,前后端通信时,这里就需要跨域处理, 这点完全可以再后端进行处理。

Python |(基础)函数默认参数必须指向不可变对象

2015-06-02
阅读 1 分钟
7.3k
测试 Python 默认参数提高了变成效率,但是这里面的坑也是坑死人不偿命,使用稍微不正确,会造成致命的失误 {代码...} 当老实调用时,结果如你所愿 {代码...} 结果如下 {代码...} 但是如果多次使用默认参数调用时,奇迹出现了 {代码...} 结果如下: {代码...} 或许有人对此感到很困惑,为什么默认参数会记住更新过的默认...

Django | 点滴碎片记录

2015-05-28
阅读 3 分钟
3.1k
测试生产服务器中,设置 DEBUG = False,这种情况下 ALLOWED_HOSTS = [] 就会开始起作用,如果设置为空,就是看到的 400,所以这里需要修改允许的 HOST