- ALL
- java33
- linux32
- 工具17
- 其他15
- 数据库7
- ai5
- git5
- vue5
- nas5
- 前端5
- 脚本3
- docker3
- 漫画3
- framework3
- windows3
- app2
- hexo2
- 智能家居2
- maven2
- 小程序2
- spring2
- api1
- 资源1
- mysql1
- markdown1
- 部署1
- 安全1
- python1
- question1
- 系统1
- 数据传输1
- 数据结构1
- 运维1
- nginx1
常用的linux操作指令 - 磁盘操作
查看磁盘挂载情况 1mount 查看磁盘分区信息 1df 查看目录及子目录大小 1du -H -h 查看当前目录下各个文件, 文件夹占了多少空间, 不会递归 1du -sh * 查看磁盘 1fdisk -l 挂载磁盘 1mount /dev/vdb /home 配置开机挂载 1234# 修改配置文件vi /etc/fstab# 配置开机挂载磁盘至home目录/dev/vdb /home ext4 defaults 0 0
常用的linux操作指令 - 问题处理记录
处理因系统原因引起的文件中特殊字符的问题 123456789101112# 可以转换为该系统下的文件格式cat file.sh > file.sh_bak# 先将file.sh中文件内容复制下来然后运行, 然后粘贴内容, 最后ctrl + d 保存退出cat > file1.sh# 在vim中通过如下设置文件编码和文件格式:set fileencodings=utf-8 ,然后 w (存盘)一下即可转化为 utf8 格式,:set fileformat=unix# 在mac下使用dos2unix进行文件格式化find . -name "*.sh" | xargs dos2unix tee, 重定向的同时输出到屏幕 1awk ‘{print $0}’ xxx.log | tee test.log buff/cache 占用过大 名称 含义 total 计算机总物理内存,used +...
常用的linux操作指令 - vim
normal模式下 g表示全局, x表示查找的内容, y表示替换后的内容 1:%s/x/y/g 光标位置移动 12345678# 光标移到行首(数字0)0 # 光标移至行尾$ # 跳到文件最后shift + g # 跳到文件头gg 显示行号 1:set nu 去除行号 1:set nonu 检索 1234# 从头检索, 按n查找下一个/xxx(检索内容)# 从尾部检索?xxx(检索内容) 打开只读文件,修改后需要保存时(不用切换用户即可保存的方式) 12# 在normal模式下:w !sudo tee %
常用的linux操作指令 - 开机自启
方式一 1234vi /etc/rc.d/rc.localcd /root/frp/frp_0.26.0_linux_amd64 && ./frps -c ./frps.inichmod +x /etc/rc.d/rc.localnohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 & 方式二 在/usr/lib/systemd/system创建app名称.service 的文件 文件内容(以redis为例) 12345678910111213141516171819202122[Unit]Description=redisAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingUser=rootExecStart=/home/yhdd/software/redis-4.0.8/bin/redis-server...
常用的linux操作指令 - 常用操作
复制 1cp xxx.log 复制并强制覆盖同名文件 1cp -f xxx.log 复制文件夹 1cp -r xxx(源文件夹) yyy(目标文件夹) 远程复制 1scp -P ssh端口 username@121.:/home/username/xxx /home/xxx 级联创建目录 1mkdir -p /xxx/yyy/zzz 批量创建文件夹, 会在test,main下都创建java, resources文件夹 1mkdir -p src/{test,main}/{java,resources} 比较两个文件 1diff -u 1.txt 2.txt 日志输出的字节数,可以用作性能测试 12# 如果做性能测试, 可以每执行一次, 往日志里面输出 “.” , 这样日志中的字节数就是实际的性能测试运行的次数, 还可以看见实时速率.tail -f xxx.log | pv -bt 查看, 去除特殊字符 12345# 查看特殊字符cat -v xxx.sh# 去除特殊字符sed -i 's/^M//g’ env.sh ...
java根据word模版导出word文件
制作模版 引入依赖freemarker 和easypoi 123456789<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency><dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> ...
uni-app打包示例
安装jdk 使用jre生成证书文件 找到jre的bin目录 执行生成命令 keytool -genkey -alias app名称 -keyalg RSA -keysize 2048 -validity 过期天数 -keystore 证书名称 12// 示例keytool -genkey -alias zwpad -keyalg RSA -keysize 2048 -validity 36500 -keystore zw.keystore 📣 注意必须具有超级管理员权限 🖥️ windows可以cmd使用管理员打开 💻 mac可以sudo root 将uni-app项目打包成apk 打开hbuilder菜单 发行->原生App-云打包 app更新时覆盖更新 包名和生成的签名必须一致才能让app覆盖更新 去除Hbuilder的HTML5+ Runtime 提示 修改manifest.json文件 123"compatible" : { "ignoreVersion" : true},
git提交规范说明
文字规范 commit一共由五部分组成,具体内容如下。 type 提交 commit 的类型,包括以下几种 feat: 新功能 fix: 修复问题 docs: 修改文档 style: 修改代码格式,不影响代码逻辑 refactor: 重构代码,理论上不影响现有功能 perf: 提升性能 test: 增加修改测试用例 chore: 修改工具相关(包括但不限于文档、代码生成等) deps: 升级依赖 scope 修改文件的范围(包括但不限于 doc, middleware, core, config, plugin) subject 用一句话清楚的描述这次提交做了什么 body 补充 subject,适当增加原因、目的等相关因素,也可不写。 footer 当有非兼容修改(Breaking Change)时必须在这里描述清楚 关联相关 issue,如 Closes #1, Closes #2, #3 如果功能点有新增或修改的,还需要关联文档 doc emoji规范 emoji emoji代码 commit说明 🎨...
allbs工具类说明 - excel导入导出
依赖jar包 引入包 版本 jdk 1.8 spring boot 2.7.4 easyexcel 3.1.1 spring-boot-starter-validation 2.7.4 spring-boot-starter-web 2.7.4 allbs-common 1.1.8 spring-boot-starter-aop 2.7.4 使用 添加依赖 mavenGradleKotlin12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-excel</artifactId> <version>1.1.8</version></dependency>1implementation...
allbs工具类说明 - hj212工具类
依赖jar包 jdk8 引入包 版本 jdk 1.8 spring boot 2.7.2 jackson-datatype-jsr310 2.13.3 jackson-databind 2.13.3 spring-boot-starter-validation 2.7.2 javax.json.bind-api 1.0 jdk17+ 引入包 版本 jdk 17 spring boot 3.3.2 jackson-datatype-jsr310 2.17.2 jackson-databind 2.17.2 spring-boot-starter-validation 3.3.2 javax.json.bind-api 1.0 使用 添加依赖 mavenGradleKotlin12345678910<dependency> <groupId>cn.allbs</groupId> ...