一

{"type":"编程笔记"}


  • Home

  • Archives
  • Search

linux bash shell shortcuts cheatsheet

Posted on 2019-03-01   |   In linux

ALT key shortcuts

快捷键 说明
Alt + b 按单词后移(左向)
Alt + c 从光标处更改为首字母大写的单词
Alt + d 从光标处删除至字尾
Alt + f 按单词前移(右向)
Alt + l 从光标处更改为全部小写的单词
Alt + t 交换光标处和之前的单词
Alt + u 从光标处更改为全部大写的单词
Alt + . 粘贴上一条命令的最后一个参数
Alt + Backspace 与Ctrl + w相似,但分隔符略有不同
Alt + [0-9] Alt + . 粘贴上一条命令的第[0-9]个参数
Read more »

ubuntu 18.04 configurations and customizations

Posted on 2018-11-23   |   In linux

ubuntu 18.04 安装完之后,个人定制的一些系统软件安装与设置。

disable CapsLock

所有电脑上我都习惯禁用大小写切换键Caps Lock,在命令行中执行如下命令:

 setxkbmap -layout us -option ctrl:nocaps

disable Super

禁用ubuntu的Super键,在用户根目录这个文件~/.Xmodmap中写入以下内容,注销当前用户再重新登录生效:

keycode 133 = NoSymbolkeycode 134 = NoSymbol
Read more »

mac os 五笔输入法 - 鼠须管 squirrel

Posted on 2018-11-05   |   In macos

安装鼠须管 Squirrel

 brew cask install squirrel

鼠须管中的自定义配置文件***.custom.yaml如下所示,并且是新增文件,不要直接修改它deploy生成的文件,如default.yaml和squirrel.yaml。

安装完之后的版本信息如下,不要升级新版本,升级新版本之后本文的配置就不再适用,仅适用于当前0.9.26.1版本的鼠须管:

distribution_code_name: Squirreldistribution_name: "鼠鬚管"distribution_version: 0.9.26.1rime_version: 1.2.9

default.custom.yaml

 touch ~/Library/Rime/default.custom.yaml

新建如上文件,内容如下:

# default.custom.yaml# encoding: utf-8patch:  schema_list:    - schema: wubi86
Read more »

checkstyle guide

Posted on 2018-10-25   |   In java

Java 编码规范

  1. tab转4个空格
  2. {和+放在行尾
  3. 文件名/类名/变量名/包名
  4. 导包要求
  5. javadoc 检查
  6. 列长度120列
  7. 类长度和方法长度限制
  8. 文件编码统一UTF-8
  9. 禁止重写finalize方法
  10. 空格使用要求
  11. {和}使用要求
  12. 参考 google checkstyle
Read more »

chrome 插件之 tampermonkey

Posted on 2018-10-21   |   In web

Tampermonkey

这个插件类似 Firefox 上的 GreaseMonkey,插件地址为:https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo。

插件使用帮助文档:https://tampermonkey.net/documentation.php。

页面加载初始化操作

下面是在页面显示之前执行的脚本,其中的部分注释说明:

  1. @name就是当前脚本的名字
  2. @run-at可以控制脚本在页面不同阶段中注入进来
  3. @match的说明可查看 Google 浏览器路径匹配规则文档
  4. @grant授权是为当前的脚本授权一些高级的 API 方法调用,如window.close()方法
// ==UserScript==// @name         document start// @namespace    http://tampermonkey.net/// @version      0.1// @author       test.yu// @match        http*://*/*// @run-at       document-start// @grant        none// ==/UserScript==(function() {    // 在页面载入前,先将整个页面完全置为不可见,并且隐藏滚动条    // 避免看到页面原来的布局被改写的页面渲染过程    document.head.insertAdjacentHTML('beforeend', '<style id="tampermonkey-hide-body">body {visibility: hidden; overflow: hidden;} aside {display: none;}</style>');    var fn = function() {        document.head.querySelector('#tampermonkey-hide-body').remove();    };    // 有些页面有js问题,不能触发下面的 DOMContentLoaded 事件,所以加了一个补救的 setTimeout 方法恢复页面    var timeId = setTimeout(fn, 3000);    document.addEventListener('DOMContentLoaded', function(){        clearTimeout(timeId);        setTimeout(fn, 50);    }, false);})();
Read more »
1…345…99
yuweijun

yuweijun

492 posts
12 categories
RSS
GitHub Twitter
© 2021 yuweijun
Powered by Hexo
Theme - NexT.Mist.KISS