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= ...
原来我在肆无忌惮纵容自己的懦弱
她站在风里等 等温暖的拥抱 她望着银河里 双手合十祈祷 夏风 吹过发梢 当流星划过了孤岛 她许下小小心愿 有人一直陪伴到老 她有 梦里知交 小心翼翼不去打扰 但会在黎明之前 驱散所有的烦恼 吟唱十四行诗的美妙 临摹海滨公园的清早 梦醒是破晓 世界又喧嚣 她在下一个街角 她站在风里等 等温暖的拥抱 她望着银河里 双手合十祈祷 她穿越了人海 看到生命的渺小 伟大的诗人 歌颂的曲调 她迎着风歌唱 她喜欢的歌谣 她弹出的音符 旅人都会听到 她画下的落日 比看到的都要好 她从不迟到 只是未来没她刚好 夏风 吹过发梢 当流星划过了孤岛 她许下小小心愿 有人一直陪伴到老 她有 梦里知交 小心翼翼不去打扰 但会在黎明之前 驱散所有的烦恼 吟唱十四行诗的美妙 临摹海滨公园的清早 梦醒是破晓 世界又喧嚣 她在下一个街角 她站在风里等 等温暖的拥抱 她望着银河里 双手合十祈祷 她穿越了人海 看到生命的渺小 伟大的诗人 歌颂的曲调 她迎着风歌唱 她喜欢的歌谣 她弹出的音符 旅人都会听到 她画下的落日 比看到的都要好 她从不迟到 只是未来没她 在风里等夕阳 等落日的舞蹈 在银河里回望 看永恒的渺小 曾许下的 ...
或许成为遗憾才会让人念念不忘吧
少年云尘 09-27 你会发现虽然走得不算远 09-27 可却有的人已经失联,甚至什么也没留下 09-27 你会发现总有虚伪的赞美和利益交织的谎言 09-27 而它们的来源可能很遥远,也可能就在你身边 09-27 你会发现晴天和雨天可以是同一天,喜欢和厌恶可以是同一件事 09-27 你会发现你明明很闲,日子却总过得很快。
你如果爱着生活,生活一定比谁都清楚
49db01139ca6b8517ea5b9ed48eff1144ff74dc7fa53fa2bbb279b4060fb01b0e0208c6f09db1faac1038909eef8fa14698de8eba7e82f1fa7620c6edda439f03fee3449296b8aad2b88bbdd3d2ba236bd45a690feeb729a6593f4713c5478e5fcb0e4c4891176b559ee3aed756aab8967ab154fef251a74bc02e022f9c343f60bc6d78bb6a178ee1911a05efc97cdd61c143671943ce6fbb0d1c99138e03c0991c840eba264197aa9ab7c880cc6a06415f6c2f9ac3732746e5904dc9c82cf7964028b3d6d7b84a21793ef7a2a20245c9ca24cbc4a501ff2f0dd2239e9022569a69ad1f4aa0afed27372dce7709ffd02f97d854e56cc287c7 ...








