Skip to content

Instantly share code, notes, and snippets.

View robbin's full-sized avatar

Robbin Fan (范凯) robbin

View GitHub Profile
@robbin
robbin / rules_x_feed.md
Created January 20, 2026 10:52
X 账号内容发布策略清单(个人IP|维度版)

X 账号内容发布策略清单(个人IP|维度版)

以下清单基于仓库内的 Feed 流算法实现规则整理,重点聚焦内容发布策略。 每条后面附带“算法依据”关键词,方便你理解背后的排序与过滤逻辑。

选题与定位

  • 维持稳定主题池,长期围绕 1-2 个主轴输出,避免频繁跨圈。算法会基于历史行为序列匹配内容(算法依据:用户历史序列建模)。
  • 同主题连续输出时更换角度与素材,避免被判定为重复内容(算法依据:去重与转推去重)。
  • 让选题天然可引发回应或引用,明确观点或可争论点(算法依据:reply/quote 行为权重)。
@robbin
robbin / yuque-mac-minimal.css
Created January 17, 2026 05:36
CSS of making Obsidian's font rendering as elegant as Yuque.
/* ============================================================
Yuque-style Minimal Typography for Obsidian (macOS)
Author intent: Chinese-first readability, calm rhythm,
long writing friendly, default theme safe.
============================================================ */
/* -----------------------------
1. Core variables
----------------------------- */
:root {

Web应用的缓存设计模式

ORM缓存引言

从2003年开始,在Web应用领域,ORM(对象-关系映射)框架就开始逐渐普及,并且流行开来,其中最广为人知的就是Java的开源ORM框架Hibernate,后来Hibernate也成为了EJB3的实现框架;2005年以后,ORM开始普及到其他编程语言领域,其中最有名气的是Ruby on rails框架的ORM - ActiveRecord。如今各种开源框架的ORM,乃至ODM(对象-文档关系映射,用在访问NoSQLDB)层出不穷,功能都十分强大,也很普及。

然而围绕ORM的性能问题,也一直有很多批评的声音。其实ORM的架构对插入缓存技术是非常容易的,我做的很多项目和产品,但凡使用ORM,缓存都是标配,性能都非常好。而且我发现业界使用ORM的案例都忽视了缓存的运用,或者说没有意识到ORM缓存可以带来巨大的性能提升。

ORM缓存应用案例

@robbin
robbin / .gitconfig
Created August 13, 2012 12:22
My git global config file
[user]
name = robbin
email = fankai@gmail.com
[color]
ui = true
[alias]
co = checkout
ci = commit
st = status