文章列表

使用 Markdown 自由地写博客

,
清理收藏夹的时候,看到了[这篇]请教如何使用 Markdown 写技术博客的经典问题。我是从 15 年开始使用 Ghost ,到 17 年开始转向使用 Hugo ,[过程中]除了我的博客之外,[美团技术团队]的博客也使用了 Hugo 作为编写发布方式,算下来不知不觉已经使用 Markdown 写了五年博客。独乐乐不如众乐乐,那么就来聊聊怎么使用 Markdown 写博客。先来聊聊编辑器吧。 阅读全文

实时查看容器日志

, , ,
介绍一款使用了几个月的开源小工具,[Dozzle]。它是一款轻量、简单的容器日志查看工具。本篇将简单介绍如何使用它,包括搭配 Traefik,以及如何快速从源码构建它。 阅读全文

Hugo 跨版本升级(二)

, , ,
上一次折腾 Hugo 是[去年年初的]事情了,时隔接近两年,再次记录下 Hugo 跨版本升级的一些实践细节。 阅读全文

使用 Nginx 构建前端日志统计服务(打点采集)服务

, , ,
工作中经常会遇到需要“数据支撑”决策的时候,那么可曾想过这些数据从何而来呢?如果业务涉及 Web 服务,那么这些数据的来源之一便是服务器上各种服务器的请求数据,如果我们将专门用于统计的数据进行服务器区分,有一些服务器专注于接收“统计类型”的请求,那么产生的这些日志便是“打点日志”。本文将介绍如何在容器中使用 Nginx 简单搭建一个支持前端使用的统计(打点采集)服务,避免引入过多的技术栈,徒增维护成本。 阅读全文

阿里云 IP 地理位置库(淘宝IP库)实践(后篇)

, , , ,
上篇文章提到如何[在容器环境中]使用阿里云离线IP地理位置库,前文中测试性能看起来满足日常离线小样本、低频率私密调用性能没有大的问题,但是针对大量数据的场景,再不搭建集群多实例的情况下,显然是无法满足需求的。本篇记录 C++ 版本 SDK 的踩坑过程,希望帮助后面的同学节约折腾时间。另外希望看到本文的产品 PD 同学可以尽快推动文档完善。 阅读全文

阿里云 IP 地理位置库(淘宝IP库)实践(前篇)

, , , ,
最近的几个项目对于 IP 查询需求愈发强烈,使用免费数据库和在线接口已经不能够满足我们的需求。于是我们使用了[阿里云(IP地理位置库)] ([淘宝IP地址库]首页推荐)的离线版本,在使用过程中发现了一些文档的不足,缺失了容器场景的使用案例。本篇记录 Python 版本 SDK 的踩坑过程,希望帮助后面的同学节约折腾时间。另外希望看到本文的产品 PD 同学可以尽快推动文档完善。 阅读全文

容器化 FRP 使用方案

, ,
最近在折腾过程中,使用到了 FRP 这款软件,碰巧作者在几天前更新的 v0.34.1 版本只发布了容器版本,并未像之前一样发布多种编译版本。距离上一次写 FRP [相关的内容],已经过去了两年。本文就基于官方容器版本,介绍该软件的简单使用方法吧。 阅读全文

使用 Node.js 定制你的技术雷达:中篇

, ,
在上一篇文章中,我们本地已经能够运行起 Thoughtworks 新版本在线雷达。也能够通过修改 JSON 文件来完成对内容的更新维护,但是距离好用的技术雷达还差很远,尤其是在对雷达图上的技术点、页面内容进行更新维护的时候。本篇我们就继续来折腾,先从最复杂的雷达图部分开始吧。 阅读全文

使用 Node.js 定制你的技术雷达:上篇

, ,
最近在梳理团队项目依赖和各个项目技术栈的时候,发现使用技术雷达的形式来进行呈现和管理是个不错的点子。但是没找到维护简单,界面又清爽好看的 UI。正巧访问到 Thoughtworks 新版本技术雷达,发现在线版本十分漂亮,远比官方提供的生成版本漂亮。那么,记录下折腾这个技术雷达的过程吧,本篇是第一篇,聊聊如何使用 Node.js 完成一个上述雷达的本地版本。 阅读全文

技术分享和技术博客

,
上篇内容聊了一些技术社群相关的事情,本篇聊聊内外部技术分享、技术博客相关的事情。 阅读全文