程序开发 遍历 Map 最常用的两种方式 使用 for-each 循环遍历 Map 中的键值对 Map<String, Integer> map = new HashMap<String, Integer>(); for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); Integer v…
程序开发 Mybatis-plus 中 Java 的 Map 类型如何对应 Mysql 数据库中的 varchar 比如我现在有如下实体类,那么数据肯定是不能直接插入数据库的,因为 mysql 中 varchar 对应的 java 类型应该是 String,而不是 Map。 @Data @NoArgsConstructor @AllArgsConstructor @Accessors(chain = true) public class File { private Integer id; private Ma…
程序开发 Springboot 常见注解以及说明 @SpringBootApplication: 启动 Spring Boot 应用的注解,等价于 @Configuration、@EnableAutoConfiguration、@ComponentScan 三个注解的组合。 @RestController: 用于标识 RESTful Web 服务的控制器,返回结果是 JSON 数据。 @Controller: Spring MVC 控制器注解,用…
程序开发 使用 Python 脚本调用 tinypng 递归批量压缩目录下的图片 TinyPNG 是提供在线图片压缩服务的网站,可以帮助用户将 PNG 、JPEG、webp 格式的图片压缩到更小的文件大小,而且不会显著影响图片的质量。TinyPNG 可以有效地减小图片的文件大小,从而使网站的加载速度更快,用户的流量更少,并提高用户的访问体验。 最大的优点就是几乎无损压缩!!!官网在线体验:https://tinypng.com/ 除了网页的方式,还提供了 api 方式进行压缩,…
程序开发 Python 安装 torch 等比较大的包报错 MemoryError pip 命令安装 torch 时,报 MemoryError,这是因为 pip 是默认先把包放入内存中,再进行安装。 一种办法是增加机器的内存,第二种办法是添加 –no-cache-dir 参数,该参数是取消默认的全部放入内存进行安装。 pip install –no-cache-dir torch==1.10.0 -i https://mirrors.aliyun.com/pypi/simp…
程序开发 Python 导出 requirements.txt 的两种方式 在 Python 项目中,requirements.txt 文件通常包含了该项目依赖的所有 Python 包及其版本信息,以便其他人可以轻松地安装相同的依赖环境。当其他人克隆该项目后,他们可以使用 pip 命令安装该项目所依赖的所有包,而无需手动安装每个包。 1. 导出环境所有依赖包 pip3 freeze > requirements.txt 将当前 Python 环境中安装的所有包及其版…
程序开发 Python 运行简单 web 目录服务器 一般来说,python 运行一个简单的目录服务器,为了方便用户查看和下载文件。 以下内容只能在 python2 环境下运行。 1. 简单运行 这种运行方式只能下载单个文件。 python -m SimpleHTTPServer 8080 2. 可下载目录运行 这种运行方式能够下载目录为一个压缩包 server.py from BaseHTTPServer import HTTPServer, Ba…
程序开发 Java 后端时间格式对应的前端传参 数据库字段为Date类型时,实体类中如何定义属性? 如数据库中是 create_time datetime DEFAULT NULL COMMENT '创建时间' 1 定义成String 在类中可以定义成: private String createTime; 此时可以直接接收前端传递过来的字符串类型的时间,存数据时需要进行转换。 需要注意的是,从数据库中查询数据的时候需要将日…
程序开发 code-server 配置 java 开发环境完整教程-vscode 配置java环境 一、安装插件 1、Language Support for Java 红帽公司开发的插件,提供以下功能: 语法高亮:在编辑器中高亮显示 Java 代码中的关键字、变量、注释等。 自动完成:根据您正在输入的内容,提供可能的代码补全选项。 代码导航:使您可以轻松地查找和跳转到 Java 类、方法、变量等的定义或引用。 重构支持:提供了一些重构操作,如重命名、提取方法、提取变量等,以帮助您优化代码结构。…
程序开发 解决 Java 命令行执行时依赖外部 jar 包问题 如我现在有单个 java 文件 StopWatchDemo.java,需要测试一下 hutool 工具的功能。 StopWatchDemo.java import cn.hutool.core.date.StopWatch; public class StopWatchDemo { public static void main(String[] args) throws InterruptedE…
程序开发 用 Java 详解 utf-8、gbk、ascii 字符编码 查看 utf-8、gbk 和 ascii 编码的不同,结果如下。 代码: import java.io.UnsupportedEncodingException; public class Test { public static void main(String[] args) throws UnsupportedEncodingException { String str = "He…
程序开发 简单使用 hutool 工具类的 StopWatch 计算代码运行时间 常用 Hutool 工具包中的 StopWatch 类提供了一个方便的工具来帮助你跟踪代码执行的时间,并可以轻松地输出结果。 import cn.hutool.core.date.StopWatch; public class StopWatchDemo { public static void main(String[] args) throws InterruptedException { /…