摘要: 执行修改语句前要先连接数据库,这是连接器的工作。 接下来,分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用 ID 这个索引。然后,执行器负责具体执行,找到这一行,然后更新。 Mysql查询语句的运行流程详细说过这个过程,与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是阅读全文
posted @ 2019-04-19 15:07 郁冬 阅读(1) 评论(0) 编辑
摘要: 我们先看一下MYsql的基本架构示意图: 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层阅读全文
posted @ 2019-04-19 13:48 郁冬 阅读(1) 评论(0) 编辑
摘要: 切片是对数组的抽象,对切片的改变会改变原数组的值 slice的扩展:只能向后扩展,不能向前扩展 s[i]不可以超越len(s),向后扩展不能超越底层数组cap(s) [0 1 2 3 4 5 6 7 8 9 10][2 3 4 5][5 6]阅读全文
posted @ 2019-04-05 17:51 郁冬 阅读(8) 评论(0) 编辑
摘要: 指针的使用:阅读全文
posted @ 2019-04-05 16:24 郁冬 阅读(4) 评论(0) 编辑
摘要: 1、使用var关键字声明变量,如果没有初始化,则变量默认为零值。 2、根据值自行判定变量类型 3、多变量声明 4、使用var()集中定义变量 5、使用 := 赋值操作符(推荐使用) 注意1:只能初始化变量时使用 注意2:只能在函数内使用阅读全文
posted @ 2019-04-05 11:15 郁冬 阅读(2) 评论(0) 编辑
摘要: 1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld / firewall-cmd state 这个命令也可以,只是信息会简单点 停止: systemctl disable firewalld 阅读全文
posted @ 2019-03-01 14:57 郁冬 阅读(11) 评论(0) 编辑
摘要: 我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远阅读全文
posted @ 2019-03-01 14:54 郁冬 阅读(20) 评论(0) 编辑
摘要: 1、innodb_buffer_pool_size innodb_buffer_pool_size 参数用来设置Innodb 最主要的Buffer(Innodb_Buffer_Pool)的大小,也就是缓存用户表及索引数据的最主要缓存空间,对Innodb 整体性能影响也最大。 对于一台单独给MySQL阅读全文
posted @ 2019-02-28 17:31 郁冬 阅读(19) 评论(0) 编辑
摘要: 最佳实践四原则 一、以终为始 在做事之前,先考虑结果,根据结果来确定要做的事情。 在动手做一件事之前,先推演一番。 这个思想并不难理解,我们可以很容易地将它运用在工作中的很多方面。比如: 在做一个产品之前,先来推演一下这个产品如何推广,通过什么途径推广给什么样的人; 在做技术改进之前,先来考虑一下上阅读全文
posted @ 2019-01-16 17:36 郁冬 阅读(69) 评论(1) 编辑
摘要: 随着业务的发展,前后台和不同平台的代码都写在一个路由文件里面会非常庞杂,这时候就诞生了拆分路由文件的需求,好在Lavravel给我们提供了支持: 1、在routes文件夹中添加新的路由文件如:admin.php 2、在app/Providers/RouteServiceProvider.php中添加阅读全文
posted @ 2019-01-16 14:17 郁冬 阅读(36) 评论(0) 编辑