-
大家好,我是深山踏红叶,今天来分享一个HTML 转 PDF 的相关库,DinkToPdf 是一个基于 .NET Core 的封装库,用于调用 wkhtmltopdf 库,通过 WebKit 渲染引擎将 HTML 页面转换为 PDF 文件。核心功能• HTM ...
-
对于我们程序员,在工作中一天8小时,不可能完全在写代码了,累了刷刷论坛、群里吹吹牛,这都是非常正常的。虽然一天下来,可能我们都可以按时完成工作,但是我们不知道,时间都花在哪里了,写代码花了多少时间、逛 ...
-
大家好,我是编程乐趣,正式跟大家介绍下我的学习小圈子,一个帮助你学习编程、规划学习路线的小圈子。一、星球介绍这是一个编程学习圈,在圈子里主要提供:编程交流 + 编程资料 + 编程学习路线 + 编程专栏 + 编程打 ...
-
写在前面的话看过我之前的文章都可能是开发的大佬,最近我在思考一个问题,如果小白看我的文章能够理解吗?大家有没有发现我以前的文章都是那种优质的教程(老脸一红,好吧其实就是我自己的笔记,为了让大家更通俗易 ...
-
1 缓存基础知识缓存是实际工作中非常常用的一种提高性能的方法。缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性。缓存最适用于不经常更改的数据。通过缓存,可以比从原始数据源返回的数据的 ...
-
前言: 为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(排名不分先后)。Github项目仓库收集地址:https://github.c ...
-
使用C#压缩解压rar和zip格式文件为了便于文件在网络中的传输和保存,通常将文件进行压缩操作,常用的压缩格式有rar、zip和7z,本文将介绍在C#中如何对这几种类型的文件进行压缩和解压,并提供一些在C#中解压缩文件的 ...
-
C#日期类型转化总结【转化,农历,节气,星期】转为日期类型将8位日期字符串转换为日期格式dateStr = "20220203";System.IFormatProvider format=new System.Globalization.CultureInfo("zh-CN" ...
-
前言谈到对象映射器,AutoMapper 知名度是非常的高,但很少有人知道 Mapster。而为什么选择 Mapster 呢?理由一:性能优于 AutoMapper ,相关测试位于https://github.com/MapsterMapper/Mapster上查看。理由二:多学 ...
-
FreeRedis基于 .NET 的 Redis 客户端,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。特点• 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! ...
-
如果我们需要抓取网络上的数据,这时候我们就要写爬虫,这里面就涉及到网页的抓取、以及网页分析与数据提取、抓取的性能等知识,今天就给大家推荐一个开源项目,它可以很好解决你的问题,让你更专注业务的开发。项目 ...
-
前言 之前有很多小伙伴在我的公众号后台留言问有没有C#/.NET/.NET Core这方面相关的视频推荐,我一般都会推荐他们去B站搜索一下。今天刚好有空收集了网上一些比较好的C#/.NET/.NET Core这方面的学习视频,希望能 ...
-
前言在工作或者学习中,难免或多或少的接触到特性这个东西,可能你不太清楚什么是特性,那么我给大家举两个例子 [Obsolete],[HttpGet],[HttpPost],[Serizlized],[AuthorizeFilter] (总有你见过的一个吧) 。有没有觉 ...
-
1、通过 System.IO.Compression 命名空间中新增的ZipArchive、ZipFile等类实现。不需要安装第三方的组件包,微软官方的实现,推荐使用//压缩System.IO.Compression.ZipFile.CreateFromDirectory(@"C:%users\Pride\Pi ...
-
规则(来自百度百科,康威生命游戏词条)游戏开始时,每个细胞随机地设定为“生”或“死”之一的某个状态。然后,根据某种规则,计算出下一代每个细胞的状态,画出下一代细胞的生死分布图。应该规定什么样的迭代规则 ...
-
Git使用教程:完全图解红色[/pre]的地方是重点,圈起来要靠使用Git前面要知道明白自己要干什么 进行文件的版本控制或者推送到(拉取)远程的的仓库两天踩得的坑,都能快把自己给埋了,坑见后文。避免各位少走弯路(我 ...
-
C# List进行分页操作//CurrentPage 第几页//PageSize 一页多少条数据var data = (list.Skip((CurrentPage - 1) * PageSize).Take(PageSize)).ToList();[/pre][/pre]Sk ...
-
PdfSharp一款开源的用于创建,操作PDF文档的.Net类库,本文以一个简单的小例子,简述如何通过PdfSharp进行创建PDF文档,仅供学习分享使用,如有不足之处,还请指正。PdfSharp下载在本例中,主要通过NuGet包管理器进 ...
-
.NET Croe 使用JWT验证签名一、为什么使用JWT1.跨语言使用。2.服务器端无需再保存任何东西,只需要客户端保存token就可以。3.实现简单。4.统一认证方式,如果是移动端也要验证的话,jwt也支持就无需修改,否则客户端 ...
-
引言刚在VS2019上添加了NET5,创建了一个WindoesDesktop.App应用程序,编码时发现智能提示显示英文。操作步骤1.下载按 F12查看方法注释都是英文说明,切换中文需要在官网 [2] 下载语言包h ...
-
你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,实用的工具和组件,希望对您有用!介绍QrCodeGenerator 是开源的 .NET 二维码生成库,它支持从文本字符串和字节数组生成二维码图片。这个库是基于 .NET Sta ...
-
.Net知识技能大全C#常见运算符• 一元运算符(+、-、!、~、++、--)• 算术运算符(*、/、%、+、 – )• 移位运算符(<< 、>> )• 关系和类型测试运算符(==、!=、<、>、<=、>=、is 和 as)• ...
-
使用场景当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具,然后在本地运行代码,远程链接到测试环境服务器来调试代码;(假期鸽了这末长的时间)方式一:工具下载https://v ...
-
简介:存储过程(stored procedure)是一组为了完成特定功能的csharp语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速csharp语句的执行。自定义存储过程,由用户创建并能完成某一特定功能的存储过程 ...
-
.NET 6发布后支持C#10,C# 10 向 C# 语言添加了很多功能,今天我们分享一下全局和隐式usings的使用:using 指令简化了使用命名空间的方式。C# 10 包括一个新的全局 using 指令和隐式 usings,以减少需要在每个文件顶 ...
-
起因事情是这样的,我创建了一个仓库,里面有2018年到目前为止每日的必应壁纸,在八月份的时候我看到微软有接口文档,于是写了一个服务,每天早上八点钟会获取必应壁纸(目前已经可以作为api来使用了,暂时不对外开 ...
-
MalusAdmin基于 Vue3/TypeScript/NaiveUI 和 NET7 & Sqlsugar 开发的后台管理框架。采用最原生最简洁的方式来实现,
前端清新优雅高颜 ...
-
前言在开发中无论前端还是后端都离不开版本控制,然而前端中vscode的教程一片有一篇,而关于Visual Studio的git教程少之又少。昨天通读官网 [1] 教程。经过提炼总结以及实操写个完全图解 ...
-
YiShaAdmin 是一款基于.NET Core Web + Bootstrap的企业级快速后台开发框架。内置模块如:用户管理、部门管理、菜单管理、角色权限设置、日志管理、新闻管理等。在线定时任务配置;支持Sql Server、MyS ...
-
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透描述:缓存 ...
-
C# 使用RabbitMQ的完整图解1.前言Message Queue消息队列,简称MQ,是一种应用程序对应用程序的通信方法,应用程序通过读写出入队列的消息来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送 ...
-
.Net知识技能大全C#常见运算符• 一元运算符(+、-、!、~、++、--)• 算术运算符(*、/、%、+、 – )• 移位运算符(<< 、>> )• 关系和类型测试运算符(==、!=、<、>、<=、>=、is 和 as)• ...
-
Masuit.Tools(码数吐司库)新手友好的C#万能工具库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字 ...
-
.NetCore内置IOC容器ServiceCollection一、IOC介绍IOC:全名(Inversion of Control[/pre])-控制反转IOC意味着我们将对象的创建控制权交给了外部容器,我们不管它是如何创建的,我们只需要知道,当我们想要某个实例时 ...
-
NET Core 2.0 引入了 IHostedService ,基于它可以很方便地执行后台任务,.NET 则锦上添花地提供了 IHostedService 的默认实现基类 BackgroundService ,在这篇随笔中用 Web 体验一下。第一步:首 ...
-
什么是中间件(Middleware)?中间件是组装到应用程序管道中以处理请求和响应的软件。每个组件:选择是否将请求传递给管道中的下一个组件。可以在调用管道中的下一个组件之前和之后执行工作。请求委托(Request dele ...
-
在现代Web开发和自动化测试中, PuppeteerSharp 是一个强大的库,它允许我们在没有图形界面的情况下运行浏览器,从而实现网页自动化操作、数据抓取、截图和生成PDF等功能。特性1. 功能强大:Pu ...
-
Tai-Net开源项目免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
-
在日常开发中,我们常常需要将动态生成的 HTML 内容转换为 PDF 文件。无论是用于打印、存档还是分享,PDF 格式都因其跨平台兼容性和稳定性而备受青睐。今天,我们就来介绍一个强大的工具——HtmlToPDFCore,可 ...
-
字符串驻留池(string intern pool)是指,对于某些编程语言,相同的字符串字面值(即具有相同文本内容的字符串)在程序运行时只会被在内存中存储一份,即只保存一个字符串实例。这样做可以减少内存占用,并提高程序 ...
-
前言Dynamic类型是C#4.0中引入的新类型,它允许其操作掠过编译器类型检查,而在运行时处理[/pre]。编程语言有时可以划分为静态类型化语言和动态类型化语言。C#和Java经常被认为是静态化类型的语言,而Python、Ruby和 ...
-
NETCore.MailKit安装nugetInstall-Package NETCore.MailKit -Version 2.1.0[/pre][/pre]CLIdotnet add package NETCore.MailKit --version 2.1.0[/pre][/pre]使用注册publi ...
-
Spectre.Console 是一款 .NET 库,提供了一种简单但强大的方式来创建美观和交互式的控制台应用程序。它允许开发人员轻松构建具有颜色、表格、进度条等功能的富命令行界面 (CLI)。功能Spectre.Console 的一些显着功能 ...
-
前言srvany.exe可用于将任何EXE程序作为Windows服务运行。我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。其它废话就不多说了,直接进入 ...
-
QuestPDF 是一个用于生成 PDF 文件的 .NET 库,它提供了一个简洁的 API 和灵活的布局选项,使得在 .NET 应用程序中创建 PDF 文件变得更加简单。支持多平台,支持的功能有• 合并文档• 附加文件• 提取页 ...
-
C# Contains, Exists, Any都可以实现判断元素是否存在性能方面:Contains 优于 Exists 优于 Anypublic static void Contains_Exists_Any_Test(int num) &nb ...
-
什么是 ChromiumHtmlToPdf?ChromiumHtmlToPdf 是一个 100% 纯托管的 C# .NETStandard 2.0 库和 .NET 8 控制台应用程序,也适用于 Linux 和 macOS。它利用 Google Chrome 或 Microsoft Edge 浏览器将 HTML 转 ...
-
一、数据概念1、脏数据所指的就是未提交的数据。也就是说,一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的(可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数据 ...
-
前言首先给出我们需要用到的对象,如下:public class Person{ public string Name { get; set; } public int A ...
-
开源项目推荐前言最近在做一个项目,所以停更了两周作用,今天刚总结完,就来个更新了,能否点个再看点个赞。这是推荐的开源项目系列。FreeControl介绍基于开源项目「scrcpy」,使用C#简单封装。截图版本说明v1.4.0 ...