更新 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...
1 JavaChen 的 Django ORM 三部曲
JavaChen 的博客 讲解了 Django 中与数据库相关的一些比较重要的内容,当然最完整的要看官方文档,但这系列文章的好处是可以快速查询到需要的命令或者参数含义。这三篇文章是递进关系,首先是 Django 如何与数据库建立关系,其次是运用 Django 对数据库进行增删查改,最后是 ...
1 手工安装源码包
使用安装包手工安装,参考 mac安装mysql的两种方法(含配置)
完全删除 MySQL 参考:Mac环境下安装配置删除MySql
安装以后重点在 ~/.zshrc中配置PATH=$PATH:/usr/local/mysql/bin
初始没有密码
2 使用 dmg 安装包
2.1 下载安装包
dmg 安装参照 Mac上安装MySQL
在官网下载安装包,比如安装包...
通常,我们是先建立 Django 服务,然后通过 Django 的 models 生成数据库。然而,有些时候我们需要反向操作,即从现有数据库生成 Django 的 models。比如,我们需要针对当前数据库,使用 Django 制作 REST 的接口。
1 Django 配置数据库连接参数
新建 Djano项目、app(假设名叫 blogapp)。在 settings.py 中...
今天有朋友在群里问到,网页上那种“XX分钟前发表”,这种时间怎么用 Python实现。
原理上来说,发表的时候打一个时间戳,阅读的时候再打一个时间戳。具体实现就是使用 Python 的两个自带的标准库 datetime 和 time。先用两种方法快速实现如何得到两个时间戳,以及如何计算两个时刻的时间间隔。
1 datetime 计算...
注:本文是应可乐兄 @Yi罐可乐 的邀请写下的简短文章,也是对自己学习 Python web 开发的一个总结与交待。
文章首发于与可乐合著的 github 仓库:python-django-learning
Python 基础
当你学到 Django 的时候,我们默认你已经有了 Python 基础。如果你没有 Python 基础,或者认为自己还需要在 Python 基础上多...
写在前面:本文的数据涉及到我面试时遇到过的问题,大概一次 http 请求到收到响应需要多少时间。这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析。
这里使用 2016 年 6 月 9 日的报告数据: Python's Web Framework Benchmarks。本文仅关注目前最常用的三大 Python 框架:Django...
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_155
但凡说起分布式系统,我们肯定会对一些海量级的业务进行分拆,比如:用户表,订单表。因为数据量巨大一张表完全无法支撑,就会对其进行分库分表。但是一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题,当我们使用mysql的自增长主键(aut...
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_153
首先明确一点,celery4.1+的官方文档已经详细说明,该版本之后不需要引入依赖 django-celery 这个库了,直接用 celery 本身就可以了,就在去年年初的一篇文章python3.7.2+Django2.0.4 使用django-celery遇到的那些坑,中提到的一些bug,在今年早已不复存...
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_141
书接上回,之前有一篇文章提到了标签云系统的构建:Python3.7+jieba(结巴分词)配合Wordcloud2.js来构造网站标签云(关键词集合),但是这篇只是浅显的说明了一下如何进行切词以及前端如何使用wordcloud2.js进行前端展示,本次主要讨论下标签分词切出来之后...