目录

工欲善其事

实践出真知

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

存档:

存档: 2022 年 03 月 (9)

Linux下查看主板信息命令

操作系统:centos release 6 安装包命令查找: yum whatprovides */lspci 查看主板型号: dmidecode |grep -A16 "System Information$" 内存槽及内存条: dmidecode |grep -A16 "Memory Device$" 硬盘: fdisk -l smartctl -a /dev/sda HP SmartArray (cciss) hardware RAID controllers: smartctl -d cciss,0 -a /dev/cciss/c0d0 网卡: mii-tool scsi/raid卡: lspci centos相关命令安装: yum -y install smartmontools yum install pciutils -y

jackson遇上LocalDateTime之后的那些破事

写项目的时候发现 Date里边好多方法不在被推荐使用了,有个 LocalDateTime 用起来还蛮方便的,但是前后端传值的时候老出问题,如下: "createTime": { "nano": 0, "monthValue": 3, "hour": 17, "minute": 33, "second": 10, "dayOfMonth": 17, "dayOfWeek": "THURSDAY", "dayOfYear": 76, "year": 2022, "month": "MARCH", "chronology": { "id": "ISO", "calendarType": "iso8601" } }, "scoreTime": { "nano": 0, "monthValue": 3, "hour": 17, "minute": 57, "second": 52, "dayOfMonth": 17, "dayOfWeek": "THURSDAY", "dayOfYear": 76, "year": 2022, "month": "MARCH", "chronology": { ....

[ maven ] 打包打入 application.yml 文件 有更新!

好好的springBoot项目找不到mysql url,仔细一看端口也不对,之前是好好的 target里没有 resources文件夹下的文件?? 配置 pom.xml <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> <include>**/*.yml</include> </includes> <filtering>false</filtering> </resource> </resources> 发现也不起作用! 最后解决方法,把 resources文件夹添加到idea资源中重新clean 再编译一下就行了。。

Thymeleaf表达式

1、${} 选择表达式(星号表达式) 字符串处理 <span th:text="'00:00/'+${totalTime}"> 静态内容用单引号''包裹起来,和上下文变量之间用+连接。 字符串拼接优化 Thymeleaf做字符串拼接还做了优化工作,我们可以使用上面的代码你还可以这样|围住字符串,这样就不需要在文字后面附加'...'+'...' <span th:text="|00:00/${totalTime}|"> 数据转化 Thymeleaf默认集成了大量的工具类可以方便的进行数据转化,一我们使用最多的是dates @RequestMapping("/demo") public String index(Model model){ Date dateVar = new Date(); model.addAttribute("dateVar",dateVar); return "demo"; } 前台显示: //显示年月日 <p th:text="${#dates.format(dateVar, 'yyyy-MM-dd')}"></p&....

[ Linux ] 系统里统计文件夹下的文件个数和大小

统计当前目录下文件的个数(不包括目录) ls -l | grep "^-" | wc -l 统计当前目录下文件的个数(包括子目录) ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数(包括子目录) ls -lR | grep "^d" | wc -l 查找文件夹下 jpg 格式的文件个数 此时只会统计 .jpg格式的文件,不会统计 .JPG格式的文件,* 表示匹配所有的文件名 find ./ -type f -name '*.jpg' | wc -l 解析 ls -l 长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。 grep "^-" 过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"。 wc -l 统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。 文件、文件夹大小统计 使用 du、df、free 进行统计,详细见下。 du 详解 Linux du 命令用于显示目录或文件的大小。 du 会显....

Vue 解决多个路由公用一个组件不能刷新的问题

在一个组件上绑定多个路由的话点击跳转不管是mouted()和created()都不会执行,从而无法更新跳转后页面的信息。 解决方法:使用监听 watch:{ $route:{ handler:'resetData', } }, methods:{ resetData(){ console.log(this.$route.params) } } 这样可以监听到路由变换获取到url的参数,如果是像点击本页刷新的话可以使用在url上添加时间戳的等方式实现,过程较复杂没有实践

LocalDateTime 在springboot中接收值的处理

之前的Date类型好像在Java 中不推荐使用了J8之后出现了LocalDateTime 解决MVC接收参数有两种方法: 1、直接在Bean的字段上添加注解 @TableField(exist = false) @DateTimeFormat(iso =DateTimeFormat.ISO.DATE)//Date是只要日期 private LocalDate createTimeQuery; ISO内容如下: enum ISO { /** * The most common ISO Date Format {@code yyyy-MM-dd}, * e.g. "2000-10-31". / DATE, /* * The most common ISO Time Format {@code HH🇲🇲ss.SSSXXX}, * e.g. "01:30:00.000-05:00". / TIME, /* * The most common ISO DateTime Format {@code yyyy-MM-dd'T'HH🇲🇲ss.SSSXXX}, * e.g. "2000....

[ Maven ] 添加本地jar包 有更新!

Maven 使用本地Jar包的几种方式: 1、dependency 本地jar包 <dependency> <groupId>com.jd.open.api</groupId> <artifactId>open-api-sdk</artifactId> <version>2.0</version> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它--> <scope>system</scope> <!--项目根目录下的lib文件夹下--> <systemPath>${project.basedir}/libs/open-api-sdk-2.0-2022-03-02.jar</systemPath> </dependency> 2、编译阶段指定外部lib 暂时没理解 <plugin> <artifactId>maven-c....

Maven 的标签说明 superpom

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。 --> <parent> <!--被继承的父项目的构件标识符 --> <artifactId /> <!--被继承的父项目的全球唯一标识符 --> <groupId /> <!--被继承的父项目的版本 --> <version /> <!--父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径....