Vue快速入门学习笔记(更新ing)
值得推荐: Vue快速入门学习笔记 window.open("https://www.cnblogs.com/melodyjerry/p/13768594.html")
博客标签
博客标签 写法 解释 title 【必需】页面标题 date 【必需】页面创建日期 tags 标签 categories 分类 hide : true true首页隐藏 cover : https://X 主页图片 background : url(https://X) 文章内背景 sticky : 99 是否置顶,数字越大越前面 comments 是否启用评论 aside 是否启用侧边栏
NPM
npm基础包的安装/更新/卸载装包,默认安装最新版本,直接npm i 会安装package.json中dependencies的所有包 1npm i 或者 npm install 安装指定版本 1npm i xx@1.0 装包到生产环境(也就是上线后需要的依赖),在package.json的dependencies中生成版本信息 1npm i -S 或者 npm i --save 装包到开发环境(也就是开发时需要的依赖),在package.json的devDependencies中生成版本信息 1npm i -D 或者 npm i --save-dev 精确安装指定版本的包到生产环境。精确的意思就是,什么版本就是什么版本,版本号前面的^ 会消失掉。有^ 代表是补丁版本 1npm i xx@1.0 --save-exact 卸载包 1npm uninstall xx 更新包,默认更新到最新 1npm update xx@1.0 检查包是否过时,默认列出所有过时的包 1npm outdated 安装同一个包的不同版本,如要引入1版本,则import ‘xx1 ...
QuickWord
QuickWord一款快速查词的桌面小工具 A desktop gadget for quick word search 基于百度翻译开发平台API设计 简介一直找不到合适的桌面轻量翻译翻译工具,索性自己DIY一个 技术选型: electron 太大 ——pass C# 不会 ——pass Java/JavaFX ——pass 为什么使用Python? ……en 只会基于浏览器的界面开发😂,查了一下桌面应用开发的技术,学习成本太高。 考虑使用VB,但太久没写。 最后用的Python,没怎么学过py,但好在有现成的工具包(面向百度编程) 安装直接安装或解压使用:安装包 | 解压包 源码安装 安装pyinstaller 1pip install pyinstaller 打包程序 1pyinstaller -w QuickWord.py 打包详细教程可参考 使用配置百度翻译 重启工具 翻译 快速翻译 ctrl+c 复制要翻译的内容 ctrl+b 快速翻译 shift+esc 退出快速翻译
JWT
什么是 JWT?JWT (JSON Web Token) 是目前最流行的跨域认证解决方案,是一种基于 Token 的认证授权机制。 从 JWT 的全称可以看出,JWT 本身也是 Token,一种规范化之后的 JSON 结构的 Token。 JWT 由哪些部分组成?JWT 本质上就是一组字串,通过(.)切分成三个为 Base64 编码的部分: Header : 描述 JWT 的元数据,定义了生成签名的算法以及 Token 的类型。 Payload : 用来存放实际需要传递的数据 Signature(签名) :服务器通过 Payload、Header 和一个密钥(Secret)使用 Header 里面指定的签名算法(默认是 HMAC SHA256)生成。 JWT 通常是这样的:xxxxx.yyyyy.zzzzz HeaderHeader 通常由两部分组成: typ(Type):令牌类型,也就是 JWT。 alg(Algorithm) :签名算法,比如 HS256。 1234{ "alg": "HS256", "typ& ...
注解与反射
学习:菜鸟教程 注解(Annotation)内置的注解Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 指示编译器去忽略注解中声明的警告。 元注解**作用在其他注解的注解 ** @Retention - 标识这个注解怎么保存,是只在代码中,还是编入class文件中,或者是在运行时可以通过反射访问。 @Documented - 标记这些注解是否包含在用户文档中。 @Target - 标记这个注解应该是哪种 Java 成员。 @Inherited - 标记这个注解是继承于哪个注解类(默认 注解并没有继承于任何子类) 自定义注解(@interface)使用 @interface 自定义注解时﹐自动继承了java.lang.annotation.Annotation ...
Swagger
Swagger入门 创建springboot-web项目 导入依赖 12345678910111213 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency><!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-s ...
ApiPost 若依安全认证
ApiPost 若依安全认证 在 CaptchaController(com.ruoyi.web.controller.common)中打上断点,用于获取验证码code,uuid的值 也可以直接在代码中通过打印输出 调用接口获取uuid:http://localhost/dev-api/captchaImage (/dev-api启动前端时) 1234567{ "msg": "操作成功", "img": "xxxxx", "code": 200, "captchaEnabled": true, "uuid": "1d0cb05ed96544c895c74203df6da216"} 输入用户名密码,登陆参数 调用接口获取 Token:http://localhost/dev-api/login 123456{ "username":"admi ...
Java基础~File
File-操作1234567891011121314151617181920212223//打印所以文件和目录public static void printFile(File file) { for (File f : file.listFiles()) { if (f.isDirectory()) { System.out.println(f.getPath()); printFile(f); } else { System.out.println(f.getPath()); } }}//删除目录下全部文件public static void delAllFile(File file) { for (File f : file.listFiles()) { if (f.isFile()) { f.delete(); ...
MyBatis-Plus
Mybatis-PlusLearning Sources:狂神说 入门 创建数据库 创建表 初始化spring boot项目 导入依赖 1234567891011<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</version></dependency> 连接数据库 12345spring.datasource.driver-class-name= ...






