Vim 中 buffer 操作及管理

通常情况下工作的内容都会是打开一个文件进行编辑,但是 Vim 的强大之处不仅在于单文件编辑,更重要的是可以对多文件编辑,这些文件可以存在不同的 Tab 中,不同的 Windows 中,甚至不同的 buffer 中,这一篇主要就是集中整理一下 buffer 相关的操作内容。 A buffer is an area of Vim’s memory used to hold text read from a file. In addition, an empty buffer with no associated file can be created Read more ...

2014-05-01 vim , buffer , vim-buffer

每天学习一个命令:top 查看资源占用

top 命令能够实时显示系统中各个进程资源占用情况。可以用它来快速排查系统性能问题。 先行概念 用户空间,常规进程所在空间,用户空间非特权区域,不能直接访问硬件设备 内核空间,操作系统所在空间,能与设备控制器通讯,控制用户区域进程运行状态 使用举例 直接使用 默认进入 top 时,各进程是按照 CPU 的占用量来排序的: top 解释: 第一行,系统时间,已运行天数,登录用户数,1 分钟,5 分钟,15 分钟负载 第二行,运行任务数 第三行,CPU 运行状态 us 用户空间(user)占用 Read more ...

2014-04-27 top , linux , command , io , cpu , memory

Linux 常见目录结构说明

主要总结 Linux 下常用的目录,主要是为了学习 Linux, 以及了解各个目录的作用,以便于方便的管理 Linux 下的配置以及文件。绝大多数的 Unix-like 操作系统都遵循 Filesystem Hierarchy Standard 这个标准,这个标准规定了哪些目录作为什么功能,存放一些什么内容。 什么是文件系统 了解 Linux 文件系统的目录结构,是学好 Linux 的第一步,也是至关重要的一步。 当使用 Linux 的时候,如果您通过 ls -l / 查询根目录结构,就会发现,根目录下包含了很多的目录,比如 etc、usr、var、 Read more ...


Visual Assist And Eclipse使用doxygen注释

##修改Visual Assist中的方法注释样式 Visual Assist生成的方法注释又长又丑有木有?那就简单修改一下吧~ 如下面的两张图所示,打开在Visual Assist的选项卡,按图中标示顺序打开Refactor Document Method脚本,就可以按照自己喜欢的风格修改了~不同版本的Visual Assist中设置的路径可能不一样,总之都在Suggestions选项卡下。 可用的宏可以点左上角最后一个图标查看,意思看名字就能推断出来了~ 是不是还想来个快捷键什么的,在想要注释的函数定义上方敲 /** 回车就行 Read more ...

2014-04-25 doxygen , Visual Studio , Eclipse

Java 字节码 类文件结构

Java 文件编译后会生成 .class 二进制文件,这个文件以 8 字节为单元组织。在 Class 文件中定义了一些数据类型,u1,u2,u4,u8 分别代表 1 个字节、2 个字节、4 个字节、8 个字节的无符号数。 Class 文件像一张大表格,以一定的格式记录。 ClassFile { magic_number; minor_version; major_version; constant_pool_count; constant_pool[]; access_flags; this_class; super_ Read more ...

2014-04-05 java , class , cross-platform , bytecode

CPU知识

步进 所谓步进:同一处理器型号随着时间推移,会有一些小的改进,厂商把这些小的改进通过新的步进来体现。 (通过汉语意思理解:就是与之前相比进了一小步,针对同一型号) 酷睿 i3/i5 全线将从 C2 步进转换到 K0,预计在品质等诸多方面比上一个步进要更加出色。 现在知道了吧,不用去关注它,只要知道是处理器在架构或者其他方面提高了就行。 步进更多的知识详见百度百科,里面讲到了用 CPU-z 识别当前使用的 CPU 的步进信息,如何通过编码知道步进信息。 CPU 各版本信息 ES 测试版 CPU,发给制造商用于各类测试的版本,因为不是免费提供,int Read more ...

2014-03-13

Android SDK环境变量配置

Android SDK就是 Google 提供的Android开发工具包,之前请先配置好JDK Install Android SDK under Linux sudo apt update && sudo apt install android-sdk 安装之后 Android SDK 的地址可能在: /home/account/Android/Sdk /usr/lib/android-sdk Android SDK下载地址 Google搜索Android SDK 或者https://developer. Read more ...


Vim 插件介绍:Nerdtree

地址 https://github.com/scrooloose/nerdtree by Martin Grenfell 介绍 :help NERDTree Config 通常情况下会设置一个 map nmap <F2> :NERDTreeToggle<cr> 然后设置 " nerd comment " Add spaces after comment delimiters by default let g:NERDSpaceDelims = 1 " Use compact syntax for pr Read more ...

2014-02-21 vim , nerdtree , vim-tips , vim-plugin

Blogger 主题中Widget使用

Blogger 的主题和插件有自带的一套语法,下面就是 Blogger 主题中关于 Widget 的使用说明。 Widget Tags for Layouts 标签是用来创建最基本的widget的,描述在 [Page Element Tags for Layouts](http://help.blogger.com/bin/answer.py?answer=46888) 中.而这篇是描述在widget标签中具体可以设置哪些东西的,例如你可以在widget中放置什么. 第一件事就是放置一个闭合的标签,像这样: `<b:widget [... Read more ...

2014-02-04 Google , Blogger , Knowledge

HAProxy 转发 shadowsocks 流量

HAProxy is free, open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers. It is written in C and has a reputation for being fast and efficient. 简单的来说 HAProxy 就是一个负载均衡, Read more ...


最近文章

  • Clawalytics:给你的 OpenClaw 花费装上一个仪表盘 自从安装使用 OpenClaw 之后,我一直没有找到一个好办法直接在 OpenClaw 里追踪 Token 的消耗情况。虽然我日常主要用的是月订阅套餐,但偶尔为了测试一些新模型或者跑特定任务,还是会走 API 调用。这部分花费是按量计费的,用多少扣多少,如果不注意很容易超额。之前也试过在 Anthropic 控制台手动查 Usage,但那个粒度太粗了,根本看不出来钱到底花在了哪些项目、哪些模型上。直到最近发现了 [[Clawalytics]] 这个项目,通过它的可视化仪表盘查看 Token 消耗的详细数据,才终于有了一种”心里有底”的感觉。
  • 我购买了 Sony WH-1000XM6 我的第一代 [[Sony WH-1000XM]] 终于在陪伴了我将近七年之后光荣退役了——准确地说,是左耳彻底不出声了。耳罩虽然还算完整,充电也正常,就是左边悄无声息地沉默了。单边失声的降噪耳机拿来当装饰品实在是太可惜,就这样,我的 XM1 结束了它漫长的使命。
  • 花了一个多小时认真听李录在哥大的演讲,对价值投资新的理解 昨天花了一个多小时,认真把李录在 2006 年哥伦比亚大学商学院的演讲从头听到尾。说实话,最开始点开这个视频的时候,我以为只是一节普通的投资课,听完之后发现远不止于此——李录几乎是把自己二十多年的思考框架,通过两个亲身经历的真实案例,完整地摊开在你面前。那种感觉不像是在听一堂课,更像是在听一个老朋友坦诚地聊他是怎么看待这个世界、怎么做决策的。
  • screen.garden:让 Obsidian 拥有 Google Docs 般的实时协作体验 之前我介绍过 Fast Note Sync,这是一款开源的 Obsidian 笔记同步方案,可以实现多设备之间的笔记同步和实时协作。Fast Note Sync 的优势在于完全开源、数据自主可控,但它有一个门槛——你需要自己搭建和维护服务器。对于有技术背景并且享受折腾的朋友来说这不是问题,但如果你不想操心服务器的事情,或者团队里有非技术背景的成员,那么一个开箱即用的托管服务可能是更好的选择。这就是我今天要介绍的 screen.garden,一个为 Obsidian 设计的付费实时协作服务。
  • Clawdbot 深度调研:打造完全属于自己的全平台 AI 助手 最近在折腾各种 AI 工具的时候,发现了一个有意思的现象:市面上大部分 AI 助手要么被牢牢绑定在某个特定平台上(比如只能在 Discord 里用的机器人),要么就是完全依赖某家公司的 SaaS 服务,你的对话数据都在别人的服务器上。作为一个对隐私比较在意的人,我一直在想,能不能有一个完全由自己掌控、可以在所有常用聊天软件里使用的 AI 助手呢?直到我在 GitHub 上发现了 [[Clawdbot]] 这个项目,才发现原来真的有人在认真解决这个问题。