博客园 - lin_zone
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=29821
2022-06-15T14:38:24Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
feed.cnblogs.com
https://www.cnblogs.com/zhuchenglin/p/15627031.html
Docker中centos7 安装 MySQL - lin_zone
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
2021-11-30T15:35:00Z
2021-11-30T15:35:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】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 <a href="https://www.cnblogs.com/zhuchenglin/p/15627031.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/15102860.html
Docker 的简单使用(常用命令) - lin_zone
镜像 镜像管理 镜像列表 docker images 删除镜像 docker image rm imageid/imagename:tagname 根据Dockerfile创建镜像 docker build . 参数详情可参考: docker build 获取 容器 / 镜像的元数据 docker
2021-08-05T05:23:00Z
2021-08-05T05:23:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】镜像 镜像管理 镜像列表 docker images 删除镜像 docker image rm imageid/imagename:tagname 根据Dockerfile创建镜像 docker build . 参数详情可参考: docker build 获取 容器 / 镜像的元数据 docker <a href="https://www.cnblogs.com/zhuchenglin/p/15102860.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/15099036.html
MySQL之SQL分析工具使用 - lin_zone
概述:MySQL有三种SQL分析工具,分别为explain、profiling、optimizer_trace,下面分别介绍一下怎么使用的 环境 MySQL 5.7 测试表,随便找个MySQL的表都可以,例: CREATE TABLE `config` ( `id` int(10) unsigned
2021-08-04T07:19:00Z
2021-08-04T07:19:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】概述:MySQL有三种SQL分析工具,分别为explain、profiling、optimizer_trace,下面分别介绍一下怎么使用的 环境 MySQL 5.7 测试表,随便找个MySQL的表都可以,例: CREATE TABLE `config` ( `id` int(10) unsigned <a href="https://www.cnblogs.com/zhuchenglin/p/15099036.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/15094296.html
Gin框架的工作过程 - lin_zone
使用 package main import "github.com/gin-gonic/gin" func main() { // 得到 engine 对象,里面含有 RouterGroup r := gin.Default() // 往路由的radix tree里面注册路由及对应的处理方法 r.
2021-08-03T06:46:00Z
2021-08-03T06:46:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】使用 package main import "github.com/gin-gonic/gin" func main() { // 得到 engine 对象,里面含有 RouterGroup r := gin.Default() // 往路由的radix tree里面注册路由及对应的处理方法 r. <a href="https://www.cnblogs.com/zhuchenglin/p/15094296.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/15091163.html
接口优化一般过程 - lin_zone
接口优化流程: 注: 此流程是自己在工作中根据实际情况总结所得 如需转载请注明出处:https://www.cnblogs.com/zhuchenglin/p/15091163.html
2021-08-02T10:25:00Z
2021-08-02T10:25:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】接口优化流程: 注: 此流程是自己在工作中根据实际情况总结所得 如需转载请注明出处:https://www.cnblogs.com/zhuchenglin/p/15091163.html <a href="https://www.cnblogs.com/zhuchenglin/p/15091163.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/15089360.html
golang 加载并运行tensorflow模型 - lin_zone
流程 环境搭建 1. 参考链接 官方文档: https://tensorflow.google.cn/install/lang_go 2. 注意配置其环境变量 3. 拉取golang tensorflow api代码包 ```shell go get github.com/tensorflow/te
2021-08-02T04:02:00Z
2021-08-02T04:02:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】流程 环境搭建 1. 参考链接 官方文档: https://tensorflow.google.cn/install/lang_go 2. 注意配置其环境变量 3. 拉取golang tensorflow api代码包 ```shell go get github.com/tensorflow/te <a href="https://www.cnblogs.com/zhuchenglin/p/15089360.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/14358612.html
fastHttp服务端处理请求的过程 - lin_zone
fastHttp处理请求的过程
2021-02-01T11:38:00Z
2021-02-01T11:38:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】fastHttp处理请求的过程 <a href="https://www.cnblogs.com/zhuchenglin/p/14358612.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/13172984.html
Golang中的RPC(转载) - lin_zone
RPC 简介 远程过程调用(Remote Procedure Call,缩写为 RPC) 可以将一些比较通用的场景抽象成微服务,然后供其他系统远程调用 RPC 可以基于HTTP协议 也可以基于TCP协议,基于HTTP协议的RPC像是我们访问网页一样(GET/POST/PUT/DELETE/UPDAT
2020-06-21T08:44:00Z
2020-06-21T08:44:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】RPC 简介 远程过程调用(Remote Procedure Call,缩写为 RPC) 可以将一些比较通用的场景抽象成微服务,然后供其他系统远程调用 RPC 可以基于HTTP协议 也可以基于TCP协议,基于HTTP协议的RPC像是我们访问网页一样(GET/POST/PUT/DELETE/UPDAT <a href="https://www.cnblogs.com/zhuchenglin/p/13172984.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12757602.html
代码自动部署 - lin_zone
前言: 代码托管平台如:Github等提供了一个 Webhooks功能,每次 push 完代码,可以利用它实现代码的自动拉取,这样可以减少好多部署代码的麻烦事。 1. Webhooks Webhooks 是代码托管平台提供的一个功能,对于任意一个项目,可以设置一个 URL,同时选择一些事件,当触发了
2020-04-22T15:04:00Z
2020-04-22T15:04:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】前言: 代码托管平台如:Github等提供了一个 Webhooks功能,每次 push 完代码,可以利用它实现代码的自动拉取,这样可以减少好多部署代码的麻烦事。 1. Webhooks Webhooks 是代码托管平台提供的一个功能,对于任意一个项目,可以设置一个 URL,同时选择一些事件,当触发了 <a href="https://www.cnblogs.com/zhuchenglin/p/12757602.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12741299.html
Nginx 限流配置 - lin_zone
1. 限流算法 1. 令牌桶算法 令牌以固定的速率产生并放入令牌桶中,当令牌桶放满后,多余的令牌会被抛弃;请求会消耗等比例的令牌。当令牌不够用的时候,请求过来后没有拿到令牌,这个请求就会被拒绝服务; 2. 漏桶算法 请求好比是水流一样。水从上面到桶中,从桶中以固定的速度流出。当上面的水流过大,桶中的
2020-04-20T15:00:00Z
2020-04-20T15:00:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】1. 限流算法 1. 令牌桶算法 令牌以固定的速率产生并放入令牌桶中,当令牌桶放满后,多余的令牌会被抛弃;请求会消耗等比例的令牌。当令牌不够用的时候,请求过来后没有拿到令牌,这个请求就会被拒绝服务; 2. 漏桶算法 请求好比是水流一样。水从上面到桶中,从桶中以固定的速度流出。当上面的水流过大,桶中的 <a href="https://www.cnblogs.com/zhuchenglin/p/12741299.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12731078.html
使用Golang 封装一个Api 框架 ----- 数据库操作篇(gorm引入) - lin_zone
前言: 一个框架中没有数据库操作是万万不能的,本框架暂时先引入gorm,后续如果gorm使用不顺手的话,就需要考虑基于Golang数据库驱动自己造轮子了 引入gorm // 在 go.mod 中加入 require github.com/jinzhu/gorm v1.9.12 在引入gorm的时候可
2020-04-19T04:52:00Z
2020-04-19T04:52:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】前言: 一个框架中没有数据库操作是万万不能的,本框架暂时先引入gorm,后续如果gorm使用不顺手的话,就需要考虑基于Golang数据库驱动自己造轮子了 引入gorm // 在 go.mod 中加入 require github.com/jinzhu/gorm v1.9.12 在引入gorm的时候可 <a href="https://www.cnblogs.com/zhuchenglin/p/12731078.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12716882.html
MySQL事务的使用 - lin_zone
在上篇文章 "MySQL 事务的隔离级别" 中已经提到了事务的特性、事务的隔离级别及各个隔离级别可能导致的问题,下面来说说MySQL中事务的使用 1. MySQL 事务简单使用 在代码里使用事务前 1. 需要先关闭自动提交 2. 然后开启事务, 3. 执行操作数据的SQL 4. 如果中间SQL语句抛
2020-04-16T15:49:00Z
2020-04-16T15:49:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】在上篇文章 "MySQL 事务的隔离级别" 中已经提到了事务的特性、事务的隔离级别及各个隔离级别可能导致的问题,下面来说说MySQL中事务的使用 1. MySQL 事务简单使用 在代码里使用事务前 1. 需要先关闭自动提交 2. 然后开启事务, 3. 执行操作数据的SQL 4. 如果中间SQL语句抛 <a href="https://www.cnblogs.com/zhuchenglin/p/12716882.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12709749.html
MySQL 事务的隔离级别 - lin_zone
1. MySQL 事务隔离级别查看及修改 参考: "mysql修改事务隔离级别" 1. 查看MySQL隔离级别 2. 修改MySQL 隔离级别 注意:默认的行为(不带session和global)是为下一个(未开始)事务设置隔离级别。如果你使用GLOBAL关键字,语句在全局对从那点开始创建的所有新连
2020-04-15T16:13:00Z
2020-04-15T16:13:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】1. MySQL 事务隔离级别查看及修改 参考: "mysql修改事务隔离级别" 1. 查看MySQL隔离级别 2. 修改MySQL 隔离级别 注意:默认的行为(不带session和global)是为下一个(未开始)事务设置隔离级别。如果你使用GLOBAL关键字,语句在全局对从那点开始创建的所有新连 <a href="https://www.cnblogs.com/zhuchenglin/p/12709749.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12694937.html
并发场景下常见的锁及简单使用 - lin_zone
1. MySQL悲观锁 悲观锁:顾名思义,对待过来的请求持比较悲观的态度,在处理请求的整个过程中,将数据锁定,不允许其他进程/线程 修改 当session1执行完 select from table where field = xx for update; (field需要是索引字段) 的时候 就将
2020-04-13T15:28:00Z
2020-04-13T15:28:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】1. MySQL悲观锁 悲观锁:顾名思义,对待过来的请求持比较悲观的态度,在处理请求的整个过程中,将数据锁定,不允许其他进程/线程 修改 当session1执行完 select from table where field = xx for update; (field需要是索引字段) 的时候 就将 <a href="https://www.cnblogs.com/zhuchenglin/p/12694937.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12687746.html
使用Golang 封装一个Api框架----请求处理篇 - lin_zone
前言:此框架的请求处理主要是依赖于Golang中的net/http包 1. http.ListenAndServe 方法的使用 1. 实现http简单服务示例:参考文档 https://studygolang.com/pkgdoc 1. 示例1 2. 示例2: 2. 本框架的处理思路: 1. 从ht
2020-04-12T13:22:00Z
2020-04-12T13:22:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】前言:此框架的请求处理主要是依赖于Golang中的net/http包 1. http.ListenAndServe 方法的使用 1. 实现http简单服务示例:参考文档 https://studygolang.com/pkgdoc 1. 示例1 2. 示例2: 2. 本框架的处理思路: 1. 从ht <a href="https://www.cnblogs.com/zhuchenglin/p/12687746.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12077989.html
MySQL中count和sum使用 - lin_zone
count 1. COUNT()函数里面的参数是列名的的时候,那么会计算有值项的次数。(NULL 不计入, 但是''值计入) 2. COUNT( )可以计算出行数,包括null ,COUNT(1)也可以计算出行数,1在这里代表一行 3. COUNT(条件表达式),不管记录是否满足条件表达式,只要非N
2019-12-21T11:33:00Z
2019-12-21T11:33:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】count 1. COUNT()函数里面的参数是列名的的时候,那么会计算有值项的次数。(NULL 不计入, 但是''值计入) 2. COUNT( )可以计算出行数,包括null ,COUNT(1)也可以计算出行数,1在这里代表一行 3. COUNT(条件表达式),不管记录是否满足条件表达式,只要非N <a href="https://www.cnblogs.com/zhuchenglin/p/12077989.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/12075046.html
PHPStorm 初遇 Xdebug (xdebug代码调试及性能分析) - lin_zone
centos 7 下PHP7安装xdebug 1. 注: 1. "关于make j 参数" 2. 安装后重启一下php fpm,使用查看是否安装成功 1. 关于php fpm重启命令,可以参考 "Centos7源码编译安装PHP7.2(生产环境)" 后半部分 3. 关于xdebug profiler
2019-12-20T13:01:00Z
2019-12-20T13:01:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】centos 7 下PHP7安装xdebug 1. 注: 1. "关于make j 参数" 2. 安装后重启一下php fpm,使用查看是否安装成功 1. 关于php fpm重启命令,可以参考 "Centos7源码编译安装PHP7.2(生产环境)" 后半部分 3. 关于xdebug profiler <a href="https://www.cnblogs.com/zhuchenglin/p/12075046.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/11773815.html
Centos7 编译安装Nginx - lin_zone
1. 升级系统所有软件 2. 安装Nginx编译所需要的依赖项 3. 下载Nginx源码 4. 解压 并 进入解压后的文件夹 5. 选择安装的模块 6. 编译并安装 7. 在init.d文件夹中创建nginx启动文件 8. 将上面写的脚本添加到系统服务中(关于chkconfig请参考: "Linux
2019-10-31T13:06:00Z
2019-10-31T13:06:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】1. 升级系统所有软件 2. 安装Nginx编译所需要的依赖项 3. 下载Nginx源码 4. 解压 并 进入解压后的文件夹 5. 选择安装的模块 6. 编译并安装 7. 在init.d文件夹中创建nginx启动文件 8. 将上面写的脚本添加到系统服务中(关于chkconfig请参考: "Linux <a href="https://www.cnblogs.com/zhuchenglin/p/11773815.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/11773409.html
Centos7源码编译安装PHP7.2(生产环境) - lin_zone
1. 安装PHP依赖包,否则在编译的过程中可能会出现各种报错 2. 创建用户和组,下载PHP安装包并解压 3. 设置变量并开始源码编译 注:如果报错请根据报错情况安装依赖包 4. 编译安装 5. 完成安装后配置php.ini文件: 6. 修改参数 1. 修改php.ini 1. 注:ldap是一个轻
2019-10-31T12:06:00Z
2019-10-31T12:06:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】1. 安装PHP依赖包,否则在编译的过程中可能会出现各种报错 2. 创建用户和组,下载PHP安装包并解压 3. 设置变量并开始源码编译 注:如果报错请根据报错情况安装依赖包 4. 编译安装 5. 完成安装后配置php.ini文件: 6. 修改参数 1. 修改php.ini 1. 注:ldap是一个轻 <a href="https://www.cnblogs.com/zhuchenglin/p/11773409.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhuchenglin/p/11574840.html
将静态页面部署到github.io - lin_zone
背景:   我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了。所以就想找一种不花钱买服务器就可以访问到我的引导页的方法。然后突然间想到了之前小伙伴说过hexo写博客非常方便而且是托管到github上
2019-09-23T13:09:00Z
2019-09-23T13:09:00Z
lin_zone
https://www.cnblogs.com/zhuchenglin/
【摘要】背景:   我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了。所以就想找一种不花钱买服务器就可以访问到我的引导页的方法。然后突然间想到了之前小伙伴说过hexo写博客非常方便而且是托管到github上 <a href="https://www.cnblogs.com/zhuchenglin/p/11574840.html" target="_blank">阅读全文</a>