自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决平台型软件底层过分膨胀最终无法维护的问题

我维护过几个中小型平台软件,最后都会出现维护不动的情况。大概总结了一下到底是那些原因导致维护不动(可能有不对的地方,勿喷)。1、平台架构中后期没办法做到开发规则统一。任何一个平台型软件在开发初期都是经过精心架构的。但是随着业务逻辑越来越复杂同时任务越来越紧迫等因素的影响,导致最初定下的规则不得不一次一次的被迫打破。2、平台架构底层中后期会无限膨胀,最终导致维护成本过高。任何软件都没办法做到从设计之初就能够满足未来所有的业务需求,哪怕是未来五年不作变更都是不可能的。

2024-09-12 17:11:37 463

原创 C# 通过设置特性的方式使用简洁代码实现面向切面编程(AOP)

欢迎使用C#面向切面编程(AOP)的三方类库TrusteeShipAOP.Core

2022-10-06 20:51:53 848 3

原创 C# AOP 切面模式编程 通过设置特性即可实现

仅需设置特性就能实现AOP的效果,无需其他特殊写法,同时也可以很容易的做到数据驱动。

2022-09-29 15:34:38 451

原创 winform,C# 通过gdi+实现的流程图 开源3

流程图拓展新的图形形状github地址

2020-10-21 17:12:54 3405 5

原创 C# 简洁代码实现面向切面编程(AOP)

C# 简洁代码实现面向切面编程(AOP)

2022-10-06 09:46:07 1163 2

原创 winform,C# 通过gdi+实现的流程图 开源5

修复网友提出的修复意见以及新加许多零碎的小功能

2022-07-14 09:41:01 1706

原创 C# 项目开发框架 ExtendedFramework 极致解耦(5)

demo本篇章主要讲解框架的目录结构,以及代码的部分配置性的部分。由于本人有正常工作需要处理,没有专门的时间来维护,所以还有很多幼稚的问题暂时没处理,比如可以进行配置化的代码当前都是写死在框架里面的。所以还没有达到可以直接公布代码程度,当前只会提供demo测试用例。我会在觉得代码拿出去不至于非常丢人的情况下分享出源代码,或者有人不在乎代码质量可以私聊我也可以发给你。主目录截图ExtendedFramework.exe就是主程序入口AppDomain就是外置模块的存放路径。sys是系统

2022-03-08 11:31:54 359

原创 C# 项目开发框架 ExtendedFramework 极致解耦(4)

本篇章粗略讲解一下signalr和域的概念,是系统中非常重要的知识,虽然使用框架不会用到,但是开源后自己维护就是必须得了。signalr实际上就是双工通讯而已,想了解更详细的或者其他优秀工具的可以字节百度去查查看看。在本框架中,signalr的宿主是windows服务,会自动启动。域的概念可能有些人不是很清楚,我还是只说一些自己的理解,至于会不会误人子弟,不敢保证。一般来说,一个应用程序会有一个进程,但是对于项目来说就不一定了,这里只说一个应用程序。在应用程序里面我们可以创建多个线程,但

2022-03-07 10:55:30 232

原创 C# 项目开发框架 ExtendedFramework 极致解耦(3)

本篇章粗略讲解一下切面模式和QT信号槽的概念,是系统中非常重要的信息传递途径。面向切面编程更详细的介绍可以自行百度了解,这里只是说一下自己的理解,粗略涉及,也有可能不是完全正确。面向切面是相对于面向过程、面向对象提出的一个概念。我自己的理解三种方式并不是并列关系,而是递进的关系。面向过程与面向对象的区别个人理解就是整理代码。把功能进行切割,细分化,然后根据功能进行分类打包,实现代码复用率的提高 。而面向切面与面向对象的区别个人理解就是编程方式上的一种总结沉淀。面向切面说的直白一些就是监控对象

2022-03-07 10:34:02 324

原创 C# 项目开发框架 ExtendedFramework 极致解耦(2)

应用举例:1、引用ExtendedFramework.Core.dll2、设置程序集特性[assembly: ExtendedFramework.Core.ExtendedFrameworkAttribute.Assembly(15, "Test1", new string[] { @"AppDomain\Test1" }, false, true, typeof(Test1.AppDomainAssembly))]3、实现IAppDomainAssembly接口(这是域的启动和结束时自动调

2022-03-04 14:56:13 277

原创 C# 项目开发框架 ExtendedFramework 极致解耦

C# 快速开发框架 ExtendedFramework

2022-03-04 14:25:20 516

原创 winform,C# 通过gdi+实现的流程图 开源4

添加了导入导出功能已更新到第四版,说明地址https://blog.csdn.net/zhang261019/article/details/109205354github

2020-10-27 19:55:42 1379 3

原创 winform,C# 通过gdi+实现的流程图 开源2

流程图的左侧图形工具区域改版为插件方式,方便拓展。添加了设置不允许作为连接线的源节点和目标节点,均可单独设置。

2020-10-14 21:02:30 3431

原创 winform,C# 通过gdi+实现的流程图 开源

winform流程图,能够拖拽,自定义样式,拖拽等功能。通过GDI+方式实现的,现在开源出来。github地址

2020-09-22 11:10:00 5249

C# 项目开发框架 ExtendedFramework 极致解耦

C# 项目开发框架 ExtendedFramework 极致解耦 github地址 https://github.com/LookThatMonkey/ExtendedFramework

2022-03-04

SQL数据库练习题

学生 – 课程数据库  学生表:由学号、姓名、性别、年龄、系科五个属性组成,关系模式为:S(Sno,Sname,Ssex,Sage,Sdept). 其中 Sno 为主码。  课程表:由课程号、课程名、先修课程号、学时、学分五个属性组成,关系模式为:C(Cno,Cname,Cpno,Ctime,Ccredit), 其中 Cno 为主码。  选修表:有学号、课程号、成绩三个属性组成,关系模式为:SC(Sno,Cno,Grade),其中(Sno,Cno)为主码。 1 查询 7号课程没有考试成绩的学生学号 Select Sno From SC Where Cno=7 and Grade is null

2013-05-29

matlab.pdf

matlab.pdf

2012-11-25

空空如也

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

TA关注的人

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