目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2023 年 10 月 (8)

[ js ] 字符串中提取数字

强制类型转换 适用于要提取的数字在字符串的前端. let str = "1412.123abd" console.log(parseInt(str),parseFloat(str)); // 输出1412 1412.123 遍历拼接 缺点:获取所有的数字,即使是不需要的数字段也会被拼接. 这里是用parseInt(i)>=0判断是否为数字,若使用isNaN(),会把空字符串和空格当做0处理. let str="%1086143iluhugufu086"; let num=""; for(i of str){ if(parseInt(i)>=0){ //parseInt返回的是数字或者NAN,只要大于0,即使数字 num += i; } } console.log(num); // 1086143086 会拼接所以的数字 正则表达式 let str ="%1086143iluhugufu086"; let num= str.replace(/[^0-9]/ig,""); let numArr = str.match(/\d+/g); let decimalArr = st....

nas上docker安装 [qbittorrent] 有更新!

下载种子就得装qbittorrent迅雷虽然好用,但是不能向资本主义低头 找个镜像 linuxserver/qbittorrent 搞VueTorrent UI 进入GitHub仓库,打开Release页面 VueTorrent 下载最新版本的zip文件 解压放到某个目录下,一会docker配置的时候会用 配置Docker 基础设置 重启策列:容器退出时总是虫嗪启动 存储空间:记得配置为可读写 配置文件:/config 下载地址:/downloads vueTorrent地址:/vuetorrent 端口: TCP:16681 UDP:16681 TCP:8080 环境变量: WEBUI_PORT=8080 保存启动 登录密码:admin/adminadmin 设置使用vueTorrent的UI:设置-》WEBUI -》use alternative WEBUI 勾选并配置路径即可

[vue] process.env环境变量

process 对象是一个全局变量,提供了有关当前 Node.js 进程的信息并对其进行控制。 process.env 属性会返回包含用户环境的对象。 本文介绍如何配置使用process.env环境变量。 原理 采用nodejs顶层对象中process基础类下process.env属性,返回包含用户环境的对象。根据各个环境的配置文件区分和控制。 node环境变量 node环境变量指nodejs执行环境的环境变量。 此处的nodejs指的是webpack的编译环境。 通过npm script中的set属性设置 //package.json "scripts": { "dev": "set NODE_ENV=develop && set PORT=8085 && webpack-dev-server --inline --progress --config build/webpack.dev.conf.js ", "build": "node build/build.js" }, 在webpack编译过程中获取 //webpack.dev.conf.js ....

[ Bash ] 命令进阶:日常脚本

写了一些用到的脚本 文件夹切割 split.sh 文件重命名 rename.sh ffmpeg视频校验 ffg.sh 查找错误的视频 ffmpg.sh 移动有错误的视频 mvbad.sh

[ Bash ] 命令进阶:获取字符串长度的七种方法

求字符串操作在shell脚本中很常用,下面归纳、汇总了求字符串的几种可能方法: 利用${#str}来获取字符串的长度 li13@DESKTOP-OH700S9:~$ str="ABCDEF" li13@DESKTOP-OH700S9:~$ echo ${#str} 6 li13@DESKTOP-OH700S9:~$ 利用awk的length方法 li13@DESKTOP-OH700S9:~$ echo ${str}|awk '{print length($0)}' 6 li13@DESKTOP-OH700S9:~$ 备注: 最好用{}来放置变量 也可以用length($0)来统计文件中每行的长度 利用awk的NF项来获取 li13@DESKTOP-OH700S9:~$ echo $str |awk -F "" '{print NF}' 6 li13@DESKTOP-OH700S9:~$ 备注: -F为分隔符,NF为域的个数,即单行字符串的长度 利用wc的-L参数来获取字符串的长度 li13@DESKTOP-OH700S9:~$ echo ${str}|wc -L 6 li13@D....

[ Bash ] 命令进阶:修改文件/字符串名

basename是一个命令行程序,可用于删除指定的文件和目录的后缀 basename命令支持两种语法格式,分别是basename NAME [SUFFIX]和basename OPTION... NAME...。 最基本的的用法是在文件的绝对路径获取文件名并打印文件名。basename命令会自动删除目录分隔符后缀/。 默认情况下,每行输出以换行符结尾。如果要以NUL结尾,请使用-z/--zero选项。 多个文件 basename命令可以接受多个文件名称作为参数。如果要指定多个参数请使用-a/--multiple选项调用命令,然后使用空格分隔文件列表。 例如要获取<a href="https://www.myfreax.com/etc-passwd-file/">/etc/passwd</a>和<a href="https://www.myfreax.com/etc-shadow-file/">/etc/shadow</a>的文件名,请运行命令basename -a /etc/passwd /etc/shadow。 删除文件扩展名 要从文件....

[docker] 容器内服务开机自启动实现方案(以ssh服务为例) 有更新!

搞了个ubuntu奖项安装ssh服务,但是会发现当容器重启后,ssh服务并不能跟着重启,需要手动进入容器执行命令才可以重启。虽然,docker容器内服务自启可以使用Dockerfile的方法,但是使用Dockerfile的方法会有一定的弊端,这里就不多讲了。 1、正常我们在linux操作系统内设置服务自启动的方法一般都是使用systemctl。 systemctl enable ssh 2、但是,一般在docker容器内我们一般不这么干,因为容器内没有systemctl权限…… 3、我们依然还是使用脚本的形式将ssh设为自启,只不过这个的这个脚本和我们使用Dockerfile的脚本不一样。 4、在 /root 目录下新建一个 start_ssh.sh文件,并给予该文件可执行权限。 touch /root/start_ssh.sh vim /root/start_ssh.sh chmod +x /root/start_ssh.sh 5、start_ssh.sh 脚本的内容,如下: #!/bin/bash LOGTIME=$(date "+%Y-%m-%d %H:%M:%S") ech....

Linux删除 [ history ] 历史命令记录

在Linux系统的终端中,会一直保存着命令的执行记录,在共用的服务器环境下,有时候,这些信息不想让其他人知道,我们就需要在操作完成之后去清除这些痕迹。 全部清除 history -c 执行之后,再次敲入history,发现已经看打不到之前的命令了,但是,你别以为问题就此解决了,系统中还有一个地方保存着这些记录,~/.bash_history文件,所以,根除的方法应该是 rm -rf ~/.bash_history history -c 部分清楚 删除指定行的历史记录 history -d [指定行号] 更多参数 root@hcss-ecs-c875:~/foo# history -h -bash: history: -h: invalid option history: usage: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...] root@hcss-ecs-c875:~/foo#