兔八哥笔记6:XX管理系统项目笔记

【Altium designer】BOM导出 Bill of Materials 如何自定义格式 【Altium designer】如何自定义BOM导出格式 我们用Excel做一个xx.xlt的2003的模版文件,取文件名为:AltiumDesiger PCB BOM Template.xlt 将AltiumDesiger PCB BOM Template.xlt文件存放在:AltiumDesiger 安装目录的Template文件夹内 阅读详情
 

我从2002年10月-2003年3月30日参与开发了《XX器材管理系统》,在这半年里参与了前期调研,需求分析,概要设计和详细设计的工作,并且开发了主要的业务流程模块。现在这个项目接近尾声,在这期间遇到了一系列的问题,有些问题是经历过后才体会到的,但有些当时虽然体会到了,但不知如何解决。下面是这个项目实施过程中发生的一些事情。

我在2002年的10月10日左右被指派到XX所的XX室和XX所的技术人员一起开发这个系统,当时的合作模式是XX所和我们公司一起联合开发,由我们公司派出2个人和他们一起用Visual Foxpro 6.0一起开发这个系统,当时的期限是2002年12月25日前完成,在2002年的12月底给领导演示。当时XX所底技术人员说他们的系统已经完成了70-80%,但我和JS技术部的另一个同事参加进去后,发现他们完成的最多只有30%,并且没有文档,没有确切的需求,两个开发人员做到哪里,就问到哪里。由于使用的开发工具不适合开发C/S结构的系统,所以从开发进度看是事倍功半。半个月后他们发现按照他们的做法已经不可能在预期时间内完成了,然后将除计划部分外的功能全部委托我们公司开发,并签订了合同,大致达成的协议是在2002年12月底完成一个能够给领导演示的版本。

在随后的一个月里(大概到2002年的11月20日左右止),XX所的2位技术人员到公司为开发人员讲述了他们了解的最终用户需求、将要开发的系统和计划部分的接口和他们对将要开发的这个系统的大致的外观。

       当时一切似乎都很顺利,中间虽然有过几次客户急于开发人员立刻编码的要求,但最后客户同意了做完需求后再编码的决定。这个系统从业务实体分为3个实体,分别是:供应站、仓库、申请单位。当时需求分析和详细设计主要放在了供应站部分,申请单位和仓库部分的详细设计只用了半天。申请单位的业务功能非常少,但仓库部分的业务除财务部分其他的相同业务均比供应站复杂。由于当时很多业务和JS技术部的其他系统的业务差不多,所以按照其他系统的业务模式设计了这个系统的仓库的业务处的出入库部分和对帐部分。但后来证明仓库的出库和对帐部分和已有系统的业务是不一致的。仓库部分的多个界面和处理流程变更了多次。

       2002年11月23日左右正式开始编码,当时的目标是在2002年12月底开发出一个能给领导演示底版本,当时的开发人员12人。

       从需求分析到编码阶段采用的软件生命期模型是“瀑布型”,但要达到的目的恰恰是“渐进交付”非常适用的范围。这是我后来才意识到的。

       很快我就遇到了麻烦:仓库对帐部分的对帐条件是什么?这在需求分析和详细设计阶段都没有讨论,开发时我参照JS技术部的其他系统的对帐模块做了这个模块的界面,关于对帐的条件我问过JS技术部的一个和我一组的开发人员,问过这个项目的项目经理,问过部门经理,但三个人的对帐条件完全不同。后来和部门经理和项目经理讨论后确定了一个对帐条件,我把这个条件写到了注释里面,并按照这个条件完成了这部分的代码。我承担的任务中有2个套打单据部分(后来我又承担了供应站部分的调拨单的套打),这部分遇到了一些技术问题,有硬件问题,也有开发工具的问题。用了一周的时间解决了这部分。其余部分用了3周时间也结束了,用了一周的时间进行单元测试,又联调了3天。这是已经是12月底了,这个系统主要业务流程可以演示了。后来因故没有演示。

       最终用户对于已经完成的部分和进度不是很满意,由于这个系统当时已经有10多万行代码,用了一个月的时间完成了主要部分,对于开发速度可以说是成功的,但由于时间太紧,没有经过严格测试,所以不时会报错。既然演示推迟了,而客户看到了最终的雏形,他们认为有些地方的业务完全不符合他们的习惯,这是必须改的地方,但他们说的这个地方却是在需求分析时候没有明确提出的,所以这部分是按照已有系统的相似业务做的。由于采用的“瀑布型”生命期模型,在开发结束前客户看不到最终的实现,所以也造成了对这个主要业务的修改。这部分的编码在后来的开发过程中完全重做的。客户对界面的控件的摆放和大小都非常挑剔,这些都作为最终意见提出并和其他一些变更需求都写入了《对器材系统修改意见最终稿》。这时已经是2003年的1月10号左右了。在第一阶段的开发过程中,开发人员进行了大量的加班工作,在第一阶段结束后和客户提出最终意见之前这阶段这个项目甚至有短暂的失控。随着厚厚的最终意见和人事变动,整个团队士气低落。

       春节后,这个项目重新启动,和客户协商完成最终意见的最后期限是2003年的3月20日。由于人事变动,原来12个人的工作落到了7个人的身上,我和另一个同事分担了离开公司的第三个人的工作任务。原计划3月5日联调,不知什么原因3月12日才开始联调。3月23日才完成联调。但这个版本的质量如何不好评论,因为这个系统从开发到3月23日都没有经过测试部的测试。问题应该还是有的。

       在这个系统的实施过程中,我看到了一系列的问题,这些问题大部分都是小型项目中遇不到或不会产生严重后果的,但在稍大一些的项目中,它们产生的后果是影响了开发进度。

1.  需求调研和分析中的问题。这个项目的实施结果证明需求调研和分析中遗漏了一些重要的需求。主要是XX所的技术人员不是最终用户,当时我们掌握了他们的需求,但不是最终用户的全部需求,另外这个系统实施中,最终用户很少参与。这是造成这个问题的一个关键所在。这引起了“变更需求”

2.  软件的交付模式(软件的生命期模型的选择)。在这个项目中,客户基本是在软件开发完后才看到,于是他们对和他们业务流程和不符合造作习惯的部分极力反对。

于是产生了“变更需求”(客户认为他们的需求从来没有改变,但对我们却是产生了改变)。   

3.  客户的“需求镀金”。客户希望这个系统能得到领导的好评,于是提出了一些对于业务的实用性不是很强但很花俏的功能和性能的需求。这当然造成了我们开发任务量的加大,同时开发周期延长。

4.  项目实施进度的监控。这个项目实施过程中,没有一个完全了解业务的人指导和跟踪监控,这也是造成一些模块需要修改甚至重新开发的原因之一。

5.  文档与代码处理流程不同步,没有人做文档更新。使项目实施过程中没有一个完整的依据和标准。

6.  前期设计有遗漏。在3月18号,项目经理要求开发人员将所有的状态编码全部改为新加入的常量,几乎与业务相关的每个函数都用到了,这是编码已经完成,单元测试已经完成,如果此时修改,至少要推迟一周进行修改和修改后的测试。最终没有修改。

7.  接口不统一。在编码开始时仓库部分的数据库就设计了器材类型的字段,并定义了状态值及意义,供应站没有加入这个字段,到了项目后期,客户要求加入这个字段。供应站部分的数据库加入了这个字段,但状态值定义的与仓库不一致。项目经理要求仓库修改完成的代码与供应站保持一致。开发人员拒绝修改,最后供应站部分的状态值的意义与仓库保持一致。

8.  开发人员对配置工具SourceSafe不熟悉,致使多次使用旧版本覆盖新版本。

9.  软件复用的问题。对于能够公用的模块没有及时更新或推出不及时,致使增加了后期的修改工作量。

10.              需求模糊,开发人员无据可依。

11.              客户影响。客户是技术人员,总是希望系统采用他们的开发经验和模式开发。如果和他们的不同,有可能造成变更。在这个项目中,对于界面的摆放和Lable在Edit的左侧还是上侧产生争论。

12.              系统风格统一的问题。这个系统的界面的窗体和Button的风格在项目初期就确定下来了,但对于DBGrid的颜色和其他控件的颜色没有定义,结果是12个开发人员的界面“百花齐放”。

13.              第三方控件使用问题。由于一个模块中用到LMD中的一个打开文件夹的控件,结果每个人都必须安装LMD控件才能编译。实际上这个系统中规定使用的第三方控件有2套,一个是DBGridEh,另一个是RxLib。这个控件完全可以用Rxlib中的一个控件来解决。与此类似的还有非标准控件的使用。

14.              系统可维护性问题。仓库部分由3个人来开发,第三个人离开公司后,接手开发人员发现他的代码使用的数据集控件是不常用的ADODataSet,而后由于这部分的变动很大,结果不得不更换控件,甚至有些代码都重新编写。还有一个就是详细的注释问题。有些代码通篇没有注释,或很少注释。阅读困难。

15.              数据库脚本的生成问题。这个项目中的数据库脚本维护不是从最新的数据库中自动产生,而是从一个维护的文档中生成。这可能造成与最新的脚本不同。

16.              视图和存储过程使用的问题。有些视图是可以公用的,应该尽早定义。存储过程使用起来非常有效率,但应有详细的注释,另外调试不易。

17.              联调中的问题。联调中共用一个数据库会造成一个人用到的数据被另一个人修改或删除,影响联调进度,可以采用数据库复制的办法,先使用公用的数据进行单元测试,没问题后在使用同一个数据库进行整体测试。测试出Bug后继续使用联调数据库的备份数据来进行调试。

18.              数据库设计中命名规范的问题。应该有一个全面的、易于区分的命名规范。

19.              项目进度的可视性问题。本项目没有采用最小里程碑等证实有效的强化项目可视性等方法。所以对监控人员和客户而言,谁也不能准确预计完成了多少,大概该有多少任务要完成。

20.              开发人员功能镀金。由于客户需求不明确,概要设计没有提及,于是到了开发人员的手里,可能就会产生“功能镀金”,也就是用其他的技术可以实现,但为了更花哨,或体验一下新技术而进行的一些带有试验或研发性质的开发。这对于进度紧的项目是有害的。在这个项目中我接手了一部分其他人员的模块,由于客户对界面和执行效率不满意,提出改进,但没有提出界面怎样改进,效率达到什么样。又由于原代码没有注释,而且使用了不标准的控件,于是我把这个模块重新写了,结果效率非常令人满意,界面仿照瑞星杀毒的界面也还算漂亮,同时也间接的解决了一个困扰其他开发人员的器材树刷新速度的问题。但我承认我犯了“功能镀金”的错误。我为了仿照瑞星杀毒的界面进行了2天的试验才作出来。而在那2天里,我不知道这个试验能否成功,如果不成功那么这两天的时间就是浪费的。如果没有充裕的时间,一个理智的开发不应该这样进行。

 

以上是我从这个项目重总结出的经验和教训。同时我也还有很多问题找不到答案。如:

1.  在与客户签订的合同里应该怎样写才能避免客户的“需求蔓延”和“需求镀金”?

2.  对于客户的变更需求是否应该全部满足,怎样是我们的底线?

3.  怎样做需求调研和分析才能保证重要的需求不被遗漏?

4.  一个大型项目应该怎样监控才能获得最好的效果?

5.  怎样设计一个变更适应性强的系统?

6.  怎样才能精确估算出一个系统所需的期限?

7.  怎样排除客户不切合实际的需求?

8.  开发过程中是否应该使用更多的CASE工具,如Rose、PowerDesigner等?

 

 

 期待和大家共同讨论!

E-mail:ltf_ty@163.net

5、数字图像采集:X射线成像技术全解析 本文全面解析了数字图像采集中的X射线成像技术,涵盖数字X射线探测器、荧光透视与血管造影、乳腺摄影以及计算机断层扫描(CT)的图像重建原理。详细介绍了TFT平板探测器的优势、DSA技术在血管成像中的应用、乳腺摄影对高对比度和分辨率的需求,以及CT中基于Radon变换和滤波反投影的重建方法。同时探讨了噪声、部分容积效应、金属伪影和运动伪影等常见问题及其影响。最后总结了各类X射线成像技术的特点与应用场景,并展望了未来在图像质量提升和剂量优化方面的技术发展方向。 阅读详情

相关推荐

从玩具车到手机充电:手把手带你用Multisim仿真Buck/Boost电路(附工程文件)

本文通过Multisim仿真软件,手把手教你搭建Buck降压电路和Boost升压电路,实现从12V到5V或3.7V到5V的电压转换。文章详细介绍了电路搭建步骤、关键波形观测技巧及常见故障排查方法,并附赠工程文件,帮助电子爱好者快速掌握电源转换技术。

weixin_29159127的博客 242

我不爱的那个女人[转]

[转贴]我不爱的那个女人...(看完别难过) 在经过一段刻苦铭心撕心裂肺的恋爱后,我对爱情失去了感觉。看到周围的朋友同事纷纷筑起小巢,我也想有个家。于是在同事的介绍下我与欣认识了。  欣,在一家国营企业当技术员。长得一般,身材娇小,脸色也不太好,看上去有点病恹恹的样子。她苍白的脸上却时常挂着暖人的微笑,这使我有家一样的温暖。我厌倦了漂泊,只是想有一个女人,一个与自己组建家庭的女人,尽管这与爱无关

兔八哥的狗窝 5643

阿里巴巴达摩院人工智能训练师(高级)

阿里巴巴达摩院人工智能训练师(高级)

huang0612123的博客 1万+

记事贴5:昨天发高烧-38.9摄氏度,今天还晕晕糊糊的,头脑不清醒!

昨天我的身体终于向我下最后的通谍了,3个月来的加班弄的我有些疲惫不堪了,该休息几天了!好久没有生病了,发此贴留念!今天我使用AppFuse写的2个程序终于完成了,可能易用性查些,但功能全部都实现了,但也有些问题还没解决,可能还要读源码,主要是DisplayTag和Hibernate,当然有时间也要看看SiteMesh。

兔八哥的狗窝 5343

Wonderware Intouch 2014R2 SP1 安装教程

下载Wonderware System Platform 2014R2 SP1 and Intouch 2014R2 SP1的安装压缩包,如下 软件的下载连接地址如下: https://pan.baidu.com/s/1a2GnI_nfT3vK1l49B94FIQ, 提取码:6ec6 或者直接微信扫描下面的二维码 管理员运行下面的setup.exe可执行程序, 进入安装,选择Product Based Selection, 自定义选择需要安装的程序,如下: 普通的Into

工控先生 3万+

别再只会按按钮了!用NanoStat开源项目学ESP32硬件设计:BOOT与自动下载电路的避坑指南

本文通过NanoStat开源项目深入解析ESP32硬件设计中BOOT与自动下载电路的关键技术。从启动机制、电路设计陷阱到三极管选型,提供了一套完整的避坑指南和优化方案,帮助开发者提升设计可靠性和烧录效率。特别适合中级开发者学习ESP32硬件设计的精髓。

weixin_30296405的博客 439

兔八哥笔记4:《软件工程概论》读后感

 刚刚读完《软件工程概论》,感觉很多东西都曾经接触过,但在实际工作中有些理论要完全遵循可能还有些障碍,软件工程只是提供了理论上的一些结论,但对项目的具体可操作性的规范的制定方面却做的很少,所以现在很多同行都说:“我们都学过《软件工程》,但却不可能完全遵守它去做项目”,因为一个项目是否应该遵循《软件工程》还要根据项目的大小、规模、进度的要求有一定的关系。如果对于一个时间很紧的小项目,如果完全按照

兔八哥的狗窝 3391

Buck电源设计常见的一些问题(四)MOS管振荡抑制方法(二)

另一方面,开关振铃为远超开关频率的高频振铃,并伴随很高的 dV/dt,会带来传导和辐射的 EMI 问题,可能会使得终端产品不能通过 EMI 标准测试,更严重时甚至会干扰开关电源自身的信号电路或临近的其他功能电路的正常工作。选用二极管反向特性好的器件;该电路可等效成图 3 中 LC 谐振电路,新的 LR和 CR为 Lp1、Lp5,Lp3, Lp4, CD等所有参与振铃的寄生感容的复合值。通常 Snubber 的 Csnub取值在数 nF 以上,在振铃频率 fR(加了 snubber 后)下的阻抗很小。

小幽余生不加糖 2892

兔八哥笔记13:我的2003

兔八哥笔记13:我的2003                                    邮箱:ltf_ty@163.net    又要到年底了,感觉时间过得飞快,不知不觉中自己又老了一岁,去年的这个时候,我陷在一个物流系统中,经历软件工程中的“死亡之旅”,到了一年后的今天,感觉情况并没有太大改观,只是从一个“陷阱”走入另一个“陷阱”,想想,不觉得对自己自嘲的一笑!回想这一年

兔八哥的狗窝 2033

微信小程序 - 最新详细实现跳转打开第三方网站方法流程及示例代码,在小程序内直接打开H5页面或微信公众号文章后台业务域名配置及下载校验文件上传服务器,嵌入外部网站跳转第三方h5网页(详细配置及代码)

微信小程序,打开第三方网站,放校验文件,怎么配置业务域名,后台配置,怎么打开外部没有关联的网站,小程序直接打开公众号文章,指定页面,跳转第三方url,跳转到外部网站,小程序跳转到任意外部网页,网站链接,跳转到其他网页(外部链接),小程序嵌入外部h5链接,校验文件怎么放到对方服务器上,要跳转到网站没权限放过去,校验文件验证域名,把校验文件放到对面网站,别人的服务器也打不开没权限怎么放呢,勾选不校验合法域名,txt,打不开别人的网页怎么办,真机调试打不开,无法跳转,有什么其他办法不放校验文件吗,别人不可能同意,

🏆 前端领域优质创作者 1万+

YOLOv8融合改进 更换检测头为Detect_DyHead同时添加C2f_DBB模块

yolov8独家训练测试融合网络结构,提供详细步骤详细代码,手把手教你在yolov8官方包中把检测头更换为Detect_DyHead检测头,并且将原始的C2f模块更换成C2f_DBB模块,提高检测精度,亲测在多个数据集上有涨点!!!!!

分享一些自己改进代码的实例 4747

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 125

【异常】Cursor导入Karpathy指南失败解决方案Failed to import GitHub/GitLab rules: Error executing git: Cloning into

摘要:本文解决了Git克隆单个文件报错的问题,指出git clone只能克隆整个仓库而非单个文件。提供了两种解决方案:1) 推荐手动创建规则文件,在Cursor项目中新建.mdc文件并粘贴Karpathy行为指南完整内容;2) 备选克隆整个仓库获取文件。指南包含编码行为规范,强调简单性、精准修改和明确目标。还说明了如何设置全局规则和即时生效的方法。

奶爸的编程之路,也就一周冷个三天 174

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 196

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 449

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

45-存储过程与函数

匿名块跑完就没了,想下次再用只能复制粘贴。给块起个名字存进数据库,就成了存储过程与函数:一次编译、处处调用、权限收口,还能让 Java 侧少拼 SQL。这篇讲封装、调用、限制与排错的完整套路。CREATE OR REPLACE 覆盖式创建,事务由调用方控制;参数三模式 IN 只进、OUT 只出、IN OUT 双向,OUT 参数调用时要备好变量接;调用三姿势 EXEC、CALL、匿名块,命名传参=>最清晰;函数必有 RETURN,想在 SQL 里调用就不能碰 DML 和事务控制;

yuhou25的博客 153

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 404

数据库主键选型指南:BIGINT vs VARCHAR

主键选型关乎数据库性能与架构演进。BIGINT(如雪花算法)在顺序写入、二级索引开销和分布式生成上优势显著,适合高并发核心链路;而传统 VARCHAR UUIDv4 因随机性导致频繁页分裂、存储膨胀,性能堪忧。UUIDv7 通过时间戳有序性实现高效追加写入,结合 BINARY(16) 存储可兼顾性能与安全,成为现代微服务新选择。关键在于:主键应稳定、无业务含义,优先选用趋势递增的紧凑类型,并根据场景合理采用双主键模式或 ULID 等替代方案。

小李同学的博客 300

自动化运维选型:四条技术路线的能力边界,以及它们为什么不能互相替代

自动化运维怎么选型?拆解配置管理、基础设施即代码、作业调度与场景化编排四条技术路线边界,分析账本归属与时间语义差异,给出四种架构组合与判断点,帮企业看清为何不能互相替代。

trainsignalcn的专栏 325

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 367

不用再为文本搜索单独维护一套系统!全文检索深度解析

为了给商品、客服工单或者企业知识库增加一个搜索框,企业往往需要在业务数据库之外,再部署一套Elasticsearch。数据库保存商品、订单和用户等真实业务数据,搜索引擎保存另一份文本索引;两套系统之间,还需要通过CDC、消息队列或者同步程序持续传输数据。一个看似简单的搜索需求,最后可能变成两套集群、两份数据和一条必须保持稳定的数据链路。由此产生的问题并不少:数据库已经完成更新,搜索结果却可能尚未同步;业务查询同时涉及文本、库存、权限和订单状态时,应用需要在两个系统之间来回组合结果;

TiDB 社区干货传送门 233

48-逻辑结构表空间段区块

默认 10%,意思是块里的空闲空间低于 10% 时就不再插入新行,留着给已有行的 UPDATE 变胖用。注意 INSERT 过程中每次申请新区,都是一次潜在的空间报错点,如果表空间满了,此刻就会抛 ORA-01653。剩下的空间被谁占了?段的每个区可以落在表空间的任一数据文件,所以 2T 的表在 32G 单文件上限(smallfile)的世界里照样能活——多加文件就行。,一张只有两个 CLOB 字段的表,实际在库里是三个段(表段 + 两个 LOBSEGMENT),空间统计漏算 LOB 段是新手常犯的错。

yuhou25的博客 285

市场调查与统计分析专业大学期间考证怎么安排?

市场调查与统计分析专业的考证规划,适合从一份完整的调查报告倒推:能不能设计问卷、判断样本是否合理、清洗数据,再把分析结果转化为业务建议?围绕这条能力链安排证书,比单纯按“热门程度”报名更有针对性。结合2026年的学习安排,并为2027年的实习、升学和求职预留时间,大学期间可以重点考虑六类证书:全国计算机等级考试证书、大学英语四级或六级成绩报告单、CDA数据分析师、初级统计专业技术资格证书、微软办公软件国际认证中的Excel相关证书,以及软考数据库系统工程师资格证书。

cc572502653的博客 158

QT(了解各个控件及布局)下

练习工程里加一个“确认发送”按钮点击后弹出一个自己写的对话框:一句提示 + “确定”/“取消”确定 → 打印“已确认”,继续发送;取消 → 打印“已取消”,不发送点窗口右上角 X = 取消对话框弹出期间,主窗口点不动(模态)首先我们要在原项目的基础上,新建一个类,就是一个新的小对话框窗口,如下:然后系统会帮我们创建这个新类的头文件和源文件,接着我们到利用ui编辑器设计这个新窗口的界面,如下:如果要实现文字居中,就要设置到QLabel的属性设置这个alignmen为水平中心对齐。

lhbweilai的博客 215

Oracle 19c 在线重定义后旧表空间清理及 ASM 存储资源回收 SOP

Oracle 19c 在线重定义后旧表空间清理与 ASM 存储资源回收 SOP

「YYL DBA手记」 数据库 · 架构 · 运维 · 实战 yyldba.blog.youkuaiyun.com 483

AI Agent记忆从不是向量库:Oracle拆解读写分离与记忆晋升门,终结无脑存聊天的伪智能——读Wojtek Pluta演讲

在过去一年里,绝大多数团队在为自己的 AI Agent 增加“记忆能力”时,做法几乎如出一辙:开一个向量数据库(Pinecone / Milvus / Chroma),在每轮对话结束时,把用户的提问和 Agent 的回复转成 Embedding 向量直接往里塞;<summary> 审查 Kyle 的贷款完整性,审批未通过,等待补件。这种记忆能力完全脱离了脆弱的会话上下文窗口,靠的是数据库底座驱动的显式记忆装配。在写路径中,决定一条信息能否从“临时上下文”跃升为“长期持久化记忆”的核心关卡,正是。

鲜衣怒马楼兰月 132
上一篇: 兔八哥笔记4:《软件工程概论》读后感
下一篇: 兔八哥笔记5:WebLogic Server 8.1上Web应用的部署
ltf_ty
博客等级 码龄25年 5粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值