C# 作为一款老牌语言,虽然在热度上和流行性上和别的语言有所差距,但在 Windows 生态中,C# 仍然有重要的一席之地,围绕 Windows 生态,C# 仍然能拥有强大的力量。今天为大家介绍的就是六款高实用性的 C# 项目,一起来看看吧。1.SiMay远程控制管理系统项目作者:koko开源许可协议:AGPL-3.0项目地址:https://gitee.c ......
313
0
0
2022-04-02
#region 公众号系统参数/// <summary>/// 更新系统配置文件/// </summary>internal void updateConfig() { ClassData data = new ClassData(); DataSet ds = d ......
296
0
0
2022-04-01
在.Net开发过程中,经常会使用一些没有源码的第三方库,在代码出了问题时,如果怀疑跟该库的内部实现有关,我们该怎么办呢?首先,自然会想到反编译去看看代码或者联系作者,然而,有没有办法让我们在debug时进入这个第三方库,并看看里面在运行时到底发生了什么呢?本文就来介绍三种debug第三方库的办法,希望能够对你有所帮助。先介绍一下我们的样例代码,下面这段代码比 ......
287
0
0
2022-04-01
异常信息原因异常是易于滥用的那些构造之一。这可能包括不应该在应有的情况下引发异常或在没有充分理由的情况下捕获异常。还有一个引发错误异常的问题,它不仅无助于我们,而且会使我们困惑。另一方面,存在正确处理异常的问题。如果使用不当,异常处理会变得更糟。所以,在本文中,我将简单介绍一些有关引发和处理异常的最佳实践。展示如何抛出适当的异常可以为我们节省很多调试方面的麻 ......
379
0
0
2022-04-01
一:背景1. 讲故事前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下:{"Code":101,"Items":[{"OrderTitle":"订单1"}]} {"Code":102,"Items":[{"ProductTitle":"商品1"}]} 逻辑是这样的: Items 中的内容会随的 ......
300
0
0
2022-04-01
BCVP(Blog.Core&Vue Project)是.NET界开箱即用的企业级前后端分离【 .NET Core3.1 Api + Vue 2.x + RBAC】权限框架,由国内微软MVP“老张的哲学”出品,比起“土牛”的ABP ZERO框架,BCVP则更为短小精干。对比java开源的生态,我个人觉得BCVP框架就相当于java界的RuoYi框架, ......
522
0
0
2022-03-31
随.NET生态的快速发展,以及跨平台产品.NET Core的出现,.NET的开源生态也变得越来越繁荣,.NET程序员终于可以扬眉吐气的说.NET跨平台了!基于.NET平台,可以快速开发Web程序、桌面程序、移动App等,可以说.NET在手,什么都有。但即便如此,还是有很多朋友不太看好.NET的发展前景,其中一个很重要的原因是国内大厂使用.NET开发Web项目 ......
396
0
0
2022-03-31
从.NET技术的出现至今已经有差不多有20个年头(2002.02.13日发行了.NET1.0),技术在不断的更新迭代,.NET5的正式版也即将要发布,在此期间也出现过不少让人称赞的开源佳作,但是能够一直更新维护并具备国际影响力的作品则少之又少,而NopCommerce就是其中的一个经典之作,从2008年10月问世至今,已经有12个年头了。无论是已经停止更新的 ......
325
0
0
2022-03-31
Below are our C# coding standards, naming conventions, and best practices.Use these in your own projects and/or adjust these to your own needs.douse PascalCasing for class names an ......
353
0
0
2022-03-31
随着.NET Core生态的日渐繁荣,国内优秀的后台管理框架也渐渐多了起来,而这次我推荐的是NetModular这个开源框架,它是基于.Net Core + Vue.js 的模块化快速开发解决方案。在之前的文章中,我提过了BCVP开源框架,与NetModular相比,可以说是各有千秋,都非常值得研究,它们有一个共同点,都基于最新的.NET Core技术和Vu ......
381
0
0
2022-03-31
事务是数据库系统中的重要概念,本文讲解作者从业 CRUD 十余载的事务多种使用方式总结。以下所有内容都是针对单机事务而言,不涉及分布式事务相关的东西!关于事务原理的讲解不针对具体的某个数据库实现,所以某些地方可能和你的实践经验不符。1|0认识事务为什么需要数据库事务?转账是生活中常见的操作,比如从A账户转账100元到B账号。站该用户角度而言,这是一个逻辑上的 ......
436
0
0
2022-03-31
关于.NET的CMS系统,我之前已经介绍过DTcms,DTcms可以说是国内.NET开源CMS系统的领先者,但它不是今天我要介绍的主角,今天我要介绍另外一款企业级的免费开源的内容管理系统SiteServer CMS(简称SSCMS)。认识我SSCMS,也是一种巧合,之前有一个网友在留言中评论了SiteServer CMS,说这个开源系统非常不错,那时候就引起 ......
621
0
0
2022-03-31
1、背景公司业务遍及全球各地,对应业务系统国际化就是顺理成章的事情。最近就接手了一批新老系统的国际化任务,这里把一些探索经验、案例记录下来。本身改造和探索过程包括.NET MVC的,以及.NET CORE WEB API的,但这里旧版MVC的就不描述了,重点介绍netcore下的国际化方案。国际化重点在于多语言支持,以及多时区支持,本文就从这两个方面入手。预 ......
384
0
0
2022-03-31
正文什么是中间件呢?其实中间件这个概念来源于分布式,当然这是一个狭隘的概念了,现在中间件概念就非常广泛了。官网给出了这样一张图,这张图认为从请求到响应过程中间都是中间件,包括我们认为的路由。看一段node代码:var http = require("http"); http.createServer(function(req,res){ res.wri ......
359
0
0
2022-03-30
图片合成最常见的需求有验证码图片,亦或者图片加水印等,这种实现一般都是后端实现的。随着HTML5发展和现代浏览器的占比越来越高,我们其实也可以在前端直接进行图片的合成。优点在于,响应更快,体验更好;如果是和文字进行合成,我们可以利用客户端字体,视觉展现效果更丰富;同时展示和合成全部都是前端完成,因此更利于维护。这里通过举个例子,演示如何在前端实现多个图片合成 ......
392
0
0
2022-03-30