2025年7月26日
摘要: 命令 last | grep -v "^$" | awk '{ print $1 }' | sort -nr | uniq -c 逐段解析 last 从 /var/log/wtmp(或者对应的系统登录日志)中读取并列出最近的登录、重启、关机等记录。 每行开头通常是用户名,例如: alice pts/ 阅读全文
posted @ 2025-07-26 18:29 我是唐青枫 阅读(121) 评论(0) 推荐(0)
摘要: 文本替换 (:s) 这是 Vim 中最强大和最常用的进阶功能之一。 基本语法: :[range]s/old/new/[flags] [range]: 指定替换操作的范围。省略时默认为当前行。 %:整个文件 (例如 :%s/old/new/) 5,10:第 5 行到第 10 行 (例如 :5,10s/ 阅读全文
posted @ 2025-07-26 18:12 我是唐青枫 阅读(418) 评论(0) 推荐(2)
  2025年5月11日
摘要: 简介 Java 异步编程是现代高性能应用开发的核心技术之一,它允许程序在执行耗时操作(如网络请求、文件 IO)时不必阻塞主线程,从而提高系统吞吐量和响应性。 异步 vs 同步 同步:任务按顺序执行,后续任务需等待前任务完成。 public String syncTask() { // 模拟耗时操作 阅读全文
posted @ 2025-05-11 19:11 我是唐青枫 阅读(896) 评论(1) 推荐(10)
  2025年2月6日
摘要: 简介 Java 1.5 引入了注解,现在它在 Java EE 框架(如 Hibernate、Jersey 和 Spring )中被大量使用。Java 注释是该语言的一个强大特性,用于向 Java 代码中添加元数据。它们不直接影响程序逻辑,但可以由工具、库或框架处理,以执行特定的任务(例如代码生成、验 阅读全文
posted @ 2025-02-06 22:06 我是唐青枫 阅读(204) 评论(0) 推荐(0)
  2024年3月17日
摘要: 一、什么是校验和? 校验和是对一段数据(通常是单个文件)运行一种称为加密散列函数的算法的结果,英文名:checksum。 二、为什么要计算校验和? 用于“检查”数据或文件在存储或传输过程中是否被更改。从网上下载的软件通常附带校验和,这样用户可以确保文件或文件在传输过程中没有被修改。如果来自软件供应商 阅读全文
posted @ 2024-03-17 20:53 我是唐青枫 阅读(261) 评论(0) 推荐(0)
  2024年3月12日
摘要: 一、下载安装 可以看到目前PC端仅仅支持windows,不支持Mac和Linux。 二、功能介绍 夸克浏览器果然很简洁、清新,左侧栏提供首页、网盘、工具、快传四个选项,中间是搜索栏,底部是可定制的天气等小组件。 搜索 与手机端一致,没有多余的广告,精确直达。 网盘 可登录账户同步网盘数据。 工具 跟 阅读全文
posted @ 2024-03-12 21:19 我是唐青枫 阅读(1149) 评论(1) 推荐(0)
  2022年8月14日
摘要: Markdown 常用语法精讲 Markdown 常用语法精讲,日常编辑实用的markdown语法 阅读全文
posted @ 2022-08-14 19:45 我是唐青枫 阅读(78) 评论(0) 推荐(0)
  2022年8月7日
摘要: Vim基础用法,最常用、最实用的命令介绍(保姆级教程) 配置文件设置 set number (设置行号) set nocompatible (设置不兼容vi模式,不设置会导致许多vim特性被禁用) set clipboard=unnamed (设置普通的复制粘贴的内容和vim复制的内容相互使用) 打开、编辑,查找文件 vim + 任意文件名,如vim f 阅读全文
posted @ 2022-08-07 19:00 我是唐青枫 阅读(987) 评论(0) 推荐(0)
  2020年3月2日
摘要: count()函数,默认是获取一维数组,参数为:COUNT_NORMAL,添加第二个参数:COUNT_RECURSIVE,则可以获取多维关联数组的长度(意思为递归获取),例如:count($arr, COUNT_RECURSIVE) 阅读全文
posted @ 2020-03-02 16:56 我是唐青枫 阅读(150) 评论(0) 推荐(0)