[rank_math_breadcrumb]

编程总结 – 数据结构

图 Q: 判断有向图是否存在回路,可以用哪些方法?。 A: 拓扑排序: 还有顶点未输出,但已经不存在没有前驱的顶点了。 拓扑排序,是对有向无回路图进行排序,以期找到一个线性序列,这个线性序列在生活正可以表示某些事情完成的相应顺序。如果说所求的图有回路的话,则不可能找到这个序列。 深度优先:从一个顶点出发存在搜回到自己的路径。 链表 Q: 如何在一个长度未知的单链表中快速找出位于中间的那个元素 A:

编程参考 – 事件总线

常见总线组件 的 EventBus <dependency> <groupId>com.today</groupId> <artifactId>event-bus_2.12</artifactId> <version>0.1-SNAPSHOT</version> </dependency> 常见问题及处

ID 构造方法总结

使用业务字段拼接 如果能通过组合业务字段形成唯一 ID 时,可以考虑使用这个方法。 好处: 可读性强 查询高效 注意: 数据倾斜问题

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注解有什么不同