- 博客(130)
- 资源 (22)
- 收藏
- 关注
原创 【2025软考高级架构师】论文篇——6、论基于架构的软件设计方法(ABSD)及应用
为了应对架构演化阶段的需求变动管理问题,我们在需求变化归类活动中,使用数个工具对收集的需求变动进行整理与分类,实现了对需求变动与构件之间的关系进行管理的目的。接着,我们安排项目负责人基于上一步得出的类图和包图的分组,并以需求获取活动得到的会议记录和用例图作为辅助,使用构件图设计出需要的构件,再使用这些构件为系统整体的上层结构进行建模。通过这个方案,我们在标识构件活动中,使用构件图、包图、类图等结构更为清晰的视图为系统的整体结构建立了一个更为稳定的基线,从而达到了提升需求到系统设计的转化效率的效果。
2025-01-04 22:32:19
35
原创 【2025软考高级架构师】案例题重点知识——第三部分
读写分离:读写分离是将数据库的读操作在从库中执行,将数据库的写操作在主库中执行,多个从库是从主库中以毫秒级的速度同步数据,在压力情况下,可以部署多个从库来提高数据库的读的速度,可以通过将读和写分离来提高数据库的整体性能。主要任务是回答系统“做什么”问题,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型。去中心化:由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。
2025-01-04 21:47:42
262
原创 【2025软考高级架构师】案例题重点知识——第二部分
扩展方法:从扩展方法来进,管道-过滤器是通过过滤器提供标准接口与其它过滤器对接,而数据仓库风格,要共享数据,扩展功能,只要功能的操作与数据模型本身是匹配的就行了,就像我们要共享一个数据库做系统集成,此时共享同一数据库的多个应用系统所用的数据模型一定会是一致的,否则无法去共享。Essential Use Cases 描述用例的本质属性,它与如何实现这个用例无关,独立于实现该用例的软硬件技术,Real Use Cases 描述的是用例的实现方式,表达了设计和实现该用例时所采用的方法和技术。
2025-01-04 12:52:07
50
原创 【2025软考高级架构师】案例题重点知识——第一部分
软件架构风格类似于建筑风格,从相同类型的软件系统中抽取其架构的共性,是一种惯用模式,反映了众多系统。
2025-01-04 12:40:53
56
原创 【证券从业】金融市场基础知识——第五章 债券
是指债券交易的双方在进行债券交易的同时,以契约方式约定在将来某一日期以约定的价格(本金和按约定回购利率计算的利息),由券的“类方”(正回购方)向“买方”(逆回购方)再次购回该笔债券的交易行为。是指同一区城内由当地政府国资部门(或发改委、金融办、中小企业服务局)等政府职能部门作为牵头人组织、以多个中小企业构成联合发行主体,若干个中小企业各自确定债券发行额度,采用集合债券的形式,使用统一的债券名称,形成一个总发行额度而发行的约定到期还本付息的一种企业债券。是公司发行的一种附有认购该公司股票权利的债券。
2025-01-01 20:37:56
1376
原创 【证券从业】金融市场基础知识——第四章 股票
上海、深圳证券交易所、北京证券交易所规定,采用竟价交易方式的,每个交易日的9:15~9:25为开盘集合竞价时间,9:30~11:30、13:00~14:57为连续竞价时间,14:57~15:00为收盘集合竞价时间。资本公积金是在公司的生产经营之外,由资本、资产本身及其他原因形成的股东权益收入股份公司的资本公积金主要来源于股票发行的溢价收入、接受的赠与、资产增值、因合并面接受其他公司资产净额等,其中,股票发行溢价是上市公司最常见、最主要的资本公积金来。实出时,余额不足200股的部分,应当一次性申报卖出。
2024-12-22 23:28:32
1095
原创 【证券从业】金融市场基础知识——第三章 证券市场主体
(1)申请日前6个月各项风险控制指标符合规定标准;(2)全资拥有或者控股一家期货公司,或者与一家期货公司被同一机构控制,且该期货公司具有实行会员分级结算制度期货交易所的会员资格、申请日前2个月的风险监管指标持续符合规定的标准;(3)配备必要的业务人员,公司总部至少有5名、拟开展中间介绍业务的营业部至少有2名具有期货(1)协助办理开户手续;(2)提供期货行情信息、交易设施:(3)中国证监会规定的其他服务。
2024-12-22 00:22:15
864
原创 【证券从业】金融市场基础知识——第二章 金融体系与多层次资本市场
监管期货和期权合约的上市、交易、结算和交割;深度融合,更加强调推动传统产业的创新升级,与科创板“面向世界科技前沿、面向经济主战场、面向重大需求”主要服务于符合战略、突破关键核心技术、市场认可度高的科技创新企业的定位有所区分。,强化机构监管、行为监管、功能监管、穿透式监管、持续监管,统筹负责金融消费者权益保护,加强风险管理和防范处置,依法查处违法违规行为,作为国务院直属机构。:储备货币(包括货币发行和其他存款性公司存款)、不计入储备货币的金融性公司存款、自有资金、发行债券、国外负债、政府存款、其他负债等。
2024-12-21 17:26:27
1188
原创 《AI大模型开发笔记》——ollama应用全面解析
在创建自定义模型时,需要一个配置文件来指定模型推理相关的设置。这个文件仅在创建自定义模型过程中是必需的。若需修改模型推理的参数,必须重新创建模型,可以通过在modelfile中调整参数来实现。
2024-11-24 12:59:58
353
原创 《AI大模型开发笔记》——Prompt提示词最佳实践
通过上面ChatGPT的说明,我们可以看到,prompt工程化就是如何写prompt提示词的一些技巧。那么,为什么需要进行提示词优化呢?
2024-11-23 19:45:19
1091
原创 《AI大模型开发笔记》Faster-Whisper 免费开源的高性能语音识别模型
Whisper模型根据参数量来区分,有多个不同的版本,分别是tiny,base,small medium,large, large-v2, large-v3。为了提高推理的速度,faster-whisper通过使用 CTranslate2 工具进行优化,大幅度改善了推理的速度。从下图可以看出,faster-whisper 推理时间只有原模型的1/5, GPU显存的使用也不到原来的二分之一。目前性能最好的是2023年11月7日发布的参数量为1550M的large-v3。下面是,我在代码执行过程中碰到的问题。
2024-11-23 19:42:19
1502
原创 《AI大模型开发笔记》——推理所需显存与速度
通过此文你可以了解以下几个方面的内容:要运行一个LLM需要多少显存? (我的GPU可以运行多大LLM?)不同LLM推理速度如何?量化对显存,推理速度,性能的影响?vLLM,DeepSeed等工具加速效果如何?上下文,batch-size对显存和推理的影响?
2024-11-23 19:36:55
1389
原创 机器学习算法模型系列——Adam算法
Adam是一种自适应学习率的优化算法,结合了动量和自适应学习率的特性。主要思想是根据参数的梯度来动态调整每个参数的学习率。:Adam算法引入了动量项,以平滑梯度更新的方向。这有助于加速收敛并减少震荡。:Adam算法计算每个参数的自适应学习率,允许不同参数具有不同的学习速度。:Adam算法在初期迭代中可能受到偏差的影响,因此它使用偏差修正来纠正这个问题。
2024-11-20 23:47:00
876
原创 2025年下半年软考系统架构师考试专栏介绍
这次考试应该通过的概率不大了,凡事都先从自己身上找原因,自己投入的时间精力不够充分,也就是自己的付出并不足以换取想要取得的回报。有收获的地方就是系统化的学习了很多理论知识,虽然没有完全掌握,不过也是开了个头,让自己后面有一个方向上的把控,总体来说还是有价值的。软考的趋势难度是持续增加的,特别是系统架构师的考试,范围会越来越大,知识内容的广度和深度都在不断的提升。本专栏结合作者复习经验,整理了架构师考试重点以及通过技巧,可以针对性的学习备考,目的也是希望帮助大家提高考试通过率。
2024-10-14 23:33:16
628
原创 【2025软考高级架构师】论文篇——4、论可靠性系统中软件容错技术的应用
软件容错技术对软件的稳定性起着至关重要的作用,尤其是针对互联网性质的软件并发高存在流量峰值等问题,软件容错技术的应用的重要性就不言而喻了。经过这次我所采用的软件容错技术的方法和措施的实施效果后,使我也看到了自己身上的不足之处,我会在今后的架构设计过程中,不断更新自己的知识,不断完善自己的架构设计领域,设计出更好的软件架构,更好的支撑业务平台的运行,提高公司的竞争力,为公司为社会尽一份绵薄之力。
2024-10-14 22:38:08
290
原创 【2025软考高级架构师】论文篇——3、论Web系统的测试技术及其应用
我们采用了满负荷测试和低负荷测试两种测试方式,其中满负荷测试即在系统处于高负荷的状态下对系统进行响应能力测试,我们采用的具体方法是通过在服务器上运行专门的系统负荷测试软件,将系统的运行负荷调整到高负荷运行的状态,之后我们对系统进行响应测试,特别要注意的是:由于WEB系统是基于网络环境的,因此在进行高负荷测试时,我们不仅需要模拟系统的高负荷运行状态,还需利用网络通信负荷测试软件模拟网络环境的高负荷状态。,主要目的是测试系统在长时间、高负荷状态下的性能曲线,为系统的整体调整和优化提供一个整体性的参考依据。
2024-10-12 23:45:57
499
原创 《AI大模型开发笔记》——提示词工程
1.什么是提示工程提示工程(Prompt Engineering),也被称为上下文学习,是指通过精 心设计的提示技术来引导LLM行为,而无需更改模型权重。其目标是使 模型输出与给定任务的人类意图一致。提示工程帮助用户控制语言模型输出,生成适合的特定需求。提示调整提供了对模型行为的直观控制,但对提示的确切措辞和设计敏感,因此需要精心制定的准则以实现期望的结果。2.提示工程的原则2.1.给模型清晰指令:Prompt 需要清晰明确地表达需 求,提供充足上下文,使语言 模型准确理解我们的意图。
2024-09-12 00:00:17
772
原创 《AI大模型开发笔记》——大模型Agent智能体实战
尽管大型语言模型(LLM)展现了令人惊人的语言理解和生成能力,但它在本质上仍然只是一个文本生成器。与之不同的是,AI Agents则是新一代综合智能体,具备自主感知、思考和行动的能力,被认为是实现人工通用智能(AGI)的关键突破口。AI Agents具备感知环境的能力,借助各种传感器,能够对复杂环境进行实时感知和监测,而不仅仅局限于被动接收静态文本输入。这种环境感知能力使得AI Agents能够持续从客观世界中获取信息,而不仅仅局限于被动地运行在一个封闭的”黑箱”中。
2024-06-23 18:51:09
119
原创 《AI大模型开发笔记》——机器学习18个核心算法模型
KNN 的核心思想是根据输入样本的特征,在训练集中找到与之最接近的 个样本,然后根据这 个样本的标签来预测输入样本的标签。具体公式比较复杂,无法简单表示。AdaBoost 的核心在于样本权重的更新规则和基分类器的组合方式,具体公式涉及到样本权重的调整和分类器权重的更新。核方法的核心在于核函数的选择和应用,常见的核函数包括线性核、多项式核和高斯核等,其具体形式取决于核函数的选择。核方法的核心在于核函数的选择和应用,常见的核函数包括线性核、多项式核和高斯核等,其具体形式取决于核函数的选择。
2024-06-05 16:02:52
1466
原创 《AI大模型开发笔记》——多模态大语言模型综述
去年以来,我们见证了以 GPT-4V 为代表的多模态大语言模型(Multimodal Large Language Model,MLLM)的飞速发展。为此我们对综述进行了重大升级,帮助大家全面了解该领域的发展现状以及潜在的发展方向。MLLM 发展脉络图MLLM 脱胎于近年来广受关注的大语言模型(Large Language Model , LLM),在其原有的强大泛化和推理能力基础上,进一步引入了多模态信息处理能力。
2024-04-26 17:39:52
764
原创 【2025软考高级架构师】重点笔记部分——2、软件架构设计(二)
软件或计算机系统的软件架构是该系统的一个( 或多个) 结构, 而结构由软件元素、 元素的外部可见属性及它们之间的关系组成。软件系统架构是关于软件系统的的高级抽象。指定了软件系统的组织结构和拓扑结构。
2024-04-26 17:28:22
1461
原创 【2025软考高级架构师】重点笔记部分——3、系统规划、分析与设计
目录一. 系统规划1.1 项目的提出与选择1.2 可行性研究与效益分析1.3 方案的制订和改进1.4 新旧系统分析和比较二. 系统分析与设计2.1 定义问题与归结模型2.2 需求2.2.1 需求工程2.2.2 需求分析2.3 系统设计(软件设计)2.4 结构化分析与设计2.4.1 分析步骤2.4.2 分析工具2.4.3 结构化设计2.4.4 数据流图、 流程图2.5 面向对象分析与设计2.5.1 基本概念2.5.2 UML(统一建模语言)2.5.3 用例模型2.5.4 分析模型2.5.5 设计模型。
2024-04-22 17:09:24
1434
原创 Python爬虫基础入门看这一篇就够了
响应码分为五种类型,由它们的第一位数字表示:1xx:信息,请求收到,继续处理 2xx:成功,行为被成功地接受、理解和采纳 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误,请求包含语法错误或者请求无法实现 5xx:服务器错误,服务器不能实现一种明显无效的请求。(https://bj.ke.com/ershoufang/) 为例,我们可以看到进行翻页(如到第2页)的时候网页地址栏的URL变为了(https://bj.ke.com/ershoufang/pg2/)。
2024-04-22 09:15:46
1440
原创 《AI大模型开发笔记》——大型语言模型与知识图谱融合方法概述
对于该路线图中的每种整合模式,文中都提供了详细的分类和全新的分类法。对于每种类别,文中都从不同整合策略和任务角度总结评估了相关研究工作,从而能为每种框架提供更多见解。
2023-11-15 20:40:27
1381
原创 论云原生架构
DevOps是一种将软件开发和运维结合在一起的文化和实践,通过自动化和协作来加速软件交付和部署,可以帮助团队更快的响应业务需求,提高软件开发效率和开发质量;系统以SpringCloudAalibaba微服务框架为核心,分为前端web服务,平台保障服务,后端业务服务三个部分。整个系统分为教务系统,学工系统,总务系统,人事系统,校园门户等几个大的模块,各个系统模块又细分为多个子系统。我们根据功能将系统进行水平拆分,整个教务系统分为教务系统,学工系统,总务系统,人事系统,校园门户等几个大的模块。
2023-11-01 21:14:26
92
原创 《银行法律法规》四、法律基础——4、刑事法律制度
金融犯罪, 是指行为人违反国家金融管理法规, 破坏国家金融管理秩序, 使公私财产权利遭受严重损失, 根据《刑法》 规定应受惩罚的行为。1.以行为方式分: 诈骗型、 伪造型、 利用便利型、 规避型金融犯罪。2.以侵犯的客体分: 危害货币管理制度的犯罪、 危害金融机构管理制度的犯罪、 危害金融业务管理制度的犯罪。3.以实施主体分: 针对银行的犯罪( 外部犯罪) 、 银行人员职务犯罪( 内部犯罪)。外部犯罪主要包括: 破坏金融管理秩序罪、 诈骗罪等。
2023-10-26 20:38:58
406
原创 《银行法律法规》四、法律基础——2、民事法律制度
民法调整平等主体的自然人、 法人和非法人组织之间的人身关系和财产关系。《民法典》 被称为“社会生活的百科全书”, 是新中国第一部以法典命名的法律, 是民事权利保护的宣言书, 是新中国民事立法的集大成者, 在中国特色社会主义法律体系中具有重要地位。《民法典》 共七编一千二百六十条, 各编依次为总则、 物权、 合同、 人格权、 婚姻家庭、 继承、 侵权责任, 以及附则。民事主体是指依照民事法律规范具有参与民事法律关系的资格, 并以自己的名义享有民事权利和承担民事义务的人。
2023-10-22 15:51:59
908
原创 论软件架构风格
实践证明,通过分层的架构设计思想,有效的降低了系统的维护成本,提高了系统的开放性、可拓展性、可复用性和可移植性。调用返回风格包括主程序,子程序风格,面向对象风格,层次结构风格,其进一步降低了系统的耦合度,明确了系统的层次。在系统得架构设计中,我们引入了层次系统架构风格,有效得降低了系统维护成本,提高了系统得开放性,可拓展性,可重用性以及可移植性。软件架构风格定义了用于描述系统的术语和一组知道构建系统的规则,是系统组织方式的惯用模式,可以为我们的系统提供架构级的通用解决方案,加快系统的开发进程。
2023-10-19 21:39:02
81
原创 《银行法律法规》四、法律基础——1、银行基本法律法规
重组的目的是对被重组的银行业金融机构采取对银行业体系冲击较小的市场退出方式, 以此维护市场信心与秩序, 保护存款人等债权人的利益。3.银行业金融机构被接管、 促成重组或者被撤销的, 《银行业监督管理法》 规定, 国务院银行业监督管理机构有权要求该银行业金融机构的董事、 高级管理人员和其他工作人员, 按照国务院银行业监督管理机构的要求履行职责。银行业金融机构未经批准设立分支机构的, 或未经批准变更、 终止的, 由国务院银行业监督管理机构及其派出机构责令改正, 有违法所得的, 没收违法所得, 并处以罚款。
2023-10-15 19:35:50
1681
原创 《银行法律法规》三、银行管理——5、风险管理
银行是经营风险的特殊主体, 风险管理是银行管理最为重要的内容。商业银行是通过承担风险获取相应回报的特殊经营主体。银行承担风险既可能获得收益, 也可能遭受损失。(1) 强调结果的不确定性。在一定条件下和一定时期内发生各种结果的变动, 结果的变动程度越大则相应的风险就越大, 反之则越小。不确定性带来的后果可能是有利的,也可能是不利的。(2) 强调不确定性带来的不利后果。由于各种结果发生的不确定性, 而导致行为主体遭受损失或损害的可能性。
2023-10-15 00:59:31
6557
原创 《银行法律法规》三、银行管理——4、资本管理
银行常用的资本概念主要包括账面资本、 监管资本和经济资本。账面资本账面资本又称为会计资本, 属于会计学概念, 是指商业银行持股人的永久性资本投入, 即出资人在商业银行资产中享有的经济利益;其金额等于资产减去负债后的余额, 包括实收资本或普通股、 资本公积、 盈余公积、未分配利润等;账面资本反映了银行实际拥有的资本水平, 是银行资本金的静态反映。监管资本( 1) 银行实际持有的符合监管规定的合格资本。合格资本是指按照监管规定, 银行根据自身情况计算得出的资本数量。
2023-10-14 14:41:52
487
原创 【2025软考高级架构师】基础知识部分——6、软件架构设计
(1)架构是对系统的抽象(2)架构由多个结构组成(3)任何软件都存在架构(4)元素及其行为的集合构成架构的内容(5)架构具有“基础”性(6)架构隐含有“决策”
2023-09-02 14:44:56
7156
原创 CODE LLM 对比
reference:https://github.com/abacaj/code-evalLMSYS Orghttps://github.com/THUDM/CodeGeeX2WizardLM/WizardLM-30B-V1.0 · Hugging Facehttps://github.com/QwenLM/Qwen-7Bhttps://github.com/THUDM/ChatGLM2-6B
2023-08-20 00:01:08
435
原创 《AI大模型开发笔记》——CodeGeeX2: 更强大的多语言代码生成模型
CodeGeeX2 是多语言代码生成模型) 的第二代模型。不同于一代 CodeGeeX(完全在国产华为昇腾芯片平台训练) ,CodeGeeX2 是基于架构加入代码预训练实现,得益于 ChatGLM2 的更优性能,CodeGeeX2 在多项指标上取得性能提升(+107% > CodeGeeX;
2023-08-17 22:15:32
1100
原创 【2025软考高级架构师】基础知识部分——5、系统规划分析与设计方法
问题分析在问题定义上达成共识理解问题的本质确定项目干系人和用户定义系统的边界确定系统实现的约束问题定义包括目标、功能需求和非功能需求三个方面。目标是指构建系统的原因,它是最高层次的用户需求,是业务上的需要功能需求功能需求是用来指明系统必须做的事情,只有这些行为的存在,才有系统存在的价值。非功能需求(1)观感需求(2)易用性需求(3)性能需求(4)可操作性需求(5)可维护性和可移植性需求(6)安全性需求(7)文化和政策需求( 8)法律需求。
2023-08-13 00:00:06
1524
1
原创 【2025软考高级架构师】基础知识部分——4、软件开发方法
非形式化的开发方法是通过自然语言、图形或表格描述软件系统的行为和特性,然后基于这些描述进行设计和开发,而形式化开发则是基于数学的方式描述、开发和验证系统。形式化方法包括。
2023-08-10 23:15:43
669
原创 【2025软考高级架构师】基础知识部分——3、数据库系统
等方面的内容,以及概念/物理之间的映射概念模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
2023-08-06 19:04:05
1144
openresty-1.15.8.1-win64.zip
2019-11-21
rabbitMq和erlang安装包
2018-09-30
MarkdownPad2(破解版)
2018-09-30
SQLite可视化管理工具
2017-04-11
SQLyog Enterprise V8.32_V8.32 绿色中文企业版_MySQL数据库管理工具
2017-03-13
MongoDB可视化工具Robomongo
2017-02-23
正则表达式经典实例
2017-02-23
ognl源码下载
2017-02-22
Java数据结构和算法
2017-02-22
MySql中文手册
2017-02-22
java反编译工具
2017-02-22
《MySQL必知必会》
2017-02-21
W3School离线手册.chm
2017-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅