随笔分类 -  .NET-C# class library

摘要:在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler,然后可以通过以下代码添加水印: 但是在.NET Core中不允许你这么干了,因为没有WebImage这个类型了。在现在的.NET Core中我们都是通过IFormFile来上传文件,这包含了很多格 阅读全文
posted @ 2019-02-20 09:30 ZaraNet 阅读(4339) 评论(13) 推荐(11) 编辑
摘要:Socket是一种通信TCP/IP的通讯接口,也就是HTTP的抽象层,就是Socket在Http之上,Socket也就是发动机。实际上,传输层的TCP是基于网络层的IP协议的,而应用层的HTTP协议又是基于传输层的TCP协议的,而Socket本身不算是协议,就像上面所说,它只是提供了一个针对TCP或 阅读全文
posted @ 2019-02-12 11:14 ZaraNet 阅读(13368) 评论(4) 推荐(7) 编辑
摘要:一.Exceptionless简介 Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web Api,Web Forms,WPF,Console,MVC 等技术栈的应用程序中,并且提供了Rest接口可以应用在 Javascript 阅读全文
posted @ 2019-01-24 17:39 ZaraNet 阅读(3174) 评论(8) 推荐(7) 编辑
摘要:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各 阅读全文
posted @ 2019-01-23 17:19 ZaraNet 阅读(3259) 评论(13) 推荐(5) 编辑
摘要:样本: 在这个示例中,我们使用的是微软给我们提供的数据库,也就是家喻户晓的Northwind数据库。要下载Microsoft的免费样本Northwind数据库,您需要访问以下URL。下载Northwind数据库在页面上,您将找到下载按钮,如以下屏幕截图所示。 第2步:安装Microsoft的免费样本 阅读全文
posted @ 2019-01-20 13:08 ZaraNet 阅读(1334) 评论(2) 推荐(1) 编辑
摘要:HtmlAgilityPack简介 HtmlAgilityPack是一个开源的解析HTML元素的类库,最大的特点是可以通过XPath来解析HMTL,如果您以前用C#操作过XML,那么使用起HtmlAgilityPack也会得心应手。目前版本更新的是非常的快,最新更新时间还是19年的呢! XPath介 阅读全文
posted @ 2019-01-18 17:06 ZaraNet 阅读(744) 评论(2) 推荐(0) 编辑
摘要:前言:前几天,写了一篇关于多线程使用的文章,【线程使用】用法得到不少博友的好评,博主这几天加班写文章,把剩下的高级使用给写完,期望可以得到博友的追赞吧,那么废话不多说,开始我们的C#高级用法之旅!! 前面介绍了适合在应用程序中使用线程的两种情况。但是,在一些情况下,创建新线程是不利的。在此不会列出不 阅读全文
posted @ 2019-01-10 10:21 ZaraNet 阅读(1716) 评论(9) 推荐(18) 编辑
摘要:前言 多线程就是允许复杂的应用程序在同一时刻执行多项任务,.NET FrameWork的托管编码环境提供了一个完整而强大的线程模型,该模型允许编程人员精确控制在一个线程中的内容,线程何时退出,以及它访问多少数据。 本文将要介绍什么时候用到线程、如何使用、遇到的坑。 什么时候使用线程 实际上,所有的程 阅读全文
posted @ 2019-01-07 10:32 ZaraNet 阅读(3580) 评论(17) 推荐(48) 编辑
摘要:base64介绍: Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET 阅读全文
posted @ 2018-12-26 10:56 ZaraNet 阅读(9096) 评论(0) 推荐(1) 编辑
摘要:随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址。WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求。 或者只是直接引用当前的Request 但是,这在ASP.NET Core 2.0及更高版本中不起作用。您必须从ConfigureServices方法中的Sta 阅读全文
posted @ 2018-12-19 14:02 ZaraNet 阅读(15665) 评论(8) 推荐(1) 编辑
摘要:前言 不同于IOS,Xamarin在Visual Studio中针对Android,可以很直接的去设计使用者界面,在本系列中,子浩会针对Android目录结构以及基本控制项进行介绍,包括TextView,EditView,Toggle/Switch、Seekbar控制项,还有一些配置进行讲解。 An 阅读全文
posted @ 2018-12-07 17:27 ZaraNet 阅读(420) 评论(1) 推荐(3) 编辑
摘要:AutoMapper是什么?,它是一种对象与对象之间的映射器,让AutoMapper有意思的就是在于它提供了一些将类型A映射到类型B这种无聊的实例,只要B遵循AutoMapper已经建立的惯例,那么大多数情况下就可以进行相互映射了。 阅读全文
posted @ 2018-11-22 12:16 ZaraNet 阅读(23396) 评论(12) 推荐(8) 编辑
摘要:前言:今天在博客园看到大佬在用Cache,非常不懂,原来它是搞缓存的,原来我只知道Redis是搞这个的,才知道有这个玩腻。 那它们的区别是什么呢?? 区别: redis是分布式缓存,是将数据随机分配到不同服务器的,catch属于单机缓存,只能本机访问。 那Cache是如何工作的呢? 所谓公共指的ca 阅读全文
posted @ 2018-11-07 15:35 ZaraNet 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:前言:Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工 阅读全文
posted @ 2018-10-26 11:23 ZaraNet 阅读(455) 评论(0) 推荐(0) 编辑
摘要:reflector的下载地址:https://www.cr173.com/soft/355285.html 反编译后的结果: 阅读全文
posted @ 2018-10-25 10:45 ZaraNet 阅读(234) 评论(0) 推荐(0) 编辑
摘要:bool b1 = users.All(u => u.ID == 21); 判断是否元素都满足条件,如果有一个不满足,则返回False,都满足则返回TrueAny() bool b2 = users.Any(u => u.Age == 100); 判断是否有满足条件的,如果有就返回true,否则,返 阅读全文
posted @ 2018-10-11 11:59 ZaraNet 阅读(153) 评论(0) 推荐(0) 编辑
摘要:新月新气象,10月第一篇,这也是我工作的第一天,这一篇文章我们要讲到lambda的排序问题 我是这样排序的 都知道OrderBy()函数是顺序 还有 一个逆序OrderByDescending(),但问题在于如果重复使用,我们看一看代码: 可以看到 是没有效果的,它会以最后一个为标准,但如果我们想要 阅读全文
posted @ 2018-10-04 17:41 ZaraNet 阅读(847) 评论(1) 推荐(0) 编辑
摘要:cInronPython是一种在.NET和Mono上实现的Python语言,使用InronPython就可以在.NET环境中调用Python代码 安装InronPython Python: C#: 阅读全文
posted @ 2018-09-28 20:45 ZaraNet 阅读(348) 评论(0) 推荐(0) 编辑
摘要:俩种方式的目的是一样的 都是为了筛选日期 为Year的数据 但是第一种可以识别 第二种方式是 识别不了的(会报LINQ to Entities 不识别方法“Int32 ToInt32(System.String) 错误) 原因在于第二种的linq表达式中无法识别convert方法. 因为where里 阅读全文
posted @ 2018-09-19 16:19 ZaraNet 阅读(138) 评论(0) 推荐(0) 编辑
摘要:全局唯一标识符(GUID,Globally Unique Identifier) What is GUID 也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。 GUID主要用于在拥有多个节点、多台计算机的网 阅读全文
posted @ 2018-09-14 17:11 ZaraNet 阅读(11454) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示