如何写一手漂亮的代码 - Go 序言参加 Gopher China 2020 感觉对自己的提升还是挺大的,这里也是整理下个人的一些收获,共勉 … 本次大会我认为最大的收获是接受了一个理念:一个好的程序员要学会尽量不去写重复的代码 … 个人心得代码解耦 这是我很久之前写的一段代码 if len(req.FirstName) == 0 { msg.Code = ErrFirstNameIsRequired ret 2020-12-03 Go Go
合格站长必备之网站资源监控 序言最近手里很多服务器都出现了内存满了或者硬盘满了导致服务器宕机等问题,作为一个合格的站长,资源监控已成为必备技能。 站点访问监控我一直用的是 MySSL 企业版的网站监控,网站无法访问时,邮件 + 微信提醒还是挺好用的,当然如果不嫌麻烦的话,自己写一个脚本也是可以的。 服务器内部资源监控这边自己写了个脚本监控网站硬盘资源发送到钉钉,其中钉钉的部分是从 Berry 小伙子那里直接拿来用的。 代码p 2020-11-12 Web Web
作为一个网站站长应该了解的常识和小技巧 序言工作中进行项目管理也好,自己建站也好,总会遇到一些问题,那么作为一个项目管理员或者说站长可以了解一下这些知识技能或者小技巧 建站工具 Hexo: 我个人的网站就是使用 Hexo 搭建的,它有丰富的主题仓库,对于我这种比较颜控的人,比较受用。 Hugo: 同事这边有使用过效果还不错, 而且还是用 Go 写的,我还没有尝试过,有机会可以尝试一下。 网站提速网站访问速度慢是最初大家都会遇到的问题, 2020-09-24 Web Web Docker K8S
解决不同语言使用 SHA512 配合 Base64 签名不一致的问题 序言最近女朋友对接的 OpenAPI 是使用 SHA512 加密 + Base64 编码的签名进行鉴权,Demo 是用 JAVA 写的,PHP 得到的签名总是和 JAVA Demo 得到的不一致 问题分析 首先,字符串是固定顺序拼接的,所以不存在排序问题。 个人用 Go 语言实现了一下,结果与 JAVA 一致,代码如下: package main import ( "crypto/sha51 2020-09-23 Go Go Signature
Ventoy - 最简单的系统盘制作 序言折腾 Ubuntu、Arch、Windows 也来来回回换了 N 次系统了,经历了软碟通、Rufus 做系统盘的过程,最终还是选择了个人认为最简单的多启制作工具:Ventoy 综合评估优势 制作简单 支持多启(多镜像启动盘) 劣势 没有 MacOS 的软件支持 因为没有刻录过程,所以安装的时候需要解压镜像,会稍微慢点(可以忽略不计) 使用 下载官方安装包 插入 U 盘 点击安装 去下载自己 2020-09-23 Operating System Operating System
一次 Win7 做系统纪实 序言很久没有做过 Win 7 系统了,最近亲戚家的哥哥要做个 Win 7 系统玩火线,这边记录下做系统的过程 系统盘制作 下载一个官方镜像 相信很多人和我一样并不想去买个密钥,可以去 MSDN 下载 下载一个启动盘制作工具:软碟通 插入 U 盘 打开软碟通:选择下载好的镜像 依次点击启动->写入硬盘映像 检查是否是你的U盘盘符,然后依次点击格式化->写入 格式化完成后点击写入 2020-09-14 Operating System Operating System Windows
Git 版本化管理(从功能开发、发布到 bug 修复) 序言Git 的使用已经越来越广泛了,Git 的好处这边也就不多说了,主要还是说一下使用向的东西,项目开发过程中也会遇到各种各样的问题,这边就把我遇到问题及解决的方式分享下: 我的使用场景是 Git+ GitLab 经典 Git 分支图下面就这张图给大家说下 Git 中开发->发布->Bug 修复 的流程。 常规开发流程 作为一个资深的偷懒码农,我选择 oh-my-zsh 的 gi 2020-09-13 Git Git
入坑 Arch Linux 入坑场景说实话,工作总是带着笔记本在公司和家里来回对肩膀的负担还是挺大的,之前也尝试过 WSL ,但是实测并不能当做生产力工具,体验还是差很多的,所以最近在家里把电脑做成了 Win10 和 Arch 双系统,以前工作也使用过 GNOME Ubuntu 但是感觉 Diy 成 Mac 风格以后总有点怪怪的,然后尝试了 Manjaro 除了和 Arch 同样蛋疼的 VPN 以外,还有显卡驱动的问题,装了 2020-08-23 Operating System Operating System Arch Linux
WSL 踩坑 入坑场景最近想给家里的电脑搞一套开发环境,由于虚拟机用的真的很难受,经同事强力推荐 WSL 轻便、速度快的特性,所以折腾了下,问题还是比较多的。 安装过程中的问题问题一:Microsoft Store 无法打开解决方案: 重置网络 netsh winsock reset 卸载重装: # 第一步 $ get-appxpackage *store* | remove-Appxpackage # 第 2020-05-30 Operating System Operating System WSL
VIM 个人学习 序言听说很多大佬最后的归宿都是 VIM ,作为一个有仪式感的男人,我觉得 VIM 目前能带给我的感觉就是编程的完整性,让你感觉敲得每一个字母都是在编程,哪怕是一个 o,而不是那种鼠标点点点的感觉,先说下我目前的使用方式吧,就是 IDEA 配合 VIM 插件开发,毕竟朋友说 VIM 学习成本太高,我目前确实没有过多的时间直接换编辑器。 编辑器选择作为一个比较能折腾的人来讲,我用过几款编辑器,包括 N 2020-04-24 IDEA IDEA VIM