自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(225)
  • 收藏
  • 关注

原创 windows安装达梦数据库

解压。

2024-11-26 15:21:55 793

原创 麒麟系统x86安装达梦数据库

操作系统:银河麒麟V10,CPU: x86_64 架构数据库:dm8_20220915_x86_kylin10_64。

2024-11-26 11:40:13 1491

原创 windows环境安装docker

如果不想使用虚拟机CentOS+VM搭建Docker,可以在Window’s系统快速搭建Docker简化开发工作。

2024-11-25 12:35:30 548

原创 linux系统下设置普通用户执行docker命令

在Linux中,默认情况下,只有root用户或具有sudo权限的用户才能运行Docker命令。这是因为Docker守护进程通常以root用户身份运行,普通用户没有权限与其交互。然而,要求用户以root身份运行Docker会带来安全风险,因为它提供了对系统的完全访问权限。幸运的是,有一种方法可以允许普通用户执行Docker命令而不需要提升权限,那就是通过将用户添加到docker组。

2024-11-14 20:27:13 194

转载 java巧用redis,三分钟内登录失败5次,锁定账户5分钟

巧用redis缓存计时,首先要明白应该有两个缓存,第一个是账户是否锁定的缓存,第二个是记录账户登录错误次数的缓存,而第二个缓存的有效时间就是要求的三分钟内出错的五次,那就是三分钟。第一个缓存有效期那就是锁定账户的五分钟。那么我们也可以一个key值两用,因为这两个缓存条件是互斥的,没有同时的情况,就两种情况,一种是错误次数没达到5次,那么缓存时间就是三分钟,另一种就是错误次数达到5次,那么缓存有效期就是五分钟,锁定账户。

2024-11-12 20:39:54 42

原创 软件架构之论文篇(十二)

笔者于2020年8月参与了某地级市市级机关电子政务系统的建设工作,该电子政务信息系统分为三个子模块,分别是办公自动化系统、政企业务信息查询系统、公共信息发布系统;笔者在该项目中担任项目经理和系统分析师一职,主要负责项目的日常刮泥和数据存储体系架构的设计工作。

2024-11-09 21:15:40 847

原创 软件架构论文篇(十一)

2014年3月,本人所在公司承担了一项农业系统平台的开发项目,该项目主要是实现农业系统各项内部业务,以及各项农业项目的审批工作,并提供外部用户通过web服务进行信息访问。我在该项目中担任系统架构设计师一职,负责系统的架构设计和软件开发的部分设计工作。本文以该农业系统平台的开发项目为例,主要论述了软件设计模式在该系统开发中的具体应用。在农产品标准化模块中,针对不同的农产品质量指标我们采用了责任链模式;在数据访问中我们采用了工厂模式,以实现对不同数据格式的转换;

2024-11-09 20:19:25 1098

原创 软件架构之论文篇(十)

信息化的实践表明,企事业单位信息化一定要建立在信息化战略规划基础之上。本文通过我参与的某市加工贸易综合管理平台的信息化规划和建设,描述了信息化战略规划的过程,并对其中采用的一些主要的模型、技术和方法进行了阐述。在此过程中我作为信息部门的技术骨干,参加了其中的信息战略规划的制订以及系统分析、设计等工作。

2024-11-09 19:58:50 439

原创 软件架构之论文篇(九)

2015年2月,本人所在的某家商业银行启动了零售CRM项目建设,该项目主要实现客户管理、客户分析、营销管理、绩效管理、数据ETL处理、多渠道数据服务等功能,在此项目中,我担任架构师,负责项目总体架构设计工作。本文以该零售CRM项目建设为例,主要论述了企业集成架构设计技术在该系统中的具体应用。操作型CRM和分析型CRM两个子系统通过零售CRM门户实现界面集成;数据服务系统通过银行已有ESB与各请求系统实现应用集成;

2024-11-09 15:55:03 544

原创 软件架构之论文篇(八)

2016年9月,我国某省移动通信有限公司决定启动VerisBilling6.0项目,该项目实现了在线计费、离线计费、内容计费、账务处理、信控管理等子系统的整合,我作为系统分析师全程参与了项目的建设。本文以VerisBilling6.0项目为例,论述企业应用集成中界面集成、数据集成、应用集成在软件集成过程中的实际应用及效果。通过界面集成,实现了账务前台、产品前台、信控前台界面的整合,把几个独立系统经过集成也一个整体展现给用户。通过数据集成,将各之前各系统产生的“信息孤岛”进行了整合,数据的一致性得到有效保障。

2024-11-09 15:48:12 503

原创 软件架构之论文篇(七)

本人于2016年1月参与浙江省某市公交集团“公交车联网一体化”项目,该系统为新能源营运车辆补贴监管、安全监控等方面提供全方位的软件支撑,在该项目中我担任系统架构师岗位,主要负责整体软件架构设计与中间件选型。本文以该车联网项目为列,主要讨论了软件架构风格在该项目中的具体应用。底层架构疯狗我们采用了虚拟机风格中的解释器,因该公交共有几十种不同的数据协议,使用解释器风格可以满足整车数据协议兼容性要求;

2024-11-08 21:01:40 695

原创 软件架构之论文篇(六)

一个大中型的图书馆信息系统涉及到许多方面的技术与方案,本文着重讨论与Web服务器性能有关的一些内容。本人有幸作为项目负责人之一参与了某大型图书馆数字化信息系统的设计和基于Web应用软件的开发工作。由于在数字化图书馆信息系统中流通着的大多是数字化的索引、文摘、全文、图像或音频视频等多媒体信息,对Web服务器性能有着较高的要求。

2024-11-02 19:58:34 504

原创 软件架构之论文篇(四)

本文讨论了某公司发货系统的分布式数据库集成解决方案。该公司由于业务的发展,要在另三个城市设立货仓进行发货。为此,需要增加原先的MIS系统实现这一功能。公司委任我作为项目经理完成系统的设计和开发的工作。我经过分析,使用了Sybase的分布式数据库技术。我设计的这个系统是采用典型的C/S结构,但客户端连接服务器的网络采用电话线拨号,速度有限,传统Windows界面的客户端应用程序相应速度比较慢。

2024-11-02 19:52:06 485

原创 软件架构之论文篇(五)

本文论述《金蚕工程》的分布式数据库的设计和实现。该项目的设计目标是实现企业间茧、丝等的合同交易(交易规则和期货交易一样)、实时行情和成交数据的发布、茧丝质押和质押数据的发布。所有功能均要求既能在企业局域网交易大厅和 Internet 上进行,许多功能又要在苏州和成都分中心进行。系统从设计时就把基于分布式数据库应用的可用性和可靠性作为系统一个关键目标。为了达到系统的上述要求,系统分别从数据库设计、应用数据集成和测试以及分布式数据库部署等做了大量工作。

2024-11-02 19:21:40 630

原创 软件架构之论文篇(三)

2022年8月,我参与了胶凝砂砾石坝施工质量监控系统的开发工作,该系统旨在帮助水利工程建设法人单位、施工企业、监理机构及相关政府部门解决水利工程建设施工质量监控和工程项目管理等问题。我在该项目中担任系统分析师,主要负责该系统的系统分析及设计工作。本文以胶凝砂砾石坝施工质量监控系统为例,主要论述了SOA在企业集成架构设计中的具体应用。服务提供者主要完成服务的设计、描述、定义和发布等相关工作;服务注册中心保证该系统各个模块、服务的相互独立性与松耦合;服务请求者通过WebService技术调用服务。

2024-11-02 14:23:20 1003

原创 软件架构之论文篇(二)

近年来,随着经济金融的良性互动,银行业务得到了快速发展。而快速发展的银行业务和社会化普遍金融服务,迫切要求人民银行牵头建立功能齐全、协调高效、信息共享、监控严密、安全稳定的跨行交易支撑平台。某人民银行领导经过研究,决定于2009年利用自身技术力量开发设计E户通电子转账系统,作为本地银行间的中间业务公共支撑平台,满足银行间跨行转账、资金清算、集中式代收付等业务需求,并支持银行利用此平台进行新中间业务创新。我作为项目工程实施组负责人,全面参与了系统的建设。

2024-11-02 14:10:32 584

原创 麒麟系统vim常用命令

关键字:从光标开始处向文件尾搜索,先按/键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按n会往后寻找到要的关键字为止。关键字:从光标开始处向文件首搜索,先按?键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按n会往前寻找到要的关键字为止。p(小写):粘贴复制或剪切的内容,将缓冲区内的字符贴到光标所在位置。按下大写字母 I 进入插入模式,并插入注释符号(如 // 或 #)。按下Esc 退出插入模式,注释符号会自动应用到所有选中的行。将光标移动到要注释的第一行的开头位置。

2024-10-27 16:53:47 1430

转载 银河麒麟安装docker

Root 权限下。

2024-10-27 16:38:47 209

转载 银河麒麟桌面操作系统v10保姆级安装

银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用、稳定高效、安全创新的操作系统产品。银河麒麟桌面操作系统V10实现了同源支持飞腾、龙芯、申威、兆芯、海光、鲲鹏等自主CPU及x86平台,提供类似Win 7风格的用户体验,操作简便,上手快速,并在国产平台的功耗管理、内核锁及页拷贝、网络、VFS、NVME等方面开展优化,系统加载迅速,大幅提升了稳定性和性能;

2024-10-20 20:28:26 1987

转载 软件架构之常考知识点总结笔记

面向服务的架构(Service-Oriented Architecture,SOA)是一种组件模型,把应用程序中的不同功能单元(即服务)通过这些服务之间定义良好的接口和契约联系起来,使得这些系统中的服务能够以-种统一和通用的方式进行交互。从应用角度看,SOA 是一种应用框架,它关注企业日常的业务应用,将其划分为单独的业务功能和流程,并抽象为服务,用户和系统开发人员可以构建、部署和整合这些服务,无需依赖特定的应用程序及应用平台,从而提高企业业务流程的灵活性。

2024-09-08 22:50:22 1916

原创 软件架构之论文篇(一)

笔者于2018年参与了某地级市机关电子政务系统的建设工作,该电子政务信息系统分为三个子模块,分别是办公自动化系统,政企业务信息查询系统,公共信息发布系统;笔者在该项目中担任项目经理和系统分析架构师一职,主要负责项目的日常开发以及数据存储体系架构的设计工作。该电子政务系统由于数据量较大,对数据的安全性要求较高,因此笔者在经过充分调研之后没决定采用集中式存储的数据中心建设方案,该方案从三个角度对数据中心展开建设工作,分别是数据存储的基础架构、以基本数据架构为基础的开放式数据调佣接口,集中是数据存储的安全方案。

2024-08-28 22:29:23 1064

原创 软件架构之虚拟化、云计算与互联网

具体地说,就是把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中,然后将物联网与现有的互联网整合起来,实现人类社会与物理系统的整合,在这个整合的网络当中,存在能力超级强大的中心计算机群,能够对整合网络内的人员、机器、设备和基础设施实施实时的管理和控制,在此基础上,人类可以以更加精细和动态的方式管理生产和生活,达到“智慧”状态,提高资源利用率和生产力水平,改善人与自然间的关系。虚拟化是一个广义的术语,对于不同的人来说可能意味着不同的东西,这要取决他们所处的环境。

2024-07-31 22:01:35 908

原创 软件工程之应用数学

数学是一种严谨、缜密的科学,学习应用数学知识,可以培养系统架构设计师的抽象思维能力和逻辑推理能力,在从事系统分析工作时思路清晰,在复杂、紊乱的现象中把握住事物的本质,根据已知和未知事物之间的联系推断事物发展趋势和可能的结果。应用数学虽然涉及的内容很多,但经常考查的知识点却往往集中于运筹方法与数据建模,所以本章将着重介绍这两个方面的内容。运筹学是近代应用数学的一个分支,主要是将生产、管理等事件中出现的一些带有普遍性的运筹问题加以提炼,然后利用数学方法进行解决。前者提供模型,后者提供理论和方法。运筹学可以根据问

2024-07-31 21:43:01 1303

原创 软件架构之标准化知识

生产、销售、进口不符合强制性标准的产品的,由法律、行政法规规定的行政主管部门依法处理,法律、行政法规未作规定的,由工商行政管理部门没收产品和违法所得,并处罚款;保障人体健康,人身、财产安全的标准和法律、行政法规规定强制执行的标准是强制性标准,其他标准是推荐性标准。上世纪 90 年代后,为了适应国内经贸发展,并与国际标准化接轨,国家标准主管部门曾多次对强制性标准的有关规定进行调整,并对已有强制性标准进行反复的清理整顿,使强制性标准的数量得到适当控制。“通过制定、发布和实施标准,达到统一”是标准化的实质。

2024-07-31 21:27:31 586

原创 软件架构之软件知识产权保护

专利法的客体是发明创造,也就是其保护的对象。合作的作品是可以分割使用的,作者对各自创作的部分可以单独享有著作权,但不能够在侵犯合作作品整体的著作权的情况下行使。计算机软件具有固定的表达形式,容易复制等特征,大多数国家将其列为版权法的保护范畴,也是知识产权保护中的一个重要方面,因此作为一个软件从业人员,一方面应该了解法规,带头维护知识产权;在有效期满之后,可以续注册,但必须在期满前 6 个月提出申请,如未在此期间提出申请的,则给予 6 个月的宽限期,在宽限期还未提出申请的,将注销其商标。

2024-07-31 09:18:52 1109

原创 软件架构之系统可靠性分析与设计

与可靠性相关的概念主要有:可靠度、可用度、可维度、平均无故障时间、平均故障修复时间及平均故障间隔时间等。(1)可靠度。系统的可靠度 R(t)是指在 t=0 时系统正常的条件下,系统在时间区间[0,t] 内能正常运行的概率。(2)可用度。系统的可用度 A(t)是指系统在时刻 t 可运行的概率。(3)可维度。系统的可维度 M(t)是指系统失效后,在时间间隔内被修复的概率。(4)平均无故障时间。

2024-07-29 12:27:53 932

原创 软件架构安全性和保密性设计(3)

与此同时,当今的网络环境也变得越来越复杂,各式各样的复杂的设备,需要不断升级、补漏,系统管理员的工作不断加重,不经意的疏忽便有可能造成安全的重大隐患。事实上,管理的缺失是信息安全失败的非常重要的原因。系统管理员随意性的配置或者软件升级不及时造成的安全漏洞,使用脆弱的用户口令,随意下载使用来自网络的软件,在防火墙内部架设拨号服务器却没有对账号认证等严格限制,用户安全意识不强,将自己的账号随意转借他人或与别人共享等,这些管理上的问题无论多么高超的安全技术都不能解决,都会使信息系统处于危险之中。

2024-07-24 15:35:43 939

原创 软件架构之安全性和保密性设计(2)

计算机病毒(Computer Virus)的概念最早是由美国计算机病毒研究专家 F.Cohen 博士提出的。对于计算机病毒的定义,不同的国家、不同的专家从不同的角度给出的定义也不尽相同。根据《中华人民共和国计算机信息系统安全保护条例》第 28 条规定:“计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。”此定义在我国具有法律效力和权威性。和生物病毒一样,计算机病毒的复制能力使得计算机病毒可以很快地蔓延,又常常难以根除。

2024-07-24 14:00:15 1010

原创 软件架构之安全性和保密性设计(1)

每个 CA 都定义了一定的安全策略,规范证书的操作过程。这些策略包括:CA 的命名空间、身份验证、撤销机制、法律责任和收费等。

2024-07-24 13:25:55 842

原创 软件架构之基于中间件开发

本节介绍主流的中间件产品 IBM MQSeries 和 BEA Tuxedo。IBM 公司的 MQSeries 是 IBM 的消息处理中间件。MQSeries 提供一个具有工业标准、安全、可靠的消息传输系统,它用于控制和管理一个集成的系统,使得组成这个系统的多个分支应用(模块)之间通过传递消息完成整个工作流程。MQSeries 基本由一个信息传输系统和一个应用程序接口组成,其资源是消息和队列。MQSeries 的关键功能之一是确保信息可靠传输,即使在网络通信不可靠或出现异常时也能保证信息的传输。

2024-07-16 22:13:21 1066

原创 软件架构之信息基础知识(2)

企业信息化是指企业以业务流程的优化和重构为基础,在一定的深度和广度上利用计算机技术、网络技术和数据库技术,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业的经济效益和市场竞争力。如果从动态的角度来看,企业信息化就是企业应用信息技术及产品的过程,或者更确切地说,企业信息化是信息技术由局部到全局,由战术层次到战略层次向企业全面渗透,运用于流程管理、支持企业经营管理的过程。

2024-07-13 09:56:04 854

原创 软件架构之信息系统基础知识(1)

信息系统(Information System,IS)一般泛指收集、存储、处理和传播各种信息的具有完整功能的集合体。在这里,信息系统并没有强调收集、存储、处理和传播信息所用的工具。一般意义上的信息系统在任何时代、任何社会都会存在,然而,只有到了今天,信息系统的概念才被创造出来,并得到相当程度的普及,这是因为,在当今社会,信息系统总是与计算机技术和互联网技术的应用联系在一起,因此,现代的信息系统总是指以计算机为信息处理工具、以网络为信息传输手段的信息系统。

2024-07-13 09:30:48 906

原创 软件架构之开发管理

美国国防部曾于 20 世纪 70 年代中期专门针对软件项目失败的原因做了调查。调查结果显示 70%的失败软件项目都是因为管理不善引起的,而并不是事先以为的技术实力不够。到了 20 世纪 90 年代,据对美国软件工程实施现状的调查显示,大约只有 10%的项目,尤其是商用软件,能够按预先计划的费用和进度交付。因此,业界认为影响软件研发项目全局的因素是管理水平,而技术只影响局部,这就有必要从项目管理的角度去管理软件的开发和运行。加强项目管理的好处是明显的,它可以控制财务成本、提高资源利用率;改进客户关系;缩短开发

2024-07-12 20:52:40 1379

原创 软件架构之嵌入式系统设计(2)

所谓嵌入式操作系统就是指运行在嵌入式计算机系统上支持嵌入式应用程序的操作系统,是用于控制和管理嵌入式系统中的硬件和软件资源、提供系统服务的软件集合。嵌入式操作系统是嵌入式软件的一个重要组成部分。它的出现提高了嵌入式软件开发的效率,提高了应用软件的可移植性,有力地推动了嵌入式系统的发展。1.嵌入式操作系统的特点与通用操作系统相比,嵌入式操作系统主要有以下特点:(1)微型化:嵌入式操作系统的运行平台不是通用计算机,而是嵌入式计算机系统。

2024-07-11 23:23:11 1169

原创 软件架构之嵌入式系统设计

随着计算机技术、微电子技术、通信技术以及集成电路技术的发展,嵌入式技术逐渐发展和成熟起来。嵌入式系统的应用日益广泛,并 在数量上远远超越了通用计算机系统,成为了计算机技术和计算机应用领域的一个重要组成部分。本章主要讨论嵌入式系统的基本知识与嵌入式系统的开发设计两部分内容,主要包括嵌入式系统的概念、软/硬件组成与基本架构、嵌入式操作系统和嵌入式数据库系统、网络系统以及窗口系统等核心支撑软件系统的基本原理和技术,最后介绍嵌入式系统的开发设计。嵌入式系统是一种以应用为中心,以计算机技术为基础,可以适应不同应用对功

2024-07-11 22:48:38 2117

原创 软件架构之测评方法

些作业是以过程实现系统的基础构造,把问题域的分析转化为求解域的设计,分析的结果是设计阶段的输入。正确的打包/拆包、使用了错误的变量、错误的数据引用、缩放数据范围或单位错误、不正确的数据维数、不正确的下标、不正确的类型、不正确的数据范围、数据超出限制、数据溢出、不一致的数据。明的黑箱子,完全不考虑(或不了解)软件的内部结构和处理算法,它只检查软件功能是否能按照软件需求说明书的要求正常使用,软件是否能适当地接收输入数据并产生正确的输出信息,软件运行过程中能否保持外部信息(例如文件和数据库)的完整性等。

2024-07-11 22:08:48 1310

原创 软件架构之设计模式概述

在 20 世纪 70 年代,Christopher Alexander 提出了城市建筑的模式,他认为:模式就是描述一个不断发生的问题和该问题的解决方案。随后,Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 写了一本著名的参考书《设计模式:可复用面向对象软件的基础》。后人也因为这本书称这四个人为四人组,将这本书中描述的模式称为 GoF(Gang of Four)设计模式。

2024-07-11 10:24:04 998

原创 软件架构之复用以及产品线、软件架构视图

软件企业将相关的构件有机地组织在一起,形成构件系统(较构件库层次更高),实施复用的软件企业通常拥有多个构件系统,有的是购置的,有的是自己开发的。现代软件系统非常复杂,通常在某个具体的时间内只需将注意力集中在某几个结构上(就像看病时,医生只是将注意力集中在某方面的人体结构上,骨科医生与心血管科医生关心不同的结构),结构是元素本身的集合,而视图则是捕获和表达结构(文档描述),虽然它们有区别,但在实际使用时则不严格区分,即从系统体系的角度说是结构,从文档角度说是视图,因此,本节将不再区分结构和视图术语。

2024-07-11 09:48:46 937

原创 软件架构之架构设计与评估

即每个模块都构成自己的小领域(专门知识或专门技术),并与其他模块的接口清晰,这样,不同的模块分到不同的开发小组中,就能减少各开发小组之间的沟通成本,而在各开发小组内部,由于是处理小领域的问题,容易建立起有效的沟通机制,如成员有这个小领域的背景。修剪这棵树,保留重要场景(不超过 50 个),再对场景按重要性给定优先级(用 H/M/L 的形式),再按场景实现的难易度来确定优先级(用 H/M/L 的形式),这样对所选定的每个场景就有一个优先级对(重要度,难易度),如(H,L)表示该场景重要且易实现。

2024-07-10 21:30:21 980

原创 软件架构之架构风格

SOA 是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)模型的方法。SOA 并不是一个新鲜事物,而只是面向对象模型的一种替代。虽然基于 SOA 的系统并不排除使用 OOD 来构建单个服务,但是其整体设计却是面向服务的。由于 SOA 考虑到了系统内的对象,所以虽然 SOA 是基于对象的,但是作为一个整体,它却不是面向对象的。SOA 系统原型的一个典型例子是 CORBA,它已经出现很长时间,其定义的概念与 SOA 相似。

2024-07-10 21:09:00 1187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除