分类目录归档:应用

sublime text中chicken scheme REPL配置

1. 安装Package Control
到 https://packagecontrol.io/installation, 找到sublime text 对应版本的安装脚本,将它复制下来。

2. 打开sublime text控制台
通过快捷键 ctrl + ` 或者 通过 View > Show Console 打开,然后粘贴复制的安装脚本,按回车键。

3. 安装SublimeREPL

3.1 通过菜单 Preferences | Package Control | Package Control: Install Package
3.2 选择 SublimeREPL
3.3 重启sublime text.

4. 配置repl.
4.1 通过菜单Preferences | Browse Packages… 打开packages安装目录。
4.2 找到SublimeREPL > config > Scheme
4.3.打开 Default.sublime-commands, 增加如下节点,

   {
        "caption": "SublimeREPL: Chicken Scheme",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_chicken_scheme",
            "file": "config/Scheme/Main.sublime-menu"
        }
    },

并保存。

4.4 打开 Main.sublime-menu, 增加如下节点,

                   {"command": "repl_open",
                     "caption": "Chicken Scheme",
                     "id": "repl_chicken_scheme",
                     "mnemonic": "C",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "external_id": "chicken_scheme",
                        "cmd": {"linux": ["csi","-:c"],
                                "osx": ["csi", "-:c"],
                                "windows": ["csi", "-:c"]},
                        "soft_quit": "\nexit\n",
                        "cwd": "$folder",
                        "cmd_postfix": "\n",
                        "extend_env": {"INSIDE_EMACS": "1"},
                        "syntax": "Packages/sublime-scheme-syntax/Scheme.tmLanguage"
                        }
                    },

并保存。

5. 重启sublime text 3.

这样就配置好了chicken scheme 在sublime text中的REPL环境。

jvm内存分析和加载信息输出

1. 输出虚拟机内存回收信息的jvm参数

-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -Xloggc:jvm-log-file

2. 输出类加载信息

-verbose:class

参考:
1. http://www.cnblogs.com/edwardlauxh/archive/2010/04/25/1918603.html
2. https://www.cnblogs.com/java-class/archive/2013/04/18/3027884.html
3. https://yq.aliyun.com/articles/48789

git常用命令整理

#查看当前代码的远程分支
git remote -v
# 查看当前代码状态
git status
# 查看代码当前revision
git rev-parse HEAD
# 查看提交记录
git log commit
# 查看分支创建时间,分支可以是本地分支,也可以是ref的远程分支
git reflog show --date=iso 
# 图形方式显示日志
git log --oneline --graph
# 获取所有变更
git fetch --all
# 重置,强制覆盖本地变更。
git reset --hard origin/master