目录

工欲善其事

实践出真知

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

存档:

存档: 2021 年 07 月 (4)

Springboot 参数校验

@Valid 用于验证注解是否符合要求,直接加在变量user之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。 @RestController @RequestMapping("/user") public class UserController { @PostMapping public User create (@Valid @RequestBody User user) { System.out.println(user.getId()); System.out.println(user.getUsername()); System.out.println(user.getPassword()); user.setId("1"); return user; } } 然后在 User 类中添加验证信息的要求: public class User { private String id; @NotBlank(message = "密码不能为空") private String password; } @NotBlank 注解所指的 ......

git 强制拉取

该方法会强制覆盖本地代码,也就是放弃本地修改 git fetch --all git reset --hard origin/master git pull git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。 Git分支相关 创建分支 git branch (branchname) 切换分支 git checkout (branchname) Git提交与修改 git add 添加文件到仓库 git status 查看仓库当前的状态,显示有变更的文件。 git diff 比较文件的不同,即暂存区和工作区的差异。 git commit 提交暂存区到本地仓库。 git reset 回退版本。 git rm 删除工作区文件。 git mv 移动或重命名工作区文件。

JS数组/对象转字符串互转

JavaScript | 字符串转对象三种方法 JSON.Parse() 在这次使用 JSON.Parse()的时候报错,Unexpected token {in JSON at position 217362,经过查资料发现,类似的报错还挺多的,比如 Unexpected token < in JSON at position 0,比如 Unexpected token ' in JSON at position 1。 eval() eval()函数可以执行任何的 JavaScript 代码,所以其实蛮危险的,容易被插入恶意脚本 const jsonStr = '{name:"orange",age:18}' console.log(eval("(" + jsonStr + ")")) 使用函数 其原理就是通过拼接字符串,然后在 Function 创建一个匿名方法然后调用。 const jsonStr = '{name:"orange",age:18}' console.log(new Function("return " + jsonStr)) 对象转字符串 JSON.s......

js 面试题

JS 中一个方法在调用的时候写括号和不写括号有什么区别 以test()和test为例 1.无括号 test表示的函数指针,通俗的理解就是等待某个特定的位置后执行,而不是立马执行。这也是使用计时器中正确的写法。 2.有括号 test()表示执行方法test,此时计时器的作用就没有了,由于加了括号,就相当于调用了一个方法,而不是启动了一个计时器。 JavaScript中属性和方法名称的下划线前缀有什么作用 约定而已