zu1kzu1k.com2022-03-31我爱 Rust 过程宏给一个拥有 459 个成员的巨大枚举类型实现方法,枯燥的编码让我想到了过程宏,最终通过 100 行宏代码实现了原本需要 2k+ 行代码才能完成的工作阅读全文
Dejavu's Blogblog.dejavu.moe2022-03-29使用 Notion 管理 GitHub Star 项目使用 GitHub Actions 定时同步 Star 的项目并使用 Notion 数据库管理阅读全文
丹格尔的博客dangeer.com2022-03-28工地本篇故事为《被狗吃掉的一年》内容的补充,同样发生在疫情之年 2020 年。至于说为什么在 2022 年还在说 2020 的事情,别管这些不重要的鬼东西,往下看吧。 这一个月说得最多的一句话: 👋不抽,谢谢。 ——2020.5.27 5 月初,我被叫到衡阳吃酒席。我记得很清楚,吃完酒舅舅就把我叫到长沙,让我去工地上帮忙。没几天,我就被通知正式搬到工地。 于是我收拾了一个大收纳箱的东西,带上了工地。 …阅读全文
浅草物语chillg.de2022-03-26MySQL 数据库学习笔记(一)本文是一篇非常详尽的 MySQL 数据库入门学习笔记,它从一个初学者的视角出发,首先对 MySQL 和数据库的基本概念进行了科普,并清晰地解释了列、行、主键等核心术语。文章的核心部分是常用数据库命令的全面总结,系统地整理了从创建、删除数据库和数据表,到对表中数据进行增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)等一系列最基础且最重要的 SQL 操作命令。此外,本文还…阅读全文
Nova Kwok's Awesome Blognova.moe2022-03-26使用 Cloudflare Argo Tunnel(cloudflared) 来加速和保护你的网站This article is also available in English, at Use Cloudflare Argo Tunnel (cloudflared) to accelerate and protect your website. 本文于 2024-03-01 更新,更新了新版本的 cloudflared 部署和安装方式 是的,这是一篇记录 cloudflared 的使用历程…阅读全文
Nova Kwok's Awesome Blognova.moe2022-03-26Use Cloudflare Argo Tunnel (cloudflared) to accelerate and protect your website.这篇文章有简体中文版本,在 使用 Cloudflare Argo Tunnel(cloudflared) 来加速和保护你的网站 This article was last updated on March 1, 2024, and includes the updated deployment and installation methods for the new version of clou…阅读全文
Debug 客栈debuginn.com2022-03-25Git 常用命令汇总常规操作 git push origin test 推送本地分支到远程仓库 git rm -r --cached 文件 / 文件夹名字 取消文件被版本控制 git reflog 获取执行过的命令 git log --graph 查看分支合并图 git merge --no-ff -m '合并描述' 分支名 不使用 Fast forward 方式合并,采用这种方式合并可以看到合并记录 git che…阅读全文
Nova Kwok's Awesome Blognova.moe2022-03-23解决用 clickhouse-mysql 迁移数据到 Clickhouse 后丢失部分数据的一点笔记在上一篇文章:「在 Metabase 上分析 WebP Cloud Services 运营数据,并使用 Clickhouse 让速度提升 5 倍」中,我们讲到了可以通过 clickhouse-mysql 很方便地将数据从 MySQL 迁移到 Clickhouse,但是其中我们遇到了部分数据丢失的问题,本文将记录一下整个过程,和对应的解决方案。 ReplacingMergeTree Data Los…阅读全文
Dejavu's Blogblog.dejavu.moe2022-03-21使用 Vercel 免费部署 Giscus 评论系统无需服务器,使用 Vercel 和 Supabase 自托管 Giscus GitHub App阅读全文
zu1kzu1k.com2022-03-21我的表达欲在减少翻看近几年我发过的朋友圈,19 年 1 条,20 年 2 条,21 年发了 3 条,而今年仅有一条新年祝福。发朋友圈和说说频率的锐减,我在很早之前就发现了,博客更新频率也在减少,与人倾诉的频率几乎归零。不知道为什么,随着知识的增加、人生经验的积累,我的表达欲却在慢慢的下降,而现在几乎已经到达一个极低的水平。阅读全文
听涛榭ct106.com2022-03-21遗忘今天听妈妈说外婆记忆错乱、基本可以断定是阿尔兹海默症早期症状。非常心疼,心疼外婆,也心疼妈妈。 其实我早已预料会有这么一天,只是不知道什么时候开始。阅读全文
Dejavu's Blogblog.dejavu.moe2022-03-20将博客评论从 Utterances 无缝迁移到 Giscus不丢失现有评论数据,将博客评论从 Utterances 迁移到 Giscus阅读全文
Nova Kwok's Awesome Blognova.moe2022-03-20在 Metabase 上分析 WebP Cloud Services 运营数据,并使用 Clickhouse 让速度提升 5 倍Intro 在 WebP Cloud Services 我们会对基础的运营数据进行分析,这其中包括每日的流量,流量来自哪些网站(referer),服务平均响应延迟等,这些数据可以告诉我们服务的整体运行情况,同时也可以指导我们进行一些后续的优化。 数据的来源其实非常简单,每一次有请求发到我们基础设施的时候,我们都会对请求的相关信息进行脱敏记录(由于我们的基础设施分布在德国和芬兰,这里我们希望符合 G…阅读全文
Debug 客栈debuginn.com2022-03-18PWA 渐进式 Web 应用程序简介 PWA 是 Progressive Web App 的简称,是谷歌提出的新型 Web 技术,并由 W3C 及谷歌来推广这项技术,其主要目的是为了提升用户对网站原生使用体验,同时又能节省对网站的开启速度。 在我们国内,类似于 PWA 的技术可以简单地理解为微信主导的小程序,不过小程序的使用需要进行微信小程序前端重构开发,而渐进式 Web 应用程序开发只需要运用现代 Web API 以及传统渐进…阅读全文
Sukka's Blogskk.moe2022-03-17使用 Next.js + Hexo 重构我的博客在咕咕了一整年、只发布了三篇文章(其中两篇还是译文)之后,我决定还是稍微花一点时间好好折腾一下自己的博客,以 React 作为抓手,通过 Next.js 和 Hexo 深度共建,对标 Gatsby,打通静态 HTML 与用户交互之间的垂直领域屏障,实现多维矩阵闭环,为个人博客赋能(咳咳咳),然后水出 2022 年第一篇文章(逃) 技术选型:Gatsby vs Next.js 我使用 H...阅读全文
Debug 客栈debuginn.com2022-03-16浅析悲观锁与乐观锁在关系型数据库中,悲观锁与乐观锁是解决资源并发场景的解决方案,接下来将详细讲解一下这两个并发解决方案的实际使用及优缺点。 首先定义一下数据库,做一个最简单的库存表,如下设计: 1 2 3 4 5 6 CREATE TABLE `order_stock` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `oid` int(50) NOT NUL…阅读全文
Debug 客栈debuginn.com2022-03-16Gource 版本可视化工具 使用手册Gource 是一款版本控制可视化的工具,使用这个工具可以将自己的 Git 提交的代码包括对 Mercurial,Bazaar 和 SVN 的内置日志生成可视化支持。Gource 还可以解析由多个第三方工具为 CVS 存储库生成的日志。 提交的代码按照时间轴的顺序动态显示出来,可以使你的工作过程以动画的形式显现,并且 Gource 这个工具可以显示出来不同用户对一个代码库进行同一时间内的修改操作。…阅读全文
只抄博客zhichao.org2022-03-16Vite 项目升级到 TypeScriptnpm install -D typescript 将 main.js 重命名为 main.ts 将 index.html 中引入的 main.js 改为 main.ts 将 ` 标签修改为 ` 导入 defineComponent 在 .阅读全文
Debug 客栈debuginn.com2022-03-15Linux Tree 树状目录显示工具 使用手册Tree 命令以树状形状列出目录的内容的一个工具,你时常在 Github 中常看到一些开源项目会将自己的项目目录展现出来,这篇文章的背景图就是展现的开源项目 Laravel 中 app 目录的树状图,接下来介绍一下基本使用语法。 基本语法 1 tree [-aACdDfFgilnNpqstux][-I < 范本样式>][-P < 范本样式>][目录...] 常用命令 1 2 3 4 5 6 7 8…阅读全文
郭泽宇guozeyu.com2022-03-14本站改版后的架构与优化——Hexo,分区解析,CDN,图像压缩等去年,我把我的网站从 WordPress 迁移到了 Hexo。随后的一段时间里,我对 Hexo 进行了大量定制,包括修改主题,实现图片自适应,适配视频等。 基础架构 本站使用 Hexo 博客框架生成静态网页,使用 Nginx 服务器分发静态网页、图片等。本站的静态文件和图片同时部署在全球四台服务器上,使用 Route 53 实现了分区解析和宕机后自动切换,使用 CloudFront 和 UPYUN…阅读全文
Debug 客栈debuginn.com2022-03-13Restful API 设计指北近期学习了 Go 语言,跟着七米在学习,学习过程中了解到了 API 的一个设计规范,也就是本文要讲的 Restful API 设计模式,现在互联网处在前后端分离的阶段,API 的书写及规范化是非常重要的,针对于 API 中 Restful API 中设计比较规范的是 Github API,可以直接访问他们的 https://api.github.com 直接查看 Github 针对与公共接口的链接…阅读全文
笨蛋屋baka.li2022-03-13给 2015 年的老古董手机刷上 Android 12抽屉翻出来台 Xperia Z5,发现还能开机用,就打算给它刷个机玩玩。 SONY Xperia Z5 Dual (E6683) 屏幕 5.2 吋、1920×1080 分辨率(FULL HD 1080p) CPU 高通 Snapdragon 810 2.0GHz 八核心 GPU Adreno 430 RAM 3 GB LPDDR4 ROM 32/64 GB 首次发布 2015 年 9 月 2 日 …阅读全文
丹格尔的博客dangeer.com2022-03-12新年快乐!现在是三月八日星期二,你好朋友,新年快乐! 不知不觉一年又过去了,我和表弟 Kevin 都在疫情两年之后第一次在家过年。 提前做好的核酸检测并没有派上用场,刷一下全国健康码让我顺利出站。 下车后第一饭总是在大碗先生吃,还是熟悉的感觉,只是奶奶又老了一些。 Kevin 的假长,隔离了小一个月后还能再家里玩很久,我就几天假。还没开始玩,嗲嗲在正月去世,我们被舅舅紧急叫去帮忙。 计划被打乱,上午还在走亲…阅读全文
dotbbqdotbbq.com2022-03-12RouterOS 自动任务设置调度程序可以在特定时间或指定时间间隔之后触发脚本执行。 属性 interval (time; default: 0s) - 两次脚本执行的间隔,如果时间间隔设置为零,则脚本仅在其开始时间执行,否则在指定的时间间隔重复执行。 name name) - 任务名 on-event (name) - 需要执行的脚本名,必须是属于 /system 脚本。 run-count (read-only: inte…阅读全文
dotbbqdotbbq.com2022-03-12RouterOS 自动任务设置调度程序可以在特定时间或指定时间间隔之后触发脚本执行。 属性 interval (time; default: 0s) - 两次脚本执行的间隔,如果时间间隔设置为零,则脚本仅在其开始时间执行,否则在指定的时间间隔重复执行。 name name) - 任务名 on-event (name) - 需要执行的脚本名,必须是属于 /system 脚本。 run-count (read-only: inte…阅读全文