在Linux上面安装MySQL本应该是很容易的一件事,但是有的时候不注意细节还是很容易“翻车”,出现一些预料不到的问题。本文在实践中做一个简单的记录。
Linux
MySQL
Python 常用的web开发框架有很多如Django、Flask、Tornado、Web.py等,我们之前项目中使用的是 Web.py,但是新项目中选择哪个?或许是个值得思考的问题。本文主要对Web.py和Flask进行一个简单的对比。
Python
web
Django
Flask
Tornado
Web.py
今天在项目开发时,遇到需要在数据库中存储 ip 地址,那么应该选用何种数据类型更加高效呢?如果存储的是IPV4地址,可以选择使用INT UNSIGNED,然后借助 MySQL 自带的 INET_ATON() 和 INET_NTOA()来存取数据;如果存储的是IPV6地址,可以选择使用VARBINARY(),然后借助 INET6_ATON()和INET6_NTOA() (MySQL5.6+支持)方法存取数据。
IPV4
INT UNSIGNED
INET_ATON()
INET_NTOA()
IPV6
VARBINARY()
INET6_ATON()
INET6_NTOA()
MySQL5.6+
学习Flask开发的时候,因为主机是Windows环境,而日常跑服务的是Linux环境,所以需要通过配置pycharm使之使用远端的虚拟环境。
Windows
pycharm
Redis是一款高性能的key-value数据库,本文主要记录如何在Linux系统上进行安装,以及为Python开发安装对应的redis模块。
Redis
key-value
redis