vim 精进
Vim 精进 1. 高阶光标移动 vim 的绝大多数高效快捷操作是以光标所在位置为基础和出发点的,因此,光标位置驾驭能力,即在 vim 内快速移动光标,快速到达期望的位置,是 vim 所有高阶编辑操作的基本前提。 vim 点滴中,介绍了光标的基本移动方法,在此基础上,本文梳理更为高阶的光标移动方法。 1). 行内快速移动 -- f 操作 f 操作,…
linux 下操练二进制
二进制文件是机器指令和系统数据最终存储的基石。在进行系统开发和软件破解的过程中,经常直接面对二进制文件,对其进行数据搜索、修改、保存等处理。为此,在 linux 环境下,高效处理二进制文件的工具和手段就显得尤为重要。 一、vim 方式 1. 以二进制的方式打开文件: vim -b filename 2. 转换格式: :%!xxd :%!xxd -c…
SVN – 承前启后
虽然当前在互联网多人开发模式下,分布式的 Git 大行其道。但是,作为 Git 绝对的大哥,中央化的 SVN 仍有其不可忽视的地位和作用。很多公司内部的版本管理,仍然使用的是 SVN。从 VSS 到 SVN,再到 Git,不难看出版本管理软件发展前进的变化。在发展链中,后来者都向前者借鉴很多,又引入了一些新的理念和内容。SVN 作为版本管理软件发展…
佳软共用 – linux 下使用 VSS
Visual Sourcesafe 作为老牌的版本控制工具,虽目前使用率不及 svn 和 git,但在个人文档版本管理方面,使用还是非常便捷的。 在 linux 下实现 VSS 的运行,wine 的两种运行方式都可以采用,由于 VSS 的版本库和管理软件可分开存储、耦合度较低,使用“linux + windows安装包”的方式运行 VSS 较佳。 …
本地化 与 locale
locale深入理解 LC各个变量的作用与关系 英文环境下的中文程序设置 linux 与 windows 共享程序 LC相关变量的设置, 比如,wine office,加入LC字体名称变成中文,不加LC字体名称全部英文 涉及底层字符编码? http://www.t262.com/read/32620.html https://unix.stacke…
佳软共用 — linux 下打造 office 办公环境
办公软件一直以来就是桌面系统不可或缺的支撑力量。近年来,linux 桌面发展迅速,也为用户提供了多种桌面办公解决方案,如 libreoffice、wps。这些软件虽然功能强大,但比起微软的 office series,用户规模还是不可同日而语。在日常工作学习中,在 linux 环境下,也不可避免要处理大量的 office 文件。libreoffic…
MIME 的故事
电子邮件系统的出现是 Internet 发展中的里程碑,电子邮件的诞生无疑给 Internet 的前进装配了高速引擎,极大的推动了 Internet 的普及和应用。 邮件协议最初设计(RFC 822)时,只支持标准的美国 ASCII 字符集。在最初小范围、纯英文环境的应用下,这套规范运行很好满足了 Internet 上的沟通交流需求。但是,随着电子…
vim 进阶–快捷键指令 map
vim 进阶 1. 软件设计的宏观理念 任何一款优秀的软件,都是 “通用性” 和 “特定性” 的结合。 任何一款软件,一定有其所面向某个领域、某个问题的通用的、常规的、核心的需求,满足了这些需求,达到了软件的基本要求,实现了软件的“通用性”。软件面向各类有使用需求用户,这些用户除了通用性、共性的需求,通常还有某些特定性的需求,优秀的软件往往还为这些…
关于“设计”的随想
  任何一种设计,本质上都是 “逻辑” 上的概念或框架。这种设计一定处在某种在特定的抽象层面上,有其底层(基础支撑)和顶层(问题域)。制造这种 “逻辑” 上的概念或框架,一定是为了更加接近上层问题域本身,使得设计人员更容易理解上层问题域中的问题,应用这种 “逻辑” 上的概念或框架能够更便捷的在上层问题域中建模、分析,更好的找到问…
“查找”的学问
现代操作系统均是一个庞大体系,由众多组件构成。如何在众多组成元素中快速定位所期望的内容,是提高系统应用效率的关键。linux 也提供了众多方法,方便用户对所需元素的查询定位。 一、找文件 1. 找文件的位置 1.1. 文件位置查找的“重装备” -- find 文件管理是操作系统的核心工作内容,文件查找在任何系统中都是最基本的需求之一。find 工具…