Go 编程: 时区问题与内嵌资源
Golang 语言在最近一次版本(Go 1.15)升级中,就时区问题在系统库中内嵌了时区资源包time/tzdata。同时,鉴于 Go 1.1…
Go 1.15Go 1.16timezoneembedded9 小时后
Go 编程: 如何高效的管理一堆计时器
计时器在应用开发中经常碰到,如果只是有限个位数的计数器大多不会过分关注。但是如果遇到了几十个或是成百上千的计时器的场景,不对其进行管理,不但在性能上会有所损失,而且还存在协程泄露的风险。毕竟,在 Go…
x-modgolangtimerheappanicrecover2020/08/12
Go 编程: 如何实现协程调度的精准控制
说起 Go 协程的调度,如果你了解 Go 调度器以及其实现的 G/P/M 模型,当然有助于应用的开发。但是在应用层面上,这些底层的调度原理并不会帮你太多,实现 Go…
x-modschedule协程调度2020/07/21
如何利用 Docker 安全的发布服务, 以及 Serverless 是什么
Kubernetes 的出现让 Docker 直接发布服务显得黯然失色。但是,在一些边缘节点的部署上,直接基于 Docker 发布服务却是最佳选择。本地 Docker 用得久了,很多人常常把它仅仅当成了一个命令行(CLI)工具,而忘了 Docker 其实是一个 C/S…
mtls2020/07/20
补充: 解决 go get (github) private repos 权限问题
将私人代码库迁移到 github private repos 后, 除了 CI 持续集成的问题,还有一个问题就是私有库的 go get 问题。一篇短文,记录一下设置过程。 本地开发 本地开发过程中,git 在获取 github private repo 的过程是通过 ssh…
go getprivate repoGitHub Actions2020/07/18
网页计数, 给静态博客加个赞
近几年静态博客越来越流行,除了因为出现了很多生成工具以外,最关键的因素是因为免费。对于国内的博主来说,更关键的是可以免备案,甚至可以不注册域名。然而,静态博客有个致命伤就是无法进行网页计数、用户评论以及邮件订阅等功能。这对于传统的 WordPress…
网页计数会话计数用户计数行为计数计数插件计数原理点赞计数五星评价2020/07/10
一个实用版本的 Github Actions 持续集成样例
持续集成与发布(CI/CD)对于程序员而言不是难事, 一般企业内部都会提供现成的持续集成模板,特定的项目只需要修改相应参数即可。 这些现成的模板,很多时候就成我们学习CI/CD的最佳教程。本文即通过一个简单 Go 项目提供一个实用版本的 Github Actions…
CICD持续集成持续发布GitHub Actions环境变量设置2020/07/08
Go 编程: routine, 这个压箱底的库可以推荐一下了
好久没写 Go 编程的文章了,最近发现 job 有很多 clone。 这个写了快一年的项目当时的目的是为了做压力测试。 现在回看整个项目与代码都存在太多的冗余,所以做了一下重构。 重构之后的项目,全部代码也就 80 行左右。 主要功能其实都已经在 routine…
x-modsignalcrontabconcurrencyretryrepeat2020/06/30
Sass 环境/语法/手机优先项目实践
分享一下这两天搞 sass 的学习成果。本文主要分为三个部分,分别是 环境 语法 实践 环境 安装 sass 工具, 很简单,参考官方文档 链接在这里 https://www.sasscss.com/install 主要介绍一下开发环境。以 VSCODE…
Mobile First DesignCSS2020/06/17
CSS 快速简明教程
为了更好的进行网站页面的设计,我又重头学习了一次 CSS 知识。并将这次学习的过程整理成为了这样一个简单的教程,方便大家学习。 1. 盒子模型 在网页渲染过程中,浏览器会将所有的 HTML 元素表示为一个个矩形盒子。这就是 CSS…
CSS盒子模型文档流元素定位定位坐标Flex 布局响应式WEB设计2020/06/14