![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
gx_up
用心付出终究会获得收获的。
展开
-
【SignalR】简介及使用
SignalRSignalR是一个.NET Core/.NET Framework的开源实时框架. SignalR的可使用Web Socket, Server Sent Events 和 Long Polling作为底层传输方式.SignalR基于这三种技术构建, 抽象于它们之上, 它让你更好的关注业务问题而不是底层传输技术问题.SignalR这个框架分服务器端和客户端, 服务器端支持...原创 2019-10-14 13:59:36 · 1377 阅读 · 0 评论 -
log4net记录错误日志并保存至数据库
使用log4net可以很方便地为应用添加日志功能。应用Log4net,开发者可以很精确地控制日志信息的输出,减少了多余信息,提高了日志记录性能。同时,通过外部配置文件,用户可以不用重新编译程序就能改变应用的日志行为,使得用户可以根据情况灵活地选择要记录的信息。一、安装log4net.dll二、建错误日志表我用的MySql数据库Date: 2018-04-01 14:01:45...原创 2018-04-01 14:09:10 · 1443 阅读 · 0 评论 -
.NET对象映射组件Tiny Mapper
阅读目录1.Tiny Mapper基本介绍 2.Tiny Mapper 基本使用 3.Tiny Mapper 指定配置使用 4.Tiny Mapper复杂类型使用 5.资源 好久没有写文章,工作甚忙,但每日还是关注.NET领域的开源项目。五一休息,放松了一下之后,今天就给大家介绍一个轻量级的对象映射工具Tiny Mapper:号称是.NET平台最快的对象映射组件。那就一起看看呢...转载 2018-03-27 22:08:03 · 918 阅读 · 0 评论 -
.Net随机数
几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数,我们事先也不知道它生成什么数。比如在.Net中编写下面的代码:Random rand = newRandom();Console.WriteLine(rand.Next());运行后结果如下: Next()方法用来返回一个随机数。同样的代码你执行和我的结果很可能不一样,而且我多次运行的结果也...转载 2018-03-27 21:48:58 · 3655 阅读 · 0 评论 -
C#反射相关内容
最近在看《C#高级编程》,刚看的一章节是反射,书上讲的东西有些深奥,网上找了些的相关博客,写的还是非常浅显易懂的以下内容转自:https://www.cnblogs.com/knowledgesea/archive/2013/03/02/2935920.htmlhttps://www.cnblogs.com/Stephenchao/p/4481995.html等博客,两个现实中...转载 2017-12-09 21:20:35 · 156 阅读 · 0 评论 -
【常用类】FileHelp
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;namespace FileHelper{ public static class ...原创 2017-11-05 15:16:14 · 394 阅读 · 0 评论 -
【收集】常用的一些代码块
一、记录日志 protected override void OnStart(string[] args) { this.WriteLog("\n当前时间:" + DateTime.Now.ToString("yyyy-MM-dd hh-mm-ss") + "\n"); this.WriteLog("客户端数据同步服...原创 2017-11-02 19:59:14 · 579 阅读 · 0 评论 -
对查询结果进行过滤
using System;using System.Collections.Generic;using System.Dynamic;using System.Linq;using System.Reflection;using System.Text;namespace XXX.Infrastructure.Extensions{ /// <summary>...原创 2018-12-15 20:14:35 · 1889 阅读 · 0 评论 -
EF查询 根据字段动态排序
using XXX.Infrastructure.Services;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Linq.Dynamic.Core;namespace XXX.Infrastructure.Extensions{ ...原创 2018-12-16 17:51:09 · 3009 阅读 · 2 评论 -
C#之Action和Func的用法
以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。先说一下委托:模拟一下场景:小明最近学习情绪高涨,以前买的书已经满足不了欲望,打算去买本(一个程序员的自我修养)。可是呢以前...转载 2019-01-05 16:45:07 · 494 阅读 · 0 评论 -
【Xml】复杂的读取操作
转自:https://www.cnblogs.com/landeanfen/p/4636102.html前言:xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写。之前做的一个项目有一个很变态的需求:C#项目调用不知道是什么语言写的一个WebService,然后添加服务引用总是失败,通过代理的...转载 2019-04-16 09:24:39 · 1387 阅读 · 0 评论 -
【算法】全排列-排队
收同学发来的一个面试题,好久没碰算法方面的题了:自己推理也不难找出一个答案,写程序就是一个全排列列举所有的可能性,然后去验证是否符合题目要求的代码如下:class Program{ static void Main(string[] args) { char[] arr = new char[] { 'A', 'B', 'C', 'D', 'E'...原创 2019-06-21 16:30:17 · 303 阅读 · 0 评论 -
【C#】内存管理
转自:https://www.cnblogs.com/kiba/p/10971744.html托管内存与非托管内存托管内存C#语言开发的程序所使用的内存,我们称之为托管内存。那么什么是托管内存呢?我们可以先理解为,C#专用内存;即当C#的程序运行起来,会向电脑内存申请一块专用的内存区,而这块内存区,就叫做托管内存。在C#语言开发的程序中,我们所声明的变量,不论是常量,还变量,都在这...转载 2019-07-02 10:41:56 · 839 阅读 · 0 评论 -
【设计模式】单例模式
来源: 伯乐在线 - 熊绎http://blog.jobbole.com/109449/如有好文章投稿,请点击 → 这里了解详情如需转载,发送「转载」二字查看说明设计模式是老生常谈的问题,有人工作多年却对设计模式一窍不通,但是更多的人是懂一点点,但是不求甚解。其实这样不好,暂且不说在工作中的应用,即便是在面试时,被面试官问到设计模式时一脸懵逼,是非常尴尬的事情。本文不废话...转载 2019-07-08 14:58:41 · 195 阅读 · 0 评论 -
C#一个简单的爬虫
写了一个小爬虫,把CSDN上发表的博客全都备份了下。获取发表过的文章信息,存入到数据库。C#中用 AngleSharp这个组件就可以像用linq一样就行html标签的查询操作。所以从html里获取需要的内容是非常方便的具体代码,随便写的:using AngleSharp.Parser.Html;using System;using System.Collections.G...原创 2018-04-05 21:36:46 · 2437 阅读 · 0 评论 -
C#汉字转拼音(npinyin)
转自:http://www.cnblogs.com/soundcode/p/6247531.html 汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案。1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z2.Microsoft Visual Studio International Feature Pack 1.0 连"广"、...转载 2018-04-08 15:22:43 · 3447 阅读 · 0 评论 -
【转】C# 遍历类的属性并取出值
遍历一个实体,得到实体的名称和类型:namespace WeiXinApi.CommonCS{ public class ForeachClass { /// <summary> /// C#反射遍历对象属性 /// </summary> /// <typeparam name="...转载 2018-08-20 22:02:20 · 3093 阅读 · 0 评论 -
【Excel】将IList对象集合导出Excel
最近项目中有许多地方需要将数据导出成Excel文件,因此写了个公共模块做Excel的导出!代码: /// <summary> /// 将IList对象导出Excel /// </summary> /// <typeparam name="T"></typeparam> ...原创 2018-08-30 15:23:02 · 530 阅读 · 0 评论 -
【C#】Parallel.For 和 For 谁的效率高呢?
转自:https://www.cnblogs.com/chenwolong/archive/2017/05/18/6872672.html原标题:C# 多线程 Parallel.For 和 For 谁的效率高?那么 Parallel.ForEach 和 ForEach 呢? 今天和大家探讨一个问题:Parallel.For 和 For 谁的效率高呢?从CPU使用方面而言,Paral...转载 2018-10-17 22:45:30 · 3527 阅读 · 0 评论 -
N阶贝塞尔曲线绘制(C/C#)
作者:e1ki0lp 来源:CSDN 原文:https://blog.csdn.net/Backspace110/article/details/72747886 版权声明:本文为博主原创文章,转载请附上博文链接! 贝塞尔是很经典的东西,轮子应该有很多的。求n阶贝塞尔曲线用到了 德卡斯特里奥算法(De Casteljau’s Algorithm)需要拷贝代码请直接使用本文最后的...转载 2018-11-13 21:55:42 · 4786 阅读 · 0 评论 -
贝塞尔曲线扫盲
转自:http://www.html-js.com/article/1628一个Demo Gihub:https://github.com/sjzlei1989/Bezier-csharp相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 191...转载 2018-11-13 21:59:26 · 600 阅读 · 0 评论 -
【Word】根据word模板生成文件
读取word --->填充数据 --->保存wordSpireWordHelper:public class SpireWordHelper{ public void CreateWord(CreatePaymentData data) { Document doc = new Document(data.TempWord); ...原创 2018-08-30 15:30:48 · 747 阅读 · 0 评论 -
C#几种常用的加密方式
一、AES加密算法 AES算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行排列和置换运算。 AES是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据。通过分组密码返回的...原创 2018-06-11 21:20:47 · 23663 阅读 · 0 评论 -
C#阴历转农历
using System;using System.Collections;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication...原创 2018-06-05 20:30:55 · 1146 阅读 · 0 评论 -
Windows【定时任务|开机启动】
转自:http://www.cnblogs.com/52php/p/5681412.html1、打开“任务计划程序”–> 点击“任务计划程序库”在右则会看到操作项里有“创建基本任务”和“创建任务”如图所示: 2、点击“创建任务”后如图所示:填写好相应的名称和勾选好必要的条件 3、选择“触发器”选项,点击“新建”,创建任务执行时间,“重复任务间隔”这个选择后,后面有...转载 2018-05-30 11:21:46 · 15431 阅读 · 0 评论 -
阿里云API 签名机制(C#)
今天想弄个服务器监控的API,发现阿里云上面本来就提供api接口。https://help.aliyun.com/document_detail/27208.html?spm=a2c4g.11186623.6.673.P6XLr2https://error-center.aliyun.com/status/product/Cdn?spm=a2c69.11428812.0.0.47435e6...原创 2018-05-16 21:50:06 · 4082 阅读 · 2 评论 -
一个图像识别的小栗子
贴代码:using System;using System.Collections.Generic;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.Net.Security;using System.Security.Cryptography.X509Cer...原创 2018-05-03 21:40:59 · 220 阅读 · 0 评论 -
C#中使用WinRAR实现加密压缩及解压缩文件
转自:http://www.jb51.net/article/68916.htm 本次示例主要实现:1.压缩文件夹及其下文件2.压缩文件夹下文件3.压缩文件夹及其下文件为rar 还是 zip4.解压缩5.加密压缩及解加密压缩-----------示例代码如下:protected void Button1_Click(object sender, EventArgs e)...转载 2018-04-29 11:58:54 · 2700 阅读 · 0 评论 -
C#文件和文件文件夹按时间、名称排序-顺序与倒序
转自:https://www.cnblogs.com/soundcode/p/4885723.html 对于文件和文件夹有多种排序方式,常用的就是按创建或修改时间、按文件名排序。在 C# 中,按时间和文件名排序都十分简单,用数组提供的排序方法 Array.Sort() 一行代码就可以搞定,当然也可以用常用的排序方法,如快速排序、冒泡排序等。 文件排序的方法也适用于文件夹,只是传递的变...转载 2018-04-26 18:10:41 · 5723 阅读 · 1 评论 -
C# List<T>排序总结
转自:https://blog.csdn.net/jimo_lonely/article/details/51711821 这里有很多种方法对List进行排序,本文总结了三种方法,但多种实现。1.对基础类型排序方法一:调用sort方法,如果需要降序,进行反转:List<int> list = new List<int>();list.Sort()...转载 2018-06-23 13:31:02 · 2103 阅读 · 0 评论