我们在开发各种管理系统的时候,不免需要将一些报表导出为PDF,这使用率应该来说是还相当广的,今天,小编将给大家推荐一个HTML转PDF的利器,神器,有了他,如虎添翼。什么html2pdf,pdflib,FPDF这些可能也有不少人用过,但,我推荐的不是这个,也是我们的:wkhtmltopdfwkhtmltopdf并且wkhtmltoimage是开源的(LGPL ......
503
0
0
2022-04-25
前言C# 作为一种全能的编程语言,以及微软近年来的转型,越来越受到开发者的重视。C# 不但可以用来开发基于 Linux 和 Docker 上运行的轻量的 web 应用,也可以在 xamarin 的加持下开发 Android 和 iOS 移动客户端程序,C#+Unity3D 近年来作为热门的技术被很多网游公司作为首选的方案。别忘记了,C# 还是目前开发 Win ......
371
0
0
2022-04-22
本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。一 .NET框架概述1. 作用:提供了基于.NET框架开发的基础平台和模板,为.NET开发的基架;2. 基本构成:可支持语言,CLS,模板框架,基本模板,基本操作,基本类库,公共需要运行时,CTS和CLS,O ......
393
0
0
2022-04-22
缓存的好处及应用:1,可以让一些固定文件如css,js等文件在第二次访问的时候直接读取本地而不用再去请求服务器,这样可以减少客服端对服务器资源的请求压力,加快客户端的响应速度。2,对于经常使用的数据源,可以将其存储在数据缓存中或者内存中,这样来减少数据库请求。3,将网站部署在多台机器上,采用分布式方式处理,可以解决多个用户请求一台服务器造成的压力,也就是分布 ......
378
0
0
2022-04-21
介绍在本文中,您将学习如何通过Mono运行ASP.NET Core 2.0项目。大多数情况下,我们使用.NET Core CLI来运行我们的ASP.NET Core Web应用程序,例如dotnet run和dotnet xxx.dll。但是,Mono也可以运行ASP.NET Core Web应用程序!我会告诉你如何一步一步。让我们开始!步骤1创建一个名为M ......
471
0
0
2022-04-21
一:全文检索Lucene.Net二:Excel操作库NPOI、ASPOSE三:任务调度库Quartznet四:消息队列RabbitMQ五:WebSocketSuperWebSocket六:HTML解析HtmlAgilityPack七:Redis客户端StackExchange.Redis八:日志记录框架Log4net九:PDF操作库ItextSharp十:依 ......
441
0
0
2022-04-21
Clearcove.Logging是一个非常简单的日志库,旨在通过直接许可条款满足大多数日志记录需求。介绍我知道你在想什么——代码世界真的需要另一个日志库吗?如果你在.NET中寻找一个日志库,那么你有很多选择。有NLog,Log4Net,Enterprise Logging,erilog and Common.Logging,这些只是我现在暂时能想到的。我们 ......
540
0
0
2022-04-19
Net反编译技术详解及4个反编译工具介绍什么是反编译?高级语言源程序经过编译变成可执行文件,反编译就是逆过程。即通过技术手段将可执行文件还原成源代码。此文讲解如何将.net(c#、F#、vb.net)编写的可执行文件还原成c#代码。了解.net(c#)的编译过程C#源代码经过编译器的编译之后,变成MSIL微软中间语言。其实也就是一个可执行文件,也可以叫做程序 ......
1259
0
0
2022-04-19
Web后台快速开发框架使用说明书Coldairarrow目录简介本框架旨在为.NET开发人员提供一个Web后台快速开发框架,采用本框架,能够极大的提高项目开发效率。整个框架包括三个版本:.NET新版,采用.NET452,GitHub地址为:https://github.com/Coldairarrow/Coldairarrow.Fx.Net.Easyui.G ......
480
0
0
2022-04-18
基于.net开发的软件,如果不混淆,非常简单地就被反编译出来了。针对网上可以搜很多款,比如Dotfuscator、xeoncode、foxit等等。然而大部分收费。下面我们介绍一下一款开源的混淆软件ConfuserEX。1、新建一个C#类库,我也就不改名字了,就叫ClassLibrary1吧,在Class1.cs类下面添加一个简单方法:public clas ......
503
0
0
2022-04-18
在C#3.0中,对语言添加语言集成查询(LINQ)永远改变了查询和操作集合的方式。从那时起,如果您使用迭代语句来操作集合,那么您可能不应该使用LINQ。一些C#程序员甚至不知道LINQ的存在,但幸运的是,这个数字变得越来越小。但是,许多人仍然认为,由于LINQ关键字和SQL语句之间的相似性,它的唯一用途是在查询数据库的代码中。虽然数据库查询是LINQ语句的一 ......
302
0
0
2022-04-18
圆角项目中需要把窗体的四角改为圆角,winform窗体的圆角不是很好设置或者说绘制。在网上查找了很多方案,最终找到了一种完美解决方案。在网上资料中常用的是都是重绘窗体四角。但是采用的方式不一样最后的效果也不一样同时代码量带来的体力劳动也是不一样的。第一种方案:重写OnPaint或者再窗体的Paint事件中实现重绘。这种方案有一个明显的缺点是软件运行时会引起窗 ......
431
0
0
2022-04-18
做软件开发岗位的朋友们都知道,现如今主流的编程语言是Java,尤其是提到开源,更撇不开Java的身影了,升职加薪年入百万之必备。但是,很多.NET程序员也觉得很郁闷,想必微软这棵大树,不少开发人员都曾爬过,但也一次次被伤害过,以至于很多城市的就业环境中,.NET工程师岗位奇缺。.NET和Java谁更有未来?这个话题在过去的五年间已经吵得沸沸扬扬了,实际上主要 ......
342
0
0
2022-04-16
System.IO命名空间主要包含基于文件(和基于内存)的输入输出(I/O—指输入/输出 (input/output))服务的相关基础类库。定义了一些以编程方式修改计算机目录和结构。读写基于字符、二进制、字符串、内存的各种数据存储内容的方法。System.IO提供了四个类型来实现对单个文件和计算机目录结构的操作。前两个Directory(目录)和File(文 ......
397
0
0
2022-04-15
LINQ:语言集合查询,提供一种简明的、对称的、强类型的方式访问各式各样的数据存储。可以理解为直接嵌入c#语法的强类型查询语法。创建linq查询的时候,实际上实在使用微软已经定义的大量扩展方法。使用LINQ的时候,一般通常会一起使用隐式类型本地变量、对象初始化语法、Lambda表达式、扩展方法和匿名类型。Linq(语言集合查询)api的意图是提供一种统一且对 ......
365
0
0
2022-04-15