How to Write a Git commit message

曾经收藏过的一篇文章 How to write a Git commit message,今天无意中点开却发现网站无法访问,故而使用 Google Cache 恢复该文。后来发现作者网站虽然无法访问,但是作者将网站开源 了。 Introduction: Why good commit messages matter If you browse the log of any random git repository you will probably find its commit messages are more or less a me Read more ...

2015-08-12 git , github

Git 配置多个 ssh key

Sometimes you need more accounts than one for access to Github or Gitlab and similar tools. For example you can have one account for your projects at home/github and second account for your company/gitlab. Generate first key ssh-keygen -t rsa -C "youremail@example.com" When y Read more ...

2015-08-12 git , github , gitlab , ssh

YAML 学习笔记

YAML 格式的文件在 Jekyll 的时候接触到,Jekyll 的配置文件就是 YAML。Jekyll 本身由 Ruby 写成,而 Ruby 本身和 YAML 有着方方面面的联系,Ruby 的配置文件约定是 YAML。同时,YAML 还是 Ruby 的文本序列化格式。 YAML 是一个可读性高,用来表达资料序列的文件格式。YAML 是”YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的缩写1 。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种标记语 Read more ...

2015-08-08 YAML , JSON , XML

VSCO cam使用

还没怎么用过,没形成自己的使用习惯,先搜罗一些滤镜的特性 vsco.co,还有一些参数的意义。 Toolkit工具简介:(以个人重要程度介绍) Exposure(曝光度): 向左滑动图片整体变暗,向右滑动变亮。 Contrast(对比度): 向左滑动图片整体明暗差异变小,向右滑动变大。 Crop(剪裁): 按一定比列选取图片内容。 Straighten(旋转): 调整照片角度。 Horizontal Perspective(水平透视调整): 校正水平方向的透视效果,可将水平方向的收聚线条拉直。 Vertical Pers Read more ...

2015-08-05 VSCO , photography , 摄影 , 滤镜 , 应用

帝都 Uber 真实体验

时至今日,快的,百度易到用车,Uber 算是已经完全体验到了。短短一两年出租车行业被互联网颠覆,曾经杂乱的出租车市场被快的,Uber 等新生的打的应用迅速抢占。在快的,滴滴打车服务进行的同时,专车服务同样如火如荼的开展着。我不是行业人士,我也不曾知道是谁首先推出的专车服务,我只就一普通用户来谈谈我的使用感受。所以有任何错误或者误解的地方尽管留言讨论或者指正。 15/04/12 更正:记忆错误,百度易到用车首次减免 40 元 12/04/15 今天早上收到 Uber 邮件,在 04/20 前使用优惠码 UBERBJGO 可以三次优惠半价。 12/04 Read more ...

2015-08-04 uber , 人民优步 , 专车

我使用的 Userscript

在使用 [[Userscript]] 之前针对使用的浏览器安装如下的插件 浏览器插件 如果想要在浏览器中快捷方便的管理和安装脚本,可以使用如下的插件: Chrome install Tampermonkey Tampermonkey Firefox install Greasemonkey Greasemonkey Opera install https://addons.opera.com/en/extensions/details/violent-monkey/ safari install http://ss-o.net Read more ...


我使用的 Chrome Extension

日常使用备份,另外会单独拿出一列写写我用的 Userscript,类似微博去广告,豆瓣页面显示下载链接之类并不会存在这个列表里面。使用这一套扩展的好处有以下几点: 使用账号同步,在不同电脑上同步扩展的配置,即使重装系统,所有的扩展配置都能够同步过来 占用内存相对较少,部分扩展使用 [[Userscript]] 代替,减少 Chrome 常驻内存 效率类 Checker Plus for Gmail 这是一款检查 Gmail 新邮件的扩展,推送及时,并且可以不离开当前页面查看邮箱内容。 官方地址:https://chrome.g Read more ...

2015-08-02 chrome , google , google-extension

Java 查漏补缺一些小问题

判断奇数 正确做法: public static boolean isOdd(int i) { return (i & 1) != 0; } 不能 i % 2 == 1,当 i 为负数时,求余数结果为 -1 double 精度问题 浮点运算只提供近似计算,不能产生精确结果,二进制浮点不能用于货币计算。 2.00 - 1.10 并不是精确等于 0.90 而可能是 0.8999999 解决方法一,使用整数类型,以货币单位分计算,保证整数类型足够大可以覆盖所有计算范围。 方式二,使用 BigDecimal,精确计算小数,另外一定要 Read more ...

2015-07-27 java , programming , long , double

花札玩法简介

简介与历史 花札亦成为花牌,源于日本,后传入朝鲜半岛,是一种传统的纸牌游戏。纸牌上画有12个月份的花草,每种个4张,整副牌48张。 纸牌牌面介绍 月份 图案 20点牌(光) 10点牌(种) 5点牌 1点牌 1月 松树 松上鹤   松上赤短 松 2月 梅花   梅上莺 梅上赤短 Read more ...

2015-07-27 wiki

kml 文件学习

维基百科对 KML 文件解释: KML全称:Keyhole Markup Language,是基于XML(eXtensible Markup Language,可扩展标记语言)语法标准的一种标记语言(markup language),采用标记结构,含有嵌套的元素和属性。由Google(谷歌)旗下的Keyhole公司发展并维护,用来表达地理标记。根据KML语言编写的文件则为KML文件,格式同样采用的XML文件格式,应用于Google地球相关软件中(Google Earth,Google Map, Google Maps for mobile…),用 Read more ...

2015-07-24 wiki , kml , google-earth

最近文章

  • 呆呆面板 daidai-panel:轻量级青龙面板替代品介绍与 Docker 部署教程 Homelab 里跑久了,总会攒下一堆零散的小脚本:每天早上抓一次汇率发到 Telegram,定时检查几个网站的证书有没有快过期,隔一段时间把某个 API 的数据拉下来存一份,再加上各种网站的自动签到。最开始我都是直接写进服务器的 crontab,时间一长就发现问题很多,脚本散落在不同的机器上,日志不知道去哪看,失败了也没人通知,Python 依赖装在系统里还经常和别的东西打架。几年前我为此折腾过 [[qinglong 青龙面板]],最近在 GitHub 上又看到一个定位几乎一样、但更轻量的新项目,叫呆呆面板([[daidai-panel]])。
  • RAGFlow:以深度文档理解为核心的开源 RAG 引擎介绍与部署使用教程 这两年我陆陆续续接触过一些 RAG 小工具,从最早自己用 [[LangChain]] 拼一个 demo,到后来用 [[AnythingLLM]]、[[Dify]] 的知识库功能,有一个体验几乎每次都会重演:拿几篇 Markdown 测试的时候效果惊艳,一旦换成真实的业务材料,比如一份带合并单元格的财报 PDF、一份双栏排版的论文、几页扫描的合同,回答马上就开始胡说八道。追查下去会发现问题根本不在大模型,而在最前面的解析和切块环节,表格被拍平成一串没有表头的数字,左右两栏的文字被交错拼接在一起,模型拿到的上下文本身就是错的。也正是因为这个痛点,我在调查 ESP32 小智 AI 后端的时候发现了 [[RAGFlow]],一个可以「深度文档理解」的开源 RAG 引擎。
  • Git 本地忽略文件:.git/info/exclude 的作用与使用技巧 由于本地 IDE、插件、Agent 的差异,所以经常打开项目之后会出现一些只属于我自己的文件,AI Agent 和一些 MCP,Skill 也喜欢在项目根目录里面添加文件。每次 git status 都能看到这一串红色的 untracked 文件,看着很烦,又不太好意思为了自己的习惯去改项目的 .gitignore。这时候我想起了 .git 目录里一个存在感极低的文件 info/exclude,它刚好就是为这种场景设计的。
  • Meta Muse 使用教程:上手设置、提示词技巧与实用案例 上一篇 Meta Muse 介绍与注册指南:一个会替你跑腿的个人 AI Agent 把 [[Muse]] 是什么、怎么注册、额度怎么算都整理了一遍,但是留了一个结尾:注册完之后到底该让它干什么。Muse 上线这几周,我查阅了一些测评体验,整理了 X 和 Threads 上用户晒出来的用法,发现大家的使用路径其实很像:从提醒和文件这类零风险的任务开始,确认它靠谱之后再慢慢接入邮箱、日历,最后才让它碰钱。这篇就按这个顺序来整理,从界面和设置讲起,再到具体的案例和踩过的坑。
  • Meta Muse 介绍与注册指南:一个会替你跑腿的个人 AI Agent 2026 年 9 月 8 日,[[Meta]] 发布了个人 AI Agent [[Muse]],宣传语只有一句:「它去做,而不是告诉你怎么做」。用 [[ChatGPT]] 或 [[Claude]] 时,我们得到的往往是一份说明书,真正动手的部分,打开网页、填表单、下单付款,还得自己来。Muse 想把这一段也接过去:你交给它的不是一个问题,而是一件事,它会自己打开浏览器一步步做完,需要你拍板时再回来问你。这是 Meta 迄今为止在消费级 AI 上下的最大一笔注,两周后的 Connect 2026 大会几乎整场都围绕它展开。