
IT Tools 实用工具
文章平均质量分 84
四火流年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-12-13 how to handle multi ssh key
Issue Description$ git pushremote: Permission to xxx/testrepo.git denied to yyy$ git config user.namexxx$ git config --global user.namexxx明明用户就是 xxx,但是这里提交确实尝试用 yyy 用户进行提交,然后就被拒绝了。此外,去 github 上检查ssh key,也是已经加好了的(重新加一遍也不行)$ cat ~/.ssh/id_rsa.pub原创 2021-12-13 23:08:23 · 15548 阅读 · 0 评论 -
2018-08-08 Mac使用中的一些实用设置
一、F1~F12Mac的F1~F12默认是功能键,也就是亮度调节、声音调节等等,这样子设置后,在 IDE 里就无法使用相关的快捷键。例如 Intellij IDEA,重命名某个变量的快捷键是 Shift + F6,但是此时的F6是功能键,无法重命名。设置完成后,如果想使用F1~F12上的功能键,比如音量调节,只需要同时按下 “fn” 即可。二、命令行指令的快速移动有时候,我们复制了一个很长的命令到终端里,但需要修改中间的某些参数。Ctrl + A、Ctrl + E 分别可以快速定位到命令的起始位原创 2020-09-06 17:42:43 · 329 阅读 · 0 评论 -
2019-01-16 Influxdb 初试
一、简介Influxdb是一个时序数据库(Time Series Database),适合保存按照时间顺序打点的数据,例如监控信息、日志信息、统计信息等。官网:https://www.influxdata.com/二、安装、启动Mac上安装brew install influxdb启动和停止brew services start influxdbbrew services stop influxdb上面是后台启动,或者直接前台启动,可以看到输出到console的日志:influxd原创 2020-09-06 17:09:11 · 441 阅读 · 0 评论 -
2019-01-18 Mac下第一次打开外来app时点击取消导致的问题的解决办法
背景Mac下新下载了一个app,第一次打开时,会弹出一个对话框,提醒你这个app并不是来自appstore,请问是否打开?一般来说,都是直接打开的,但是万一一不小心,点击了取消,会带来什么样的问题呢?问题再重新打开的时候,会提示错误:“XXXXX” is damaged and can’t be opened. You should move it to the Trash无论点击取消再重新打开,还是Move to Trash再重新下载一个新的,都不跳不过这个提示框,也无法正常打开了。原因原创 2020-09-06 17:02:54 · 418 阅读 · 0 评论 -
2019-05-23 Linux小命令大功效<1>
今天突然感觉公司的模块太多了,时间久了,查看每个模块的代码都需要git pull一下。好在这些模块我都放在同一个目录下,下面一行命令搞定:for dir in `ls -d */`; do cd $dir; echo $dir; git pull; cd ..; done注释:ls -d */将列出当前目录下都所有文件夹;cd $dir; echo $dir;进入每个目录并打印目录名;git pull; cd ..;执行 git pull,并返回上一级目录;git pull命令有可能失败,原创 2020-09-06 17:00:12 · 121 阅读 · 0 评论 -
2019-06-21 Sonar Java静态代码质量检测
Sonarqube 安装说明安装 Docker下载镜像docker pull sonarqube:ltsdocker pull mysql:5.6.43启动mysql,root账号登录docker run --name mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6.43 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci注原创 2020-09-06 16:54:27 · 360 阅读 · 0 评论 -
2019-10-26 VMware 在升级Mac Catalina 后黑屏的情况
VMware版本是 Fusion 8.5.8,在Mac升级到 10.15 Catalina 版本后,出现了屏幕黑屏的情况。预览的小屏幕倒是能看见图像,而且能够进行操作。官方论坛上查到https://communities.vmware.com/thread/613755:需要把 VMware 加到 Privacy 的 Screen Recording 里。但是我本机没有:翻到第二页继续查,可以通过比较tricky的方式进行:先安装 11.1,打开后允许Screen Recording,这样就能在原创 2020-09-06 16:41:50 · 266 阅读 · 0 评论 -
2019-09-25 Oracle 11g Docker环境安装 - 失败
Docker环境安装这种很成熟、很大众的软件的时候,最直接的办法是去dockerhub上查找该软件。https://hub.docker.com可惜没有。最低只有 12c 的版本:https://hub.docker.com/_/oracle-database-enterprise-edition然后自己尝试装:分配交换空间:因为docker容器的交换空间是和宿主机公用的,所以这里没办法分配。先跳过想不起来了。最终没能成功。...原创 2020-09-06 16:39:57 · 325 阅读 · 0 评论 -
2020-08-28 Java的一些工具
JD-GUI 可以反编译jar包JProfiler,一个商业的、收费的profiler,Honest profiler,开源的VisualVM,原创 2020-08-28 19:49:34 · 168 阅读 · 0 评论 -
2019-05-10 honest profiler 编译、打包、使用记录
https://github.com/jvm-profiling-tools/honest-profiler背景使用 profiler 进行 Java 性能分析的时候,占用时间最长的是 epollWait,据说是 profiler 本身抽样的时候的问题(这个回头再搞清楚具体原因)。所以使用 honest-profiler,即 hprofilerHonest profiler相比于其他的 sampling profilers,有以下两个优势:1.It accurately profiles app原创 2020-08-27 21:14:23 · 416 阅读 · 0 评论 -
2018-04-16 Kubernetes安装记录,待整理
准备虚拟环境 1台master,3台node$ lsCentOS-7.1.1503-x86_64-netboot.box Vagrantfile$ vagrant box add centos7 ./CentOS-7.1.1503-x86_64-netboot.boxvagrant up && vagrant ssh其中,CentOS7的镜像包来自 http:/...原创 2018-05-20 09:55:33 · 259 阅读 · 0 评论 -
Tmux实用配置与命令
Zhongyuans-MacBook-Pro:~ zsun$ cat .tmux.conf# https://github.com/gpakosz/.tmux# (‑●‑●)> released under the WTFPL v2 license, by Gregory Pakosz (@gpakosz)# -- navigation -----------------------...原创 2018-05-20 09:50:03 · 1269 阅读 · 1 评论 -
2018-02-05 Logrotate配置
Logrotate是专门用来轮转日志文件的,尽管大部分的web框架都会支持日志轮转配置化。样例[admin@xxx logrotate.d]$ pwd/etc/logrotate.d[admin@xxx logrotate.d]$ cat logrotateConfigForYYY/path/to/your/logs/access.log/path/to/your/logs/...原创 2018-05-19 00:15:26 · 204 阅读 · 0 评论 -
2018-02-07 Dynatrace试用及一点想法
一、背景介绍二、注册三、功能Dashboards & reportsDashboardsReportsAnalyzeProblemsUser SessionsLog filesSmartscape topologyCPU profiler (code-level)MonitorApplicationsSynthetic availabl...原创 2018-05-19 00:16:47 · 9224 阅读 · 0 评论 -
2018-02-07 Go如何记录日志
一、背景介绍二、如何使用三、引擎配置consolefilemultifileconnsmtpElasticsearch简聊slack四、异步输出日志五、级别六、样例logOutputsAsyncformat参考文档一、背景介绍首先,Go没有Exception(Why does Go not have exceptions)...原创 2018-05-19 00:18:00 · 1077 阅读 · 0 评论 -
2018-02-07 和日志相关的Nginx设置
一、Nginx自身的日志配置二、Nginx如何传递信息给应用程序一、Nginx自身的日志配置$pid: Nginx worker process id二、Nginx如何传递信息给应用程序location / { proxy_pass http://upstream; set $req_id $pid.$msec.$remote_addr....原创 2018-05-19 00:20:17 · 290 阅读 · 0 评论 -
2018-02-07 如何记录日志
一、简介二、记录日志的目的(why)开发调试记录用户行为程序运行状况系统、机器状况三、日志的要素(what)时间位置级别内容唯一标识事件上下文格式化其他四、记录日志的一些原则和技巧使用框架或模块不能出错避免敏感信息记录“不可能发生”的事件Lazy logging异步打印日志设置缓存对日志归档、分类参考文档...原创 2018-05-19 00:22:56 · 1720 阅读 · 0 评论 -
2018-03-17 各种日志处理工具
Graylog - 日志聚合工具的后起之秀日志管理日志管理工具:收集,解析,可视化 1. Elasticsearch - 一个基于Lucene的文档存储,主要用于日志索引、存储和分析。 2. Fluentd - 日志收集和发出 3. Flume - 分布式日志收集和聚合系统 4. Graylog2 - 具有报警选项的可插入日志和事件分析服务器 5. Heka - 流处理系统,可用于日...转载 2018-05-19 00:23:47 · 871 阅读 · 0 评论 -
2018-03-23 Vagrant安装和基本使用
1、下载安装2、基本概念和命令What is VagrantProviderVagrantfile初始化同步文件夹小结1、下载安装官网:https://www.vagrantup.com/downloads.html download 最新版本是2.0.3,我用的是2.0.1Virtualbox版本是5.2.8 download virtual...原创 2018-05-19 00:25:35 · 1101 阅读 · 0 评论 -
2018-04-24 Base64 + Base58编码
Base64编码解码改进思考Base58示例代码总结参考文档Base64Base64是一种用64个字符表示任意二进制数据的方法。编码前,可以是各种各样的字符,中文、法语、日语等,先把这些字符转成字节,然后对这些字节进行编码,编码后就都是限定了的64个字符了。好处是编码后文本数据可以显示出来了,可以用在邮件、网页、URL上。 编码后,3字节的...原创 2018-05-20 09:55:11 · 1682 阅读 · 0 评论 -
Nginx + Lua 安装方法,待整理
背景方法一删除Nginx下载方法二参考背景在上一篇文章 Nginx Unique Tracing ID 中,我们用到了 Lua 来生成一个随机数,并将其嵌入到 Nginx 的配置文件中,从而实现一个 Unique Tracing ID。 这篇文章将记录笔者在安装 Nginx+Lua 环境过程中遇到的问题。方法一重新编译安装Nginx,把ngx...原创 2018-05-20 09:54:57 · 300 阅读 · 0 评论 -
Nginx Unique Tracing ID
背景方案一实现步骤问题方案二问题方案三实现步骤问题方案四问题方案五终记参考背景我们想要从Nginx接受请求开始,生成一个Unique Tracing ID,不仅记录在Nginx的日志中,也要贯穿到整个后台的服务,从而利用这个ID方便问题的排查。方案一利用Nginx丰富的内置变量,拼接出一个“unique enough i...原创 2018-05-20 09:54:47 · 4201 阅读 · 0 评论 -
2018-02-05 Kibana使用过程中遇到的问题
背景一、不支持多租户解决办法一解决办法二解决方法三二、Visualize不能定制化三、从Visualize里过滤出的数据无法直接查看或导出四、Visualize/Dashboard不能进行批量增删改查五、跨行分析不方便六、 无法Join七、不能自动刷新index八、基于Kibana的二次开发很不方便总结背景Kibana在 ELK 套装...原创 2018-05-19 00:13:30 · 1634 阅读 · 0 评论