Mac笔记本触摸板的使用心得

离接触使用Mac有一个多月了,对于触摸板使用有一些心得体会,希望大家都能把机器好好调教下,以便使用起来得心应手。 触摸板 系统偏好设置-触摸板: 打开轻点来点按:使用轻触的方式单击,省力,同时单指连续轻触代替双击也比较方便 辅助点按:使用双指代替右键,一般是食指和中指,刚开始可能比较别扭,但是后面就会感觉很方便,不用找触摸板左下角和右下角然后使劲按下 跟踪速度:类似于鼠标的跟踪速度,和最快相差1个...

阅读更多

警惕正则分组引起的长时间回溯

背景 最近在折腾一个小工具,修改时加了一个正则匹配,启动后出现假死的情况,刚开始以为数据库连接问题,把更改的代码去掉后又恢复正常。后来逐步排查,发现是执行到一个正则匹配就卡住了。 问题原因 查阅资料,是因为正则对于+,*使用了最长匹配的方式,如果不能匹配,就会发生回溯,如果正则表达式中滥用了多个+,*等就会出现长时间回溯,CPU很高的情况。 https://stackoverflow.com/qu...

阅读更多

Mac下部分软件安装填坑指南

最近折腾了下mac的安装配置,记录下以备查 brew安装 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" https://zhuanlan.zhihu.com/p/111014448 https://brew.sh/index_zh-cn SSH隧道 FinalShell...

阅读更多

Spring任务不执行问题排查

本博客使用了一个自动任务每天23点零5秒自动生成订阅,部署时正常执行,但是最近发现不能执行了。 spring配置文件 ...

阅读更多

MySQL事务中UPDATE使用的是行锁还是表锁

本文通过实验的角度,分析MySQL事务中UPDATE语句是行锁还是表锁 有如下结构: CREATE TABLE `fund_sum` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `fund_code` varchar(10) COLLATE utf8mb4_bin NOT NULL COMMENT '基金代码', `f...

阅读更多

在word中修改默认粘贴选项

最近在整理一些文档,涉及多个窗口间来回拷贝粘贴,word现在很智能,可以将源格式一并粘贴到word中,这是一个比较实用的功能,word将这项功能设置成默认选项,这样我们粘贴纯文本就必须右键选择粘贴选项了,比较麻烦。但是一般而言,使用源格式频率并不高,有时容易将目标格式搞混乱。 对于上面问题,我们可以在文件-选项-高级-剪切、复制和粘贴中,将 从其他程序粘贴 这一项下拉选择 仅粘贴文本,这样我们就可...

阅读更多

Linux命令:tr

命令描述 从标准输入中读取文本,替换字符并写到标准输出 示例 ps -ef | tr ' ' '-',我们常用到的是tr '\0' '\n',用于把0字符替换为换行便于阅读。 参数 这个命令除了输入要替换和替换为的字符外,几乎不需要额外参数。比较常用的是指定要替换的字符时,可以使用特殊标识替代一部分的字符。 CAHR1-CHAR2,按ascii升序排列的从CHAR1到CHAR2的所有字符 [:al...

阅读更多

Linux命令:cut

cut命令用于从文件或标准输入中读取文本,使用指定的分隔符来显示参数指定的列 例如: cat test.txt 1,2,3,4,5 5,6,7,8,9 10,11 cat test.txt | cut -d ',' -f1,3 1,3 5,7 10 常用参数: -d 指定分隔符 -f 指定需要输出的列(字段),可以指定单个,多个和范围的列,如-f1(第一列),-f1,3(第一三列),-f1-...

阅读更多