-
.NET
.net HttpClient通用的请求封装
[TOC]封装的代码如下/// <summary> /// 通用的请求类封装AJ /// </summary> public class NewReq... -
.NET
.net多线程 , 并行执行Parallel,列表遍历,循环下的并行执行
Parallel允许线程并行执行。同时支持最大线程执行数量设置,可以设置最大并发数量。 [TOC]基础用法static void ... -
.NET
使用docker的simple-nuget-server与baget搭建自己的.net私有nuget仓库
[TOC]使用simple-nuget-server镜像搭建私有nuget仓库新建2个挂载目录一个用来存放db,一个用来存放包 mkdir -p ... -
.NET
HttpWebRequest实现通用的Post提交,传递header,token等
封装的代码如下:/// <summary> /// HttpWebRequest实现的通用的Post提交,传递header,token等 /// <... -
.NET
Expression表达式树类型转换
问题描述:Expression<Func<AClass,bool>>expression如何转成Expression<Func<BClass,bool>... -
.NET
注意async task返回 void 对象被释放问题
异步方法要尽量避免使用void返回值,就是不要写成async void这种写法,就算不要返回值也要写成async task。因为... -
.NET
.net获取年初,年末。从一年的第一天输出到年末。从1月1号开始输出到12月31号。从一年的第一天输出到当然日期。输出1到12月。月初时间和月末时间。时间日期相关。某个月最后一天。本周周一与周日。本周,本月,每周,每月
[TOC]获取年初,年末,从一年的第一天输出到年末方法1DateTime startYear = new DateTime(DateTime.Now.Year, 1,... -
.NET
xml添加,添加,删除,修改
代码如下:publicActionResultIndex() { XDocumentdocument=newXDocument(newXDeclaration("1.0",&q... -
.NET
c#文件流操作,文件,文件夹操作。.net 文件操作。增加遍历文件夹下面的所有文件
对文件的基础操作namespaceConsoleApplication { classProgram { staticvoidMain(string[]args) { //文件... -
.NET
基于接口的Sort排序方法原理
集合提供了Sort,我们可以实现IComparer接口,来实现自定义的对象排序方法:例如:根据年龄来排序publicclassMyS... -
.NET
vs注释失效,提示xml注释没有放到有效得元素上,造成swagger生成注释也失效
vs注释失效,提示xml注释没有放到有效得元素上,造成swagger生成注释也失效。原因很简单.....方法上面还有一个默... -
.NET
rsa加密介绍
RSA以及HTTPS基础[TOC] HTTPS HTTP 简介 sequenceDiagram participant 客户端 participant ... -
.NET
.net调用阿里云的短信接口
先要去开通短信服务然后去添加签名和模板发送短信的时候需要然后就是需要充值了主要有两种计费方式,一种是包年... -
.NET
关于httpclient调用webapi接口,设置cookie无效的原因
通过httpclient调用接口改cookie没有用 HttpContext.Response.Cookies.Append("token", tnToken.TokenStr); 他... -
.NET
c# HttpClient 给webapi post接口传递一个参数。传递参数的同时传递一个cookie
webapi post传递一个参数是真的坑,有多坑,可以看看这篇文章:https://www.tnblog.net/aojiancc2/article/detai... -
.NET
Sanitizer.GetSafeHtmlFragment报错Could not load file or assembly
Sanitizer.GetSafeHtmlFragment报错Could not load file or assembly 'System.Configuration.ConfigurationM... -
.NET
IIS配置HTTPS
一、下载证书(我这里是下载的阿里云免费的证书)下载iis版本然后解压解压效果如下:二、安装证书(我这里是wind... -
.NET
c#调用阿里云实现图像识别,图像打标,人脸识别等
随便创建一个类存放你的ak_id,ak_secret方便测试publicclassSecretTools { publicstaticstringak_id="you... -
.NET
.net webapi Newtonsoft.Json返回需要的字段,忽略某些字段,修改字段名,动态返回需要的字段等
有时候我们在写webapi的时候,不想把正常用的对象所有字段都返回,我们需要进行一些筛选,忽略某些字段,大概说一... -
.NET
JWT 中头信息中的 Authorization 为啥要加 Bearer 开头,为什么要加 Bearer
Bearer 代表 Authorization 头定义的 schema ,除了 Bearer,还有其它的一些 schemas , 标准规范请查看文档地... -
.NET
c# treeview 获取点击的节点
方法一:点击事件+鼠标按下事件如果直接用点击事件获取到的是上一次的节点,有问题所以拿一个更早的鼠标按下事件... -
.NET
.NET HttpClient和webapi相关的东东先记录一点。传递Authorization header,token
get请求传递Authorization header,tokenstringurl="你请求的url"; stringtoken="yourtoken"... -
.NET
事件与委托的区别
事件是一种特殊的委托实例,其实就是在委托的前面加上一个event关键字加上了event后就会出现一个闪电的标识,闪... -
.NET
C#委托与lamdba表达式入门,以及Lamdba自己实现SelectMany等
?委托:l 什么委托: 本质是方法指针l 委托的作用: 作用:进行方法传递,方法可以当作一个参数进行传递,C#... -
.NET
c#反射基础
反射可以实现从对象的外部来了解对象我们可以利用反射直接创建对象,即时这个对象的类型在编译时还不确定通过反... -
.NET
c#使用泛型实现一个自己的list
实现一个自己list,实现微软自带list的常用功能,就是可以直接把list对象名换成自己的使用例如:这里把MyList换成... -
.NET
文件下载拒绝访问 IIS没有权限问题
做文件下载报错看日志在需要访问的文件夹 右键-->安全 然后查找添加IIS_ISERS即可但是这里要注意一下权限的... -
.NET
iis 文件下载 防止直接从地址输入访问文件
我们限制iis可以访问的文件后缀,在webconfig中system.webServer节点配置一下即可<security> <request... -
.NET
.net两个对象相同属性赋值
两个对象相同属性赋值,可以减少一个一个属性点出来赋值,用一点反射即可搞定publicclassModelTools { ///<... -
.NET
c#执行cmd命令
直接上代码staticvoidMain(string[]args) { ProcessCmdProcess=newProcess(); CmdProcess.StartInfo.FileName... -
.NET
找到字符串中括号的嵌套层数
看到一家公司的面试题,是计算一字符串中括号嵌套的层数。开始想简单了以为就是拿到括号出现的次数计算一下就行... -
.NET
handler实现计算式的验证码
handler实现一个简单的验证码 就是一个很简单的计算式验证码: 其实这种验证码很简单,就是随机参数两个数字在... -
.NET
handler实现一个简单的验证码
handler代码如下:publicclassCodeHandler:IHttpHandler,IRequiresSessionState { publicvoidProcessRequest... -
.NET
ASP.NET管道模型之HttpModule
HttpModule是什么在Http请求处理过程中,请求会前后两次通过一系列的HttpModule,这些Module对Http请求具有完全... -
.NET
.net上传图片到七牛云
传送门:net core上传图片到七牛云地址:http://www.tnblog.net/aojiancc2/article/details/2441c# sdk地址:htt... -
.NET
未找到导入的项目 .wpp.targets。请确认 声明中的路径正确,且磁盘上存在该文件
今天打开vs突然报了一个错..........wpp.targets。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件... -
.NET
Expression表达式树一些运用
、Expression构建有参数有返回值的方法如下:Expression动态构建的写法: -
.NET
c#把集合根据某个数字进去分组
实现一个根据某个数字分组的扩展方法这种方法的作用可以用在批量添加的时候分组去批量添加,还有其他情况需要分... -
.NET
c#中插入XML的命名空间
直接贴代码吧XDocumentdocument=newXDocument(newXDeclaration("1.0","UTF-8","yes&qu... -
.NET
c# 锁的运用
锁的一般分类:乐观锁、悲观锁、共享锁、排它锁、互斥锁锁的对象为什么要是私有的只读的因为防止被修改C#中Monit... -
.NET
vue elementui分页条使用与.net后台sqlsugar等分页方法使用。常用分页模板
分页条<div style="margin-top: 20px;margin-bottom: 20px;text-align: center;"> <el-pa... -
.NET
ASP.NET MVC从请求到响应发生了什么
先就贴一张图哦在来一张 -
.NET
c# winform listview显示数据
这样一个小小的问题坑了我好久啊....................好多年没有用winfrom了,居然因为一个listview显示数据问题... -
.NET
c# 时间操作,时间搓等
格式化成:年月日时分秒stringtimestamp=DateTime.Now.ToString("yyyyMMddHHmmss");带点连接符DateTim... -
.NET
.net core动态类型ExpandoObject,dynamic等的使用
代码如下: public Object GetSchoolClassData(QuerSchoolLabDTO quer) { List<Rep_school_class_cour... -
.NET
c#异步编程task,async,await的一点理解
我们使用异步编程可以自己开辟线程,也可以使用async,await关键字来实现例如我们在主线程直接执行一个方法是会阻... -
.NET
iis发布项目的各种坑
首先最重要的是看看iis有没有装完整这些都勾上,不然由于没有装完整会有各种问题的比如:HTTP错误403.14-Forbidd... -
.NET
c# 一个中文按照两个字节处理
一个字等于多少个字节,是一个不严谨的问法。因为使用不同的编码方式获取的字节数是不同的英文字母:字节数 : 1;... -
.NET
表达式树解析简单sql条件语句
一个条件类的表达式树的body一般分为三个部分。左边的属性名,中间的判断符号,右边的值。如图:我们要把这类的... -
.NET
pdf转html,pdf转word等
方法一:使用Aspose.Words转这种方法效果不是太好,毕竟Aspose.Words,主要是做word相关转换的。比如word转pdf,... -
.NET
c#中var叫什么名字呢?匿名类型?
c#中var叫什么名字呢?匿名类型? 看看官方称呼,也就是vs中的提示吧没错!就是隐式类型! -
.NET
c#正则表达式操作字符串,常用匹配,正则表达式替换字符串。js正则表达式提取字符串
先来个.*?的解释吧. : 单个任意字符* : 重复多次、贪婪匹配。注意*在正则中不是任意字符,而是一个限定限定出现... -
.NET
测试c#代码执行效率
测试c#代码执行效率代码如下:System.Diagnostics.Stopwatchwatch=newSystem.Diagnostics.Stopwatch(); watch.S... -
.NET
handler画图制作图片水印
handler画图制作图片水印,版权申明什么的,直接上代码publicvoidProcessRequest(HttpContextcontext) { conte... -
.NET
使用iisexpress发布项目
由于这台电脑太过于傲娇无法安装Iis,所以尝试使用iisexpress发布一下项目iisexpress虽然小巧但是功能还是挺强大... -
.NET
解决iis无法发布问题,iis应用程序池无法启动问题
iis无法发布应该是应用程序池没有被启动,而直接启动又无法启动。可以使用下面的步骤来解决1.使用cmd执行命令fsu... -
.NET
asp.net中cookie的增,删,改
添加cookieprotectedvoidButton1_Click(objectsender,EventArgse) { HttpCookiecookie=newHttpCookie("na... -
.NET
vs2017,VS2019调试不单独打开浏览器,解决自动退出调试
刚开始使用vs2017时,调试web程式,vs2017总是会单独打开一个浏览器来运行程式debug结束后,打开的浏览器就会自动... -
.NET
无法计算表达式Microsoft.Build.Utilities
vs2013启动项目报错:无法计算表达式Microsoft.Build.Utilities右边vs然后点击兼容性,勾上以管理员身体允许此程... -
.NET
为什么要使用webapi而不直接使用controller
彼年豆蔻,谁许谁地老天荒。webapi能做的事情,controller都能做,为什么要使用webapi而不直接使用controller呢... -
.NET
c#根据中文拆分字符串
例如字符串 : net core使用EF之DB First拆分后应该为:net core ,使用,EF,之,DB First方法1:先找到字符串中的... -
.NET
c# 根据数字拆分字符串
c# 根据数字拆分字符串,例如传一个2就可以把字符串2位2位的拆分出来///<summary> ///根据数字拆分字符串... -
.NET
c# 让搜索结果页关键字变红
要让关键字变红其实很简单,把搜索结果的关键字替换一下就好了。result.Title=result.Title.Replace(q,"<... -
.NET
解决VS2017添加引用失败问题
VS2017添加引用失败 ,报错:找不到 Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager 服务的实例一:... -
.NET
c# 根据数字把一个集合拆分成多个子集合
有时间需要根据一个数子把一个集合拆分成多个子集合后在进行操作,就可以使用下面的代码。List<List<strin... -
.NET
NPOI导出excel。根据模板导出Excel
使用NPOI导出excel///<summary> ///导出excel(下载excel) ///</summary> publicvoidToExcel() ... -
.NET
NPOI读取excel。excel 导入。日期类型读取
NPOI是一个优秀的操作excel的库,可以很方便的进行excel的读取与导出NPOI读取excelpublicActionResultReadExcel(... -
.NET
c# webservice二:基本分布式访问
使用webservice接口有个好处就是可以分布式访问。例如我们在玩游戏的时候先要选择一个区,然后在进入游戏。这样... -
.NET
c# webservice一:基本使用
什么是webserviceWebservie是一种网络服务是一种与语言无关的服务webserver主要作用:1:可以跨平台跨语言访问2... -
.NET
c#使用unity实现依赖注入五:特性注入
先开个坑,后面填 -
.NET
c#使用unity实现依赖注入四:unity配置文件注入
需要用到的配置文件一:先向xml申明一下unity的配置文件所在的实现类<configSections> <sectionname=&... -
.NET
c#使用unity实现依赖注入三:unity常用生命周期
常用的生命周期有瞬时模式,单利模式,每个线程一个对象模式等。一:TransientLifetimeManagerTransientLifetime... -
.NET
c#使用unity实现依赖注入二:基本使用
使用Unity实现依赖注入的基本步骤:1:需要创建一个容器2:给容器添加类与类之间的关系(控制反转)3: 在需要的地... -
.NET
c#使用unity实现依赖注入一:依赖注入介绍
依赖注入的简单介绍直接关联是这样滴,耦合性超高的。这里有一个设计原则:依赖于抽象,而不是具体的实现试想一... -
.NET
C# 使用异步方法async await,task
实现一个简单的异步方法[HttpPost("{id}")] publicTask<string>Post(intid) { returnTask<... -
.NET
ASP.NET 使用Redis实现单点登录
Session介绍 session是用来记录客户端用户信息的,在客户端第一次向服务器发起请求的时候服务器会生成一个sessi... -
.NET
获取字符串的长度中文占两个长度
js获取:String.prototype.gblen=function(){ varlen=0; for(vari=0;i<this.length;i++){ if(this.charCod... -
.NET
asp.net主动推送百度seo
虽然可以使用百度提供的js自动推送,但是估计度娘还是希望主动推送一点。哈哈^_^,女孩子嘛大多都喜欢被动一点。p... -
.NET
C#截取文章内容的摘要信息
思路:通过正则表达式去掉html标签,去掉空格,去掉换行等之后在截取前几十个字符就可以了。一个简版的方法:pub... -
.NET
xml解析字符串
字符串格式变成xmlXElementroot=XElement.Parse(result)或者XDocument.load -
.NET
让IIS支持webp格式图片,让IIS支持vtt格式,iis设置mime类型,iis配置支持的类型
webp格式图片可以让图片体积变小。也让下载图片变得更加困难一点 在线制作webp工具 https://www.upyun.com/webp... -
.NET
Nuget 安装指定版本package
Install-PackageBenchMarkdotnet-version0.9.7 Install-PackageNewtonsoft.Json-version12.0.3 -
.NET
C# 使用CancellationTokenSource取消多线程
有时间我们在使用多线程的时候,需要取消线程的执行,可以使用CancellationTokenSource来取消对Task开... -
.NET
NPOI操作excel 2007/2010版本
HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xlsXSSFWorkbook:是操作Excel2007的版本,扩展... -
.NET
分布式服务架构与微服务架构概念的区别与联系
分布式:分散压力。微服务:分散能力。当下理解分布式:不同模块部署在不同服务器上作用:分布式解决网站高... -
.NET
vs2017 对 COM 组件的调用返回了错误 HRESULT E_FAIL
vs2017添加引用报错 对 COM 组件的调用返回了错误 HRESULT E_FAIL 1.以管理员身份打开vs2017开发人员命... -
.NET
使用OLEDB读取不同版本Excel的连接字符串设置
使用OleBD读取excel的时候,excel不同的版本,连接字符串的写法也会不一样。///<summary> ///读取excel ... -
.NET
c#,APS.NET 保存base64位格式的图片
publicvoidUpload() { //取出图片对应的base64位字符 stringimgBase=Request["imgBase"]; //c#... -
.NET
c#自己实现拆分字符串的方法
使用字符串分割方法即可usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text... -
.NET
treeview右键菜单避免在空白处弹出来
如果直接这样绑定在树形菜单中,在空白处也会弹出来的思路应该是不直接绑定到控件,手动弹出菜单,弹出规则可以... -
.NET
.net DataTable 遍历所有列名和内容,遍历所有行和列
代码如下: public void TestDataSet() { //db达梦数据库 using (DmConnection dmConnection = new ... -
.NET
反射调用方法给方法提供泛型,动态提供泛型参数
有些时候需要把泛型当做参数来进行传递,直接传递是不行的,这个时候我们就可以通过反射来调用。首先反射可以拿... -
.NET
c#执行存储过程
含有输入输出参数的存储过程(这里的存储过程是oracle)using(OracleConnectionconn=newOracleConnection("... -
.NET
mvc前后台传值,action之间传值
?MVC后台向前台传值lViewdata Viewdata[key] = xjlViewbag Viewbag.key = xjlmodel model传参一次只能传一... -
.NET
.net动态生成datatable,dataset
代码如下:DataSetds=newDataSet(); DataTabledataTable=newDataTable(); dataTable.Columns.Add("列名1&... -
.NET
使用Aspose.Excel导出excel
代码:publicActionResultAbout() { Excelexcel=newExcel(); stringtemplate=Server.MapPath("~/Excel/T... -
.NET
堆栈介绍
1.引用类型总是存储在堆上,值类型总是存储在它声明的地方 具体可以参考一下:https://www.tnblog.net/aojiancc... -
.NET
值类型与引用类型区别
微凉晨光里,再次见到你,笑得很甜蜜 值类型 : 存储具体的内容引用类型 : 存储指针,具体的内容在堆... -
.NET
c# winfrom跨窗体传值
微凉晨光里,再次见到你,笑得很甜蜜其实只要能拿到彼此的对象,那么相互传值,相互访问就很好实现了。所以只需... -
.NET
IEnumerable与IEnumerator区别
IEnumerable:可枚举。IEnumerator:一种枚举方案。如果你想使用枚举,就必须实现接口IEnumerable的方法GetEnume... -
.NET
ASP.NET MVC 分部页 PartialViewResult。分部页传参
tip:分部页的参数一般不需要从主页面传递过来,直接在分部页里边使用即可。viewbag这些都是主页面和主页面加载的... -
.NET
c#基础,私有构造函数,值类型与引用类型,静态构造函数
私有构造函数特点:不能在外面直接实例化作用:可以限制创建的对象,因为外面无法创建对象,创建对象是通过静态...