- 博客(59)
- 资源 (69)
- 收藏
- 关注
原创 协作文档-简单demo伪代码
在这个示例中,我们创建了一个简单的RGA(Replicated Growable Array)类来表示文本。每个字符都有一个唯一的id,这样就可以在插入和删除操作时保持顺序。在实际应用中,需要将节点之间的文本合并逻辑实现为。要基于CRDT实现文本同步的代码,您可以考虑使用基于文本的CRDT类型,如RGA(Replicated Growable Array)或者LSEQ(Logoot-Sequence)。请注意,这只是一个简单的示例,实际的文本同步系统需要考虑更多的因素,如并发操作、网络通信、错误处理等。
2024-04-02 11:18:12 156
原创 一、协作式文档服务-技术选型
广泛用于协作编辑中的冲突解决的技术,一种【无锁】、【非阻塞】的冲突解决方法。若协作者之间的操作冲突,OT会解析冲突并将正确的汇聚状态推给最终用户。因此,OT为用户提供一致性。OT 使用位置索引方法执行操作来解析上面讨论的那些冲突。通过保持交换律、幂等性来解决上述问题。基于 OT 的协作编辑器在满足以下两个属性时一致:因果关系保持:如果操作 a 发生在操作 b 前,那先执行操作 a,然后执行操作 b收敛:不同客户端上的所有文档副本最终相同。
2024-03-29 18:30:46 721
原创 九、大模型-LangChain介绍
LangChain 是一个基于大型语言模型(LLM)的编程框架,它允许开发者利用 LLM 构建端到端的应用程序。LangChain 的核心在于将不同的组件“链”在一起,以创建更高级的 LLM 用例。这些组件可能包括提示模板(PromptTemplates)、LLM 模型(如 GPT-3 或 BLOOM)、以及代理(Agents),它们共同工作来实现特定的功能,如聊天机器人、生成式问答、摘要等25678910。
2024-03-27 09:27:15 765
原创 什么是IPD流程
IPD,Integrated Product Development三个英文单词的首字母缩写,意为集成产品开发。做过产品开发的人,也许很多人都听说过IPD这个流程,但它究竟是什么,包括哪些方面的内容,可能知道的人并不多。在中国,IPD之所以名气这么大,是因为一直在传播两个案例,一个是郭士纳上任时,蓝色巨人IBM面临各种危机,是郭士纳引入IPD流程,让IBM起死回生。另一个案例是IBM尝到了IPD流程的甜头,回过头来把IPD流程输出给华为,使华为在后面十几年实现了高速增长,一跃成为通信行业的霸主。
2024-03-26 09:28:33 997
原创 八、大模型-Function Calling
简单来说,就是大模型函数调用,不是你直接调用大模型函数,而是你告诉大模型一个函数,大模型根据你喂给他的数据和参数执行函数调用返回给你想要的函数执行结果,好处就是你可以借助大模型的自然语言理解能力实现自然语言的函数调用。大模型这一能力大大增加了私有定制模型的扩展性!
2024-03-21 10:06:04 1002
原创 七、大模型-什么是Fine-tuning
Fine-tuning 是指在一个已经训练好的模型基础上,通过使用新的数据集或任务来进一步调整模型参数的过程。通常情况下,已经训练好的模型是在大规模数据集上进行训练得到的,而 Fine-tuning 则可以使模型适应新的特定任务或数据集。
2024-03-20 09:12:41 1073
原创 五、大模型-Prompt
当使用大型语言模型(如GPT-3)时,"prompt" 是指您向模型提供的输入文本或指令,用于引导模型生成相应的输出。
2024-03-18 09:46:42 2800
原创 四、大模型-企业集成openAI技术指导方案(二)
如果您有需要,可以考虑实现对OpenAI GPT模型进行微调或自定义训练的功能。这样可以根据特定领域或任务需求来优化模型性能。
2024-03-16 18:58:58 620
原创 三、大模型-企业集成openAI技术指导方案
请注意,在整个过程中,要遵守OpenAI API的使用政策和要求,确保合规性和法律的遵守。同时,与OpenAI保持紧密联系,获取技术支持和指导,确保顺利开发和部署OpenAI集成应用。
2024-03-16 17:57:02 692
原创 二、大模型-企业集成openAI理论指导方案
最后,建议您建立一个跨职能团队,包括开发人员、数据科学家、产品经理和法务专家等,共同参与和支持OpenAI的集成工作。:建立反馈循环和改进流程,与用户保持密切联系,并及时收集和处理用户的反馈和建议。:了解OpenAI API的使用限制和配额,并根据您的需求进行合理的规划和管理。:根据您的具体需求和数据,对OpenAI提供的模型进行调优和微调,以适应特定的任务和领域。:对集成的OpenAI模型进行持续改进和学习,探索新的技术和方法,以提升性能和适应不断变化的需求。
2024-03-16 17:32:50 457
原创 IPD行业技术发展趋势分析
人工智能(AI):人工智能在IPD行业中发挥着越来越重要的作用,包括机器学习、深度学习、自然语言处理等技术的应用。云计算和协作工具:云计算技术为IPD行业提供了更加灵活和高效的协作平台,设计团队可以通过云端共享设计文件、实时协作,实现跨地域、跨团队的合作。可以预见IPD行业将继续向智能化、数字化、协作化的方向发展,不断探索新的技术应用,提升设计效率、产品质量和用户体验。自动化设计工具:自动化设计工具如参数化设计、生成设计等技术能够帮助设计师快速生成多样化的设计方案,并进行设计优化和验证。
2024-03-16 16:58:55 216
原创 一、大模型—概念
大模型通常指的是参数规模庞大、训练难度较高的人工智能模型。随着深度学习技术的发展,研究人员和企业越来越倾向于构建更大的模型,以提高模型的性能和泛化能力。这些大模型往往需要大量的数据和计算资源来训练,并且在实际应用中通常表现出色。
2024-03-16 16:54:35 1321
原创 跨系统调用认证秘钥安全保存方案
综合以上建议,可以建立一个全面的认证秘钥安全保存方案,从多个方面提高系统对认证秘钥安全性的保护水平,减少潜在的安全风险,并确保系统运行的稳定性和可靠性。:建立全面的审计和监控机制,对认证秘钥的访问和使用情况进行实时监测和记录。:对于需要高度安全性的系统,可以考虑使用多因素认证机制,结合认证秘钥和其他因素(如短信验证码、硬件密钥等)来增强认证的安全性。:对供应链中的第三方服务提供商和合作伙伴也要有严格的认证秘钥管理要求,确保他们也采取适当的安全措施来保护认证秘钥的安全。
2024-03-14 15:40:18 523
原创 跨系统web界面集成思路
当用户访问需要登录的系统时,集成认证代理会检查用户的身份,并在用户通过认证后,将其重定向到目标系统,同时传递身份信息,实现无缝登录。:在实现跨系统免登录嵌入时,需要设计健全的用户认证和授权管理机制,确保用户身份的安全性和合法性。:在实施跨系统免登录嵌入时,需要考虑版本控制和更新策略,确保各个系统之间的接口和集成组件保持一致,并及时更新解决可能出现的bug和安全漏洞。:实施跨系统免登录嵌入后,需要建立持续改进和反馈机制,收集用户意见和需求,及时调整和优化系统功能,以适应不断变化的业务环境和用户需求。
2024-03-14 15:27:44 823
原创 IPD产品研发流程所涉及的相关技术体系介绍
CAD(计算机辅助设计)技术:CAD技术是IPD技术体系的基础,通过CAD软件可以实现产品的三维建模、装配与分析,帮助设计师快速制作设计图纸并进行设计验证。CAE(计算机辅助工程)技术:CAE技术包括结构分析、流体分析、热分析等工程仿真技术,能够帮助设计师评估产品的性能、强度、耐久性等方面,优化产品设计。CAM(计算机辅助制造)技术:CAM技术将设计好的产品模型转化为加工路径和指令,实现数控加工,提高生产效率和质量。人工智能(AI)和数据分析技术。
2024-03-07 12:31:25 627
原创 IPD行业发展报告与发展趋势分析
IPD(智能产品设计)行业是指利用先进的技术和工具,结合人工智能、大数据分析等技术,对产品进行全过程的智能化设计和开发。总的来说,IPD行业作为新兴的技术领域,将会继续受到广泛关注和投资,随着技术的不断进步和市场需求的变化,其发展前景十分广阔。
2024-03-07 09:38:03 192
原创 一、idea配置java版OpenCV 开发环境
(最新版本OpenCV – 4.8.0需要JDK11及以上)点击下载Win pack,在下载完成之后直接运行EXE文件并指定合适安装目录,下图是下载了EXE文件的操作流程。
2023-11-08 18:16:56 847
转载 搞懂SSR
阴阳师?FGO?是应用程序通过在服务器上显示网页而不是在浏览器中渲染的能力。服务器端向客户端发送一个完全渲染的页面(准确来说是仅仅是 HTML 页面)。同时,结合客户端的使得页面可以运行起来。与 SSR 相对的,还有一种CSR 和 SSR 的最大区别只是提供 rendering 的是客户端还是服务端,其本质还有一种东西。故以下如果没有着重提出 CSR 和 SSR 不一样的地方,则默认是一致的。
2022-11-24 17:14:21 871
转载 性能优化的十种手段(下篇)
以ROI的视角看软件开发,初期人力成本的投入,后期的维护成本,计算资源的费用等等,选一个合适的方案而不是一个性能最高的方案。本篇结合个人经验总结了常见的性能优化手段,这些手段只是冰山一角。在初期就设计实现出一个完美的高性能系统是不可能的,随着软件的迭代和体量的增大,利用压测,各种工具(profiling,vmstat,iostat,netstat),以及监控手段,逐步找到系统的瓶颈,因地制宜地选择优化手段才是正道。有利必有弊,得到一些必然会失去一些,有一些手段要慎用。
2022-11-24 09:36:42 157
转载 性能优化的十种手段(中篇)
上一篇,我们总结了六种普适的性能优化方法,包括 索引、压缩、缓存、预取、削峰填谷、批量处理,简单讲解了每种技术手段的原理和实际应用。在开启最后一篇前,我们先需要搞清楚:在程序运行期间,时间和空间都耗在哪里了?人眨一次眼大约100毫秒,而现代1核CPU在一眨眼的功夫就可以执行数亿条指令。现代的CPU已经非常厉害了,频率已经达到了GHz级别,也就是每秒数十亿个指令周期。即使一些CPU指令需要多个时钟周期,但由于有流水线机制的存在,平均下来大约每个时钟周期能执行1条指令,比如一个3GHz频率的CPU核心,每秒大概
2022-11-24 09:29:53 205
转载 性能优化的十种手段(上篇)
关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可观测性等等。主键是很多数据库非常重要的索引,尤其是MySQL这样的RDBMS会经常面临这个难题:是用自增长的ID还是随机的UUID做主键?举一个视频网站的例子,如果不对视频做任何压缩编码,因为带宽有限,巨大的数据量在网络传输的耗时会比编码压缩的耗时多得多。常见的缓存,就有多种多样的形式:从廉价的磁盘到昂贵的CPU高速缓存,最终目的都是用来换取宝贵的时间。
2022-11-24 09:27:19 189
转载 java入门(集合)
集合类存放于java.util包中,主要有list(列表), set(集), map(映射),集合存放的都是对象的引用而非对象本身,所以我们称集合中的对象就是集合中对象的引用。简而言之,集合就是存放数据对象引用的容器。
2022-11-17 19:04:14 150
转载 过滤器和拦截器的区别
(1)概念Servlet规范中三个技术(顺序为L F S)Filter是sun公司中servlet2.3后增加的一个新功能,在javaEE中定义了一个接口来描述过滤器(2)作用通过Filter可以拦截访问web资源的请求与响应操作。WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。(3)举例。
2022-10-19 19:59:55 291
转载 代理、正向代理与反向代理
代理也被叫做网络代理,是一种比较特殊的网络服务,允许一个终端(通常指客户端)通过这个服务与另一个终端(通常指服务器端)进行非直接的连接。例如:一些网关、路由器等网络设备都具备网络代理的功能。代理服务有利于保障网络终端的隐私或者安全,可以在一定程度上阻止网络攻击(因为通过代理,可以隐藏真正的服务器端/客户端)。最后,请记住:正向代理为客户端服务。反向代理为服务器端服务。
2022-09-26 09:46:13 204
转载 SpringBoot+@Async注解一起用,速度提升100倍
异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;主程序在异步调用之后,主程序并不会理会这三个函数是否执行完成了,由于没有其他需要执行的内容,所以程序就自动结束了,导致了不完整或是没有输出任务相关内容的情况。上述的同步调用虽然顺利的执行完了三个任务,但是可以看到执行时间比较长,若这三个任务本身之间不存在依赖关系,可以并发执行的话,同步调用在执行效率方面就比较差,可以考虑通过异步调用的方式来并发执行。完成任务一,耗时:4256毫秒。
2022-09-05 09:45:37 109
原创 SPI机制及Java/Spring/Dubbo三种实现
试想一下,如果是一个固定的get方法,那么get到的是一个固定的实例,SPI 还有什么意义呢?SPI 的目的,就是增强扩展性。将固定的配置提取出来,通过 SPI 机制来配置。那既然如此,一般都会有一个默认的配置,然后通过 SPI 的文件配置不同的实现,这样就会存在一个接口多个实现的问题。要是找到多个实现的话,用哪个实现作为最后的实例呢?所以这里使用iterator来获取所有的实现类配置。刚才已经在我们这个。......
2022-08-31 20:04:13 218
转载 「JWT 令牌」玩到极致
唐玄奘就好比客户端,通关文牒就好比 JWT 令牌,经过的每个国家就好比集群中的微服务。唐玄奘借助 JWT 令牌的认证授权模式,一路通关,最终取得真经,是不是很酷呀~
2022-08-23 14:21:21 300
转载 Spring Cloud Gateway + JWT 实现登录认证
虽然本篇是讲实战内容的,但是里面又涉及了很多原理性内容,比如网关、JWT 的原理。结合实战讲解,相信大家对如何使用 Spring Cloud Gateway + JWT 实现登录认证有了充分的理解。
2022-08-23 14:17:16 962
原创 图解MyBatis原理(进阶)
今天我们主要分析一下 mybatis 从 SqlSessionFactoryBuilder 构建 SqlSessionFactory,再通过 SqlSessionFactory 获取 SqlSession,进而获取 Mapper 对象的过程。即下面四行代码。
2022-08-18 10:04:12 327
转载 Mybatis-四大神兽
MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper。可以说,了解了这四大核心,便可知 MyBatis 八九。
2022-08-18 09:23:53 63
转载 Logback详解及在SpringBoot中的应用
项目中日志系统是必不可少的,目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。另外 slf4j(Simple Logging Facade for Java) 则是一个日志门面框架,提供了日志系统中常用的接口,logback 和 log4j 则对slf4j 进行了实现。我们本文将讲述如何在spring boot 中应用 logback+slf4j实现日志的记录。...
2022-08-17 10:10:01 542
原创 分布式系统的一致性(理论)
像 2PC 和 3PC 都需要引入一个协调者的角色,当协调者 down 掉之后,整个事务都无法提交,参与者的资源都出于锁定的状态,对于系统的影响是灾难性的,而且出现网络分区的情况,很有可能会出现数据不一致的情况。有没有不需要协调者角色,每个参与者来协调事务呢,在网络分区的情况下,又能最大程度保证一致性的解决方案呢。但3PC带来了新的问题,在参与者收到preCommit消息后,如果网络出现分区,协调者和参与者无法进行后续的通信,这种情况下,参与者在等待超时后,依旧会执行事务提交,这样会导致数据的不一致。...
2022-08-10 20:00:27 393
原创 Java入门篇(三、常用开发利器)
本篇主要引导介绍Java开发中必备的一些工具的入门及基本使用。2、Maven(目前任是主流)1、Sonarlint(推荐)1、Gradle(推荐)1、Tomcat(推荐)1、IDEA(推荐)
2022-08-10 17:02:27 1247
原创 微信群机器人方案选型
RobotReport微信对话开发平台微信对话开放平台开放了微信在对话领域积累多年的的智能对话技术,开发者及非开发者可简单、快速地搭建智能对话机器人(智能客服),并接入公众号、小程序等。优点:可提供私有语料库,可提供场景对话服务、可提供第三方接口修改私有语料库数据、可自建客服服务系统接入H5界面。 缺点:不能接入微信群。企业微信中的“群客服(机器人)”、“企业内(员工)客服(机器人)”两项功能目前内测中,暂时无法接入。微信官方文档企业微信管理后台丰富、开放的接口能力,供开发者
2022-08-10 15:17:22 2333 1
原创 Java入门篇(二、HelloWord)
目标:主要熟悉IDE工具创建工程、创建包、类等基本项目创建、基本语法。IntelliJ IDEA 创建 Java 工程,运行 HelloWorld_NGC 2237号的博客-CSDN博客IntelliJ IDEA 创建 Java 工程,运行 HelloWorld。
2022-08-10 15:13:59 146
原创 Java入门篇(一、环境搭建及相关组件介绍)
通常称为JVM。程序分为三个执行阶段。他们被编写,编译并运行程序,执行编译器生成的字节码。每个操作系统都有不同的JVM,同一套代码编译后可以在不同操作系统的JVM运行,这就是为什么Java被称为于: JDK的Javac编译器将Java源代码编译为字节码,以便可以由JVM执行。字节码文件后缀为。它是一个完整的Java开发工具包,其中包括编译器,Java运行时环境(JRE),Java调试器,Java文档等所有内容。JDK包括JRE。安装JRE可以运行Java程序,但是,我们无法对其进行编译。.....
2022-08-09 14:47:51 326
gradle-6.6-bin.zip
2020-08-14
大气中国风述职报告模板PPT.zip
2020-08-11
JBPM-6.3.0.rar安装包及示例
2020-08-11
大气公司简介PPT模板.zip
2020-08-11
hessian小例(java)
2014-05-15
cxf与spring整合源码,包括客户端和服务端
2013-09-26
java各种模式的helloworld环境搭建Demo
2022-08-12
nifi-toolkit-1.11.4-bin.zip
2020-05-13
TCESA 6002-2017.pdf
2019-12-24
T CESA 1050-2018.pdf
2019-12-24
T CESA 1049-2018.pdf
2019-12-24
TCESA 1048-2018.pdf
2019-12-24
ELK7.2.0+JKD11Linux64位版网盘链接.txt
2019-07-12
zeal离线文档-Python_3.docset
2018-08-01
zeal离线文档-jQuery_UI.docset
2018-08-01
zeal离线文档-Foundation.docset
2018-08-01
zeal离线文档-Apache_HTTP_Server.docset
2018-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人