effective-go chapter3 发表于 2022-12-14 | 分类于 effective-go 字数统计 1.7k | 阅读时长 7 和其他语言一样,名字在Go中同样重要。它们甚至有着一样的语义:一个包内的名字是否对外可见,取决于其首字母是否大写。因此,花一点时间讨论一波Go程序的命名约定是很有必要的。 Names are ... 阅读全文 »
effective-go chapter2 发表于 2022-12-14 | 分类于 effective-go 字数统计 1.4k | 阅读时长 6 格式Go 提供了 C-style 的块注释 /* */ 和 C++ style 的行注释。通常情况下用行注释;块注释大多数作为包注释,在表达式中或者禁用大量代码时也是非常有用得。 Go pr ... 阅读全文 »
effective-go chapter1 前言 发表于 2022-12-14 | 分类于 effective-go 字数统计 776 | 阅读时长 3 格式问题是最具争议但影响最小的问题。人们可以适应不同的格式风格,但如果他们不必这样做就更好了(鬼知道有没有强迫症),这样就不必专门花时间去讨论遵循相同风格的问题了。问题是如何在没有冗长风格指南 ... 阅读全文 »
燕京八景 发表于 2022-12-13 | 分类于 essay 字数统计 1.3k | 阅读时长 4 “燕京八景”又称“燕山八景”或“燕台八景”等,得名于金代明昌间,后代文人纷纷题诗,遂名闻遐迩。 阅读全文 »
从零开始搭建一个通用的业务技术架构 发表于 2022-12-11 | 分类于 转载 字数统计 3.6k | 阅读时长 12 1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这 ... 阅读全文 »
同时配置多个 git 账号 发表于 2022-12-10 | 分类于 essay 字数统计 103 | 阅读时长 1 多个账号配置 ssh 生成公私钥 12ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/work_id_rsassh-keygen -t rsa -C "邮箱地址" -f ... 阅读全文 »
代码评审 发表于 2022-12-08 | 分类于 软件工程 字数统计 369 | 阅读时长 1 代码评审的流程谷歌的一个典型代码评审流程包括以下步骤: 代码评审的好处设计良好的代码评审流程和认真对待代码评审的文化提供了以下好处: 检查代码正确性 确保代码变更能够被其他工程师理解 ... 阅读全文 »
什么读书方法效果最好? 发表于 2021-02-03 | 分类于 essay 字数统计 251 | 阅读时长 1 苏轼在被贬黄州期间,一位朋友前来拜访,等了很长时间才得以见面。苏轼不好意思地说,自己刚才在做每天功课,耽误了时间才有失远迎。这位朋友很惊讶,询问每天做的是什么功课。苏轼回答,自己正在学习《汉书》,每天 ... 阅读全文 »
你应该知道的伟大程序架构 发表于 2019-11-02 | 分类于 转载 字数统计 1.2k | 阅读时长 4 重要的是要知道最好的几种可能的架构,这样您可以轻松地创建一个适合所有要求的优化方案。 阅读全文 »
12306是如何支撑百万qps的? 发表于 2019-10-27 | 分类于 转载 字数统计 5.2k | 阅读时长 19 本文介绍模拟了一下单机如何优化到高性能,集群如何避免单点故障,保证订单不超卖、不少卖的一些策略,完整的订单系统还有订单进度的查看,每台服务器上都有一个任务,定时的从总库存同步余票和库存信息展示给用户,还有用户在订单有效期内不支付,释放订单,补充到库存等等。 阅读全文 »
PyRadio-用于Ubuntu命令行的网络电台播放器 发表于 2019-10-27 | 分类于 转载 字数统计 36 | 阅读时长 1 PyRadio是一个基于开放源代码的基于网络的电台播放器,在命令控制台中运行。 该软件以Python实现,并使用mplayer或VLC媒体进行播放。 阅读全文 »
SELECT COUNT 那些事儿 发表于 2019-10-20 | 分类于 mysql 字数统计 168 | 阅读时长 1 关于 SELECT COUNT 那些事儿,这篇博客总结的很好,感谢博主。COUNT(column), COUNT(*), COUNT(1)。 阅读全文 »
gcache 源码分析 发表于 2019-10-07 | 分类于 golang 字数统计 5.1k | 阅读时长 23 首先介绍 FIFO 、LRU、LFU 三种缓存算法的特征、基本思想,然后再从源码解读 gcache 的实现。 阅读全文 »