从 git 版本控制中删除文件而不删除硬盘中文件

Git 学习笔记 —- 从 git 移除文件而不删除硬盘中的文件,你可能遇到过不小心将一个不需要的文件,或者另外一个重要的包含私密配置的文件添加到了 git 版本库中,这个时候你想从版本库中将其删除,而又不想影响到本地的文件,这个时候就需要使用到本文中需要使用到的内容。 从版本库中移除一个文件,停止对该文件的版本控制 The git rm command will allows you to remove a file from git control. The –cached option to git remove allows you to l Read more ...

2013-12-02 git , beginner , linux

Git 学习笔记:初级

Git 学习笔记,主要用来记忆常用命令。 .git 目录下文件 $>tree -L 1 . |-- HEAD # git 项目当前处在哪个分支里 |-- config # 项目的配置信息,git config 命令会改动它 |-- description # 项目的描述信息 |-- hooks/ # 系统默认钩子脚本目录 |-- index # 索引文件 |-- logs/ # 各个 refs 的历史信息 |-- objects/ # Git 本地仓库的所有对象 (commits, trees, blobs Read more ...

2013-12-02 git , ssh , github , gitlab , linux

投影仪选购指南

数码投影仪,也称数码投影仪或数位投影仪。这是一种可以通过不同的接口同计算机、VCD、DVD、BD、游戏机、DV 相连接播放相应的视频信号的设备。视频投影仪可以播放静态的图像或动态的视频,有些投影仪还自带了音响,具备输出声音的功能。这种设备广泛用于家庭、办公室、学校和小型娱乐场所。根据工作方式不同,视频投影仪有 LCD, LCOS 及 DLP,DMD 等不同类型。 几个名词 分辨率 所谓“分辨率”指的是投影仪能够显示的像素数量。而“像素”是计算机上构成图象的单点。分辨率越高代表图像质量越好,越能表现出更多的细节。投影仪常见的几种分辨率格式: Read more ...

2013-12-01 投影仪 , 购物

HDFS 介绍和使用

HDFS 是什么 Hadoop Distribute File System, Hadoop 的一个分布式文件系统。HDFS 使用 Java,运行在 GNU/Linux 设计理念: 用于存储大文件,通常存储的文件都是 G,T 来计算 快速访问,一次写入,多次读取,并提供流式数据访问(Streaming Data Access),HDFS 设计用来批量处理,而不是和用户单点交互。重点关注数据读取性能,而不是数据访问延迟。 能在廉价硬件中运行 良好的容错性,硬件出错的几率要高于出现异常,HDFS 设计用来检测这些问题,并且能快速恢复数据 Read more ...

2013-11-28 hadoop , spark , hdfs , file-system , distribute

InoReader 使用感受--绝佳Google Reader代替品

这两天突然又莫名的怀念起 Google Reader来,用到如今代替品,没有一个能让我有使用Reader的那种爽的感觉,想当时Reader是我所有Google产品中第一个记住快捷键的,在Reader界面我可以完全使用键盘浏览我想阅读的内容,这个感觉已丢失很久了. 我怀念Google Reader的快捷键, 怀念Google Reader的速度, 怀念Google Reader的分享,怀念Google Reader的搜索。尽管今天Google发布Newsstand整合了Play Magazines和Currents,可我依然找不到但是使用Google R Read more ...

2013-11-26 inoreader , rss , feedly , google-reader

LastPass New Design 新设计

From:LastPass 官方博客 正如我之前在密码管理 一文中提到的 LastPass, 现在已经成为我必不可少的一个生活工具 LastPass 甚至可以用来分享密码. 最近 LastPass 3.0 发布,看看更新了什么。同样如果你需要注册 LastPass, 可以通过我的邀请链接 这样大家都可以得到一个月的高级账户 干净设计不刺眼的感觉 官方的用词是这样的clean designandunobtrusive feel Chrome 插件界面更新变的小清新了。现在 LastPass 会自动在用户名密码栏填入密码,并且用户名密码栏最 Read more ...

2013-11-11 lastpass , password , design

CM10.2

我使用 cyanogenmod(之后简称 CM) 也已经快一个礼拜了,而之前我一直都是原生 ROM 的忠实使用者,在使用了很长时间的原生 ROM 之后转而使用 CM 的 ROM, 才感觉的 CM 团队在背后的刻苦用心。 下面就谈谈 CM 相较于原生系统,几个比较贴心细节优化 ##短信通知(弹出窗口,通知栏提示) 相较于原生系统中的短信,CM 中短信在下拉通知栏中提供了 Read,Call 等直接操作短信的动作. 别人的短信回复如果不需要回复,在原生系统中只有你点击通知栏中通知跳转到短信应用中去才会将此条短信状态变成已读,否则你的呼吸灯会一直处于有短信 Read more ...

2013-11-11 android , cm

Android 4.4 Kitkat

From:Developer Android站在开发这角度,消费者角度请看for consumer 可供512M内存手机使用 Host Card Emulation(HCE),NFC相关 打印 打印机厂商可以用API打造自己的打印程序,用户可以在任何地方操作自己的打印机(Android@Home时代的到来啊~~) 转化成PDF打印 4.4预装Google Cloud Print,预装APP,如Chrome,Drive,Gallery,QuickOffice可以使用云端打印 Read more ...

2013-11-11 Android , Kitkat , Google

Visual Studio 文件扩展名作用

.ncb—- 无编译浏览文件 (no compile browser)。当自动完成功能出问题时可以删除此文件。build 后会自动生成。 .dsw—- 这种类型的文件在 VC 中是级别最高的,称为 Workspace 文件 .dsp—- 在 VC 中,应用程序是以 Project 的形式存在的,Project 文件的扩展名为.dsp,在 Workspace 文件中可以包含多个 Project, 由 Workspace 文件对它们进行统一的协调和管理,每个工程都对应一个 dsp 文件 .opt—- 与 dsw 类型的 Workspace 文件像配合的 Read more ...

2013-11-09 vs , microsoft , knowledge

Markdown online Editor

之前不久我接触过 Markdown, 还写了一篇博客介绍 MarkDown , 同时也找到了不少在线的 Markdown 编辑器。不过最近由赛恩 推荐的 Stackedit 在线编辑器确实好用,而我之前是一直使用 scribefire Chrome 插件来发布 Blogger 文章,偶尔也使用 Blogger 后台,而最近 Chrome 下 Blogger 后台完全上不去,发生”There was an error while fetching stats. Please reload page.”错误,而 scribefire 最近在我启用二步验证之后 Read more ...

2013-11-01 markdown , blogger

最近文章

  • Surfingkeys:比 Vimium 更强大的浏览器键盘控制扩展 最早接触 [[Vimium]] 是在学习 Vim 编辑器之后,那种能用键盘完全控制浏览器的感觉确实让人着迷。不用频繁移手到鼠标,链接跳转、页面滚动、标签切换全用键盘搞定,效率提升的体验是实实在在的。用了几年 Vimium 之后,我开始接触到 [[Surfingkeys]],起初以为不过是另一个同类扩展,但深入用下来才发现这两者的差距远比我想象的大。
  • Denote 介绍 Emacs 下基于文件名的笔记系统 最近在 GitHub 上闲逛的时候,我发现了 [[李继刚]] 整理的一批 [[Claude Skills]],出于好奇就 clone 下来翻了翻仓库。打开目录一眼扫过去,几乎所有 Skill 输出的文档文件名都长得很特别,大致是这样的形式: 20260527162000==z--投资分析-ajinomoto-2802。这种带着长串数字时间戳、夹杂 == 和 – 分隔符的写法,一眼看上去既不像我熟悉的 [[Jekyll]] 那种 YYYY-MM-DD-title.md,也不像 [[Obsidian]] 里常见的中文标题直接做文件名,反而有种”工程化”过头的味道。
  • Ghostty 和 xterm-ghostty 是什么 最近我在 macOS 上重新整理终端工具链的时候,又一次认真看了 [[Ghostty]]。很多人第一次接触 Ghostty,会先被它的界面、速度或者作者背景吸引,但只要打开 Shell 跑一个 echo $TERM,很快就会看到一个更陌生的名字:xterm-ghostty。这个名字看起来像是传统 xterm 的变种,实际上它背后代表的是 Ghostty 对终端兼容性的一整套设计思路。很多人把它当成一个无关紧要的环境变量,但如果你经常使用 [[SSH]]、[[tmux]]、[[Vim]]、[[Neovim]]、[[less]] 或者各种 TUI 工具,理解 xterm-ghostty 会让你少踩很多坑。
  • 终端开发的新范式:从 Gemini CLI 到 Antigravity CLI 终端智能体的新旅程
  • Antigravity CLI:Google 推出的下一代终端 AI 编程智能体 最近在关注 Google I/O 2026 的动态时,看到了一个让我颇感兴趣的发布——[[Antigravity CLI]],Google 官方宣布用它来取代已经积累了超过 10 万 GitHub Stars 的 [[Gemini CLI]]。这个时机有点微妙:个人版 Gemini CLI 用户必须在 2026 年 6 月 18 日前完成迁移,否则将失去模型访问权限。作为一个长期在终端里工作、也在持续关注 AI 编程工具演进的开发者,我觉得有必要认真研究一下这个新工具到底带来了什么改变。