![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
数据的流
,
展开
-
使用多线程处理List数据
最近遇到了一个业务场景,需要对List中的数据逐个发起http请求(List中的数据各自独立,对执行顺序无要求),考虑到可以使用多线程加快处理速度。原创 2023-11-10 14:26:50 · 704 阅读 · 0 评论 -
判断二进制数某位是0还是1
判断二进制数某位是0还是1原创 2023-03-24 10:32:48 · 2547 阅读 · 0 评论 -
.net5下使用EPPlus导出Excel(复杂表头)
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text.RegularExpressions;using OfficeOpenXml;using OfficeOpenXml.Style;namespace HZCC.Common{ public class ExcelHelper { /// <summary&g.原创 2022-01-05 17:36:08 · 935 阅读 · 0 评论 -
.Net5下使用OpenAPI(Swagger)生成webapi文档补充
目录一、前言二、.net5下使用Swagger接口文档二、 使用补充1.接口返回结果日期时间类型格式化2.设置接口返回结果中字段大小写原样返回3.修改Swagger文档中Example Value示例参数的默认值一、前言上篇文章介绍了在.netcore2.1下使用Swagger文档的方法。二、.net5下使用Swagger接口文档项目升级到.net5以后配置基本没有变化,只是不再需要专门手动添加Swashbuckle.AspNetCore Nuget包的引用.原创 2021-09-18 15:39:01 · 827 阅读 · 0 评论 -
把一个正整数拆分成2的n次方和
把一个正整数拆分成2的n次方和原创 2021-08-26 18:37:40 · 1048 阅读 · 0 评论 -
EF连接mysql
EF连接mysql最近有个小项目数据库使用的是mysql,框架搭建时打算依然使用EF,踩了许多坑,在本文做个总结备忘。一、开发环境VS2013mysql 5.7.21二、准备工作下载并安装mysql-for-visualstudio-1.2.5和mysql-connector-net-6.9.8注意:这两个工具有版本要求,并不是版本越新越好,工具-mysql-EF三者有版本对应关系,比较mysql...原创 2018-06-28 18:54:06 · 14355 阅读 · 6 评论 -
EF连接字符串加密及封装
在实际开发中,稍有规模的团队都会碰到对数据库帐号权限控制的问题:比如要求对连接字符串加密,目的是为了实现线上正式环境的数据库帐号对开发人员不可见。一、EF连接字符串加密我们做如下准备工作:1.创建一个名称为“TestProject”的解决方案2.在解决方案中添加一个名称为“ConsoleApplication1”控制台子项目、一个名称为“Test.DB”类库子项目3.在“Test.DB”子项目中添...原创 2018-06-17 17:10:46 · 4113 阅读 · 0 评论 -
.net reactor的使用
.net reactor的使用.NET Reactor 是一款强大的 .NET 代码混淆加密保护工具,常用于防止对 .NET 程序的反编译破解等场景。本文以.net reactor加密dll为示例:1.新建一个类库项目,并创建一个类,本文以对称加密算法为示例using System;using System.Collections.Generic;using System...原创 2018-06-13 16:13:29 · 21091 阅读 · 0 评论 -
自定义WebAPI接口帮助文档
环境:VS2013搭建项目框架如下:Web为WebAPI接口层,Model层用于存放接口的输入输出参数在网上参考了很多文档,把help page改造方法整理如下:1.使用nuget安装的最新的help pagevs2013在创建webAPI项目时是默认安装了help page的,不过生成的帮助文档不符合我们需要,可以卸载掉然后安装2.2版本的搜索help page,找到安装即可2.在WebAPI项...原创 2018-05-18 17:53:03 · 8500 阅读 · 0 评论 -
.net Windows服务开发
本文详细介绍Windows服务的开发与部署一、服务项目搭建1.新建一个Windows服务项目然后会自动打开我们所添加服务的设计模式。在解决方案管理器中右键Service1.cs,重命名为MyServices.cs点击“单击此处切换到代码视图”或者在解决方案资源管理器中展开MyService.cs,双击MyService进入服务代码视图。2.定时任务服务的一般通用模版...原创 2018-07-27 17:11:20 · 14678 阅读 · 2 评论 -
c# 动态拼接lambda表达式
/// <summary> /// Lambda表达式拼接扩展类 /// </summary> /// https://blogs.msdn.microsoft.com/meek/2008/05/02/linq-to-entities-combining-predicates/ /// http://www.albahari.co...原创 2018-11-21 11:28:22 · 5113 阅读 · 0 评论 -
webapi json返回值null替换为空字符串
.netcore webapi json返回值序列化null替换为空字符串场景:数据库中部分表字段允许空值,则代码中实体类对应的字段类型为可空类型Nullable<>,如int?,DateTime?,null值字段序列化返回的值都为null,前端对应字段赋值需要做null值判断,随想到全局把null替换为""网上找的方案都是重写了DefaultContractResolver,...原创 2018-11-16 18:31:50 · 3795 阅读 · 0 评论 -
OpenXML方式导出word
最近开发碰到一个导出word问题,导出内容涉及富文本。尝试了使用word模版书签插值的方式,不过不支持富文本;又尝试了Aspose.Words插件,的确好用,对富文本支持也比较好,奈何这玩意是收费的,使用破解版存在版权问题,随即考虑使用OpenXML方式解决。实现代码如下: /// <summary> /// word下载 //...原创 2018-12-26 17:45:29 · 4544 阅读 · 3 评论 -
netcore中使用HttpContext.Current
新建HttpContext类using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Http;using Microsoft.Extensions.DependencyInjection;using System;using System.Collections.Generic;using System.Text;...原创 2019-01-11 12:03:47 · 11610 阅读 · 3 评论 -
netcore Linux环境部署注意事项
一、.Program.cs文件里要使用UseUrls指定启动url public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } pub...原创 2019-01-17 17:59:29 · 835 阅读 · 1 评论 -
SqlServer中ROW_NUMBER函数返回值类型问题
最近EF框架项目中,要从数据库返回一个包含ROW_NUMBER() over()函数排序列的查询结果,在c#代码中执行报错:类型“System.Int64”的对象无法转换为类型“System.Int32” ,看到错误一头雾水,排查后发现是Row_number排序列数据类型的问题,想当然的认为是int类型了,查找了下T/SQL的文档微软Row_number函数使用说明参考发现返回类型为bigi原创 2018-01-25 15:41:21 · 3523 阅读 · 0 评论 -
Memcache的使用(c#)
Memcache的使用(c#)原创 2017-08-05 02:15:11 · 3432 阅读 · 0 评论 -
c#使用iTextSharp填充PDF模版文件
本文适用于导出pdf简历、合同之类业务,需先用pdf工具制作好pdf模版原创 2017-03-14 18:54:09 · 7510 阅读 · 18 评论 -
根据unicode编码过滤字符串中的字符
/// /// 判断字符串中的字符是否合法 /// /// /// protected string FilterIllegalString(string input) { int code = 0; string temp = "";原创 2013-02-16 11:44:07 · 2596 阅读 · 0 评论 -
XML导出word
新建一个word文档,如图在相应单元格中插入书签将word文档另存为xml文档公共类:using System;using System.Collections.Generic;using System.Xml;using System.Drawing;using System.IO;using System.Data;using System.Configura...原创 2014-01-16 17:37:42 · 5627 阅读 · 2 评论 -
C#中数组、ArrayList和List三者的区别
目录(?)[-]数组ArrayList泛型List总结 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] view plaincopy转载 2014-04-26 10:52:45 · 548 阅读 · 0 评论 -
ini文件读写类
public class Ini { // 声明INI文件的写操作函数 WritePrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private static extern long WritePrivatePr转载 2014-07-30 17:23:55 · 1224 阅读 · 0 评论 -
MVC 从客户端中检测到有潜在危险的 Request.QueryString 值
[ValidateInput(false)] public ActionResult About(string name) { ViewBag.Name = HttpUtility.HtmlEncode(name); ViewBag.Name = name; return View();转载 2014-11-03 11:31:49 · 3760 阅读 · 0 评论 -
c#获取url请求的返回值
/// /// 获取url的返回值 /// /// eg:http://m.weather.com.cn/atad/101010100.html public string GetInfo(string url) { string strBuff = ""; Uri转载 2014-11-05 10:13:18 · 30341 阅读 · 0 评论 -
html方式导出word
public static void DataTable2Excel2(DataTable dtData, string name) { if (dtData == null) return; HttpContext curContext = System.Web.HttpContext.Current; //原创 2015-06-03 17:32:37 · 637 阅读 · 0 评论 -
Excel的xml表现格式
With the soon-to-be released next version of Microsoft® Office (currently code-named "Office 12"), there will be new default file formats for Microsoft Word, PowerPoint®, and Excel®. These new forma转载 2015-06-03 16:25:39 · 3852 阅读 · 0 评论 -
C#导出Excel——多表头、表头跨行跨列合并
c# 多表头,导出Excel原创 2015-05-20 17:39:07 · 16421 阅读 · 0 评论 -
微软SqlServerHelper
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;using System.Configuration;// 先引用 System.Configurationnamespace转载 2015-09-30 17:21:37 · 490 阅读 · 0 评论 -
WebForm框架页面上js修改服务端控件导致后台不能正确获取到控件值的问题【总结】
WebForm框架页面上js修改服务端控件导致后台不能正确获取到控件值的问题页面代码 公告类型 _item" runat="server"> -选择- 运维公告原创 2015-12-17 19:14:04 · 3341 阅读 · 0 评论 -
C#对 Json的序列化和反序列化会出现“k_BackingField”
C#对 Json的序列化和反序列化会出现“k_BackingField”事情从Json的序列化和反序列化说起。在C#2.0的项目中,以前经常使用Json.Net实现序列化和反序列化。后来从c#3.0中开始使用新增的DataContractJsonSerializer进行json相关的操作。微软提供的原生类库使用上并不复杂,参考一下msdn你很容易就会写出序列化和反序列化的方法,比如转载 2016-09-28 19:22:17 · 2305 阅读 · 0 评论 -
Asp.net查询请求QueryString过长问题
Web.confg配置调整如下:原创 2017-03-14 19:04:57 · 1162 阅读 · 0 评论 -
【整理】Linq to Entity 动态拼接查询条件(重点是OR)
LINQ TO ENTITY 动态拼接查询条件(重点是OR)1.添加类 public static class PredicateExtensions { public static Expression> True() { return f => true; } public static Expression> False() { return f => false; } publi转载 2015-12-11 15:49:50 · 10116 阅读 · 2 评论 -
C# 可空类型?和空接合操作符??
没有值的时候怎么办?对于一个引用类型的变量来说,其值是一个引用。而值类型变量的值是真正的值本身。对于引用类型来说,null是一个特殊的值,它表示“该引用变量没有引用任何对象”。但是,它并不是一个有效的值类型的值。这非常容易理解,因为如果C#设计者将null设计为值类型的有效位,那么势必将增加内存开销。在C#1中,表示空值的值类型变量往往有如下几种模式:1、魔值,也就是说,牺牲一个值来表转载 2012-08-23 09:48:48 · 3923 阅读 · 0 评论