自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (12)
  • 收藏
  • 关注

原创 如何优雅的关闭一个IIS站点

AspNetCoreModuleV2shutdownTime默认值为10s。如要修改shutdownTime则需同时关注以上三处设置。.NET Generic Host(应用程序)默认值为5s。IIS应用程序池shutdownTime默认值为90s。

2023-12-02 17:47:02 559

转载 Windows 存储池

Windows StoragePool StorageSpaces

2022-11-13 19:05:46 850 1

原创 ASP.NET Core 创建 WebService

ASP.NET Core 创建 WebService

2022-08-10 09:32:48 951

原创 权重轮询调度算法(Weighted Round-Robin Scheduling)-C#实现

权重轮询调度算法(Weighted Round-Robin Scheduling)-C#实现

2022-06-06 10:20:23 635

原创 docker daemon.json

docker

2022-06-02 16:21:48 461

原创 定时循环调用FastCopy自动备份脚本

fastcopy

2022-06-01 13:52:54 1100

原创 .NET Core使用OpenTelemetry接入Prometheus+Grafana

本文章内容来自于:https://docs.microsoft.com/en-us/dotnet/core/diagnostics/metrics-collectionOpenTelemetry /təˈlemətri/ 是CNCF(Cloud Native Computing Foundation) 推出的标准化生成和收集遥测数据的开源项目。Prometheus /prəˈmiːθiəs/ 是搞监控和预警的Grafana /grəˈfɑːnˌɑː/ 展示监控数据的简要流程:使用opentelem

2022-05-29 22:34:56 1821

原创 离线安装dotnet tool

以安装dotnet-counters为例:使用 https://www.nuget.org/packages/dotnet-counters/找到合适版本复制 dotnet tool install --global dotnet-counters --version 6.0.327302 命令点击Download package 下载离线包复制到需要离线安装的地方建立文件夹1,把离线包放进去在文件夹外,运行命令dotnet tool install --global dotnet-coun

2022-05-27 21:36:58 1454

原创 windows 端口转发

tasklist | findstr 80netsh interface portproxy show allnetsh interface portproxy delete v4tov4 listenport=80netsh interface portproxy add v4tov4 listenaddress=192.168.253.2 listenport=80 connectaddress=192.168.253.3 connectport=80 protocol=tcp

2022-04-10 10:23:33 350

原创 Windows设置硬盘类型

Get-PhysicalDiskSet-PhysicalDisk -FriendlyName "HDD1" -MediaType HDDSet-PhysicalDisk -FriendlyName "Msft Virtual Disk" -MediaType SSDSet-PhysicalDisk -FriendlyName "SSD2" -MediaType SSDSet-PhysicalDisk -UniqueId "600234808D4E9F57DE6D9D882930D8" -NewFri

2022-04-09 22:54:55 628

原创 Oracle 设置客户端字符集

Setting the NLS_LANG Environment Variable for Oracle DatabasesSELECT NLS_LANGUAGE || '_' || NLS_TERRITORY || '.' || NLS_NCHAR_CHARACTERSET AS NLS_LANG FROM V$NLS_PARAMETERSPIVOT(MAX(VALUE) FOR PARAMETER IN('NLS_LANGUAGE' AS NLS_LANGUAGE,

2022-04-02 21:40:59 1579

原创 C# 左外连接

internal class Patient { public int PType { get; set; } public string PatientName { get; set; } } internal class PatientType { public int PType { get; set; } public string PTypeName { get; set; } }...

2022-03-30 17:04:24 741

原创 C# Uri 拼接

> Console.WriteLine(new Uri(new Uri("https://www.baidu.com/api"), "/gateway/code"));https://www.baidu.com/gateway/code> Console.WriteLine(new Uri(new Uri("https://www.baidu.com/api"), "gateway/code"));https://www.baidu.com/gateway/code> Consol

2022-03-24 23:51:12 1577

原创 Docker+Nginx+FRP

0.云服务器需要打开的端口:7000、801.反代将来自80端口的HTTP请求转发至FRPS2.FRPS和FRPC之间通过7000通讯3.FRPC接收到转发过来的流量,转发至本地80端口以上所有端口都可以通过docker、nginx、frpc各种组合配置增加反代的目的是捕获请求源的IP服务端frps.ini:cat > /etc/frps/frps.ini <<EOF[common]bind_port = 7000token =e041a374-1489-4e42-8

2022-02-13 17:38:30 1473

原创 Windows 禁用U盘

2022-02-07 13:13:18 761

原创 HttpClient超时时间

建立连接超时时间var httpClient = new HttpClient(new SocketsHttpHandler() { ConnectTimeout = ... });响应超时时间httpClient.TimeOut = ....https://docs.microsoft.com/en-us/dotnet/api/system.net.http.socketshttphandler.connecttimeout?view=net-6.0https://github.co.

2022-01-17 22:35:53 2037

原创 Oracle时间戳格式化和求差显示毫秒数

SELECT TRANSID 交易编码, to_CHAR( MIN(ACCEPTTIME),'yyyy-mm-dd hh24:mi:ss,ff3') 接受请求时间, to_CHAR( MIN(TRANSDATE),'yyyy-mm-dd hh24:mi:ss,ff3') 推送结果时间, EXTRACT(SECOND FROM(MAX(TRANSDATE) - MIN(ACCEPTTIME))) * 1000 处理耗时, EXTRACT(SECOND F

2022-01-17 14:48:37 715

原创 查看Hyper-v保留端口端口

netsh interface ipv4 show excludedportrange protocol=tcpnetsh int ipv4 add excludedportrange protocol=tcp startport=1433 numberofports=1重启

2022-01-09 19:57:28 799

原创 解决winform动态添加控件,width等属性并非指定值而是自动变换问题

不要在父容器添加控件时,指定控件width等属性,要等控件添加到父容器后,在进行调整,属性就不会自动变换

2022-01-06 16:12:35 825

原创 解决 Winfrom richtextbox不显示RTF文档 图片问题

取消richtextbox只读即可解决参考链接:https://stackoverflow.com/questions/42278823/richtextbox-not-displaying-image

2022-01-06 16:08:43 564

原创 Ubuntu 20.04开启BBR

echo net.core.default_qdisc=fq >> /etc/sysctl.confecho net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.confsysctl -psysctl net.ipv4.tcp_available_congestion_controllsmod | grep bbrsysctl net.ipv4.tcp_available_congestion_control# n

2022-01-02 15:32:51 3576 1

原创 利用LogParser分析IIS日志

-- 每分钟访问量统计LogParser.exe -i:IISW3C "SELECT QUANTIZE(TO_LOCALTIME(TO_TIMESTAMP(date, time)), 60) AS Minute, COUNT(*) AS Total FROM *.log GROUP BY Minute ORDER BY Minute" -o:datagrid-- 日访问量统计LogParser.exe -i:IISW3C "SELECT COUNT(*) AS Total FROM *.log WH

2021-12-27 10:45:00 436

原创 在 ASP.NET Core 6.0 中使用 Serilog

本文基于Serilog.AspNetCore 4.1.0 版本。 对于之后的版本,Serilog.AspNetCore可能会有针对.NET6更新更加方便读者调用,请读者悉知疑问Serilog 在 ASP.NET Core 5 中用的好好的,原项目升级到6也没有问题,可是为什么新建ASP.NET Core 6.0项目,使用不了"UseSerilog()"呢?解释因为6使用了"new minimal hosting model",5上面"UseSerilog()"是扩展在"IHostBuilder"上面

2021-11-17 21:28:47 1838

原创 通过Windows任务计划 ,定期恢复虚拟机快照

前期准备有虚机,有快照,有需要定期恢复快照的需求获取虚机名称 Powershell命令: Get-VM获取检查点名称 Powershell命令: Get-VMCheckpoint -VMName "虚机名称"操作流程(关键步骤)打开任务计划,创建计划,关键点如下:执行权限账户,建议为"Hyper-V Administrator"配置: Windows10操作:选启动程序程序后脚本:C:\Windows\SysWOW64\WindowsPowerShell\v1.0\PowerShe

2021-11-17 21:25:10 737

原创 CentOS8配置

启动sshd服务。service sshd start检查sshd服务是否已经启动ps -e | grep sshd systemctl enable sshd.servicesystemctl list-unit-files | grep sshdsudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tu

2021-01-09 19:08:13 201

原创 IIS 解决首次加载慢的问题

在【启动或关闭Windows功能(Turn Windows features on or off)】中打开【应用程序初始化(Internet Information Services->World Wode Web Services->Application Development Features->Application Initialization)】2 站点高级设置(Advanced Settings)预加载已启用(Prelaod Enabled)->True接.

2020-11-14 11:09:09 1364

原创 两个MD5值一样的 128 byte sequences

d131dd02c5e6eec4693d9a0698aff95c 2fcab58712467eab4004583eb8fb7f89 55ad340609f4b30283e488832571415a 085125e8f7cdc99fd91dbdf280373c5b d8823e3156348f5bae6dacd436c919c6 dd53e2b487da03fd02396306d248cda0 e99f33420f577ee8ce54b67080a80d1e c69821bcb6a8839396f965

2020-10-30 15:01:31 581

原创 IEqualityComparer<TSource> 比较规则

class Program { static void Main(string[] args) { List<People> peoples = new List<People> { new People{ ID=1,Name="xxx" }, //new People{ ID=1,Name="xxx" }, ...

2020-10-29 14:46:39 541

原创 使用Docker发布blazor wasm

Blazor编译后的文件是静态文件,所以我们只需要一个支持静态页面的web server即可。根据不同项目,会用不同的容器编排,本文已无网关的情况下为例,一步一步展示如何打包进docker需求HTTPS既然无网关,直接面向互联网,所以HTTPS显得尤为重要HTTP/2 TLS3.0既然都是静态资源,使用H2和TLS3.0的目的是进一步加快加载速度Compress对静态资源的压缩的目的依然是进一步加快加载速度。压缩选型为Brotli和 Gzip 压缩Dockerfile官方的N

2020-05-28 21:22:03 1085

翻译 在Win10的BitLocker驱动器上添加"锁定"菜单

原文:How to Add ‘Lock Drive’ to Context Menu of BitLocker Encrypted Drives in Windows 10安装执行一下REGWindows Registry Editor Version 5.00; Created by: Shawn Brink; Created on: January 14th 2016; T...

2020-03-11 20:32:15 5061

原创 设置IIS,使其只能接收国内的用户访问(IP限制)

IP明细参考先找到国内所有的IPhttp://ipblock.chacuo.net/view/c_CN执行脚本IIS白名单设置powershell#国内IP白名单Import-Module WebAdministration$webSite = 'TEST.WEBSITE'function Func { param ( $ipAddr, ...

2020-03-04 17:24:19 1478

原创 ASP.NET Core 自定义响应报文头

新建一个中间件public async Task Invoke(HttpContext httpContext){ // set Headers httpContext.Response.Headers.Add("Server", new StringValues("Apache-Coyote/1.1")); httpContext.Response.Headers.A...

2020-03-04 17:20:40 1520

原创 个人收集的好玩的网站

.NET Core如何在ASP.NET Core程序启动时运行异步任务 https://www.cnblogs.com/lwqlun/p/10346733.htmlUnderstanding the Whys, Whats, and Whens of ValueTask https://devblogs.microsoft.com/dotnet/understanding-the-whys-...

2020-03-03 22:18:09 735

原创 检测到包降级: xxx 从 x.x.x 降级到 x.x.x。直接从项目引用包以选择不同版本。

情景再现举个栗子: 你的类库引用了 log4net 2.0.8 ( log4net 依赖.NETStandard 1.3) 而你的项目使用了.NET Core 3 , 此时就有可能出现警告,或者编译时报错 NU1605。严重性 代码 说明 项目 文件 行 禁止显示状态错误 检测到包降级: System.IO.FileSystem 从 4.3.0 降级到 4.0.1。直接从项目引用包以选择不...

2020-03-03 22:15:20 4282

翻译 ConfigureAwait常见问题解答

原文: https://devblogs.microsoft.com/dotnet/configureawait-faq/.NET 在七多年前在语言和类库添加了 async/await 。在那个时候,它像野火一样流行,不仅遍及.NET生态系统,而且还可以以多种其他语言和框架进行复制。在利用异步的其他语言构造,提供异步支持的API以及进行async/ await相关的基础架构方面的基本改进方面,...

2020-01-13 22:57:59 1172

原创 Oracle 常用语句

创建用户create user dev identified by iampaawd;grant connect, resource to dev;查看表SELECT * FROM USER_TABLES;select * from user_tab_comments;select * from user_col_comments;查看执行计划‘%SELECT DISTINCT...

2019-10-02 19:04:40 108

原创 C# 中的Task创建指南

C# 中的Task创建指南本文还处于草稿阶段,难免还有错误修改改正,逻辑还不是很清晰,笔者会努力完善,长期更新![0000] 前言标题起得有些"大",意在集大家的力量,总结出来一份关于Task相对"正确"的知识总结,欢迎读者提出宝贵意见!本文内容来自于笔者在编码的时候种种疑问,来自于对异步编程在操作系统中实际运行过程的好奇。平时使用Task战战兢兢,既想提高效率,又怕它不受控制,到处乱来。与...

2019-10-02 18:39:38 568

原创 ASP.NET Core Web API 跨域(CORS) Cookie问题

身为一个Web API,处理来自跨域不同源的请求,是一件十分合理的事情。先上已有的文章,快速复制粘贴,启用CORS:Microsoft:启用 ASP.NET Core 中的跨域请求 (CORS)ASP.NET Core 配置跨域(CORS)如果按照以上文章,一步一步操作,你会发现,虽然能跨域请求了,但是即使客户端开了(xhr.withCredentials = true)也无法将Cooki...

2019-08-07 21:47:35 2734 1

原创 Redhat 离线安装 Docker (Community from binaries)

需求在离线环境安装Docker (Community版),因为Enterprise版要花钱。当然资金充裕的客户可参考https://docs.docker.com/install/linux/docker-ee/rhel/步骤Docker 环境要求 Prerequisites下载Docker解压下载的包#随着版本变化,文件名称会相应变化tar xzvf docker...

2019-08-07 21:12:39 1631

原创 使用FRP做内网穿透

Github地址:https://github.com/fatedier/frp什么是FRP?frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。怎么用FRP下载FRPhttps://github.com/fatedier/frp/releases配置此文章使用的是FR...

2019-02-24 18:23:47 1182

windows6.1-kb2621440-x86

windows6.1-kb2621440-x86_2e25bf396aaba95c314693104ef67aff8c143959

2022-01-18

设计方法与实践介绍.pdf

设计方法与实践介绍

2022-01-18

TAP.docx The Task-based Asynchronous Pattern

The Task-based Asynchronous Pattern

2022-01-18

FolderChangesView231.zip

FolderChangesView231

2022-01-18

LogParser.zip

分析IIS等日志神器

2022-01-18

Navicat.Premium.v12.0.11.x86.x64.[CN][TW][EN].Dll.Loader.7z

Navicat.Premium.v12.0.11.x86.x64.[CN][TW][EN].Dll.Loader.7z

2018-03-16

阿里技术年度技术精选2017(上)

阿里技术年度技术精选2017(上)阿里技术年度技术精选2017(上)

2018-03-16

IdentityServer4 Documentation

IdentityServer4 Documentation

2018-03-16

SQL_Server_2017_Editions_Datasheet.pdf

SQL Server_2017_Editions_Datasheet.pdf SQL_Server_2017_Editions_Datasheet.pdf

2018-03-16

双11背后的技术较量.pdf

双11背后的技术较量

2018-03-16

桥牌计分软件

桥牌计分软件 桥牌计分软件 桥牌计分软件 桥牌计分软件 桥牌计分软件

2018-03-16

Unlock-All-v204 最新版(Unlocker for VMware workstation 2.0.4)

Unlock-All-v204 最新版(Unlocker for VMware workstation 2.0.4)

2015-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除