操作TIPS流水

记录一些验证过的小操作

Mysql

  1. 给mysql创建一个只读账号指令
1. GRANT SElECT ON *.* TO 'username'@'%' IDENTIFIED BY "password";
2. flush privileges;

Jenkins

  1. 配置免密登录ssh
# 1. jenkins服务器上生成密钥(步骤省略)
# 2. 查看文件 
ls /root/.ssh/.
# 3. 将公钥复制到目标服务器
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.50.222
# 4. 验证(通过ssh不需要密码就能登录则算成功)
ssh root@192.168.50.222

ubuntu服务器

  1. 修改北京时间: https://blog.csdn.net/zhengchaooo/article/details/79500032

IDEA

  1. 某一天,想上插件商店下载插件,发现商店加载不出来:
    intellij idea2022 Marketplace plugins are not loaded.Check the internet connection and refresh,可以试试下面的方法
    修改host,C:\Windows\System32\drivers\etc,在host内添加如下内容

99.86.199.23 plugins.jetbrains.com
99.86.199.23 jetbrains.com

Docker微服务

应用A通过Docker方式部署在服务器m上,应用B通过Docker方式部署在服务器n上,A和B都注册到同一个nacos中,A调用B时,报错找不到服务。如何处理?以下两种方式都可以
1,在nacos注册配置中,加上宿主机ip,以及宿主机映射端口
spring.cloud.nacos.discovery.ip = 当前宿主机ip
spring.cloud.nacos.discovery.port = 宿主机当前应用暴露的端口

2,docker的网络,由桥接改成主机模式,可直接复用宿主机的ip地址
--network=host

Git

我要看某段时间某个项目的代码行数变更

git log --since="2025-01-01" --until="2025-06-30" --pretty=tformat: --numstat | \
awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "Added lines: %s\nRemoved lines: %s\nTotal lines: %s\n", add, subs, loc }'

其他

  1. 小A写了一段代码,访问第三方Http请求,发现请求不通,小A觉得他写的代码没问题,就想看他发出去的请求,到底是怎么样的?可以通过代理工具,例如Charles 抓包
    例如,通过 org.apache.hc.client5.http.impl.classic.CloseableHttpClient 客户端发的 http请求,如何代理呢?只需要在代码中加上 如下部分即可
HttpHost proxy = new HttpHost("127.0.0.1",8888);
DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
client.setRoutePlanner(routePlanner)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容