- 博客(32)
- 资源 (15)
- 收藏
- 关注
原创 系统架构设计师案例分析 -质量属性场景
质量属性场景:质量属性场景是一种面向特定的质量属性的需求。在架构评估中,场景是从风险承担者(利益相关者)的角度对与系统交互的描述。环境:刺激发生时,系统所处的状态。刺激:一个响应系统的情况。响应度量指标:如何评估响应。制品:系统被刺激的部分。响应:刺激所产生的结果。刺激源:谁造成的刺激。
2025-06-02 16:41:13
53
原创 系统架构设计师案例分析----经典架构风格特点
的数据传输标准,因此每个过滤器都需要解析输⼊数据和合成数据,批处理风格也有这 样的特性。批处理架构特点:(独立、完整、依次(没有并行性)、不交互、固定重启)系统按照功能分为若干层,每一层为上层提供服务,并作为下层的客户。数据与处理解耦,知识源是相对独立的,它们负责解决问题的不同方面。管道过滤器架构特点:(标准、流式、并发性能、不交互、固定重启)内部层接口只对相邻层可见,提供层次化的虚拟机功能。⽣的、由谁提供的及通过何种途径来提供。数据必须是完整的,以整体方式传递。个对象,则必须知道它的标识和名称。
2025-05-29 13:57:22
567
原创 .net数组中,查找指定字符串
string[] arrName = { "a", "cc", "孙d", "岳e", "d红", "苏", "颜", "纪", "杨", "孙", "孙", "纲","唐","张" };context.Response.Write("{\"IsSuccess\":5,\"msg\": \"没有权限\"}");//定义要查找的变量。
2025-03-25 08:09:59
100
原创 一个站点使用两个不同版本的Newtonsoft.Json.dll
web.config配置文件, runtime节点加入。在站点bin目录下分别存放不同版本的文件。
2025-02-28 16:49:23
176
转载 带凭据的CORS请求处理指南
凭据(Credentials)包含头的请求是带凭据的请求,需要服务器明确允许(不包含头的简单请求不带凭据,可以使用。预检请求(Preflight)包含头的请求总是会触发预检请求。不包含头的简单请求不会触发预检请求,而非简单请求可能会触发预检请求。的值包含头的请求不能使用,必须指定具体的源。不包含头的简单请求可以使用。包含头的请求在处理 CORS 时需要更加严格的配置,因为它们涉及凭据的传输。服务器必须明确允许这些请求,并且不能使用通配符来指定允许的源。而不包含。
2025-02-27 16:02:16
49
原创 论敏捷开发方法及应用之二
近年来,公证行业深入贯彻落实司法部《“公证减证便民提速”活动方案》精神,根据省司法厅相关工作部署,认真落实《关于加强全省法律服务行业规范化建设的意见》要求,持续优化公证流程,创新工作方式,增强服务能力,提升规范化建设质量和水平,增强公证服务效能,某省司法厅推出的“利企便民智慧公证中心”,公众借助“云上公证”平台的强大功能,能随时随地完成网络信息的取证、固证、备案等工作,只要在线上提出办理公证申请,并将相关备案数据提交通过预审,即可线上预约办理、申领公证书,办理公证的时间成本大幅降低。笔者所在团队使用禅道。
2025-02-15 10:49:45
376
原创 论系统安全架构设计及其应用
在应用安全方面,笔者主要关注 SQL 注入、跨站脚本攻击(XSS)等常规的安全漏洞防。为应对日益激烈的市场竞争和消费者的多元化需求,开辟新的增长渠道,我司于 2021。让 SQL 引擎预先编译 SQL 语句,再去执行,从而避免危险代码的注入。在系统安全方面,我们主要关注的是操作系统层面的安全。得益于系统安全架构的落地实施,本项目的安全风险得到了较好地控制。在笔者的理解里,SQL 注入本质上是由于程序在执行 SQL 语句时,用户输入的数据未被。因为攻击者往往会利用一些常见的应用程序的漏洞,如 SQL 注入、
2025-02-14 13:51:28
925
原创 论软件系统架构评估及其应用
2023年2月,我作为系统架构师及主要管理人员,有幸参与并主导了这个省级重点工程,并在项目中实践了系统架构评估方法及其应用,得到了项目成员的认可。主要的评估方法有架构权衡分析(ATAM)、软件架构分析法(SAAM)等,选择正确的系统架构评估方法,对于保证架构设计的合理性、完整性和针对性,保证系统质量,降低成本和投资风险,都是很有必要的。公证信息平台项目的系统架构经过严格、严肃的评估并付诸实践,在各方面取得了成功。质量属性:最初于分析体系结构的可修改性,之后用于其他质量属性(可移植性、可扩充性)的评估。
2025-02-14 11:25:59
432
原创 论软件架构风格
组织方式则描述了系统的组成构件和这些构件的方式。面向对象风格:数据的表示和它们的相应操作被封装起来,对象的行为体现在接受和请求的动作中。批处理风格:每一步处理都是独立 的,且顺序执行的。数据必须以完整的,整体的方式传递。主程序/子程序风格:只具有单一的控制线程,调用关系是确定的。在主程序/子程序风格虽,主过程的正确性依赖于子过程的正确性。可以选择下5-6类的主要的软件软件体系结构风格就去,进行详细的含义、特点阐述。层次结构风格:采用层次化组织方式,每一层向上一层提供服务,调用下层的服务,只有相邻层可见。
2025-02-14 11:25:15
188
原创 论软件质量保证及其应用
软件质量保证(SQA)是审计软件质量要求,确保采用合理的质量标准和操作的过程。软件质量保证过程关注软件产品生成的整个过程,难软件产品的开发过程中相关实施过程的完整性、一致性、有效性,确保开发活动和测试活动等遵循正确的过程,为软件产品达到合适的质量提供保证。软件质量保证着眼软件 开发活动中的过得、步骤有产物,通过预防和改进过得来提高软件质量。而软件测试不关心过程,关注过程的产物(软件、文档等),通过运行、走查程序,找到问题。SQA应从客户的角度看待软件,帮助研发高质量的产品。
2025-02-14 11:24:30
214
原创 论软件的可靠性设计
冗余设计是在一套完整的软件系统之外,用不同的方法设计一套备份系统,当软件系统故障进替换运行,这种方式花费太高。N版本设计是设计出多个模块或不同版本,在同样的初始条件下运行,得到结果。通过多数表决判定结果的正确性。可靠性包含三个方面的层面含义。恢复块设计是每次模块处理完毕时都要检查运行结果,一旦发现异常,则用备份模块替换再运行。可以选择以下2-3类主要的提高软件可靠性,进行特点阐述及采纳的原因阐述。常见的提高软件可靠性的方法有避错设计、检错设计、容错设计。容错设计有N版本程序设计、恢复块设计、冗余设计等。
2025-02-14 11:23:36
348
原创 微服务架构及其应用
服务架构是一种使用一套小服务开发单个应用的方法。每个小服务可以单独动行在一个里程上,采用HTTP等通用协议和轻量级API实现微服务之间的协作与通信。这此服务基于业务能力构建,并能够自动、独立部署和发布,可以使用不同的编程语言实现,可以保持最低限度的集中式管理。
2025-02-14 11:22:38
140
原创 论软件设计模式及其应用
该类型包含了模式模式、解释器模式、责任链械、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式等子模式。结构型模式考虑如何组合类和对象成为更大的结构,如何构建一个对象(行为、属性),该模式般使用继承将一个或多个类、对象进行组合、封装。该类型包含了适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式等子模式。创建型模式用于描述如何创建、组合、表示对象,分离对象的创建和对象的使用。该类型包含了工厂模式、抽象工厂模式、单例模式、建造模式等子模式。
2025-02-14 11:15:37
341
原创 软件设计方法及其应用
软件设计的基本目的就是构造系统“怎么做”的模型。软件设计的详细目标是对将要实现的软件系统的体系结构、系统的数据、系统模块间的接口,以及所采用的算法给出详尽的描述。软件开发基于软件设计,因些软件的总体设计决定了系统的质量。注:软件模型体现了软件设计的思想,是连接需求和实现的桥梁,用于指导软件的具体实现。软件设计师依据设计模型,开发与维护软件系统。因此,软件设计的方法和软件系统建模方法大同小异。主流的软件设计方法有:结构化设计、系统工程、面向对象设计、原型设计 、基于构件的开发方法。原型设计根据用户的基本需求,
2025-02-14 11:12:18
167
原创 论软件系统建模方法及其应用-理论
结构化建模按照系统观点,从最高、最抽象层次出发,自顶向下分解,由表及里、由粗到米、分层次、分模块地进行分析和设计,将系统设计成层次化的模块结构,从而实现由一般到具体的建模。基于构件的软件开发是指用可利用的构件开发方法。实体-联系图(E-R图)是一种表示实体类型、属性和联系的方法,用于描述现实世界关系概念模型,该图中的矩形表示实体,椭圆或圆角矩形表示实体属性,实心线段连接关联的实体。(2)、数据字典:定义和描述数据的数据项、数据结构、数据流、数据存储、处理逻辑等,其目的是与效率与饥饿数据流程图中的各个元素。
2025-02-14 11:10:46
387
原创 软件系统建模方法及其应用/软件设计方法及其应用
对象可以是具体的物理实体,也可以是抽象的逻辑实体。结构化建模按照系统观点,从最高、最抽象层次出发,自顶向下分解,由表及里、由粗到米、分层次、分模块地进行分析和设计,将系统设计成层次化的模块结构,从而实现由一般到具体的建模。软件设计的详细目标是对将要实现的软件系统的体系结构、系统的数据、系统模块间的接口,以及所采用的算法给出详尽的描述。实体-联系图(E-R图)是一种表示实体类型、属性和联系的方法,用于描述现实世界关系概念模型,该图中的矩形表示实体,椭圆或圆角矩形表示实体属性,实心线段连接关联的实体。
2025-01-19 11:53:57
426
原创 论敏捷软件开发方法及其应用
例如,招聘业务子系统由招聘企业用户模块,求职由用户模块,公共查询展示模块等组成,虽然拆分成三个订单开发时间,有先后顺序,但字们在业务上是一个整体,必须同时部署上线。本人以某省司法厅公证信息平台管理系统集中项目的建设为例,介绍了敏捷开发方法的以人为核心、拥抱变化、迭代、秩序渐进等特点,并结合实践经验介绍了项目所采用的敏捷方法中的Scrum并列争球法。我们每天举行一个例会,更新冲刺订单的进度,检查项目看板和燃尽较长。在冲刺的过程中,我们暂时冻结需求,因此既允许项目总体可变,又保障了一个冲刺周期内的需求稳定性。
2025-01-19 11:46:06
912
原创 windows2016安装SSL证书后提示错误代码 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY解决方案
开注册表编辑器regedit,在以下位置添加2个REG_DWORD的键值。
2024-07-09 16:35:26
351
转载 WAP获取手机终端信息的一段程序
Dim Ip,number,mobiletype,loca,uriDim Conn,Sql,RsIp=Request.ServerVariables("REMOTE_ADDR")uri=Request.ServerVariables("PATH_INFO")number1=Request.ServerVariables ( "HTTP_x-up-calling-line-id" )mobi
2008-10-13 19:21:00
725
转载 ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.
2008-10-12 11:42:00
338
原创 上传图片并给图片加水印(公共类积累)
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We
2008-10-12 11:41:00
600
转载 一些常用的Js调用cs类
using System;using System.Web;using System.Web.UI;namespace COCOWO.COMP{ /**//// /// 一些常用的Js调用 /// 创建时间:2006-8-3 /// 创建者: /// public class Jscript {
2008-10-12 11:40:00
709
原创 ASP.NET程序中常用代码收集
ASP.NET程序中常用代码1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>") 接收参数: string a = Request.QueryString("id"); string
2008-10-12 11:39:00
373
转载 net页面间的参数传递简单实例
转贴自:http://www.dvbbs.net/tech/asp/2006040328763.asp使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下, 这个方法还是一个不错的方案。使用这种
2008-10-12 11:28:00
310
原创 C#精髓
GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等
2008-10-12 11:27:00
366
原创 C#基础概念二十五问(转)
注:本文部份资料来自网络,如有侵权,请与我联系,我会在第一时间声明引用或将其删除! 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.i
2008-10-12 10:53:00
303
转载 最近sql注入数据库被更改泛滥,以下提供一个.net程序防止sql注入的方法
最近sql注入数据库被更改泛滥:状况如下:“ > 以下提供一个.net程序防止sql注入的方法(过滤敏感语句的仅供参考)方式如下:在Global.asax文件下面加入如下代码: void Application_BeginRequest(Object sender, EventArgs e) { StartProcessRequest(); } #r
2008-10-12 10:52:00
678
转载 ASP获取数据库表名,字段名
在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文。 本人对SQLServer比较熟一些,故以SQLServer为列: SET Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Server=IP地址;Provider=sqloledb;Database=库名称;UID=用户
2008-10-12 10:51:00
846
转载 简单谈谈C#开发短信收发软件的原理
简单谈谈C#开发短信收发软件的原理2008-10-07 01:48坛子里好像很多人对如何自己用C#开发手机短信有兴趣,正好我也做过这个,不妨今天就聊聊这个话题。要说这个功能的原理其实并不难(我可没说不复杂:P)。首先当然要把手机和PC连接起来。怎么连倒是次要的,数据线/红外/蓝牙什么的都可以。通常连接好以后PC会虚拟出一个串行通讯口,这下就好办了,我们只要把手机看作
2008-10-08 11:27:00
680
流量充值平台加密接入指南(通用版无https请求)
2015-07-10
最新小猪微信企业OA源码,微信移动OA办公,含CRM+进销存等,可对接小猪Cms企业号!.zip
2019-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人