Git恢复宝典:化解代码危机,轻松驾驭历史版本! 【建议收藏】2024年1月14日 | subject | 281字 | 需要1分钟emacs天生代码利器,是伪装成编辑器的操作系统。 能够无限扩展满足不同的需求 最终达到 All in emacs git撤销的各种情况 未提交前撤销 已提交撤销 切换更改版本 撤回某一个版本 g……阅读全文
飞一般的体验!Emacs让代码浏览如丝般流畅 【建议收藏】2024年1月14日 | subject | 257字 | 需要1分钟emacs天生代码利器,是伪装成编辑器的操作系统。 能够无限扩展满足不同的需求 最终达到 All in emacs 代码浏览要满足的几个条件 项目文件浏览 搜索项目文件 搜索符号(函数,类,接……阅读全文
html转文本 | JAVA2023年9月19日 | subject | 153字 | 需要1分钟br转换行 1 2 3 4 5 6 7 8 9 10 11 12 public class Test1 { private static final Log log = LogFactory.getLog(Test1.class); public static void main(String[] args) throws Exception { String str = "<br> <br > <br /> <br/>"; str = str.replaceAll("(?i)<br[^>]*>","\n"); System.out.println("str = " + str); } 正则表达式解析 html转txt 1 2 3 4 5 6 7 8 9 10 11……阅读全文
java列表平均分割 | JAVA2023年8月29日 | subject | 436字 | 需要1分钟问题描述 1 2 oracle id in(a,b,c) 语句如果选项长度超过了1000会引起jdbc异常,错误如下 1 ERROR [net.sf.hibernate.util.JDBCExceptionReporter:58] ORA-01795: maximum number of expressions in a list is 1000 解决方法 将获取id数组的地方用java平均拆分成小于100……阅读全文
vim中表示当前目录和当前文件名的方法 | 编辑器VIM2023年8月21日 | emacs | 206字 | 需要1分钟在命令行模式下: % 当前完整的文件名 %:h 文件名的头部,即文件目录.例如../path/test.c就会为../path %:t 文件名的尾部.例如../path/test.……阅读全文
创建并打开新的scratch Buffer2023年8月15日 | emacs | 113字 | 需要1分钟使用场景 在原有的scratch保存新文件时,scratch buffer会消失 创建新命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ;;create-new-scratch-buffer (defun create-scratch-buffer nil "create a scratch buffer" (interactive) (switch-to-buffer (get-buffer-create "*scratch*")) (lisp-interaction-mode)) (defun switch-to-scratch-and-back () "Toggle between *scratch* buffer and the……阅读全文
文件操作 | emacs基础2023年8月5日 | emacs | 67字 | 需要1分钟模板优化, 获取文件名当作博客名称 使用到两个函数 string-replace buffer-name 博客文件模板 1 2 3 4 5 6 7 #+title: ${1:Title} #+DATE: `(format-time-string org-hugo-date-format)` #+author: zhangxingong #+SLUG: ${2:`(string-replace ".org" "" (buffer-name))`} #Result "emacs-file" 参考博客: 操作对象之三 ── 文件……阅读全文
Emacs里自带的vi模式2023年8月1日 | emacs | 70字 | 需要1分钟Emacs里如何使用vim映射 使用自带的模式viper-mode 使用插件Evil 参考链接如下: Emacs键盘映射效率与vim映射效率哪个更快……阅读全文
Java列表去重 | Java基础2023年7月21日 | subject | 325字 | 需要1分钟使用HashSet实现List去重(无序) 1 2 3 4 5 6 7 8 9 10 11 12 /**使用HashSet实现List去重(无序) * * @param list * */ public static List removeDuplicationByHashSet(List<Integer> list) { HashSet set = new HashSet(list); //把Lis……阅读全文
Oracle时间截断为日期2023年7月20日 | oracle | 96字 | 需要1分钟需求SQL日期对比,需要把sysdate转为日期(oracle) 需要要到截取函数 `TRUNC` 代码如下: 1 select TRUNC(sysdate) from dual; 结果如下: Oracle 日期格式 日期格式化 代码如下: 1 select TRUNC(sysdate) field1, sysdate field2, to_char(sysdate , 'yyyy-mm-dd……阅读全文