• Linux 命令行上执行多个命令(分隔符简介&使用)

    Linux 系统可以在一个命令行上执行多个命令,相应的命令行的分隔符简介及使用如下:; 如果命令被分号(;)所分隔,那么命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。示例如下:ls /home/; ls /etc/init &&如果命令被 && 所分隔,那么命令也会一直执行下去,但是中间有错误的命令就不会执行后面的命令,没错就继续执行直至命令执行完为止

    Nov 12, 2018 阅读(88)
  • Linux 快速创建多级目录

    如果要创建目录A并创建目录A的子目录B(多级目录),没有用-p的情况下mkdir 逐个的创建目录:mkdir A A/B如果用 -p 可以直接级联创建2个目录 (如果父目录A不存在就创建):mkdir -p A/B

    Nov 12, 2018 阅读(39)
  • Ubantu 配置Sublime 对 java 代码的编译运行

    用Ubantu 16.04系统做开发, 开发时需要写个简单测试类测试代码,于是就考虑到本地安装Sublime,结果发现只能编译,无法直接运行。在此记录修改过程,避免遗忘 方式一:编译及运行指令在 Sublime 中打开 Preferences -> Browse Packages 进入 User 文件,新建 javac && java.sublime-build 文件,内容如下:{ "

    Nov 12, 2018 阅读(24)
    标签: Sublime
  • 新购阿里云Ubantu 16.04 服务器修改 SSH 远程连接端口号

    阿里云双11活动买了台ECS服务器,使用服务出于安全考虑修改ssh 默认端口。在此笔记一下修改过程:一、新增ssh 42222 端口(和22号端口并存使用)修改 /etc/ssh/sshd_config 配置文件找到 Port 22 再其后追加一行 Port 42222,注,是修改 sshd_config 文件 而不是 ssh_config 文件或使用 /usr/sbin/sshd -p

    Nov 10, 2018 阅读(33)
  • MongoDB查询性能分析—— explain 操作返回结果详解

    MongoDB 提供 db.collection.explain(), cursort.explain() 及 explain 命令获取查询计划及查询计划执行统计信息。explain 结果将查询计划以阶段树的形式呈现。 每个阶段将其结果(文档或索引键)传递给父节点。 叶节点访问集合或索引。 中间节点操纵由子节点产生的文档或索引键。 根节点是MongoDB从中派生结果集的最后阶段。阶段操作描述,例

    Nov 9, 2018 阅读(132)
    标签: MongoDB 性能优化
  • 使用gradle将maven的pom.xml转换成gradle的build.gradle

    到maven 项目根目录执行如下命令即可:gradle init --type pom本人环境 Gradle 4.6 亲自测试可行smqk@lenovo:~/git/cn/xuexiyuan/blog$ gradle -v ------------------------------------------------------------ Gr

    Nov 7, 2018 阅读(30)
    标签: Gradle Maven
  • 乱码 — 修改 Sublime 文件打开编码

    Sublime 出现乱码可能是打开文件的编码和文件本身的编码格式不一致。Sublime Text 的默认设置是不开启显示编码的,如果想修改 Sublime 文件打开编码,可通过菜单Perference → Settings – User,在打开的配置文件里 ,在大括号后面,增加以下内容开启显示编码:// Display file encoding in&nb

    Nov 6, 2018 阅读(26)
    标签: Sublime
  • Nginx 实现网站 http、https 配置

    在 nginx conf 目录下新建 ssl 目录,将申请的 ssl证书文件拷贝到此处:修改 nginx 配置文件使支持 https,修改如下:server {         listen       80;  &nbs

    Nov 2, 2018 阅读(54)
    标签: Nginx
  • MongoDB 查询性能分析

    cursor.explain("executionStats")和 db.collection.explain("executionStats") 方法提供关于查询性能的相关信息。这些信息可用于衡量查询是否使用了索引以及如何使用索引。db.collection.explain() 还提供有关其他操作的执行信息。例如 db.collection.update()。 有关详情信息,请参见 db.col

    Nov 2, 2018 阅读(82)
    标签: MongoDB
  • 深入了解 MongoDB 查询计划(Query Plans)

    在给定可用索引的情况下,MongoDB查询优化器处理查询并且选择出针对某查询而言最高效的查询计划。每次查询执行的时候,查询系统都会使用该查询计划。查询优化器仅缓存那些有多个可行计划的 query shape。对于每个查询,查询计划程序在查询计划缓存中搜索适合 query shape 的查询计划。如果没有匹配到合适的查询计划,则查询计划程序会生成候选计划,以便在试用期内进行评估。查询计划程序

    Oct 20, 2018 阅读(122)
    标签: MongoDB