技术
文章平均质量分 73
不脱发的牧码人
热爱网络!注重c#语言,当然,我也很喜欢前端!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
上帝类的深度解析与避免策略
上帝类,顾名思义,是指那些功能过于强大、职责过于繁重的类。在软件系统中,这类类通常扮演着无所不能的角色,涵盖了从数据存储、业务逻辑处理到用户界面交互等多个方面的功能。功能过度集中:上帝类通常包含了大量的属性和方法,这些属性和方法涵盖了多个不同的功能模块。这些功能本应由不同的类来承担,但在上帝类中却被集中在一起,导致类的职责过于繁重。代码膨胀与复杂性:由于功能过度集中,上帝类的代码行数通常非常多,且逻辑复杂。这不仅使得代码难以阅读和理解,还增加了出错的风险。随着代码的不断膨胀,维护成本也会急剧上升。原创 2024-11-09 21:52:35 · 1579 阅读 · 0 评论 -
帮你快速理解并巧记设计模式
这些例子旨在帮助理解设计模式在实际编程中的应用。每种模式都有其特定的使用场景和优缺点,选择合适的模式可以提高代码的可维护性、可扩展性和可重用性。原创 2024-11-08 22:03:46 · 966 阅读 · 0 评论 -
在C#中嵌入pythonnet,使用python脚本互操作.Net对象
手头的一个老的项目,之前一直用的lua作为窗口语言,用户可以自行编写脚本来调用系统的各种资源,包括一些自定义的函数或算法,以及系统之前定义好的插件和硬件设备,因为项目面向的是一些高校和研究所,所以就陆续有人建议把python也加入进来,正好最近手头的活不是很紧急了,就稍稍研究了一下。以上这段代码摘自网络,已验证通过,没有任何问题,可以放到program文件中的Main方法中,进程启动加载一次就可以了,如果不配置PythonDLL的路径,会导致下面的初始化失败。以上为本次开发所需要的所有环境布置,原创 2024-10-10 19:00:57 · 1733 阅读 · 0 评论 -
netcore导入、导出Excel文件
BS系统中,利用NPIO导入导出Excel文件原创 2023-06-02 15:21:18 · 1307 阅读 · 0 评论 -
net6中使用FreeSql
说点题外话,相比net其他的版本,net6简单了许多,不再需要配置一大堆路由、插件……等等,使用体验上好了许多。net 中的orm框架之前接触过EF,因为项目的原因最近又用到了FreeSql,回过头来看看,EF还是显的笨重了不少,FreeSql除了安装Nuget包之外,只有一句connection连接字符串的配置,只要配对了就直接可以使用了,听起来是不是很爽啊,哈哈。安装:FreeSql提供了众多常用数据库的驱动插件,打开nuget选择需要的插件包安装(笔者用的数...原创 2022-02-17 18:40:48 · 2552 阅读 · 1 评论 -
jtopo的项目实战(七)
话接上回,继续实现jtopo本身不具有的一些功能,有讲的不对的地方,欢迎大家在评论区留言提出,博主基本每天在线,看到都会及时回复的,我们一起进步,奥利给,还有,码字不易,如果觉得博主写的不错的欢迎打赏哈!8.给右键菜单添加图标jtopo本身自带有右键菜单,但是没有图标,还是挺难看的,应项目需要,决定给jtopo增加右键菜单的图标,看着很简单,其实还是有一些小故事的,老规矩,先看效果图,再听我娓娓道来。起先想着直接用layui的字体图标,因为着实方便呀,每个小菜单前面加一...原创 2021-03-29 16:53:26 · 858 阅读 · 3 评论 -
svn 不显示图标状态
前一阵用上了win8,装了最新版本的Tortoise SVN,但发现文件夹和文件的svn状态图标不显示,其他操作都正常。在网上搜了一些方法。解决方法一(失败):升级最新版本。我的本来就是最新版本解决方法二(失败):右键->TortoiseSVN->Settings->Icon Overlays->Status cache,看看是不是default和none,如果是则设置为shell。我试了,设置为shell之后还是没显示 :(解决方法三(失败):找到Torto转载 2021-03-24 16:02:31 · 604 阅读 · 0 评论 -
jtopo的项目实战(六)
话接上回,继续实现jtopo本身不具有的一些功能,有讲的不对的地方,欢迎大家在评论区留言提出,博主基本每天在线,看到都会及时回复的,我们一起进步,奥利给,还有,码字不易,如果觉得博主写的不错的欢迎打赏哈!7.没有生成缩略图的接口目前很多拓扑图类的项目中,都要求能生成缩略图,既能看出整个拓扑图的整体轮廓,也不能太大,方便快速加载,jtopo自带有类似的接口,但不能直接用,好吧,那我们就继续发扬自力更生的传统美德,在原有的接口基础上,整出一套适合我们自己的接口方法出来,废话不多说,先看效果图,再聊代码。原创 2021-03-19 14:17:30 · 633 阅读 · 0 评论 -
彻底解决jtopo节点间存在多条连线时,路径重合的问题
首先申明一点,如果没有解决欢迎来打脸(因为CSDN之前有一个类似的帖子,但没有彻底解决问题,纯粹是骗分)!!!! 本文所提的版本为jtopo-0.4.8-dev,所有的修改也都是基于此版本,修改后的两个节点正反双向连接效果如下: 多条正反方向随意连接也没有问题: 这是三条正向、三条反向的连线,效果很明显,没有任何的重合,好了,废话不多说,进入正题说说具体的实现。 连线重合,打眼一看应该是计算路径出现了问题,那么我们直接看源代码路径函数是怎么实现的从上图...原创 2021-02-26 12:01:27 · 1595 阅读 · 0 评论 -
C#调用cookie
//写入 protected void Button1_Click(object sender, EventArgs e) { HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称 DateTime dt=DateTime.Now; TimeSpan ts = new TimeSpan(0转载 2012-09-20 11:09:05 · 588 阅读 · 0 评论
分享