浅谈Go Channel

2021-12-19 06:31:22 26 0 Golang

Channel 作为 Go 语言中用于协程通信的核心数据结构,在日常开发中被广泛使用,本文主要从 Channel 的基本概念和操作方面进行简单分析,寻找 Channel 的更多玩法

MySQL 使用索引提高查询性能

2020-09-02 08:16:35 324 0 MySQL

MySQL 中索引是一种数据结构(InnoDB 是 B+ 树),为了能够更高效的找到想要的数据,从而提高查询的性能而存在。就像字典的目录一样,想要从字典中查找某个 `字/词` 都可以在目录中根据拼音或部首找到指定的位置。

MySQL事务隔离级别

2020-09-01 09:59:16 303 0 MySQL

MySQL 中为了保证一系列操作的数据一致性、原子性,提供了事务机制,事务是作为单个逻辑工作单元执行的一系列操作,单个事务内的所有操作要么全部执行(COMMIT),要么全部不执行(ROLLBACK)而为了解决并发事务带来的问题,MySQL 提供四种事务隔离级别可供选择。

谁说CURD不会用到二进制?

2020-06-23 07:41:47 316 2 php其他

突然想起来一个有趣的事情,离开学校以后,很多人顺其自然就接受了一些 “现实” ,就好像大家有着相同的默契:给一些很少使用或非常基础的东西打上不会用的标签。就如同二进制,很多人第一想法就是我每天写的都是业务代码,怎么会用到二进制?所以,今天和大家聊一聊二进制位运算在业务场景中的应用

使用 Jenkins + Blue Ocean 构建 Nuxt 应用(Jenkinsfile配置)

2020-03-28 13:45:11 380 0 Jenkins

继后端之后,博客的前端服务也使用 Jenkins + Blue Ocean 构建辣,这次文章就不再详细描述如何创建流水线了,主要将 Jenkinsfile 的内容分享一下~

使用 Jenkins + Blue Ocean 构建 PHP 应用

2020-03-22 19:11:18 397 0 Jenkinsphpdocker

在经历了无数的重复 开发-构建-部署 手动流程后,我摊牌了,属实太累了~ 且非常容易出错,一不小心就要重头再来。所以决定,我!要!自!动!化! 周末抽时间了解下 Jenkins 并尝试使用他构建一个 PHP 应用。结论是:真香~

:doodle { @grid: 32 / 100vmax; } @random { border-top: 1px solid #60569e; } @random { border-left: 1px solid #60569e; } @random(.2) { :after { content: ''; background: hsl(@rand(360), 60%, 70%); @size: @rand(3px); } }