每天学习一个命令:dd 读取转换输出数据

dd 命令可以复制文件并对原文件内容进行转换和格式处理。dd 命令经常被用来备份设备。 比如创建一个空文件: dd if=/dev/zero of=test.txt bs=1M count=1 解释: if 输入文件,不指定从 stdin of 输出文件,不指定默认 stdout 作为默认输出 bs 字节为单位的块大小 count 表示被复制的块 几个设备: /dev/null 向其输入任何内容都会被吞掉 /dev/zero 输入设备,用来初始化文件,提供无穷的 0. 使用实例 注意: 运行 dd 命令需要 Read more ...

2014-05-26 dd , linux , command

Jekyll 修改全纪录

对于本博客的 Jekyll 修改全纪录 Rakefile 修改 增加中文拼音支持 参考: http://www.soooldier.com/blog/2013/04/27/gai-jin-jekyll-bootstrapde-rakefile/ http://blog.turbidsoul.me/posts/jekyllde-zhong-wen-biao-ti-zhuan-huan-pin-yin-jie-jue-fang-an.html 自动隐藏 Bootstrap 导航条 开源项目 Github 404 页面 参考: htt Read more ...

2014-05-25 jekyll , rankfile

使用 dnsmasq 转发 DNS 请求

什么是 dnsmasq,从官方页面,或者 Wikipedia 上能知道,dnsmasq 可以提供 DNS Forward, 也可以作为 DHCP, 它被设计在低功耗,小内存的路由器,防火墙等小型设备上使用。现在的大部分 Linux 发行版都内置了 dnsmasq 。 dnsmasq 也常常被用来缓存 DNS 请求,用来加速访问过的地址速度。 Install Debian/Ubuntu: sudo apt install dnsmasq DNS 使用 dnsmasq 很大一部分应用场景就是缓存 DNS 解析,dnsmasq 首先会检查 /etc/h Read more ...

2014-05-02 dns , dnsmasq , domain , network

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 ...


最近文章

  • 呆呆面板 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 大会几乎整场都围绕它展开。