编程总结 – 数理基础
集合运算 并(∪):两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组构成。 R∪S≡{ t | t∈R ∨ t∈S } 差(-):同样,两个关系有相同的模式,R和S的差是由属于R但不属于S的元组构成的集合。 R-S≡{ t | t∈R ∧ t∉S } 笛卡尔积(×):对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。 R×S≡{ t | t =<tr,ts
集合运算 并(∪):两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组构成。 R∪S≡{ t | t∈R ∨ t∈S } 差(-):同样,两个关系有相同的模式,R和S的差是由属于R但不属于S的元组构成的集合。 R-S≡{ t | t∈R ∧ t∉S } 笛卡尔积(×):对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。 R×S≡{ t | t =<tr,ts
图 Q: 判断有向图是否存在回路,可以用哪些方法?。 A: 拓扑排序: 还有顶点未输出,但已经不存在没有前驱的顶点了。 拓扑排序,是对有向无回路图进行排序,以期找到一个线性序列,这个线性序列在生活正可以表示某些事情完成的相应顺序。如果说所求的图有回路的话,则不可能找到这个序列。 深度优先:从一个顶点出发存在搜回到自己的路径。 链表 Q: 如何在一个长度未知的单链表中快速找出位于中间的那个元素 A:
常见总线组件 的 EventBus <dependency> <groupId>com.today</groupId> <artifactId>event-bus_2.12</artifactId> <version>0.1-SNAPSHOT</version> </dependency> 常见问题及处
方案一 基于 MaxKB + Ollama 进行搭建 30 分钟即可上线基于本地大模型的知识库问答系统,不过对本地配置有一定要求,配置不高的话,响应时间会比较长。 MaxKB 的产品架构和实现原理(基于 RAG 流程)
最近注意力被破坏得很严重。除了注意力不集中,反应也会慢半拍,语言表达变差,思考都深入不了多少。 手机成瘾很大原因是,大脑沉溺于获得信息的短时快感。要对抗这个瘾,可以让自己不断地做脑力小体操,例如数眼前有多少个物品,估算时间、大小等。只要做个几分钟,瘾就没那么强了。
如何跳出唯技术论思维 一 很多开发者或多或少会有一种唯技术论的倾向,简单来说,认为技术能解决一切问题,甚至一切问题都是技术问题。 的确,技术很重要,是技术人员的核心竞争力,往往也是解决问题的关键。 然而,不顾背景和场合强调技术,就成了唯技术论,起到的是负面的效果。 首先,唯技术论容易将技术从“手段”拔高为“目的”。 说白了,就是手里有把锤子,看什么都是钉子。 当你把技术当成了“目的”,你就偏离了问
你不能不掌握的软技能——业务语言 有理不一定说得清,建议学习从业务角度去表达 说明业务后果,而不是技术问题 “当前我们的 XXX 系统/平台/服务,存在 YYY 问题,会导致 ZZZ 等后果,所以我们开发/引进 ZZZ。” 这种阐述必要性的说辞,对于技术团队很顺理成章理所当然。然而,对于其他团队和上级,就很难有直接的感受和共鸣,因为他们很难理解技术细节,也不清楚这会对他们的工作和业务有什么影响。
导出依赖包 dependency:copy-dependencies-DoutputDirectory=D:\Work\Project\Project.UX\lib Java 打包 <build> <finalName>ms-plugin-notify-nie</finalName> <plugins> <!–这个可以把包和依赖包, 打成一个
俗话说,好记性不如烂笔头。作为要整天学习和运用五花八门的技术的程序员,记笔记是我们个人成长中重要一环。 若能对所见所学融汇贯通,进行及时、高效、精炼的归纳和总结,精炼成卡片式的资料,这便是我们常说的"cheat sheet", 也就是“作弊卡”。 借助cheat sheet,我们可以快速查阅和回忆相关知识,同时也帮助我们融汇贯通现有知识,并举一反三,触类旁通,更快更好地学习更高