涉及到的插件和包有Flask-WTF,WTForms。内容有表单的创建使用流程,一些最佳实践,还有在页面显示提示消息的简单方式,配合Flask内置的 flash()。
Fla...
表迁移工具的选型-mysqlpump
1.1. 场景
有两种场景适合使用逻辑迁移:伪大表、跨产品迁移(MySQL 到 MSSQL)。
下面我们模拟伪大表的进行表迁移的情况。
1.2. 使用工具
mysqlpump
1.3. ...
阿里云 Python SDK 管理安全组
环境准备
1. 安装python2.7版本
$ wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
$ tar -zxv...
获取腾讯企业邮箱的企业通讯录和架构结构
需要先手动登陆腾讯企业邮箱,然后把url中的sid(不是cookie里的)和cookie里的qm_sid、qm_username填到脚本里去,然后运行,会在当前目录下生成两个文件,一个是all_ema...
表迁移工具的选型(1)
1.1. 前言
在DBA的工作当中导数据可谓是要经常要做的一件事,在数据量小的时候随随便便整库更新也是无所谓的。但是单数据量达到百G那整库更新起来可谓是十分费力,而且测试库的磁盘也不好。因此,经常发...
upyun 存储文件迁移到七牛
要将upyun上存储的文件迁移到七牛存储上,不管出于何种目的,多多少少会遇到这种需求的。
方法如下:
列出upyun空间上所有文件
通过七牛提供的qfetch工具上传到七牛
...
会用JOIN,却不懂编程的“程序员”(6)
1.1. 前言
之前的文章应该已经是彻彻底底的证明的拆分join带来的好处是极大的,并且基本已经打破了一些人的谣言。那(“装饰器”+“拆分JOIN”)就这些能耐了吗?答案是否定的。让我们来看一下基本...
Python中实现远程调用(RPC、RMI)简单例子
远程调用使得调用远程服务器的对象、方法的方式就和调用本地对象、方法的方式差不多,因为我们通过网络编程把这些都隐藏起来了。远程调用是分布式系统的基础。
远程调用一般分为两种,远程过程调用(RPC)...
会用JOIN,却不懂编程的“程序员”(5)
1.1. 前言
在上一篇文章我们展示了使用装饰器来完成拆分后的编写SQL。好处是让代码变的更加的厉害,更容易的应变未来需求的变更了。但是,麻烦的是免不了需要添加新的装饰器。当然这对哪些较劲的来说肯定...
Django报错:Errno 10013解决方法
使用pycharm运行django,报错errno 10013。
错误原因:酷狗暂用了8000端口,或者你查看下是否其他进程暂用的你需要的端口。关闭对应的进程即可解决。...
会用JOIN,却不懂编程的“程序员”(4)
1.1. 前言
前面的文章让我们的程序能轻松的应对业务的变更了。这本该是一件皆大欢喜的事。但是,本系列文章的目的不仅仅在于此,而且还没有满足哪些要少些代码的程序员的要求。
1.2. 请不要来虚
...
会用JOIN,却不懂编程的“程序员”(3)
1.1. 前言
对于之前那种每一个功能都要将SQL语句分成简单语句,取出数据再拼凑。这种方法肯定不是我们想要的结构。这样对任何人都没有好处。而且如果有增加了需求,比如需要查询某个用户在某个店铺下了什...
会用JOIN,却不懂编程的“程序员”(2)
1.1. 前言
在前面的文章我们留下的一个问题,就是使用了拆分的SQL却不能一次性的取出想要的结果。需要使用应用程序来拼凑结构。这边我们使用python来讲述如何拼凑出自己想要的结果。
1.2. ...
解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position
python+pymysql操作数据库,在拼接字符串过程中,出现错误:UnicodeEncodeError: 'ascii' codec can't encode characters in posi...
会用JOIN,却不懂编程的“程序员”(1)
1.1. 前言
作为公司的DB一个职责就是和开发沟通,并给出一些编写SQL的建议。但是沟通容易需要达成一致却是比较困难的。基本上在系统中对数据库的查询疯狂的使用到join进行。夸张的一条语句格式化后...
9