![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dotNet开发汇总
文章平均质量分 90
总结一些在.NET项目开发过程中的一些编程技巧、最佳实践、教程
dotnet全栈开发
不忘初心,方能始终!
展开
-
winform制作音乐播放器
winform制作音乐播放器本文利用C# 调用Windows自带的Windows Media Player 打造一款属于自己的音乐播放器,以供学习分享使用,如有不足之处,还请指正。概述Windows Media Player是微软公司出品的一款免费的播放器,属于Microsoft Windows的一个组件,通常简称"WMP",支持通过插件增强功能。版本Windows Media Player 12 随 Windows 7及以上提供。可以播放MP3,WMA,WAV等音频文件。本文音乐播放器,主要是MP3原创 2021-06-04 17:29:38 · 1063 阅读 · 1 评论 -
C#异常处理18条最佳实践
首先,异常处理应该是系统设计规约的一部分出现在系统设计文档中,而不仅仅是一种技术实现。作为设计文档的一部分,异常处理应该着眼于系统容错性和稳定性(正如楼主提到的那样)。然后在根据这个规约,再来具体讨论和选择异常处理中使用的各种技术细则。比如,在设计服务时,必须在服务的调用接口处有异常处理,否则客户端传过来的任何有害数据都可能让服务器挂掉。比如,对异常的处理在系统的设计中,必须有明确说明,不能随便在哪个模块中处理异常。软件中有bug是可以理解的。但是如果是经常出现的bug,并且因为没有足够的提示信息原创 2021-06-01 16:00:48 · 862 阅读 · 1 评论 -
强烈推荐:C#编码规范手册
要作为一名合格的开发者,最基本的素质就是要做到编码规范,从小我们就接受教导“字如其人”,而写代码亦是如此,良好的代码风格,彰显了个人的工作素养。而良好的代码规范,能够帮助我们进行更好的团队协作,它能方便代码的交流和维护;不会影响编码的效率,不与大众习惯冲突;使代码更美观、阅读更方便;使代码的逻辑更清晰、更易于理解。那为什么要整理这个规范呢?最近社区群里有在讨论C#的编码规范,而网络上也没有一些全面的规范文档,所以我就结合微软官方、Resharper和stylecop的规范,以及曾经网路上的一些规范,整理转载 2021-05-09 17:24:30 · 2513 阅读 · 0 评论 -
.NET Core入门学习手册
推荐:适合小白入门的Asp.Net Core 开源学习手册前言推荐一个入门级的.NET Core开源项目,非常适合新手入门学习.NET Core。开源地址:https://github.com/windsting/little-aspnetcore-book。手册在线下载地址:https://nbarbettini.gitbooks.io/little-asp-net-core-book/content/chapters/mvc-basics/create-view.html[外链图片转存失败原创 2020-08-02 00:15:59 · 1528 阅读 · 0 评论 -
基础拾遗:除了&和&&的区别,你还要知道位运算的这5个运算符
&和&&都可作逻辑与的运算符,表示逻辑与(and),&是位运算符,你还需要知道这5个位运算符,基础很重要,云运算其实很骚!原创 2019-11-21 01:17:29 · 11769 阅读 · 11 评论 -
StackOverflow 20万阅读的问题:如何实现异步Task超时的处理
耗时的task,如何进行超时的处理?原创 2020-01-06 01:12:30 · 5298 阅读 · 1 评论 -
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎原创 2019-11-14 00:04:03 · 317849 阅读 · 318 评论 -
超燃:2019 中国.NET 开发者峰会视频发布
一共28场Session 我们都做了录播,经过后期的视频整理,今天向大家发布课程视频。转载 2020-01-11 15:38:07 · 5117 阅读 · 0 评论 -
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践原创 2019-11-06 00:41:46 · 173894 阅读 · 127 评论 -
值得收藏的15个技术类文章合集
平收藏很多,但是都没来得及看,所以整理了一下开发常用的精华集,希望能够帮到你。(收藏)《博客园精华集》WEB分册(收藏)《博客园精华集》Sharepoint分册(收藏)《博客园精华集》JavaScript(共213篇)(收藏)《博客园精华集》网站维护性能安全(共16篇)(收藏)《博客园精华集》HTML/CSS部分筛选结果(共90篇)(收藏)《博客园精华集》WEB标准部分筛选结果(共55...原创 2019-10-29 19:17:55 · 9887 阅读 · 14 评论 -
3万字长文概述:通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
文章是原作者一字一字亲手码出来的,每天下班用休息时间写一点,持续了二十来天。且对于文章上下衔接、概念引入花了很多心思,致力让很多概念在本文中显得通俗。转载 2019-10-26 18:16:08 · 7826 阅读 · 2 评论 -
discuz管理员登录进入后台管理马上跳转到登录界面
昨天尝试了一下这个discuz论坛,感觉还可以。今天刚刚用管理员账户进入后台管理,准备改一改界面熟悉一下,过不了10秒钟。老是马上就退出来了。我想起来了,昨天是在阿里云服务器上面直接登录这个管理员账号进入后台的,今天我是用自己电脑登录进去的,ip不一样。所以。。。。DISCUZ论坛后台管理员登录后会自动退出登录的原因是:可能是客户登录的账号存在一定的安全隐患,discuz出于保护客户数据考...原创 2016-10-09 00:47:31 · 33934 阅读 · 0 评论 -
C#位运算实际运用
现在有两个short和一个int,需要拼成一个long型,高16位用short,中间32位用int,最低16位用另外一个short原创 2019-05-23 19:41:33 · 2122 阅读 · 0 评论 -
C#位运算使用场景之操作整型某一位
Int表示的是有符号的,最高位表示的正负,一个Int有32位,虽然我们可以直接操作这32位,但是如果直接操作明显会改变数据类型的正负、最大范围原创 2019-05-23 19:40:16 · 2585 阅读 · 0 评论 -
vs中如何对布局、代码进行快速标准格式排版
问题产生来源有一次看代码时有一种醍醐灌顶的感觉,我以为不是自己写的,排版也比较乱、空格很多。但事实上就只有我一个人写,突然让我想起了很多往事…真是往事不堪回首啊。一定要严格要求自己编码规范,这是这基本的原则,最基本的原则都没有,都不好意思说自己是打杂的码农。1.布局一定要对齐2.不用空格,用tab3.排版标准。解决方法vs中如何对布局、代码进行快速标准格式排版xaml 布局中删除掉...原创 2019-04-18 18:18:08 · 5040 阅读 · 0 评论 -
vs中开发web项目IIS Express支持局域网连接
记录一下局域网内调试vs中的web站点,1修改IIS Express的applicationhost.config文件2.附加到进程调试,这两种方式都需要以管理员身份启动vs。附加到进程调试的优势在于不需要等待vs编译项目成功后启动IIS express原创 2018-10-29 23:52:08 · 3424 阅读 · 0 评论 -
c#批量抓取免费代理并验证有效性
当然代理IP来源肯定是免费,所以嘛效率一般,从一些免费的代理ip的网页抓取的代理IP并不一定都是有用的,所以需要我们对我们抓取的代理ip进行验证,代理ip的有效时间也是有限,从10几秒到1个小时不限,大多数时间非常短。1.从哪些网页上可以抓取免费的代理IP?2.代理IP稳定吗?有什么作用?3.ping通IP就是有效的吗?如何验证代理是否有效4.一次提取多少代理合适?5.http代理和https代理有什么区别?原创 2018-07-05 19:23:52 · 2612 阅读 · 2 评论 -
c#发送get请求
c#发送get请求原创 2016-09-13 00:34:38 · 11436 阅读 · 1 评论 -
如何检测mvc性能和sql语句
mvc中使用linq如何检测sql语句.net中使用mvc开发已经是一种趋势,不仅仅是.net ,java 等越来越多的开发者更倾向于mvc这种开发模式,在.net mvc 使用linq非常方便,各种方法扩展也是很方便的,看不到sql语句这个使用就要使用 MiniProfiler 来检测sql语句的和提升sql语句的性能。MiniProfileMVC MiniProfiler是Sta...原创 2016-08-26 20:19:34 · 5853 阅读 · 0 评论 -
c#$用法
为什么会出现$符号,c#6.0才出现的新特性var s = string.Fromat("{0}+{1}={2}",12,23,12+23)用起来必须输入string.Fromat,使用{0}占位符,必须按照0,1,2,3,...循序来格式化,有时候会出现多个占位符,这一点比较容易出错。$的用法相对轻松,不易出错。var s = $"{12}+{23}={12+23}"编译...原创 2016-09-21 20:26:35 · 34679 阅读 · 4 评论 -
C#中&与&&的区别
c#&是什么意思?看过一些文章,关于这个的简单而容易被忽略的语法,说的总有点瑕疵。贴代码15秒之内应该能知道c#中一个&和两个&&的区别,开始计数了........5秒看代码:namespace Test927Demo{ class Program { static void Main(string[] ar...原创 2016-09-26 17:58:14 · 17747 阅读 · 1 评论 -
c#扩展方法的使用
“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”1.为什么会有扩展方法你一定很疑问什么是扩展方法!什么是扩展方法?回答这个问题之前,先看看我们一般情况下方法的调用。类似这样的通用方法你一定写过:static void Main(string[] args){ string strRes = "2013-09-08 14:1...原创 2016-07-25 17:34:41 · 5722 阅读 · 3 评论 -
C#扩展(2):Random的扩展
在.net中关于Random一共也只有这几个方法 // // 摘要: // 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。 [ComVisible(true)] public class Random { // // 摘要: // 使用与时间相关的默认种子...原创 2016-07-29 18:04:49 · 4730 阅读 · 0 评论 -
Func和Action委托简单用法
Func和Action类是特殊的类型,它们允许你在不必指定自定义委托类型的情况下,去使用委托。在整个.NET框架中都可以使用它们。例如,在我们考察并行计算时,你也会看到这两个类的示例。上面一段文字是官方的一段翻译。虽然看上去你不太容易能理解是什么意思。的确委托糅合C#的很多概念在里面,一时半会要真正理解其含义用途不是一件现实的事情。说实在的,我也是经历很长的时间才理解委托的用途的,虽然不太全面...原创 2017-04-07 01:54:56 · 4741 阅读 · 1 评论 -
C#DES加密解密
关于DES加密解密由于项目中用到了,主要用在了对登录的用户名进行加密解密。一个程序某些关键信息肯定是要有安全性要求的,这个时候其实就需要加密和解密的过程,保障起安全性。 DES,全称Data Encryption Standard,是一种对称加密算法。由于其安全性比较高(有限时间内,没有一种加密方法可以说是100%安全),很可能是最广泛的密钥系统(我们公司也在用,估计你们也有...原创 2017-04-13 19:57:59 · 14184 阅读 · 1 评论 -
C#异步编程基础入门总结
异步这概念刚开始接触的时候,不是那么容易接受,但是需要用的地方还真的挺多的,刚学习的时候,也很懵逼走了不少弯路,所以这里有必要总结一下。原创 2017-08-23 15:54:07 · 25223 阅读 · 3 评论 -
C#泛型入门泛型类、泛型集合、泛型方法、泛型约束、泛型委托
泛型集合和ArrayList的装箱拆箱、常见的泛型类型、泛型类和泛型方法、泛型约束、泛型委托泛型很难理解?不然在接触的一个新的概念的时候,总会感觉难以理解,当你掌握并能熟练地使用的时候,发现这个概念其实简单的,我相信大多数码农都会有这种似曾相识的感觉。可能大多数人刚学习泛型的时候觉得很难理解,当然我也是这样的,所以便写下这篇文章加深一下对泛型的印象。原创 2017-09-02 14:15:23 · 42690 阅读 · 12 评论 -
webapi token、参数签名是如何生成的
API接口保障安全性原则:1.有调用者身份2.请求的唯一性3.请求的参数不能被篡改4.请求的有效时间在刚接触接口开发时,可能脑子里压根就没有这个接口调用安全性的原则,但常识性的经验告诉我们,每一个请求都应该有原则地保障安全性。例如这个接口 http://127.0.0.1/api/user/list?type=value 这个获取用户列表信息的请求总不能在地址栏一输入就直接显...原创 2017-06-06 00:53:25 · 27268 阅读 · 5 评论 -
C#异常处理总结
关于异常,从我们一开始写代码的时候就开始伴随着我们,只不过那时还没入门,脑子里并没有产生意识这就是异常。 异常:程序运行期间发生错误, 异常对象: 将程序发生的各种错误封装成对象原创 2017-10-12 23:27:33 · 20382 阅读 · 14 评论 -
MVP架构在xamarin android中的简单使用
好几个月没写文章了,使用xamarin android也快接近两年,还有一个月职业生涯就到两个年了,从刚出来啥也不会了,到现在回头看这个项目,真jb操蛋(真辛苦了实施的人了,无数次吐槽怎么这么丑),怪自己太年轻了,还好是给指定行业的人使用。 重新学习思考之后,再看自己在项目中的某些实现的代码,的确不尽人意,甚至想骂自己。项目经常改,改来该去,代码一直增加,一个fragment也没什么功...原创 2018-05-17 23:09:47 · 1920 阅读 · 0 评论 -
我们必须要知道的RESTful服务最佳实践
看过很多RESTful相关的文章总结,参齐不齐,结合工作中的使用,非常有必要归纳一下关于RESTful架构方式了,RESTful只是一种架构方式的约束,给出一种约定的标准,完全严格遵守RESTful标准并不是很多,也没有必要。但是在实际运用中,有RESTful标准可以参考,是十分有必要的。原创 2018-06-07 22:13:21 · 2449 阅读 · 0 评论