
.net core
Fanstorm丶
毕业于南京邮电大学,计算机科学与技术专业。熟悉.net/.net core / wpf /react-native / vue 等,有10年长期写作经验。
展开
-
C# 原子操作 Interlocked
前言焦虑与恐惧,往往是是因为想要的太多,但行动却太少。将目标放低,并制定足以达到目标的计划,并付之于一步一个脚印的行动。当你确信你在前进的时候,自然就不会焦虑;当你的行动为你积累了足够多的正向改变的时候,自然就不会恐惧;当量变中迸发出那么一星星的质变时,你将变的自信。足够强大,你才会自信。自信来源于强大的内心,强大的自己。开始Interlocked 提供了方法来实现原子操作,对于多线程共享...原创 2020-01-20 20:15:27 · 3924 阅读 · 0 评论 -
C# 字典 Dictionary 排序
前言C# Dictionary<TKey,TValue> 表示键和值的集合,可以很方便的使用linq进行排序操作。开始简单类型排序以<string,string>类型为例: 新建控制台应用,并用下面代码替换掉 Program.cs 的代码using System;using System.Collections.Generic;using System.Li...原创 2020-01-17 00:35:57 · 4920 阅读 · 0 评论 -
SqlSugar, .net core orm
前言SqlSugar 是一款非常好用的.net orm, 支持 .net 和 .net core 。 我们公司多个 .net 项目都是用这个orm的,实践证明该ORM非常不错。下面是引用自官网很多人都会问您这款ORM有哪些特点,有什么竞争力,我归纳出以上几点供你参考1、高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的...原创 2020-01-15 00:09:22 · 1533 阅读 · 0 评论 -
C# 获取类的所有属性,通过属性字符串获取值
开始获取 modal 对象的 typevar type=modal.GetType();获取 type类型的 所有属性:var props = type.GetProperties(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);获取model对象的属性名为na...原创 2020-01-14 23:49:10 · 3170 阅读 · 0 评论 -
.Net C# 反射 总结
前言2020了,时光不等人啊。一想到 【20后的小朋友看90后的大叔,就跟90后看60后是一样的】,心里不由的产生一股悲哀与恐惧。于是总会不断的问自己,时光带来的是什么?带走的又是什么?最可怕的就是: 时光带走的 是那个热爱生活的自己,带来的,是无尽的怨与恨 。终将成为的样子,不可以是那些曾经最讨厌的人 的样子,不可以。希望时光给与大家的,是愈发明亮的眼睛,既看过幽暗的夜,也看过清澈的天。...原创 2020-01-12 19:45:38 · 754 阅读 · 0 评论 -
.Net Async 和 Await
基于任务的异步编程模型(Task asynchronous programming model) (TAP) 提供了异步代码的抽象化。 你只需像往常一样将代码编写为一连串语句即可。 就如每条语句在下一句开始之前完成一样,你可以流畅地阅读代码。 编译器将执行若干转换,因为其中一些语句可能会开始运行并返回表示正在运行中的 Task。这就是此语法的目标:支持读起来像一连串语句的代码,但会根据外部资源分...翻译 2020-01-09 02:18:53 · 612 阅读 · 0 评论 -
C# Thread ThreadPool 常用用法总结
前言什么时候才能像你一样,拥有可以 为之奋斗一生的事业。年少时为工作操碎了的那颗心,却在最后才发现,原来自己连为之奋斗的资格都没有。也许这就是人生。时光的魔力总是让人惊叹,它总会磨平一切棱角,磨尽所有热情,一点一点的将自己打磨成被需要的形状。它也是、被遗忘的形状。于是你 踌躇于杨柳岸,闻晓风、赏残月;于是你 落魄在橱窗前,观行人、听落雪;惜 抚凌云以杨意;盼 奏流水之钟期。于是你回望了少许刚...原创 2020-01-09 01:56:03 · 2828 阅读 · 1 评论 -
Semaphore —— lock await transationscope 的解决方案
Semaphore —— lock await transationscope 的解决方案今天的主角是 System.Threading.Semaphore百度翻译: [ˈseməfɔːr] , n 信号量代码背景.net core ,在lock代码段中使用了transationscope来做事务控制。伪代码如下:lock{ using(transstionscope) ...原创 2019-11-23 10:13:10 · 176 阅读 · 0 评论 -
.net core webapi 导出excel
.net core 导出excelnuget安装 EPPlus.Core .使用起来也很简单,我们构造 ExcelHelper 类,并在controller里面使用。比如 person类有 id,name,age 3个属性,则 在controller里面这样调用var personList=new List<Person>(){ new Person(){id=1,na...原创 2019-11-20 23:16:23 · 2368 阅读 · 2 评论 -
.net core 上传文件到服务器
上传文件到wwwroot/uploads 中, 并按天归类,using System;using System.IO;using System.Threading.Tasks;using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;/// <summary>/// 上传 文件,并返回相对url(不包含...原创 2019-11-03 10:38:17 · 4770 阅读 · 2 评论