1. LinkedList数据结构 链表是基础数据结构,本质上是用离散的内存,用指针将数据串在一起。一个链表数据结构,从数据结构上,有LinkedList和Node两个抽象数...
1. LinkedList数据结构 链表是基础数据结构,本质上是用离散的内存,用指针将数据串在一起。一个链表数据结构,从数据结构上,有LinkedList和Node两个抽象数...
1. 方法 1.1 怎样将AI生成代码应用于日常研发工作? 我的方法是: 选择需求,将要解决的问题分析一把,分个类,判断哪个类型的问题是适合AI解决的问题,并且解决后,相同类...
1. 提示词(prompting engineering) 提示词工程,是大模型的一种范式,本文总结提示词工程技巧。 2. 提示词技巧 2.1 角色-上下文-任务 一个提示词...
1. 面向并发范式 真实世界都是并发的,C++、JAVA语言都提供了进程、线程方式解决并发,Go、Rust语言不仅提供了进程、线程,进一步提供了协程来解决并发问题。 在并发的...
1. 运算符重载 在上一篇文章《rust泛型编程范式》中我们讲了关联类型,例子如下 对于运算符重载,有些运算符trait定义了关联类型,有些没有定义了,什么时候用关联类型什么...
1 泛型范式 C++、JAVA泛型范式有非常广泛的应用,也即模版方法和模版类,我们使用非常熟悉。模版方法和模版类会在编译期间具化,在rust中叫单态化,将模版结构、方法、tr...
1RAG长什么样 RAG(Retrieval Augmented Generation)是一种大模型Agent框架,一个典型的RAG框架如下,包含2大组件8个步骤 2个组件:...
1. 宏编程范式 C++语言是大量使用宏编程范式的一个典范,宏用得好,能大幅度的简化代码。在rust中,也吸收借鉴了宏编程范式。rust的宏编程范式有两种类型: Declar...
rust的类包中大量的使用了工厂模式,来构造对象。如下几个常用典型工厂模式 1. Thread的工厂Builder 看下面这段代码 Builder提供了二个方法: stack...
0. 枚举模式 在rust中,枚举通常表达了特定的语义,深刻的嵌入到rust语言中,作为语言密不可分的一部分。对于这些枚举,我把他归结出来作为rust的枚举模式。 什么事枚举...
rust多线程,和erlang非常类似,都使用spawn创建一个线程。例如一个erlang的例子 对比一下rust,可以发现erlang和rust及其相似,rust学习了er...
1. rust标准集合 集合是常用的数据结构,rust提供了二类标准集合: 线性集合:Vec、VecDeque、LinkList 复杂集合:BinaryHeap、HashMa...
1. 函数式 rust迭代器是函数式范式实现的主体,回想一下函数式语言的几个关键特征: 高阶函数:函数可以作为参数传递给其他函数,也可以作为返回值。这允许函数式程序员编写更加...
1. 模式匹配的例子 模式匹配在函数式范式中使用的比较广泛,学rust的模式匹配,不妨先看看go和erlang语言中模式匹配的小例子。 1.1 go语言Pattern go语...
rust有两类异常处理方式,panic和类型系统。 1. Panic panic类比于C++和Java的Throw机制,通过panic,可以直接抛出异常,避免层层传递异常。 ...
技术的本质是什么,作为IT服务业从业者,我们自认为是搞技术的,却从来没有去思考过这个问题。《技术的本质》布莱恩.阿瑟是有技术背景的经济学家,从他的视角给出了他对这个问题的看法...
1. 工具解决语言差距 首先上工具“有道速读”,这个工具号称大模型读论文工具,最有用的地方还是有道最擅长的翻译,其它涉及大模型的地方还在尝试,不敢妄评。(当前国外比较火的大模...
当完成需求探索后,经过MVP等探索,获取到用户故事。这个时候需要工程实践把用户故事和代码连结起来。这个工程实践有需求实例化、DDD、BDD、FDD。当前使用的最多的是需求实例...
研发效能是近年大公司比较火热的领域,特别是近期一本新书《软件研发效能指南》,作为一本工具书,全面的讲解了研发效能,这也是我今年研究的重点方向。 本文是积累系列的第一篇,用于搞...