代码改变世界

随笔分类 -  [01] .NET [ Core ] / C# 语言

Github 开源代码混淆工具,支持 .NET - Obfuscar

2022-04-10 11:52 by 音乐让我说, 877 阅读, 收藏, 编辑
摘要: 关于 项目地址:https://github.com/obfuscar/obfuscar 官方介绍:Obfuscar is an open source .NET obfuscator released under MIT license. It provides basic obfuscation 阅读全文

关于 ASP.NET MVC 与 ASP.NET Core MVC 中获取当前主机 Host 值的区别

2020-12-17 23:59 by 音乐让我说, 457 阅读, 收藏, 编辑
摘要: 1. ASP.NET MVC 示例代码: string host = urlHelper.RequestContext.HttpContext.Request.Url.Host; 2. ASP.NET Core MVC 示例代码: string host = urlHelper.ActionCont 阅读全文

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

2020-09-24 02:31 by 音乐让我说, 966 阅读, 收藏, 编辑
摘要: 前言 关于 SharpShell SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework. 准备 1. 去 https://github.com/dwmkerr/sharpshell/r 阅读全文

关于 C# 中 string 类、List 集合的 IndexOf 方法区分大小写的解决方案

2020-09-23 22:54 by 音乐让我说, 1133 阅读, 收藏, 编辑
摘要: String 类 C#中的IndexOf方法区分大小写。但是,您可以使用CompareInto类使其对大小写不敏感。 代码如下: string firstString = "What a day this has been!"; string secondString = "Day"; Compar 阅读全文

关于 Puppeteer Sharp 的介绍

2020-09-09 22:20 by 音乐让我说, 978 阅读, 收藏, 编辑
摘要: 前言 项目地址:https://github.com/hardkoded/puppeteer-sharp Puppeteer Sharp is a .NET port of the official Node.JS Puppeteer API. As Puppeteer-Sharp is a Net 阅读全文

WebClient 启用系统默认代理的代码

2020-08-24 22:43 by 音乐让我说, 352 阅读, 收藏, 编辑
摘要: WebClient 默认不会开启代理,即使操作系统已经全局代理了,需要手动增加代码开启代理。 代码如下: private void DownloadFile(WebClient webClient) { try { SetProxy(webClient); webClient.DownloadFil 阅读全文

如何使用 PowerShell 快速关闭屏幕,而不用等 1 分钟

2020-07-18 05:47 by 音乐让我说, 3543 阅读, 收藏, 编辑
摘要: 前言 一般 Windows 关闭屏幕,最少要等 1 分钟,比如: 那有没有一种方法可以快速关闭屏幕呢?答案是有的。 具体实现 (运行此操作还具有将工作站锁定在Windows 10中的副作用。您需要知道密码才能重新登录) 在Powershell中运行: 1. 下面是纯文本显示: (Add-Type ' 阅读全文

WinDbg调试日志

2020-01-22 20:48 by 音乐让我说, 193 阅读, 收藏, 编辑
摘要: 本文仅仅给自己留一个记录。 01: 02: 03: 04: 05: 06: 07: 08: 09: 10: 11: 12: 13: 谢谢浏览! 阅读全文

【转】IIS崩溃时自动抓取Dump

2020-01-13 15:35 by 音乐让我说, 659 阅读, 收藏, 编辑
摘要: 背景:在客户现场,IIS有时会崩溃,开发环境没法重现这个bug,唯有抓取IIS的崩溃是的Dump文件分析. IIS崩溃时自动抓取Dump,需要满足下面几个条件 1、启动 Windows Error Reporting Service 服务 2、移除默认的调试器 如果你的机器装了VS开发工具,会在注册 阅读全文

实例演示 C# 中 Dictionary<Key, Value> 的检索速度远远大于 hobbyList.Where(c => c.UserId == user.Id)

2019-12-17 23:06 by 音乐让我说, 1035 阅读, 收藏, 编辑
摘要: 前言 我们知道,有时候在一些项目中,为了性能,往往会一次性加载很多条记录来进行循环处理(备注:而非列表呈现)。比如:从数据库中加载 10000 个用户,并且每个用户包含了 20 个“爱好”,在 WinForm 界面我们需要用进度条的方式实时显示每个用户处理的进度,这时候当然是一次性加载很多条记录来进 阅读全文

AngleSharp 实战(05)之遍历内部子元素(x)元素,尝试着获取元素的 Attr 和 InnerText

2019-10-29 16:38 by 音乐让我说, 283 阅读, 收藏, 编辑
摘要: 直接贴代码了: using System; using System.Linq; using System.Threading.Tasks; using AngleSharp; using AngleSharp.Dom; using AngleSharp.Html.Parser; using Ang 阅读全文

AngleSharp 实战(04)之遍历内部超链接(a)元素的 Href 和 InnerText

2019-10-29 15:32 by 音乐让我说, 337 阅读, 收藏, 编辑
摘要: 文档地址:https://anglesharp.github.io/docs/Examples.html 直接贴代码了: using System; using System.Linq; using System.Threading.Tasks; using AngleSharp; using An 阅读全文

AngleSharp 实战(03)之遍历内部子元素

2019-10-29 15:17 by 音乐让我说, 302 阅读, 收藏, 编辑
摘要: 文档地址:https://anglesharp.github.io/docs/Examples.html 直接贴代码了: using System; using System.Linq; using System.Threading.Tasks; using AngleSharp; using An 阅读全文

AngleSharp 实战(02)之传递 HTML 内容给 AngleSharp

2019-10-29 15:03 by 音乐让我说, 321 阅读, 收藏, 编辑
摘要: 文档地址:https://anglesharp.github.io/docs/Examples.html 直接贴代码了: using System; using System.Linq; using System.Threading.Tasks; using AngleSharp; using An 阅读全文

AngleSharp 实战(01)之最简单的示例

2019-10-29 14:52 by 音乐让我说, 323 阅读, 收藏, 编辑
摘要: 文档地址:https://anglesharp.github.io/docs/Examples.html 直接贴代码了: using System; using System.Linq; using System.Threading.Tasks; using AngleSharp; using An 阅读全文

C# 爬虫相关的、可供参考的开源项目

2019-10-29 14:33 by 音乐让我说, 332 阅读, 收藏, 编辑
摘要: 1. Abots https://github.com/sjdirect/abot/ 2. DotnetSpider https://github.com/dotnetcore/DotnetSpider 3. HtmlAgilityPack https://github.com/zzzproject 阅读全文

ASP.NET Core 如何用 Cookie 来做身份验证

2019-10-11 19:14 by 音乐让我说, 513 阅读, 收藏, 编辑
摘要: 前言 本示例完全是基于 ASP.NET Core 3.0。本文核心是要理解 Claim, ClaimsIdentity, ClaimsPrincipal,读者如果有疑问,可以参考文章 理解ASP.NET Core验证模型(Claim, ClaimsIdentity, ClaimsPrincipal) 阅读全文

[转]探索ASP.NET Core 3.0 系列

2019-10-11 18:50 by 音乐让我说, 172 阅读, 收藏, 编辑
摘要: 这是该系列的第一篇文章:探索ASP.NET Core 3.0。 在本文中,我将介绍ASP.NET Core 3.0应用程序的一些基本部分-.csproj项目文件和Program.cs文件。我将在ASP.NET Core 2.x的默认模板中描述它们的更改方式,并讨论它们使用的API中的一些更改。 备注 阅读全文

[转]在.NET Core 2.x中将多个强类型设置实例与命名选项一起使用

2019-10-11 18:47 by 音乐让我说, 274 阅读, 收藏, 编辑
摘要: 自1.0版之前,ASP.NET Core已使用“ 选项”模式配置强类型设置对象。从那时起,该功能获得了更多功能。例如,引入了ASP.NET Core 1.1 IOptionsSnapshot,它允许您在基础IConfigurationRoot更改时(例如,在更改appsettings.json文件时 阅读全文

[转]使用IConfigureNamedOptions和ConfigureAll配置命名选项

2019-10-11 18:44 by 音乐让我说, 799 阅读, 收藏, 编辑
摘要: 这是我上一篇关于在ASP.NET Core 2.x中使用多个强类型设置实例的后续文章。在文章的结尾,我介绍了命名选项的概念,该选项已添加到ASP.NET Core 2.0中。在本文中,我将详细介绍如何配置命名选项。我将特别关注: 命名选项如何与默认选项实例相关 使用以下命令配置命名选项时如何访问服务 阅读全文
1 2 3 4 5 ··· 9 下一页