开发随记
开发随记
小明 Lv6
本文距离上次更新已过去 0 天,部分内容可能已经过时,请注意甄别。

📒 记录每日开发过程中的一些碎片,持续更新

pip 查看包信息

命令显示已安装包的信息(包名与版本号)

1
2
pip list  

再用命令显示该安装的包的相关信息,其中包括它的安装路径。

1
pip show package_name

实际上包通常被安装在python安装目录下的lib\site-packages目录下

Mac微信聊天记录所在目录

1
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat

Mac日历与iPhone日历不无法同步问题

  • 升级一下系统为最新
  • ~/Library/Preferences 目录下,删除 com.apple.iCal.plist ;
1
2
cd ~/Library/Preferences 
rm -rf com.apple.iCal.plist
  • 打开日历 App,账户-退出icloud账户,关闭日历程序

  • 重新登录,提示同步本地日历到云端

MacOS: 字体(font)文件的 存放路径

1
/System/Library/Fonts

mybatis输出最终sql

1
SimpleExecutor

可以通过debug形式获取变量的值

修改Linux环境变量

1
2
3
4
5
# 最后面追加
vi /etc/profile
# 立即生效
source /etc/profile

Jenkins

1
2
3
4
5
1、重启Jenkies
http://localhost:8080/restart

2、重新加载配置信息
http://localhost:8080/reload

openresty工作流程

image

NullPointerException异常在Java中没有堆栈

使用的HotSpot JVM,为了达到更好的性能,执行了很多优化,默认空指针异常堆栈跟踪不打印。因此,要获得堆栈追溯,需要通过选项-XX:-OmitStackTraceInFastThrow设置启动参数。

lua

lua脚本变量命名千万不要带“-”,尤其是在openresty引用该脚本的场景下注意日志错误,忘不掉那个午休被惊醒的场景。

数据库连接工具

Mac

Sequel Pro、Navicat(好用且破费)、DBeaver

win

HeidiSQL

hosts文件所在目录

Mac

1
/etc/hosts

win

1
c:\Windows\System32\divers\etc\hosts

Tomcat存放目录

Mac

1
/Library

Windows

自定义

redis查看工具Redis client

Mac

Redis Desktop Manager

Mysql

1
INSERT IGNORE 忽略导致错误的行,如果有则不插入也不报错,并将其余行插入到表中。

redis-cli

连接

1
redis-cli -h 域名/ip

list

获取列表长度

1
LLen key

获取前10个

1
LRANGE key 0 10

SpringBoot

Spring Boot 启动加载数据 CommandLineRunner

https://blog.csdn.net/catoop/article/details/50501710

springboot中@scheduled开关机制

配置类

1
2
3
4
5
6
@Configuration
@EnableScheduling
@ConditionalOnProperty(prefix = "scheduling", name = "enabled", havingValue = "true")
public class SchedulingConfig {

}

配置

1
scheduling.enabled=true

idea 打开cpu监控如何关闭

view->tool windows->coverage->关闭application

mac查看图片如何来回切换

按住空格,通过方向键切换

tail命令

1
tail -f ./catalina.out | grep '舆情秘书' -A 10

grep

1
2
3
4
① grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。

idea自动导入包

Preference(快捷键:command+,)->maven->import maven projects automaticallly

idea忽略*.iml

  1. Editor->File Types=>Ignore files and folders增加*.iml;
  2. 在lgnore files and folesrs中输入.idea;注意要";"结尾。你就可以隐藏.idea文件夹了

idea查看properties中文变成unicode码如何解决

Preference(快捷键:command+,)->搜索File Encoding->Transparent native-to-ascii conversion勾选框,勾选之后点击确认。

idea 好用的插件

Free Mybatis plugin

A idea plugin for mybatis free-idea-mybatis is an enchange plugin for idea to supoort mybatis

SequenceDiagram

生成一个方法逻辑的时序图,深度可以自定义,能够很方便地分析代码逻辑,很实用,尤其是当你刚开始接手别人的代码时……

清除ios输入法预测的记录

设置》通用》还原》还原键盘词典。

redis 查看当前发布订阅命令

pubsub channels

imovie

导出

文件->分享->文件->选择视频或者音频

Mac

移动(剪切)

  • command+c
  • command+option+v

Visual Studio Code Dock没有图标

最近发现使用Visual Studio Code在Dock上居然找不到图标(bug)。
打开terminal命令行工具,输入:

1
killall Dock

回车,这样Dock就可以自动重启,vs code的图标在Dock中也恢复正常显示。

Linux

统计log中关键词出现的次数

1
cat localhost_access_log.txt | grep '192.168.185.112' | wc | awk '{print $1}'

curl

1
curl -d "userid=69129&KK_TYPE=01" http://192.168.185.63:8080/SubjectTree/getTree.do

cat

1
cat localhost_access_log.txt | grep '192.168.185.112' | wc -l
1
cat localhost_access_log.txt | grep '192.168.185.112' | wc | awk '{print $1}'

关机命令

1
init 0

用户组控制目录权限

1
chown tomcat:tomcat yqms_error.log

SSH下用vim打开文件,文件显示不全

执行

1
stty rows 200 columns 250

vim显示行号

1
set number

配置ssh免登录

首先确认当前用户本地是否存在公钥私钥对:

1
cd ~/.ssh

如果存在跳过这一步,如果不存在使用ssh-keygen即可生成公钥私钥对(一直回车,我们不需要使用密码保护私钥对)

1
ssh-keygen

我们发现当前用户目录下生成以下文件:

1
2
3
4
authorized_keys
id_rsa
id_rsa.pub
known_hosts

至此,我们使用ssh-copy-id将公钥复制到远程机器中,即可通过ssh免密访问服务器、scp免密上传文件,类似的应用场景还有github代码管理也有用到,确实非常方便。

1
ssh-copy-id -p 端口号 -i ~/.ssh/id_rsa.pub 用户名@ip地址

tail

根据关键词筛选日志

1
tail -f -n 100 log | grep 关键词

netstat

查看端口号占用情况

1
netstat -tunlp

查看端口被哪个进程使用

1
netstat -anp|grep 8080

在一次启动jar包的服务中,通过以上方法如果找不到端口号占用情况,通过删除nohup文件解决

ps

根据“java”执行命令的查看进程

1
ps ax | grep java

杀死同名全部进程方法

1
ps -ef|grep phantomjs |grep -v grep|awk '{print $2}'|xargs kill -9

ls

统计当前目录文档数

1
ls | wc -l

df

统计磁盘使用情况

1
df -h

jenkins

  • jenkins SSH插件如果不指定目录位置,默认目录是/root下,需要注意,目前推荐使用默认,方便统一管理。

  • 当配置SSH插件脚本时,需要注意在目标服务器上执行脚本(ssh exec command)时,使用以下命令才能正常使用脚本,启动应用

1
source /etc/profile
 评论