微信精选
-
Django框架——配置文件、视图函数
在上篇文章,我们学习了Django框架——第一个Django程序,成功创建并启动Django程序,这篇文章我们学习Django框架——配置文件、视图函数。 配置文件 和Flask框…
-
MySQL 主从复制,值得收藏!
主从复制原理 主从复制原理 主从复制的基本原则 每个 slave 只有一个 master 每个 slave 只能有一个唯一的服务器 ID 每个 master 可以有多个 salve…
-
MySQL 三范式,了解下?
关于 MySQL 的三范式,它们其实是数据库设计的基本原则,主要用于指导我们进行合理的数据库设计,能够有效地减少数据冗余和异常: 第一范式(1NF):表中的每列的属性不可再分 比如…
-
MySQL 一些不容忽略的基础知识,常看看吧
这篇文章仅记录 MySQL 的一些基础知识,方便自己偶尔查阅,老司机可直接跳过。 数据类型 整数类型 名称 类型 说明 TINYINT 很小的整数 1 字节,范围:-128〜127…
-
一文让你彻底弄懂 MySQL 常用语句,值得收藏!
这篇文章主要记录了一些 MySQL 常用的一些语句,方便刚入门的小伙伴快速入门,希望对你们有所帮助。 1. 关于备份数据库 register 数据库中有 user 表和 logs …
-
Cookie 和 Session,网络编程的体验优化
当我们浏览互联网页面时,有两项非常重要的技术正在默默地提升我们的用户体验:Cookie 和 Session。这两个概念是我们进行网络编程,特别是 Web 服务器编程时,用来实现跟踪…
-
MySQL 通过存储过程批量插入数据
今天我们来演示一下使用 MySQL 的存储过程来批量插入数据。 新建数据库 create database bigData;use bigData; 建立数据表 dept 和 em…
-
screen,一个超牛的 Linux 命令工具
Linux 系统是使用最广泛的服务器操作系统,其强大的命令行工具集使得其在开发者和系统管理员中拥有良好的口碑。本文的目标是介绍并深入解析其中一个非常实用的命令工具——screen。…
-
Git Bug 分支如何处理?
应用场景如下:当你需要修改一个 bug,但是你当前的开发功能还不想提交到远程版本库中,又必须要先将 bug 提交。 修复 bug 时,我们会通过创建新的 bug 分支进行修复,然后…
-
3分钟带你了解文件大小:bit、byte、KB、MB、GB、TB、BB、NB、DB、XB……
比特(Bit,binary digit) 这是表示信息的最小单位,它只能表示 0 或 1。你可以想象一盏开关灯,它只有两个状态 —— 开(1)或关(0)。这就是一个比特,也是计算机…
-
MySQL 中的锁,你了解多少?
今天让我们大致了解一下 MySQL 的锁机制。 锁的概念 从对数据操作的类型(读/写)来分 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 写锁(排它锁):…
-
MySQL 性能分析大杀器(第一章)
今天让我们了解下 MySQL 性能分析大杀器 —— explain 使用 explain 可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 怎么处理你的 SQL 语句的,…
-
MySQL 性能分析大杀器(第二章)
今天让我们了解下 MySQL 性能分析大杀器 —— 查询截取分析。 查询截取分析 通俗来讲 观察,至少跑 1 天 ,看看生产的慢 sql 情况。 开启慢查询日志,设置阈值,比如超过…
-
MySQL 性能分析大杀器(第三章)
今天让我们了解下 MySQL 性能分析大杀器 —— 开启慢查询日志。 开启慢查询日志 查看是否开启及如何开启慢查询日志 # 查看是否开启了慢查询日志show variables l…
-
MySQL 性能分析大杀器(第四章)
今天让我们了解下 MySQL 性能分析大杀器 —— Show Profile 和全局查询日志。这也是 MySQL 性能分析大杀器系列的最后一章。 Show Profile (可以看…
-
还不太清楚Linux系统中的用户、用户组和权限?
Linux 操作系统为多用户操作系统,多个用户可以同时登录和操作系统并运行自己的任务。Linux 系统中的每一个文件都有一个所有者和所在的用户组,同时还有对应的文件访问权限,以确保…