Maven 使用笔记

导出依赖包 dependency:copy-dependencies-DoutputDirectory=D:\Work\Project\Project.UX\lib Java 打包 <build> <finalName>ms-plugin-notify-nie</finalName> <plugins> <!–这个可以把包和依赖包, 打成一个

代码生成工具和网站

相关工具和网站 Screenshot-to-code Tldraw 懒猴子 CG IT 猿网 Listcode Magicalocder CodeSmith MyGenerator draw my ui Spline Design itBuilder – 快速生成

常见编码问题处理

MYSQL 写入乱码 解决方法, 连接时指定 charset sql_con = MySQLdb.connect(host=MYSQL_ADDR, user=MYSQL_USER, passwd=MYSQL_PWD, db=MYSQL_DB, charset=”utf8”)

爬虫开发笔记

一般流程 1. XHR,查看动态数据 2. JS 断点 + 全局搜索,找加密方法 3. 接口类型判断 如果显示表单数据,传的是字典 如果显示载荷数据,传的是JSON 4. 如何确定请求头 全复制过去是不可取的,可以看 js 代码里面发送请求,带了什么参数 5. 可以用 XHR 调试断点 6. 可以用 execjs 包来补 js 环境

常用正则表达式处理

正则表达式匹配 Java 匹配一个结果 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String s = "A876X"; // 把要匹配的字符串写成正则表达式,然后要提取的

常用时间处理和转换

当前时间 from datetime import datetime t_now = datetime.now() 时间取整 应该把时间转换为时间戳 时间对象 Python2 是 datetime 对象 import time from datetime import datetime, timedelta ts_now = time.mktime(t_now.timetuple()) t_blo

Web 开发- Spring 笔记

FAQ Q: Spring 的核心概念? Q: Spring MVC和SpringBoot的区别是什么? Q: Spring 的 Bean 加载过程是怎么样的? Q: Spring 的Configuration, Service, Componet注解有什么不同

Python 开发 FAQ

Q: @staticmethod和@classmethod 有什么区别? A: @staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。@classmethod也不需要self参数,但第一个参数需要是表示自身类的cls参数。 Q: Python的特点? A: 主要特点有 解析型语言. 动态类型. 没有类成员没有访问标识 函数是一等公民. 很便于FP编程 语法噪

Java 调试常用技能

连接跳板机调试 有时候需要访问连接跳板机才能访问的资源,这时可以通过开 SSH 通道解决。 使用 Vscode 或 MobaXterm 连接跳板机,设置 SSH 通道端口。在 Java 的启动参数,设置到本地通道端口的代理即可。例如端口设置为 1234,那么在 Java 的启动参数添加 -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1234

Java 容器 FAQ

Q: HashMap的底层原理 A: HashMap底层用的是拉链法. Hash表为链表的数组. 先计算Hash值, 在数组里找到对应的链表, 检查值存不存在, 如果不存在, 在链表里追加。 Q: HashMap的Hash函数是怎么样的? A: 对象的hasCode(), 然后进行一定扰动, 让其分布均匀。所以 HashMap 的 Key 一定是要可以被哈希的,int 等 原始类型不能作为 Key