起风了

“路海长 青夜旷 越过群山追斜阳”

Ubuntu 16.04 安装 MySQL 5.7,并设置远程访问

更新 Ubuntu 源列表,并查看现有的 MySQL 官方包 $ sudo apt-get update$ apt-cache search mysql-server 目前官方库里面最低已经是 MySQL 5.7。 如果不指定版本,则直接安装 MySQL 5.7版本。 $ sudo apt-get install mysql-server 安装过程中,输入的 root 账户密码一定要记住。 安装以后可以查看是否在 MySQ...

参考资料:Django 数据库相关

1 JavaChen 的 Django ORM 三部曲 JavaChen 的博客 讲解了 Django 中与数据库相关的一些比较重要的内容,当然最完整的要看官方文档,但这系列文章的好处是可以快速查询到需要的命令或者参数含义。这三篇文章是递进关系,首先是 Django 如何与数据库建立关系,其次是运用 Django 对数据库进行增删查改,最后是 ...

Mac 安装 MySQL(手工或dmg包方法安装)

Mac 安装 MySQL(手工或dmg包方法安装)缩略图
1 手工安装源码包 使用安装包手工安装,参考 mac安装mysql的两种方法(含配置) 完全删除 MySQL 参考:Mac环境下安装配置删除MySql 安装以后重点在 ~/.zshrc中配置PATH=$PATH:/usr/local/mysql/bin 初始没有密码 2 使用 dmg 安装包 2.1 下载安装包 dmg 安装参照 Mac上安装MySQL 在官网下载安装包,比如安装包...

Django 使用现有数据库生成 models

通常,我们是先建立 Django 服务,然后通过 Django 的 models 生成数据库。然而,有些时候我们需要反向操作,即从现有数据库生成 Django 的 models。比如,我们需要针对当前数据库,使用 Django 制作 REST 的接口。 1 Django 配置数据库连接参数 新建 Djano项目、app(假设名叫 blogapp)。在 settings.py 中...

Python 对于时间的处理

今天有朋友在群里问到,网页上那种“XX分钟前发表”,这种时间怎么用 Python实现。 原理上来说,发表的时候打一个时间戳,阅读的时候再打一个时间戳。具体实现就是使用 Python 的两个自带的标准库 datetime 和 time。先用两种方法快速实现如何得到两个时间戳,以及如何计算两个时刻的时间间隔。 1 datetime 计算...

Python Django 的学习路径

注:本文是应可乐兄 @Yi罐可乐 的邀请写下的简短文章,也是对自己学习 Python web 开发的一个总结与交待。 文章首发于与可乐合著的 github 仓库:python-django-learning Python 基础 当你学到 Django 的时候,我们默认你已经有了 Python 基础。如果你没有 Python 基础,或者认为自己还需要在 Python 基础上多...

Python Web 框架:Django、Flask 与 Tornado 的性能对比

Python Web 框架:Django、Flask 与 Tornado 的性能对比缩略图
写在前面:本文的数据涉及到我面试时遇到过的问题,大概一次 http 请求到收到响应需要多少时间。这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析。 这里使用 2016 年 6 月 9 日的报告数据: Python's Web Framework Benchmarks。本文仅关注目前最常用的三大 Python 框架:Django...

说起分布式自增ID只知道UUID?SnowFlake(雪花)算法了解一下(Python3.0实现)

说起分布式自增ID只知道UUID?SnowFlake(雪花)算法了解一下(Python3.0实现)缩略图
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_155 但凡说起分布式系统,我们肯定会对一些海量级的业务进行分拆,比如:用户表,订单表。因为数据量巨大一张表完全无法支撑,就会对其进行分库分表。但是一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题,当我们使用mysql的自增长主键(aut...

Win10系统下使用Django2.0.4+Celery4.4.2+Redis来实现异步任务队列以及定时(周期)任务(2020年最新攻略)

Win10系统下使用Django2.0.4+Celery4.4.2+Redis来实现异步任务队列以及定时(周期)任务(2020年最新攻略)缩略图
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_153 首先明确一点,celery4.1+的官方文档已经详细说明,该版本之后不需要引入依赖 django-celery 这个库了,直接用 celery 本身就可以了,就在去年年初的一篇文章python3.7.2+Django2.0.4 使用django-celery遇到的那些坑,中提到的一些bug,在今年早已不复存...

Python3.7+Django2.0.4配合Mongodb打造高性能高扩展标签云存储方案

Python3.7+Django2.0.4配合Mongodb打造高性能高扩展标签云存储方案缩略图
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_141 书接上回,之前有一篇文章提到了标签云系统的构建:Python3.7+jieba(结巴分词)配合Wordcloud2.js来构造网站标签云(关键词集合),但是这篇只是浅显的说明了一下如何进行切词以及前端如何使用wordcloud2.js进行前端展示,本次主要讨论下标签分词切出来之后...