1. Windows CMD命令

  1. DOS路径缩写

    1. 如下命令可以查询缩写名:

      dir /x
    2. 缩写规则:

      共8位,前6位字符 + "~" + 序号

  2. 计算HASH值

    certutil -hashfile D:\1.exe MD5
    certutil -hashfile D:\1.exe SHA1
    certutil -hashfile D:\1.exe SHA256

2. cmder

  1. 在右键菜单中添加快捷方式

    1. Open a terminal as an Administrator

    2. Navigate to the directory you have placed Cmder

    3. Execute

      .\cmder.exe /REGISTER ALL

      If you get a message "Access Denied" ensure you are executing the command in an Administrator prompt.

  2. git log 中文乱码

    • 打开 Settings > Startup > Environment,追加一行:

      set LANG=zh_CN.UTF8
  3. 自定义快捷键

    • 打开 Settings > Keys&Macro,追加设定:

// Split: Duplicate active 'shell' split to right ...
Ctrl + Shift + Right

// Split: Duplicate active 'shell' split to bottom ...
Ctrl + Shift + Down

3. Fonts for Developers (编程字体)

  • 新宋体

    • 优点

      • Visual Studio 2013 默认字体,对中文、全角符号的支持较好,字体放大或缩小后仍然等宽。

    • 缺点

      • 数字0和大写字母O,数字1和小写字母l 的辨识度稍差。

  • MS Gothic

    • 优缺点参考新宋体。

  • Inziu Iosevka SC / Inziu IosevkaCC SC / …​

    • 优点

      • 对中文支持较好,其中后者支持全角符号等宽。数字0和大写字母O,数字1和小写字母l 的辨识度较高。

    • 缺点

      • 默认的12号字效果较好,但在个别编辑器中(NotePad++),字体放大或缩小后不再等宽。

  • 其他字体(包括但不限于:Consolas,Courier,Source Code Pro)

    • 缺点

      • 对中文支持不够。

'SourceCodePro-Medium', MS ゴシック, 'MS Gothic', monospace
'Inziu IosevkaCC SC', '新宋体'

// 一二三四五六七八九零一二三四五六七八“”‘’()【】
// 1234567890123456789012345678901234567890123456789012
// `~!@#$%^&*()_+-={}[]|\:;"'<>,.?/
// abcdefghijklmnopqrstuvwxyz
// ABCDEFGHIJKLMNOPQRSTUVWXYZ

4. IBM Data Studio v4.1.2

  1. 安装完成后无法启动,错误日志举例如下:

    !ENTRY org.eclipse.equinox.registry 2 0 2017-02-21 10:31:38.280
    !MESSAGE 忽略了捆绑软件“com.ibm.datatools.attributesexplorer.nl1”中的扩展和扩展点。捆绑软件未被标记为单一捆绑软件。
    1. 第一回处理

      1. Entry command line (cmd)

      2. input Data Studio installation path,for example:

        cd C:\Program Files\IBM\DS4.1.2
      3. input command: 'eclipse.exe -data workspace path',for example:

        eclipse.exe -data C:\yangchaorui_work\Data Studio\workspace_test
    2. 第二回处理

      1. cmd

      2. entry your Data Studio installation path, for example:

        cd C:\Program Files\IBM\DS4.1.2
      3. input 'eclipse -configuration validpath'. For example:

        eclipse -configuration C:\Program Files\IBM\DS4.1.2
    3. 第三回处理

      1. Add one line

        -Dequinox.ds.block_timeout=60000

        at bottom of the file 'eclipse.ini' that located in the 'C:\Program Files\IBM\DS4.1.2'.

      2. Specify the workspace path without special sign like '#'

      3. Delete all files(.fileTable.*) which located in the 'C:\Program Files\IBM\DS4.1.2\configuration\org.eclipse.osgi\.manager'.

5. IBM i Access Client Solutions 客户端设置

  1. 键盘映射

    1. 新版本中取消了【IBM Default】方案,需要手动修改2项:

      1. 【Host Functions】-【Enter】 → Control(right)

      2. 【Host Functions】-【Field Exit】 → Enter 或 Enter(numpad)

    2. 完整配置如下(*.kmp):

      [KeyRemap]
      B109=[field-]
      B107=[field+]
      C33554468=[rule]
      C33554467=[backtabword]
      C33554466=[tabword]
      A33554467=[erinp]
      S10=[newline]
      C16777233=[reset]
      S227=[markright]
      C40=[movedown]
      S226=[markleft]
      S33554587=[dup]
      S225=[markdown]
      M86=55
      S224=[markup]
      M84=|271
      S127=53
      S9=[backtab]
      B40=[down]
      C33554559=[deleteword]
      S123=[pf24]
      S122=[pf23]
      S121=[pf22]
      A40=|293
      S120=[pf21]
      B33554587=[insert]
      XF:[textvisualdisp]=[textvisualdisp]
      B155=[insert]
      C39=[moveright]
      C38=[moveup]
      C37=[moveleft]
      C155=54
      C36=[rule]
      C35=[backtabword]
      C34=[tabword]
      B39=[right]
      B38=[up]
      B37=[left]
      B36=[home]
      B35=[eof]
      B34=[pagedn]
      S119=[pf20]
      A39=[tabword]
      B33=[pageup]
      S118=[pf19]
      A38=|296
      S117=[pf18]
      A37=[backtabword]
      C90=|206
      S116=[pf17]
      XM:C10=C10
      S115=[pf16]
      A35=[erinp]
      XF:[textlogicaldisp]=[textlogicaldisp]
      S114=[pf15]
      S113=[pf14]
      S112=[pf13]
      keyVersion=2
      D84=|276
      C88=53
      C87=|272
      B27=[attn]
      C86=55
      M67=54
      C84=|271
      XM:C33554442=C33554442
      C80=|35
      S33554468=[fieldmark]
      B33554468=[home]
      B33554467=[eof]
      B33554466=[pagedn]
      B33554465=[pageup]
      C19=[printhost]
      D77=|242
      C17=[enter]
      D9=|278
      B525=|282
      B19=[clear]
      C77=|26
      S33554559=53
      S40=[markdown]
      A19=[test]
      autoApply=false
      B10=[fldext]
      A227=[tabword]
      A226=[backtabword]
      A225=|293
      A224=|296
      S155=[dup]
      B227=[right]
      B33554559=[delete]
      B226=[left]
      B225=[down]
      C33554587=54
      B224=[up]
      codePage=1388
      C227=[moveright]
      B127=[delete]
      C226=[moveleft]
      C225=[movedown]
      C224=[moveup]
      B123=[pf12]
      B122=[pf11]
      C127=[deleteword]
      S39=[markright]
      B121=[pf10]
      S38=[markup]
      B120=[pf9]
      S37=[markleft]
      C9=|277
      S36=[fieldmark]
      C122=[altcsr]
      C67=54
      C65=57
      S33554442=[newline]
      B119=[pf8]
      B118=[pf7]
      A112=[help]
      B117=[pf6]
      B116=[pf5]
      B115=[pf4]
      B114=[pf3]
      B113=[pf2]
      B112=[pf1]
      sessionType=2
      C115=|272
      B33554442=[fldext]
      S27=[sysreq]
      B9=[tab]
      C114=[altview]
      B8=[backspace]
      C112=[dspsosi]

6. JetBrains IDEs

  1. 常用插件

    1. AsciiDoc

    2. CodeGlance

    3. String Manipulation

    4. RegexpTester

7. Network

  1. IPv4地址分类

    类别

    起始地址

    结束地址

    默认子网掩码

    可分配IP数

    A类

    0.0.0.0

    127.255.255.255

    255.0.0.0

    1677万+ ?

    B类

    128.0.0.0

    191.255.255.255

    255.255.0.0

    6万+ ?

    C类

    192.0.0.0

    223.255.255.255

    255.255.255.0

    254(0和255不能用)

    Note
    1. 子网掩码转换为二进制后,由一串连续的1和连续的0组成。

8. Sublime Text 3

  1. 配置

    1. 首先需要安装 Package Control( 链接),安装后重启。

    2. 公司环境中,需要在【Preferences】-【Package Settings】-【Package Control】-【Settings - User】中添加代理设定:

      "http_proxy": "YourProxy.com:Port",
      "https_proxy": "YourProxy.com:Port",
      "proxy_username": "YourUsername"
      "proxy_password": "YourPassword",

      配置完成后重启。

    3. 使用快捷键【ctrl+shift+p】,输入【install package】后执行,再在Packages列表中选择安装。常用的有:

      Alignment
      BracketHighlighter
      ConvertToUTF8
      Emmet(注1)
      FileDiffs
      JsFormat
      SideBarEnhancements
      Note

      注1:Emmet需要pyv8,代理环境下如果自动安装失败,可以去github下载压缩包,并解压到安装目录。 例如下载的压缩包是 pyv8-win64-p3.zip,则解压为:

      \Sublime Text 3\Installed Packages\PyV8\pyv8-win64-p3
  2. 使用

    1. 快捷键

      在【Preferences】-【Key Bindings】中追加:

      // 自动缩进
      { "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
    2. 在右键菜单“Open with Sublime Text”前追加图标

      安装时如果勾选了“Add to explorer context menu”,安装后在鼠标右键菜单中就会出现“Open with Sublime Text”,但只有文字没有图标。 手动增加图标的方法如下:

      1. regedit 打开注册表编辑器

      2. 找到 \HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text\ ,新建一个字符串值,名称为“Icon”,值为主程序的路径(例如: C:\Program Files\Sublime Text 3\sublime_text.exe)。

9. Talend Open Studio for Data Integration 测试记录

  1. 测试环境

    • Windows Server 2008 R2 64bit 中文标准版

    • 内存4G

    • 硬盘80G

    • server-jre-8u74-windows-x64

    • TOSDI 6.1.1

  2. 测试对象

    • IBM AS/400 V5R4

    • IBM Lotus Notes 7 Database

    • Microsoft SQL Server 2008 R2

    • Oracle ???

  3. 准备工作

    • 下载jre,解压后放C盘,注意目录尽量短且不要包含空格。

    • JAVA_HOME、Path环境变量配置。

    • 打开TOSDI,菜单中选 Help → Install Additional Packages,提前安装缺少的包。(也可以测试的时候再安装)

  4. 测试过程(略)

  5. 注意事项

    • Notes相关

      • 机器上必须安装Notes客户端或服务端程序,设计job时必须先使用 tLibraryLoad 组件加载 Notes.jar 。

      • tNotesInput、tNotesOutput、tNotesRunAgent 三个Notes组件可以在TalendExchange中下载,下载后解压到用户自定义的组件文件夹中,并在TOSDI的 Preferences>Talend>Compents 中设定用户组件文件夹的位置,重启TOSDI即可看到新的组件了。

        • talend_tNotesInput

        • talend_tNotesOutput

        • talend_tNotesRunAgent

    • AS/400相关

  6. 测试结果

    Table 1. 表1
    Source Target DirectTransfer Replication Comments

    AS/400

    MSSQL

    OK

    ?

    在源查询中使用“CAST(table1.item1 AS CHAR(nn) CCSID xxx)”可以解决中文乱码问题。

    MSSQL

    AS/400

    OK

    ?

    -

    Notes

    Notes

    OK

    OK

    -

    Table 2. 表2

    Source

    SP/Agent call

    Comments

    AS/400

    OK

    目前没有 tAS400SP 组件,可使用 tJDBCSP 组件替代。

    Notes

    OK

    按官方示例 tLibraryLoad → tNotesRunAgent,无法正常运行代理,在两组件之间增加 tNotesInput 后则成功。tNotesInput 可选择不存在的视图或表单,不用输出row,只起构造作用。

  7. 待续…​

10. vi/vim使用

  1. 基本上 vi/vim 共分为三种模式,分别是:命令模式、插入模式和底线命令模式。

    1. 命令模式(Command mode):

      Note
      • i 切换到插入模式,以输入字符。

      • x 删除当前光标所在处的字符。

      • : 切换到底线命令模式,以在最底一行输入命令。

    2. 插入模式(Insert mode)

      Note
      • 字符按键以及Shift组合,输入字符

      • ENTER,回车键,换行

      • BACK SPACE,退格键,删除光标前一个字符

      • DEL,删除键,删除光标后一个字符

      • 方向键,在文本中移动光标

      • HOME/END,移动光标到行首/行尾

      • Page Up/Page Down,上/下翻页

      • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

      • ESC,退出输入模式,切换到命令模式

    3. 底线命令模式(Last line mode)

      Note
      • q 退出程序

      • w 保存文件

      • ESC 可随时退出底线命令模式

11. Visual Studio Code

  1. 如何在VSCode中使用bash终端?

    1. 安装git

    2. 打开用户设置,追加bash所在的路径:

      "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
    3. Ctrl+` 即可打开bash。

  2. 通过扩展(Settings Sync)同步设置

    1. Windows,配置文件的存储路径:

      %APPDATA%\Code\User\syncLocalSettings.json

12. VLC Media Player

  1. Win10 中文字幕乱码的解决方法:

    1. “偏好设置”-“字幕/OSD”里“默认编码”改为“通用,中文(GB18030)”

    2. 字体改为Microsoft YaHei UI 或者Microsoft YaHei Light

13. VMWare

  1. 启动Ubuntu虚拟机时报错:“指定的文件不是虚拟磁盘” 或 “The file specified is not a virtual disk”

    1. 打开 *.vmx 文件,将 scsi0:0.present = "TRUE" 改为 "FALSE"。

    2. 将虚拟机恢复到最近的快照。

    3. 方法来自此处