Postgresql 编译安装
编译安装
1 | !/bin/bash |
创建用户
1 | ALTER USER postgres WITH PASSWORD '123456'; |
日志解析工具使用
movead/WalMiner - 码云 - 开源中国 (gitee.com)
选择需要查询的数据库,执行下列命令:
1 | -- create extension walminer; |
菩提树下改bug的博客
1 | #!/bin/bash |
1 | ALTER USER postgres WITH PASSWORD '123456'; |
movead/WalMiner - 码云 - 开源中国 (gitee.com)
选择需要查询的数据库,执行下列命令:
1 | -- create extension walminer; |
近期在对SonarQube源码进行改造时,遇到了一些问题,为更有效的解决这些问题,有必要对SonarQube的执行源码进入一定深入的分析,特测记录
CE 是ComputeEngine的简写,SonarQube 社区版的服务启动后实际上是有三个服务的:
CE节点主要职能是将本地客户端分析源码后通过web api 提交上的分析报告进行进一步加工(上个版本、分支、PR差异),其中涉及几个关键点:
CeWorker是干活的人,CeTask则是要干的活,同时怎么干也在CeTask上写好了,CeQueue是目前在排队的任务,下面就依次对这三部分代码展开具体的分析
近期将公司内网换成了linux mint , 有很多设置不符合使用习惯,在此记录下修改过程
CTRL+ALT+S
设置
进入控制中心,点击其他 > Fcitx设置 找到占用CTRL+ALT+S
的操作,将快捷键替换即可
CTRL+ALT+L
格式化代码快捷键锁屏
进入控制中心,点击硬件 > 键盘快捷键 将Desktop > 锁住屏幕 快捷键改为 WIN+L
可以顺便设置显示桌面(窗口管理 > 隐藏所有正常窗口并将桌面设置为焦点 win+D
)、打开文件夹(Desktop > 主文件夹 WIN+E
)快捷键与windows习惯一致
进入用户目录,创建文件 .bashrc_git_branch
1 | function git_branch { |
在用户 .bashrc
文件末尾添加以下代码
1 | source ~/.branch_git_branch |
打开默认终端 , 占据一半内容的用户名一定让你影响深刻,不过刚刚我们修改过PS1的设置,修改一下就可以了
1 | - export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ ' |
除了用户目录,其他目录对我们都是只读的(文件系统层面限制), 因此我们安装的一些软件如果需要加入的path环境变量中,可以将启动命令的软连接添加的~/.local/bin
目录中,或者在用户目录中创建bin目录,添加文件后可以在当前终端执行source ~/.profile
生效 (其他窗口终端需重启系统后才能生效)
dig 命令
1 | dig 域名 @DNS服务器地址 |
查看解析结果由哪个区域返回
1 | /hxdata/logs/named/log/query.log |
规范要求:
每个任务对应一个版本描述文件,如果是多人协作大任务,最终版本描述文件在合并master之前生成,每个人使用自己的子任务号生成版本描述文件,发布时指定的任务号将作为最终任务号归档描述文件,其他任务号作为子任务信息归档
思路:
编写命令行工具,对git命令进行封装,
工具功能:
生成版本变更描述文件
读取已发布版本
注册版本为发布版本
检查指定版本是否存在及已发布
推送版本描述文件到git
读取git log 生成版本描述文件模板
检查指定版本文件是否存在
git 获取时间范围内提交日志
1 | git log --after="2018-04-16 00:00:00" --before="2018-04-16 10:11:12" --stat |
使用curl命令将文件上传到接口
1 | name = viper.GetString("name") |