摘要: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y inst 阅读全文
posted @ 2021-11-30 23:35 lin_zone 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 镜像 镜像管理 镜像列表 docker images 删除镜像 docker image rm imageid/imagename:tagname 根据Dockerfile创建镜像 docker build . 参数详情可参考: docker build 获取 容器 / 镜像的元数据 docker 阅读全文
posted @ 2021-08-05 13:23 lin_zone 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 概述:MySQL有三种SQL分析工具,分别为explain、profiling、optimizer_trace,下面分别介绍一下怎么使用的 环境 MySQL 5.7 测试表,随便找个MySQL的表都可以,例: CREATE TABLE `config` ( `id` int(10) unsigned 阅读全文
posted @ 2021-08-04 15:19 lin_zone 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 使用 package main import "github.com/gin-gonic/gin" func main() { // 得到 engine 对象,里面含有 RouterGroup r := gin.Default() // 往路由的radix tree里面注册路由及对应的处理方法 r. 阅读全文
posted @ 2021-08-03 14:46 lin_zone 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 接口优化流程: 注: 此流程是自己在工作中根据实际情况总结所得 如需转载请注明出处:https://www.cnblogs.com/zhuchenglin/p/15091163.html 阅读全文
posted @ 2021-08-02 18:25 lin_zone 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 流程 环境搭建 1. 参考链接 官方文档: https://tensorflow.google.cn/install/lang_go 2. 注意配置其环境变量 3. 拉取golang tensorflow api代码包 ```shell go get github.com/tensorflow/te 阅读全文
posted @ 2021-08-02 12:02 lin_zone 阅读(3090) 评论(0) 推荐(0) 编辑
摘要: fastHttp处理请求的过程 阅读全文
posted @ 2021-02-01 19:38 lin_zone 阅读(1225) 评论(0) 推荐(1) 编辑
摘要: RPC 简介 远程过程调用(Remote Procedure Call,缩写为 RPC) 可以将一些比较通用的场景抽象成微服务,然后供其他系统远程调用 RPC 可以基于HTTP协议 也可以基于TCP协议,基于HTTP协议的RPC像是我们访问网页一样(GET/POST/PUT/DELETE/UPDAT 阅读全文
posted @ 2020-06-21 16:44 lin_zone 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 前言: 代码托管平台如:Github等提供了一个 Webhooks功能,每次 push 完代码,可以利用它实现代码的自动拉取,这样可以减少好多部署代码的麻烦事。 1. Webhooks Webhooks 是代码托管平台提供的一个功能,对于任意一个项目,可以设置一个 URL,同时选择一些事件,当触发了 阅读全文
posted @ 2020-04-22 23:04 lin_zone 阅读(1073) 评论(0) 推荐(1) 编辑
摘要: 1. 限流算法 1. 令牌桶算法 令牌以固定的速率产生并放入令牌桶中,当令牌桶放满后,多余的令牌会被抛弃;请求会消耗等比例的令牌。当令牌不够用的时候,请求过来后没有拿到令牌,这个请求就会被拒绝服务; 2. 漏桶算法 请求好比是水流一样。水从上面到桶中,从桶中以固定的速度流出。当上面的水流过大,桶中的 阅读全文
posted @ 2020-04-20 23:00 lin_zone 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 前言: 一个框架中没有数据库操作是万万不能的,本框架暂时先引入gorm,后续如果gorm使用不顺手的话,就需要考虑基于Golang数据库驱动自己造轮子了 引入gorm // 在 go.mod 中加入 require github.com/jinzhu/gorm v1.9.12 在引入gorm的时候可 阅读全文
posted @ 2020-04-19 12:52 lin_zone 阅读(2799) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章 "MySQL 事务的隔离级别" 中已经提到了事务的特性、事务的隔离级别及各个隔离级别可能导致的问题,下面来说说MySQL中事务的使用 1. MySQL 事务简单使用 在代码里使用事务前 1. 需要先关闭自动提交 2. 然后开启事务, 3. 执行操作数据的SQL 4. 如果中间SQL语句抛 阅读全文
posted @ 2020-04-16 23:49 lin_zone 阅读(2018) 评论(0) 推荐(0) 编辑
摘要: 1. MySQL 事务隔离级别查看及修改 参考: "mysql修改事务隔离级别" 1. 查看MySQL隔离级别 2. 修改MySQL 隔离级别 注意:默认的行为(不带session和global)是为下一个(未开始)事务设置隔离级别。如果你使用GLOBAL关键字,语句在全局对从那点开始创建的所有新连 阅读全文
posted @ 2020-04-16 00:13 lin_zone 阅读(1234) 评论(0) 推荐(2) 编辑
摘要: 1. MySQL悲观锁 悲观锁:顾名思义,对待过来的请求持比较悲观的态度,在处理请求的整个过程中,将数据锁定,不允许其他进程/线程 修改 当session1执行完 select from table where field = xx for update; (field需要是索引字段) 的时候 就将 阅读全文
posted @ 2020-04-13 23:28 lin_zone 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 前言:此框架的请求处理主要是依赖于Golang中的net/http包 1. http.ListenAndServe 方法的使用 1. 实现http简单服务示例:参考文档 https://studygolang.com/pkgdoc 1. 示例1 2. 示例2: 2. 本框架的处理思路: 1. 从ht 阅读全文
posted @ 2020-04-12 21:22 lin_zone 阅读(2670) 评论(0) 推荐(0) 编辑
摘要: count 1. COUNT()函数里面的参数是列名的的时候,那么会计算有值项的次数。(NULL 不计入, 但是''值计入) 2. COUNT( )可以计算出行数,包括null ,COUNT(1)也可以计算出行数,1在这里代表一行 3. COUNT(条件表达式),不管记录是否满足条件表达式,只要非N 阅读全文
posted @ 2019-12-21 19:33 lin_zone 阅读(3881) 评论(0) 推荐(0) 编辑
摘要: centos 7 下PHP7安装xdebug 1. 注: 1. "关于make j 参数" 2. 安装后重启一下php fpm,使用查看是否安装成功 1. 关于php fpm重启命令,可以参考 "Centos7源码编译安装PHP7.2(生产环境)" 后半部分 3. 关于xdebug profiler 阅读全文
posted @ 2019-12-20 21:01 lin_zone 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 1. 升级系统所有软件 2. 安装Nginx编译所需要的依赖项 3. 下载Nginx源码 4. 解压 并 进入解压后的文件夹 5. 选择安装的模块 6. 编译并安装 7. 在init.d文件夹中创建nginx启动文件 8. 将上面写的脚本添加到系统服务中(关于chkconfig请参考: "Linux 阅读全文
posted @ 2019-10-31 21:06 lin_zone 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 1. 安装PHP依赖包,否则在编译的过程中可能会出现各种报错 2. 创建用户和组,下载PHP安装包并解压 3. 设置变量并开始源码编译 注:如果报错请根据报错情况安装依赖包 4. 编译安装 5. 完成安装后配置php.ini文件: 6. 修改参数 1. 修改php.ini 1. 注:ldap是一个轻 阅读全文
posted @ 2019-10-31 20:06 lin_zone 阅读(1233) 评论(0) 推荐(1) 编辑
摘要: 背景:   我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了。所以就想找一种不花钱买服务器就可以访问到我的引导页的方法。然后突然间想到了之前小伙伴说过hexo写博客非常方便而且是托管到github上 阅读全文
posted @ 2019-09-23 21:09 lin_zone 阅读(4385) 评论(0) 推荐(0) 编辑
摘要: 最近由于工作中用到了crond,之前对crond不是很了解,只知道咋用,但是这次需要考虑好多情况,所以又深入了解了一下crond,下面就以下几个问题来谈谈crond。 1. crond 中指定的job,如果此次没有执行完,下一个执行周期又到了,此时会怎么样呢? 答:此次job没有执行完的话,下一个执 阅读全文
posted @ 2019-09-12 19:30 lin_zone 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1. 开启Windows10的Hyper v功能(需要重启电脑) 控制面板→程序→启用或关闭Windows功能→打开Hyper v→确定 2. 创建虚拟机 1. 在Windows管理工具中找到Hyper v管理器并双击 2. 连接本地服务器,然后创建虚拟机 输入虚拟机名称→将虚拟机存储在其他位置→选 阅读全文
posted @ 2019-07-03 21:28 lin_zone 阅读(4006) 评论(0) 推荐(0) 编辑
摘要: 1. Nginx 配置虚拟主机 1. 在conf目录中的nginx.conf中最后一行前面加上 2. 在conf目录中添加一个文件夹vhost(此文件夹用来保存Nginx虚拟主机的配置文件) 3. 在vhost文件夹中创建一个虚拟主机的配置文件,如:test.conf,内容为: 2. PHP 配置 阅读全文
posted @ 2019-07-03 14:53 lin_zone 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 1. 使用Django中自带的模板 1. 前端通过form 表单向后端提交数据 2. 后端通过渲染函数传递数据给模板文件并渲染 2. 使用Ajax 1. 前端通过Ajax向后端发送请求提交数据 2. 后端返回响应 3. 前端收到响应后通过js对页面上显示的东西进行修改 代码1: 代码2: 注:如需转 阅读全文
posted @ 2019-04-24 17:45 lin_zone 阅读(16297) 评论(1) 推荐(5) 编辑
摘要: 1. 确定Django环境可以正常运行,环境搭建见: "Linux 搭建Nginx+uwsgi+Django环境" 2. 安装 wechatpy[cryptography] 3. 修改settings.py 1. 接入微信公众号的连接去掉csrf验证,详情参考: "解决Django+Vue前后端分离 阅读全文
posted @ 2019-04-23 11:54 lin_zone 阅读(8664) 评论(3) 推荐(1) 编辑