Skip to content
2025年2月1日  ·  NaN min  ·  words  · 

Hi there 👋; Welcome to my blog

All Blog Posts

posts部分

CC BY-NC-SA 4.0

Attribution-NonCommercial-ShareAlike 4.0 International ======================================================================= Creative Comm

1996年12月20日  ·  15 min  ·  2896 words  ·  creativecommons.org

README

README.md

# Hi I'm Certseeds + Graduated from [CSE](http://cse.sustech.edu.cn/), [SUSTech](https://www.sustech.edu.cn/) [My PGP Public Key (7E7F D8B5

2022年5月12日  ·  6 min  ·  1051 words  ·  Certseeds

README.words

README.words.md

# words collection 格式问题/版权问题/转载问题/etc.,非内容相关问题,请提[issue](https://github.com/Certseeds/Certseeds/issues) 添加/删除/修改内容,修改repo相关的,请提[pull_request

2022年5月12日  ·  1 min  ·  71 words  ·  Certseeds

总结如何链接到gemini-cli上

google-gemini/gemini-cli登陆的第一种-也是额度最大的一种-登陆方式

# 开始使用 google gemini-cli ## 下载安装 ``` bash pnpm install -g @google/gemini-cli ``` > 注意, Windows 上安装的 pnpm, 在 WSL2 中会优先加载, 可能会出现卡住等现象, 建议 `wh

2025年9月23日  ·  3 min  ·  584 words  ·  Certseeds

需求来自体验工作流程

vitebooks都做了些什么

# 需求来自体验工作流程 > 上文: <https://blog.certseeds.com/2024/vitebooks_and_depage.html> 2025年vitebooks项目主工程基本完工, 现在来点总结 ## vitebooks 在做什么? 就 <https

2025年8月21日  ·  9 min  ·  1716 words  ·  Certseeds

制作svg的简短总结

列举制作svg的几种方式,以便之后查验

# 制作svg的简短总结 去年底发布了一版 `@nanoseeds/wh40k-icon` 之后, 有一段时间没继续向这个项目投入时间了, 重新拾起来发现了几种之前没用过的方式, 简单总结一下, 以便后续有时间时能快速回忆起来 ## 高质量的原图 高质量的原图能够极大的减少后续

2025年8月20日  ·  6 min  ·  1135 words  ·  Certseeds

那些没预料的事

列举那些和直观不符的事情

# 那些没预料的事 > 灵感来自 hacker news 上的某个帖子 + 2025-08-20: <https://www.npmjs.com> 虽然网页上不显示注册邮箱(令人奇怪的是, cnpm上直接就能在账户页看到), 但却会将其放到包的*元数据*中, 参考 [官方文档](

2025年8月20日  ·  1 min  ·  129 words  ·  Certseeds

生化危机-浣熊市合集体验

Resident Evil Remake Racoon City Experience

# 生化危机-浣熊市合集体验 最近在xgp里连续完了生化危机2-重制版和生化危机3-重制版, 体验不错, 记录一下游玩体验. ## Resident Evil 2 重制版 年初就下载了生化危机2重制版, 但是刚从浣熊市警察局一层东部出来到西部暗房就没玩下去了, 主要是感觉有些过

2025年6月29日  ·  8 min  ·  1471 words  ·  Certseeds

将markdown+latex渲染为pdf

render markdown with latex to pdf

## 将markdown+$\LaTeX$渲染为pdf 昨天完成了awesome-exams-page的重要功能更新, 实现了使用pandoc将markdown+latex渲染为pdf的功能, 现在每一个整理好的html页面都会对应一个pdf文件, 可以在页面上直接点击下载.(虽然

2025年6月9日  ·  2 min  ·  383 words  ·  Certseeds

南京mini日志

have a short rest

# 南京mini日志 > have a short rest 主要记录一下南京的旅程, 以及一些小细节. ## 出行备忘 筛选酒店要关注酒店的造型, 选择楼层高, 每层房间数量少的酒店能减少遇到封闭无光的禁闭室的体验, 体验之差难以形容. 这次选择的酒店怀疑是厂房改建的, 四

2025年5月5日  ·  11 min  ·  2151 words  ·  Certseeds

上海mini日志

上海mini日志兼对某图文平台上旅行攻略的补正

# 上海mini日志 刚刚完成了两天的短途旅程, 简单记录一下一路上的体验, 以及对整体规划的补正. ## 某图文平台上旅行攻略的补正 ### day1 ``` mermaid graph TD A[南京路] --> B[东方明珠] B --> C[陆家嘴]

2025年4月4日  ·  15 min  ·  2995 words  ·  Certseeds

记录ollama最近的使用体验和几个模型的感受

ollama and a few models

# Ollama 和几个模型 > 这篇是短文 ## 任务描述 近期主要有两个依赖于llm的任务, 一个是从译文中执行人名提取, 用产物来辅助校对; 另外一个是视觉识别, 输入手写或者是印刷体的题干, 选项, 图片等, 将其提取为markdown+latex, 主要目标是缩减pd

2025年3月27日  ·  11 min  ·  2128 words  ·  Certseeds

如何享受准备续集

δὶς ἐς τὸν αὐτὸν ποταμὸν οὐκ ἂν ἐμβαίης

# 如何准备享受续集 上一篇博客的最后, 祝福Ave Mujica能塑造好人物, 讲好故事, 结束剧情; 然而从后续三集来看, 前作的人物被蔓延至无穷远处的虚黑直线操纵, 讲述了一个自结局开始从后向前编织的故事, 直接消弭了前作团队存在的底层意义, 不禁令人感叹. 不过本文不会继续

2025年2月17日  ·  6 min  ·  1179 words  ·  Certseeds

Ave-Mujica-04-阅后体验

看完了Avu Mujica谈谈观看体验

# Ave-Mujica 第四集观影体验 有人问我Ave Mujica是一只怎样的乐队, (直到现在)我的回答是 > "Ave Mujica是一只致力于使用黑暗奇幻风格盈利的商业乐队" 有一说一, 这个回答虽然没错, 但是很难说对圈外人有什么吸引力. 黑♂暗奇幻现在多了去了,

2025年1月25日  ·  8 min  ·  1578 words  ·  Certseeds

2024年总结

Conslusion of 2024

# 2024年总结 > 正经人谁写日记啊 > > 蓝青峰, <邪不压正> 2024发生了很多事情, 我认为应该做一些笔记. ## 工作 2024年初没有年会, 部门上下气氛很紧张, 陆续有人离职, 起初被问是否有离职意愿, 回绝之后才意识到, +2是在为分配裁员名额而头痛;

2024年12月29日  ·  7 min  ·  1315 words  ·  Certseeds

what_if_a_group_is_destoryed

如果一个群被解散?

# 如何重建一个群 > 直到现在还执迷于过去,真让人看不下去。 > > ... > > 你这个人,满脑子都只想着自己呢 > > Togawa Sakiko, `Bang-Dream! It's MyGO!!!!!` 18:34, 21:22 大家好啊, 今天我们来对节点网络的毁灭

2024年12月26日  ·  5 min  ·  943 words  ·  Certseeds

dogfooding

自己发布库自己使用实在是太棒了

# dog fooding > 因为我是个科学家, 因为我以发明, 改造, 创造和毁灭为生, 只要我不喜欢这个世界的某些部分, 我就去改变它. > > Rick 近期发现了 `https://github.com/Warhammer40kGroup/wh40k-icon`; bi

2024年12月17日  ·  7 min  ·  1344 words  ·  Certseeds

Risk-Based Proof-of-Work Mechanism of register

账号注册的陷阱

# microsoft 账号注册的陷阱 > 工作量证明(Proof-of-Work)是一种对应服务与资源滥用、或是阻断服务攻击的经济对策. > > 一般是要求用户进行一些耗时适当的复杂运算, 并且答案能被服务方快速验算, 以此耗用的时间、设备与能源做为担保成本, 以确保服务与资源是

2024年11月14日  ·  3 min  ·  430 words  ·  Certseeds

black list of brand in 2024

2024年品牌黑名单

# 2024年品牌黑名单 Try to solve it. ## 格雷历 | 品牌 | 类别 | |:----------------:|:------------:| | 长城 | 汽车

2024年11月11日  ·  2 min  ·  236 words  ·  Certseeds

vitebooks_and_depage

vitepress建站以及依赖项页面

# vitepress建站以及构建依赖页面 本文主要围绕[vitebooks仓库](https://github.com/Certseeds/vitebooks)及其页面[vitebooks-gh-pages](https://vitebooks.certseeds.com/),

2024年10月20日  ·  13 min  ·  2583 words  ·  Certseeds

收到礼物之后

How to receive gift and give a wonderful feedback

# what if you receive a gift > "哇, 我很高兴. 真的可以收下吗?" > > ----尽管相当惊讶, 但还是要表达自己的喜悦之情. 这是最优先事项. > "我很高兴哦. 可以打开吗?" > > ----再一次表达喜悦, 给对方展现出一副想要看看里面

2024年10月6日  ·  2 min  ·  237 words  ·  Certseeds

make_a_wonderful_deal

你应该如何进行一次无懈可击的二手交易?

# make a wonderful deal 大家好啊, 今天来点大家想看的东西啊, 如何进行一次无懈可击的二手交易? ## 心理准备 抛去善意不谈, 我们要对抗的是充满了恶意的, 试图利用规则给自己最大化牟利的对手, 因此需要做足资料准备, 具有宽裕的心态, 并且拥有在仲裁

2024年9月30日  ·  17 min  ·  3227 words  ·  Certseeds

oneplus_breathing_oxygen

log of breathing oxygen on oneplus

# oneplus_breathing_oxygen ## steps 1. open the developer mode 2. turn "OEM unblock" on(via daxiaamu toolbox) 3. root system 4. backup the i

2024年8月17日  ·  6 min  ·  1188 words  ·  Certseeds

使用包管理器下载并使用whisper

download and using whisper via python-package-manager

# 使用包管理器下载并使用whisper模型 本文主要包括使用包管理器下载并使用whisper的一些笔记. ## openai-whisper 主要是尝试使用poetry来在windows系统上安装openai-whisper, 希望能尽量使用上层命令. 1. torch安装

2024年8月10日  ·  7 min  ·  1314 words  ·  Certseeds

firefox-extensions list 2024

firefox扩展列表-2024

# firefox extensions list 今天用之前的脚本导出一下extensions list, 发现html的dt, dd标签还有一个dl可以搭配, 搭配上之后, 页面上的k-v从上-下变成了左-右, 正好符合预期, 所以对上一个脚本做了点小修改. 顺便加了个`<c

2024年7月29日  ·  8 min  ·  1564 words  ·  Certseeds

github滥用者-standardgalactic

A strange guy who abuses the repos and follow mechanism

# github滥用者 ## standardgalactic 近期看到一条被follow的记录, 惯例点开, 发现README里全是怪符号, 往下看每日变更, 它以惊人的速度创建着仓库, 每个月数以百计的仓库仓库被创建出来. 点开两个看看, 会发现这些仓库大部分都是fork来

2024年7月23日  ·  3 min  ·  418 words  ·  Certseeds

hugo post-meta redener problem

解决hugo post-meta渲染问题

# 解决hugo post-meta渲染问题 最近发现blog中post-meta部分渲染有些问题. 预期本来应该是这样 ``` html <div class="post-meta"> <span title="1996-12-20 00:00:00 +0000 U

2024年7月21日  ·  2 min  ·  301 words  ·  Certseeds

something about firefox-extensions

有关firefox扩展的两三事

# 有关firefox扩展的两三事 ## 导出扩展列表 代码来自: <https://blog.lilydjwg.me/2024/7/9/firefox-addons-i-m-using-2024.216855.html> > 来自依云's Blog ``` js const

2024年7月21日  ·  8 min  ·  1434 words  ·  Certseeds

unlimited_blog

不受攻击影响的博客

# 不受攻击影响的博客 最近看完博文 <https://www.54yt.net/435.html>之后, 听闻该博客被攻击了, 恶意攻击者刷了几亿次访问, 将该博客短时间内打到了欠费, 因此联想到了本博客如果发生这种事件, 应该如何应对. ## 流量限制 单从页面上看, <h

2024年7月21日  ·  4 min  ·  615 words  ·  Certseeds

U-NAS 810A Chassis customize hardware

万由810A机箱的硬件选择.

# 万由810A机箱的硬件选择 由于空间问题, 巨型全塔机箱满足不了需要, 选择了万由(U-NAS)的810A作为新NAS的机箱. 奇怪的英文参考链接: <https://www.u-nas.com/xcart/cart.php?target=product&product_id

2024年6月2日  ·  5 min  ·  872 words  ·  Certseeds

中式梦核一例

a short reading note of Le Voleur d'ombres

# 中式梦核 半透明的橘红色水杯里, 热水浸润蜂蜜柠檬上的糖分, 扩散出一轮扭动的环流, 下沉, 弥漫, 消散, 留下一粒柠檬果肉, 沉底再上漂. > 听不下去第四节语文课观察水杯有感.

2024年5月9日  ·  1 min  ·  71 words  ·  Certseeds

偷影子的人-阅读笔记

a short reading note of Le Voleur d'ombres

# 偷影子的人-阅读笔记 最近读完了这本书, 记录一下阅读体验. ## 偷影子的人 先谈本书名字的来源, "偷影子"这个能力, 凭借影子的交叠来和对方的影子交互, 像是一种另类的活化, 如果对方的影子想要逃避, 就交换, 对方的影子想要倾诉, 就让他开口, 对方的影子似乎有独立

2024年5月8日  ·  5 min  ·  838 words  ·  Certseeds

春物-完书评

a short conclusion of OreGaiur Year Three

# 春物-完书评 ## 描述 春物完一共分六本, 本身每本书量都不大, 并且间歇性的插入一些第三方(小町/彩羽/团子)视角的记录, 以及她们的内心描写(为什么没有彩加?), 每篇文章后面还有渡航的后记(就这么一点短文, 为什么还要附一篇后记?). 时间线上是在高三(废话), 前

2024年5月7日  ·  3 min  ·  483 words  ·  Certseeds

Build credible information channels

构建可信的信息渠道

# 构建可信的信息渠道 记录一下如何构建与维护可信的信息渠道. ## 博客 这一部分请参考: <https://blog.certseeds.com/2023/build_page_by_hugo/> ## 在静态网站中提供mastodon服务 本文发布在一个静态页面 <b

2024年3月20日  ·  6 min  ·  1102 words  ·  Certseeds

pingora, a rust library for replace nginx

pingora, 取代nginx的rust库

本文聚焦于pingora, 试图从相关的文章与仓库中挖掘出尽量多的信息. 相关链接 + 博客文章: <https://blog.cloudflare.com/zh-cn/how-we-built-pingora-the-proxy-that-connects-cloudflare

2024年3月3日  ·  5 min  ·  805 words  ·  Certseeds

misson_complete

a visit that complete all main tasks

> Uhh... well, great work, Boss. > Mission complete!! > > Ocelot, from MGSV 记录本次旅程的体验. ## 航程 白天的航班体验比凌晨的好多了, 可以按正常作息起来坐地铁上飞机, 机上不会错过饭点, 还能干

2023年10月2日  ·  5 min  ·  873 words  ·  Certseeds

plan_visit_hongkong

hongkong plan

# plan to go to hongkong > I had a plan, I still have a plan. > > Dutch, from RDR2 ## 卡 ### 带什么卡 + 八达通 + ID Card + 通行证+签注 + 货币(适量) ### 不带

2023年7月22日  ·  2 min  ·  231 words  ·  Certseeds

strengthen_partnership

加强伙伴关系

# strengthen_partnership ## 前言 本文应该会包括一下内容. 0. 脸皮厚 0. 什么样的沟通是好的沟通? 谈一些技巧和沟通方法 0. 向上请教时好的做法. 0. 如何链接他人, 强化伙伴关系的(工作中) 注: 看source-text可以发现, 上

2023年7月16日  ·  8 min  ·  1566 words  ·  Certseeds

register_domain

在cloudflare上申请, 管理域名

# register_domain 近期变更了blog的网址, 记录一下过程. ## 供应商 + domain.com + namecheap + namesilo + godaddy + cloudflare + 其他公有云厂商 domain.com,namecheap这种

2023年7月9日  ·  5 min  ·  950 words  ·  Certseeds

broken github issue template

即使是github也无法保证文档和实现相对应

# broken github issue template 有些人可能会认为像GitHub这种行业头部的平台, 在每个方面就能做到尽善尽美, 但是事实是否定的. ## what is issue_template issue_tempalte是什么呢? 参考 <https:/

2023年7月7日  ·  3 min  ·  596 words  ·  Certseeds

a phantom visit to hongkong

一次准备不足的hongkong之旅

## 一次准备不足的hongkong之旅 这次去香港可以说是挺失败的. 机票改签延后一天, 经过地铁+下午茶+西九龙高铁+hk地铁的一套组合拳, 到酒店都六个小时了, 累死, 下次得考虑从hk机场入境... 到了hk才发现酒店居然这么偏, 观塘站附近可以说是停车场区/大件商品存

2023年6月21日  ·  8 min  ·  1469 words  ·  Certseeds

优化排序算法

optimize_sorting_algorithm

# 优化排序算法 论文链接: <https://www.nature.com/articles/s41586-023-06004-9> LLVM pull_request链接: <https://reviews.llvm.org/D118029> 博文链接: <https://

2023年6月10日  ·  20 min  ·  3993 words  ·  Certseeds

工位与学位

cubicle_and_bachelor

# 工位与学位 > "如果你希望升学, 那么应该将境内硕士, 境内博士, 境外博士视为工作, 而不是传统意义上的上学." 引自新浪微博上一位教授的发言. 和主题重点有重合但是也有偏差, 适合作为引子. 本文会谈一谈什么是工位, 为什么大学生, 研究生都应该有工位, 为什么只有

2023年6月3日  ·  11 min  ·  2113 words  ·  Certseeds

why_you_should_use_firefox

使用firefox也是给free-software做贡献

# 为什么应该开始使用firefox 先来一段引文 > The overwhelming majority of changes to Guava don't add new features at all. Optimizations, tests, documentation

2023年6月3日  ·  5 min  ·  951 words  ·  Certseeds

why_nongfu_spring_use_new_boxes

农夫山泉新包装的分析

# 农夫山泉新包装的分析 近期农夫山泉4瓶4L的新包装在打折, 折算下来发现每升价格有下降, 就选择了这款, 购入后发现了一些很明显的优化, 足以解释为什么要有新包装. ## 新包装的特征 没拆封的第一感觉: 小包装使用起来应该会更加频繁, 增加复购率, 订单数, 可能会配合后

2023年5月28日  ·  3 min  ·  596 words  ·  Certseeds

sigismund

从力量远超于己之处汲取力量

## fail > 在这一刻, 西吉斯蒙德明白了琪乐的话, 也知道自己被打败了. 作为军团战士的一员, 叛军中无人能出西吉斯蒙德之右. 各个军团中最伟大的战士之前总是他的手下败将. 像黑暗天使的考斯韦恩、白色伤疤的朱巴、吞世者的卡恩、午夜领主的赛维塔、帝皇之子的卢修斯和影月苍狼的阿

2023年4月16日  ·  4 min  ·  662 words  ·  Certseeds

suzume_teaser_trailer

鈴芽之旅

# suzume_teaser_trailer 简单记录一下观感, 有剧透. ## 关键词: 奔跑 不得不说铃芽真是善于运动, 虽然开头-结尾都是骑行, 但是途中的荒废中学, 废弃游乐园, 地下神社都是一路跑过去的, 最开始还穿的是小皮鞋, 这体力和耐力太强了. 这里如果用骑

2023年4月1日  ·  7 min  ·  1377 words  ·  Certseeds

MIUI global flush experience

MIUI global flush step by step

# MIUI global flush experience **IMPORTANT**: THIS ARTICLE IS *DEPRECATED*, THE HYPEROS CAN NOT BE TRUST ANYMORE, PLEASE DO NOT USE IT!(unles

2023年3月19日  ·  4 min  ·  657 words  ·  Certseeds

前端工具链之git hook and changelog

frontend toolchain: husky and changelog

# 前端工具链之git hook and changelog 近期在入门前端工程化, 初步把单页应用打起来之后, 准备学习一下前端工具链里面便利的工具. ## 是什么 + git hooks + changelog ## 为什么要存在 ### githooks githo

2023年3月15日  ·  5 min  ·  912 words  ·  Certseeds

OpenPGP互签名与吊销

openpgp co-sign and revoke

# OpenPGP 签名与吊销 上一篇文章 <https://blog.certseeds.com/2022/openpgp通信/> 近期操作了一些签名与吊销操作, 记录一下防止忘记. 主要目的是旧密钥和新密钥互相签名, 声明两者之间的替代关系, 并彻底弃用旧密钥. ## 签

2023年2月19日  ·  7 min  ·  1201 words  ·  Certseeds

管理你的邮箱

manage your mails in local opensource-mailbox

# 管理你的邮箱 已经高频次的使用邮箱很长时间了, 近期陆续对邮箱进行了清理, 归档与备份, 写篇文章记录一下. ## 简单描述遇到的现状 ### 空间不足 免费的邮箱总有一个容量上限, gmail免费给出15G, tencent-exmail给出的则是4G. 这些空间很容易

2023年2月18日  ·  10 min  ·  1964 words  ·  Certseeds

hugo github-pages搭建博客

build page by hugo

# hugo github-pages搭建博客 为了更美观的展示文章, 近期搭了个博客, 记录一下全过程. ## 搭建方式 参考ruanyifeng在2023年2月17日的科技爱好者周刊<https://www.ruanyifeng.com/blog/2023/02/weekl

2023年2月14日  ·  7 min  ·  1339 words  ·  Certseeds

仓库里的点文件与元数据

introduct dotfiles and metafiles in repo

# 仓库里的点文件与元数据 ## gitignore 为了简化新建项目的复杂度, spring专门有一个网站<https://start.spring.io/>,通过GUI选定一个个的选项来决定初始项目仓库的骨架, 虽然这种方式很受人诟病(显然这个网站国内打开要花很大力气,麻烦得

2022年12月11日  ·  8 min  ·  1564 words  ·  Certseeds

openpgp通信

connection by openpgp

# 基于openpgp的通信 ## openpgp的双向通信 在复杂的网络环境中,确认发送的信息能够被别人完整的接收到是相当困难,可以采用一些密码学手段对通信内容加工,使得信息在流转过程中,即使中途被截获,也无法被解读,强行改写可以被对方发现. 根据发件人,收件人的性质不同,

2022年11月27日  ·  19 min  ·  3637 words  ·  Certseeds

tag and release

rtag and release

# tag和release 近期对一个使用git进行版本管理的项目进行了一些改造,这里简单记录一下过程和细节. ## release分支 最早项目中存在两个分支,master-dev,master分支上的提交大多数都带有tag,都是合入了dev分支之后的稳定版本,dev分支负

2022年11月14日  ·  6 min  ·  1200 words  ·  Certseeds

mit6824infos

mit6824infos

# Basic info for mit6.824-2022spring ## 结构 1. 读论文应该按照[https://pdos.csail.mit.edu/6.824/schedule.html](https://pdos.csail.mit.edu/6.824/sched

2022年9月4日  ·  15 min  ·  2944 words  ·  Certseeds

reload4j and log4j

reload4j and log4j

# reload4j_and_log4j 近期频繁被ide提示log4j有安全风险, 但是`log4j:log4j`这个包没有后续更新了, 因此也就断了更新的想法, 近期发现居然有维护者在维护log4j, 虽然包名改了, 但是包体不变. 提起兴趣来想要记录一下log4j这个项目的兴

2022年7月30日  ·  14 min  ·  2796 words  ·  Certseeds

go语言实际应用记录

using go logs

# go语言实际应用的记录 ## 写个后台进程 写个很常见的服务,启动后加载配置文件,并定期起一个线程,从某些地方拿一些数据,加工后一边打日志,一边把处理结果存到一个数据库内. ### 配置文件 拿go读取配置文件一开始会有点不习惯,因为没有resource这个概念,没办法把

2022年7月10日  ·  5 min  ·  914 words  ·  Certseeds

谷歌的软件工程

reading notes of Software-Engineering-at-Google

# Software Engineering at Google [address](https://github.com/qiangmzsx/Software-Engineering-at-Google) ## Chapter1 什么是软件工程 第一章最整蛊的地方莫过于海勒姆

2022年7月10日  ·  4 min  ·  633 words  ·  Certseeds

effective java 读书笔记 chapter06

effective java reading notes 06

## Chapter 06 枚举,注解 ### 06-34 enum取代常量 如果用在内部的话,enum不带任何参数就足够使用了,enum本身的命名就对应着意义. 但是如果是对外沟通的时候就不一样了,需要考虑如何将枚举序列化成常量,又如何将常量反序列化枚举. 将这个处理好之后,

2022年6月5日  ·  2 min  ·  349 words  ·  Certseeds

Instant And Duration Process In DataBase

Instant And Duration Process In DataBase

# Instant And Duration Process In DataBase ## start sometimes we'd like to save the logs in Databse, like save all download(and streaming) m

2022年6月5日  ·  7 min  ·  1264 words  ·  Certseeds

Immutable与其使用

immutable and usage

# Immutable及其使用 近期在code-review时对于java中的`final for variable`有一些讨论,因此写一个短文总结下immutable思想,以及immutable在现代编程语言中的使用 ## Immutable思想 Immutable:不可变的

2022年5月29日  ·  13 min  ·  2461 words  ·  Certseeds

构建以项目为基础的文档系统

build document system based on repo

# 构建以项目为基础的文档系统 如上文[./无限拓展的软件架构](http://blog.certseeds.com/2022/无限拓展的软件架构)所言,相关联的项目应该放到同一个仓库中进行管理.假设在仓库架构上,已经初步实现了这个设想,那么这个时候,应该如何进行文档系统的管理呢?

2022年5月21日  ·  10 min  ·  1905 words  ·  Certseeds

jodatime与javatime_讨论java中的时间

from jodatime&javatime talking about time in java

# jodatime与javatime_讨论java中的时间 joda-time成名已久,很多项目中都能见到对于他的依赖,本文立足于使用Java8中的java.time对joda-time的替换,来讨论时间这一概念以及其在系统中的组成. ## 毫秒->年,月,日,时,分,秒,et

2022年5月16日  ·  5 min  ·  959 words  ·  Certseeds

无限拓展的软件架构

unlimited export software-struct

# 无限拓展的软件架构 讨论一下如何实现MonoRepo如何确保在一个单体仓库的情况下,实现软件工程上的高内聚,低耦合等特征,达成尽量优雅的开发效果. ## 为什么应该使用MonoRepo 之前 [monorepo.md](http://blog.certseeds.com/2

2022年5月14日  ·  7 min  ·  1350 words  ·  Certseeds

能从guava中学到什么

what can we learn from guava

# 能从guava中学到什么? ## README guava将自己定位为 核心基础库, 因此README里从上到下可以分成: + simple-introduce + Adding Guava to your build + Snapshots and Documentat

2022年5月14日  ·  5 min  ·  961 words  ·  Certseeds

记一次删除bin目录

action log for rm -rf /bin

# 记一次删除`/bin` ## 删除`/bin` 测试机上的debian比较老,拉去不下来支持DOCKER_BULITKIT的docker,决定拉取docker打包好的二进制文件下来.root账户下, wget下来压缩包,解压,建了个./binary文件夹存二进制,再把二进制文

2022年5月14日  ·  6 min  ·  1044 words  ·  Certseeds

2022-04-23 words

something words in 2022-04-23

# 20220423杂谈 ## 代码质量管理 假设一个内网环境中,存在复数个代码管理平台,将这些代码管理平台按提交后合入主干分支的难易程度排列. gerrit默认就处于一个比较高的位置,其代码提交后会触发其他平台的测试(如jenkins)来+1,需要经过人工review来+2;

2022年4月23日  ·  9 min  ·  1630 words  ·  Certseeds

monorepo

monorepo

# monorepo ## 什么是monorepo? 理论上, 把一些相关联的代码都放到一个版本管理仓库中, 就获得了一个monorepo. 最著名的是FaceBook(or Meta?) & Google, 它们将所有代码都放到同一个仓库里(很显然, 并不是开源的Git, G

2022年4月10日  ·  7 min  ·  1261 words  ·  Certseeds

jsr305

jsr305

# 谈谈JSR305 ## JSR JSR-Java Specification Requests,Java规范提案, 任何人都*可以*向Java Community Process提交一个JSR,以向Java中新增一个技术标准. 格式有比较严格的规定,需要花费精力去撰写, 因此

2022年2月20日  ·  4 min  ·  794 words  ·  Certseeds

如何挑选优质开源项目

how to choose a good-enough open-source project

# 如何挑选优质开源项目 开源项目通常都会公开在代码托管平台, 最常见的是github, 接下来会以github为例分析一下如何挑选优质的开源项目. ## 数值参数 ### Star Star数量直观的表达了开源项目的受关注程度, 排在筛选的第一优先级, 如果一个开源项目的s

2022年2月13日  ·  8 min  ·  1534 words  ·  Certseeds

简评cache算法

talking about cache-algorithm

# 简评cache算法 ## background 整理代码时发现了之前写的cache代码, 稍加整理之后正适合简要分析一下 首先定义问题, 假设存在一个片上cache,CPU对其存在两种操作, 第一种是测试一个内存页($x$)在不在cache上,返回boolean(true代

2022年2月3日  ·  16 min  ·  3078 words  ·  Certseeds

从Map-Reduce到Google-File-System,谷歌的分布式之路

from mapreduce to gfs googles distract system road

# 从Map-Reduce到Google-File-System,谷歌的分布式之路 ## 前言 本篇文章将简要介绍MapReduce以及Google-File-System的结构与思想, 作为之后回想的素材 ## MapReduce MapReduce是什么? MapRedu

2021年12月12日  ·  21 min  ·  4181 words  ·  Certseeds

cmake cpp pch config

how to use precompiled header in cpp

# cmake中的pch预编译头加速-实际应用中的配置细节 承接上文[cmake_cpp_precompiled_header](http://blog.certseeds.com/2021/cmake_cpp_precompiled_header),项目中在实际应用一段时间的预编

2021年11月21日  ·  4 min  ·  723 words  ·  Certseeds

effective java 读书笔记 chapter05

effective java reading notes 05

## Chapter 05 泛型 ### 05-26 不用泛型类的原生态类型 (除非你在用JDK5或者更老版本的编译器),否则不要用任何不指定类型的泛型类(如`List strs`) 问题在于这样放弃了编译期安全, 可以向内插入一个Type1的Object,再以Type2取出来

2021年11月21日  ·  7 min  ·  1339 words  ·  Certseeds

hook prototype for iframe

hook prototype for iframe

# 通过prototype来禁止动态iframe进行攻击 ## 简要介绍 承接上文[service_worker and iframe](http://blog.certseeds.com/2021/frontend/service_worker_and_iframe), 新的网

2021年10月30日  ·  5 min  ·  891 words  ·  Certseeds

表达式模板-Expression Template

expression template

# 表达式模板-Expression Template 三个矩阵相加,需要几步? 一般需要两步: 第一个矩阵+第二个矩阵, 生成一个矩阵一又二分之一, 一又二分之一 + 第三个矩阵, 产生结果. 推广一下, N个矩阵相加, 会产生N-1个中间矩阵, 很显然,在内存分配上是极大的

2021年10月24日  ·  9 min  ·  1781 words  ·  Certseeds

service worker and iframe

service worker and iframe

# service_worker and iframe in Modern Broswer 承接上文 [./how_to_confront_with_track.md](http://blog.certseeds.com/2021/how_to_confront_with_trac

2021年10月23日  ·  7 min  ·  1346 words  ·  Certseeds

奇异递归模板模式 CRTP

crtp class extend itself

# 奇异递归模板模式 CRTP ## 问题起因 二叉树,一般情况下基本组成部分如下 ``` cpp struct TreeNode{ int32_t val{0}; TreeNode* left{nullptr},*right{nullptr}; }; ```

2021年10月9日  ·  6 min  ·  1181 words  ·  Certseeds

CMake PreCompiled Header: 基于CMake的预编译头文件

cmake cpp precompiled header

# CMake PreCompiled Header: 基于CMake的预编译头文件 ## 传统的编译方式中存在着什么问题 C++的编译过程可以大致分为 `预处理`,`编译`,`汇编`,`链接`,至少就现在(2021年九月)来讲,主流编译器的前三步的编译单元都是独立的单个文件.

2021年9月25日  ·  7 min  ·  1395 words  ·  Certseeds

how to confront with trace

how to confront with trace

# how to confront with trace ## 如何对抗识别 有时为了防止留下浏览记录,会选择使用浏览器的"隐身模式",然后打开搜索引擎进行搜索,之后将"隐身模式"关闭. 但是,很有可能的是,第二天打开搜索引擎,一侧的推荐栏居然出现了和之前搜索内容相关的推荐产品

2021年9月25日  ·  7 min  ·  1299 words  ·  Certseeds

2021/frontend

Contains posts related to 2021/frontend

+ [how-to-confront-with-track](/2021/frontend/how_to_confront_with_track) + [service-worker-and-iframe](/2021/frontend/service_worker_and_ifra

2021年9月25日  ·  1 min  ·  32 words  ·  Certseeds

effective cpp 读书笔记

effective cppp reading notes

# [WIP] Effective Cpp 读书笔记 ## 习惯C++ ### Item 01 C++是一个语言联邦 诚然最初的C++只是C with Classs,但是现在C++已经更激进,更冒险,有更多的编程范式. c++现在同时支持过程式,面向对象,函数式,泛型,元编程

2021年9月12日  ·  10 min  ·  1892 words  ·  Certseeds

2021/effective_cpp

Contains posts related to 2021/effective_cpp

+ [README.md](/2021/effective_cpp/README)

2021年9月12日  ·  1 min  ·  6 words  ·  Certseeds

漫谈Database-项目中实际遇到的Mysql问题及其解决

something about db

# 漫谈Database-项目中实际遇到的Mysql问题及其解决 最近涉及到后端相关的工作,涉及到不少数据库相关的事情. 整理一下避免忘记. ## 选择数据库 说是选择数据库,其实就两个可选项-PosgreSQL,Mysql Posgresql: 最先进的开源数据库 Mys

2021年9月12日  ·  8 min  ·  1407 words  ·  Certseeds

intel oneapi

intel oneapi

# intel-oneapi 最近接触到了intel的加速库,写个小短篇来记录一下. ## 起因 intel一个做CPU的,为什么要做这么多配套的软件库? 什么MKL(Math Kernel Library),IPP(Integrated Performance Primiti

2021年9月5日  ·  8 min  ·  1560 words  ·  Certseeds

小型团队合作最佳实践

small team teamwork best practice

# 小型团队 合作最佳实践 小型团队: 开全体会议只需要一张桌子的团队. (PS:请不要考虑什么联合国巨型圆桌) 团队合作内容: 涉及到多端的项目,通常既有前端,也有后端,必要时也有客户端. ## 确定需求 无论是什么项目,一般情况下需求侧提供的都只是简易的`方案`,描述出的

2021年8月29日  ·  14 min  ·  2796 words  ·  Certseeds

如何管理Modern Cpp项目

how to management modern cpp project

# 如何管理Modern Cpp项目 最近主要在看一个历史比较久远的C-C++(后简称C++)项目, 虽然早就知道C++的依赖管理, 本身架构布局管理都是大坑, 还是没想到坑能被踩成这样. 因此, 本文计划通过对一系列库的分析, 得出Modern-Cpp项目的依赖管理, 架构布局

2021年8月28日  ·  17 min  ·  3240 words  ·  Certseeds

effective java 读书笔记

effective java reading notes

# Effective Java阅读笔记 ## Chapter 02 创建与销毁对象 ### 02-1 使用静态方法取代构造器 1. 可以带名称. number.problemPrime(min,max)比number(min,max,random)+注释的方式容易理解的多.

2021年8月11日  ·  29 min  ·  5647 words  ·  Certseeds

2021/effective_java

Contains posts related to 2021/effective_java

+ [README.md](/2021/effective_java/README) + [chapter05](/2021/effective_java/chapter05) + [chapter06](/2021/effective_java/chapter06)

2021年8月11日  ·  1 min  ·  20 words  ·  Certseeds

Redis中的K-V实现与Java中的哈希表对比

redis kv and hashmap

# Redis中的K-V实现与Java中的哈希表对比 最近做的项目中接触到了Redis,使用Redis作为缓存,直接将对象序列化后存放到Redis中,从Redis中取出后再反序列化成对象. 单纯从这方面来看,Redis更像是一个外置的HashMap,或者说将服务端的状态抽离了出来,

2021年8月11日  ·  7 min  ·  1233 words  ·  Certseeds

dotfiles is all you need

dotfiles is all you need

<!-- 软件开源 -> 家庭环境非常自由 -> 商用环境非常不自由 -> 如何规避?使用Linux! -> Why? 开源及开源许可证! -> 为了使用开源要使用wsl -> 要使用wsl,管理服务器, 要使用dotfiles -> dotfiles使用心得 dot

2021年7月25日  ·  14 min  ·  2763 words  ·  Certseeds

tags

experience 40篇 notes 27篇 frontend 13篇 cpp 11篇 java 11篇 software_engineering 9篇 reading 8篇 security 8篇 effective 7篇 visit 5篇 open-source 5篇 github 4篇 blog 4篇 compiler 4篇 google 3篇 business 3篇 go 3篇 README 2篇 nodejs 2篇 backup 2篇 Android 2篇 flushing-system 2篇 firefox 2篇 cloudflare 2篇 description 2篇 movie 2篇 openpgp 2篇 dotfiles 2篇 monorepo 2篇 LICENSE 1篇 words 1篇 game 1篇 js 1篇 anime 1篇 python 1篇 hardware 1篇 dream 1篇 paper 1篇 algorithm 1篇 mails 1篇 metadata 1篇 git 1篇 mit6824 1篇 database 1篇 redis 1篇 linux 1篇

Last updated: