博客园 - 天方
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=681331
2024-02-06T11:22:27Z
天方
https://www.cnblogs.com/TianFang/
feed.cnblogs.com
https://www.cnblogs.com/TianFang/p/17857328.html
关于stackexchange.redis的timeout异常 - 天方
最近项目中出现了stackexchange.redis的timeout异常, 找了网上关于这个异常分析的几个文章附录下: stackexchange.redis 抛出timeout异常 你是否正遇到网络或 CPU 的瓶颈? | StackExchange.Redis-docs 处理dotnet co
2023-11-26T07:39:00Z
2023-11-26T07:39:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】最近项目中出现了stackexchange.redis的timeout异常, 找了网上关于这个异常分析的几个文章附录下: stackexchange.redis 抛出timeout异常 你是否正遇到网络或 CPU 的瓶颈? | StackExchange.Redis-docs 处理dotnet co <a href="https://www.cnblogs.com/TianFang/p/17857328.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17723679.html
无标题窗口一些常用的技术 - 天方
无标题winform窗口: 窗口阴影: https://stackoverflow.com/questions/37368452/how-to-fully-hide-the-top-bar-in-windows-form-using-c-sharp 拖拽: https://developer.ali
2023-10-29T13:50:00Z
2023-10-29T13:50:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】无标题winform窗口: 窗口阴影: https://stackoverflow.com/questions/37368452/how-to-fully-hide-the-top-bar-in-windows-form-using-c-sharp 拖拽: https://developer.ali <a href="https://www.cnblogs.com/TianFang/p/17723679.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17796593.html
进行了部分文章的整理 - 天方
删除了部分过时的文章,如wcf等技术知识 部分重复的文章, 一些文章可以用后面更详细的文章代替 一些代码类的当时水平有限, 时过境迁,现在也看不上。 部分作为知识点记录的文章现在可以用chatgpt之类的ai引擎代替, 并且知识点更新, 更全面,更强大 部分转载类的文章: 转载基本上只能本人可见,不
2023-10-29T13:50:00Z
2023-10-29T13:50:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】删除了部分过时的文章,如wcf等技术知识 部分重复的文章, 一些文章可以用后面更详细的文章代替 一些代码类的当时水平有限, 时过境迁,现在也看不上。 部分作为知识点记录的文章现在可以用chatgpt之类的ai引擎代替, 并且知识点更新, 更全面,更强大 部分转载类的文章: 转载基本上只能本人可见,不 <a href="https://www.cnblogs.com/TianFang/p/17796593.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17707013.html
WPF使用WebView2的空域问题的解决方案 - 天方
我在之前文章中介绍过WPF使用WebView2的空域问题(Airspace issuse),距离那篇文章大半年后,那个issue下有一个第好用的第三方解决方案了,我这里介绍一下。 引入Microsoft.Web.WebView2组件,同时引入CrissCross.WPF.WebView2组件 <It
2023-09-16T09:31:00Z
2023-09-16T09:31:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】我在之前文章中介绍过WPF使用WebView2的空域问题(Airspace issuse),距离那篇文章大半年后,那个issue下有一个第好用的第三方解决方案了,我这里介绍一下。 引入Microsoft.Web.WebView2组件,同时引入CrissCross.WPF.WebView2组件 <It <a href="https://www.cnblogs.com/TianFang/p/17707013.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17625046.html
WebView2支持扩展了 - 天方
WebView2一直缺少的一部分功能是扩展的支持,今天看到其github上说已经支持扩展的api了: experimental extensions APIs 虽然目前只是一个预览的功能,但正式包含的几率还是比较大的,有空的时候试一下。
2023-08-12T08:51:00Z
2023-08-12T08:51:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】WebView2一直缺少的一部分功能是扩展的支持,今天看到其github上说已经支持扩展的api了: experimental extensions APIs 虽然目前只是一个预览的功能,但正式包含的几率还是比较大的,有空的时候试一下。 <a href="https://www.cnblogs.com/TianFang/p/17625046.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17228887.html
Playwright支持DevProtocol的.net的api了 - 天方
之前文章Playwright简单试用中提过,Playwright .net api中并不支持直接调用DevProtocol的api, 今天试了一下,发现已经支持了。便看看能不能实现比较常用的获取资源树和资源(一般是图片)的功能,这个功能我在之前的文章中用puppeteer实现过,便参考着改了一下,还
2023-03-17T15:46:00Z
2023-03-17T15:46:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】之前文章Playwright简单试用中提过,Playwright .net api中并不支持直接调用DevProtocol的api, 今天试了一下,发现已经支持了。便看看能不能实现比较常用的获取资源树和资源(一般是图片)的功能,这个功能我在之前的文章中用puppeteer实现过,便参考着改了一下,还 <a href="https://www.cnblogs.com/TianFang/p/17228887.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17096565.html
Linux下磁盘扩容 - 天方
我们使用虚拟机时,不时会遇到空间不够的问题。 虽然虚拟机扩容比较方便,但扩容后并不能直接使用,仍然需要在系统中调整,在windows中可以使用diskgenius等工具快速完成这个步骤,虽然linux中也有类似的工具gparted,但我们往往使用的是无gui的服务器版本,相应的命令就比较麻烦了,往往
2023-02-06T12:00:00Z
2023-02-06T12:00:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】我们使用虚拟机时,不时会遇到空间不够的问题。 虽然虚拟机扩容比较方便,但扩容后并不能直接使用,仍然需要在系统中调整,在windows中可以使用diskgenius等工具快速完成这个步骤,虽然linux中也有类似的工具gparted,但我们往往使用的是无gui的服务器版本,相应的命令就比较麻烦了,往往 <a href="https://www.cnblogs.com/TianFang/p/17096565.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17091412.html
.net 7 中使用quic示例 - 天方
之前在文章在.Net 中使用Quic通信尝鲜 中介绍过如何使用quic协议, 在.net 7中,Quic相关API已经正式可用了, 不过目前还是预览状态,基本示例如下: 服务端代码: using System; using System.Net; using System.Net.Quic; usi
2023-02-04T06:13:00Z
2023-02-04T06:13:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】之前在文章在.Net 中使用Quic通信尝鲜 中介绍过如何使用quic协议, 在.net 7中,Quic相关API已经正式可用了, 不过目前还是预览状态,基本示例如下: 服务端代码: using System; using System.Net; using System.Net.Quic; usi <a href="https://www.cnblogs.com/TianFang/p/17091412.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/17013895.html
WPF使用WebView2的空域问题(Airspace issuse) - 天方
WebView2 for wpf控件非常好用,然而,由于它是用的HwndHost的方式嵌入到WPF程序中的,和传统的使用HwndHost嵌入WinForm组件的方式一样,它有着WPF由来已久的空域问题(Airspace issuse),简单来说就是这样一个现象: 通过HwndHost的组件必须是z-
2022-12-29T16:16:00Z
2022-12-29T16:16:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】WebView2 for wpf控件非常好用,然而,由于它是用的HwndHost的方式嵌入到WPF程序中的,和传统的使用HwndHost嵌入WinForm组件的方式一样,它有着WPF由来已久的空域问题(Airspace issuse),简单来说就是这样一个现象: 通过HwndHost的组件必须是z- <a href="https://www.cnblogs.com/TianFang/p/17013895.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16997507.html
将路由器从弱电箱里解放出来 - 天方
由于家里各个房间的网线的汇聚口是弱电箱,我们一般就把路由器放到弱电箱中, 但是随着路由器性能越来越强大,发热也是越来越强,弱电箱已经不适合放路由器了,并且把路由器放弱电箱也影响wifi信号。 一个较好的方案是用交换机放在客厅,用交换机代替路由器聚合各房间的网线。如下图所示: 这个方案除了多了一个交换
2022-12-21T16:53:00Z
2022-12-21T16:53:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】由于家里各个房间的网线的汇聚口是弱电箱,我们一般就把路由器放到弱电箱中, 但是随着路由器性能越来越强大,发热也是越来越强,弱电箱已经不适合放路由器了,并且把路由器放弱电箱也影响wifi信号。 一个较好的方案是用交换机放在客厅,用交换机代替路由器聚合各房间的网线。如下图所示: 这个方案除了多了一个交换 <a href="https://www.cnblogs.com/TianFang/p/16997507.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16938071.html
自定义JetBrains的IDE界面缩放比例 - 天方
今年双11的时候,将我的换了一个27寸的4k分辨率的显示器,经过几周的使用,基本上已经适应了4k分辨率下的175%的缩放比率,但是Jetbrains的几个IDE使用新的UI的时候,在这个分辨率下有点大,并且新UI有bug导致无法修改字体和字号。 我先在jetbrains的官网找了一下,新的UI的这个
2022-11-30T04:41:00Z
2022-11-30T04:41:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】今年双11的时候,将我的换了一个27寸的4k分辨率的显示器,经过几周的使用,基本上已经适应了4k分辨率下的175%的缩放比率,但是Jetbrains的几个IDE使用新的UI的时候,在这个分辨率下有点大,并且新UI有bug导致无法修改字体和字号。 我先在jetbrains的官网找了一下,新的UI的这个 <a href="https://www.cnblogs.com/TianFang/p/16938071.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16872850.html
Docker安装和常用配置 - 天方
Docker安装: Docker安装的一个简单的方式是直接通过官方的安装脚本, 指定阿里云镜像可以加快速度。 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 我安装docker的时候走了一点弯路,我使用的linux
2022-11-09T02:46:00Z
2022-11-09T02:46:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】Docker安装: Docker安装的一个简单的方式是直接通过官方的安装脚本, 指定阿里云镜像可以加快速度。 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 我安装docker的时候走了一点弯路,我使用的linux <a href="https://www.cnblogs.com/TianFang/p/16872850.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16841044.html
删掉Win11 22h2文件管理器中的 “主文件夹” - 天方
Win11 22h2升级后,文件管理器左侧多了一个 "主文件夹"的链接,没啥用还占位置,之前一直较忙没有管它, 今天研究了一下,可以通过注册表干掉它: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
2022-10-30T04:50:00Z
2022-10-30T04:50:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】Win11 22h2升级后,文件管理器左侧多了一个 "主文件夹"的链接,没啥用还占位置,之前一直较忙没有管它, 今天研究了一下,可以通过注册表干掉它: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft <a href="https://www.cnblogs.com/TianFang/p/16841044.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16839884.html
Redis无法在Arm平台启动的问题 - 天方
这是继前文在Arm平台部署遇到的另一个问题, 拉取Arm平台下的各服务镜像后,启动时却发现redis无法启动,进行了诊断后发现错误提示如下: redis | 1:M 28 Oct 2022 04:02:33.981 # WARNING Your kernel has a bug that could
2022-10-29T13:14:00Z
2022-10-29T13:14:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】这是继前文在Arm平台部署遇到的另一个问题, 拉取Arm平台下的各服务镜像后,启动时却发现redis无法启动,进行了诊断后发现错误提示如下: redis | 1:M 28 Oct 2022 04:02:33.981 # WARNING Your kernel has a bug that could <a href="https://www.cnblogs.com/TianFang/p/16839884.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16837395.html
Docker跨架构拉取镜像 - 天方
这段时间在做一个手上的产品往Arm版本的Linux上部署的测试,相信已经有不少人参与过轰轰烈烈的软硬件国产化自研运动中,背景这里就不多说了,本文这里主要介绍的是一个在环境部署过程中遇到的一些问题。 那个产品本身依赖着三四个外部中间件的,之前一直是用的docker部署,虽然我平时用的都是x86的环境,
2022-10-28T12:33:00Z
2022-10-28T12:33:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】这段时间在做一个手上的产品往Arm版本的Linux上部署的测试,相信已经有不少人参与过轰轰烈烈的软硬件国产化自研运动中,背景这里就不多说了,本文这里主要介绍的是一个在环境部署过程中遇到的一些问题。 那个产品本身依赖着三四个外部中间件的,之前一直是用的docker部署,虽然我平时用的都是x86的环境, <a href="https://www.cnblogs.com/TianFang/p/16837395.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16829790.html
.Net内置JSON序列化中文问题 - 天方
今天在用System.Text.Json序列化的时候遇到了中文序列化的一个问题,示例如下: JsonSerializer.Serialize(new {Name = "你好"}); 预期结果是: {"Name":"你好"},但得到结果如下:{"Name":"\u4F60\u597D"} 。虽然不影响
2022-10-26T11:41:00Z
2022-10-26T11:41:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】今天在用System.Text.Json序列化的时候遇到了中文序列化的一个问题,示例如下: JsonSerializer.Serialize(new {Name = "你好"}); 预期结果是: {"Name":"你好"},但得到结果如下:{"Name":"\u4F60\u597D"} 。虽然不影响 <a href="https://www.cnblogs.com/TianFang/p/16829790.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16717654.html
绕过TMP限制安装Win11的方法 - 天方
首先下载一个Windows11安装免TPM2.0补丁,按照文中所示的方法替换镜像中的文件。 如果还有错误提示的话,再加一个注册表设置: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]"By
2022-09-21T15:32:00Z
2022-09-21T15:32:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】首先下载一个Windows11安装免TPM2.0补丁,按照文中所示的方法替换镜像中的文件。 如果还有错误提示的话,再加一个注册表设置: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]"By <a href="https://www.cnblogs.com/TianFang/p/16717654.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16703297.html
Win11设置Socks代理的方法 - 天方
今天试着给windows设置个代理,然而发现由于没有IE了,导致在Win11中找不到设置入口,网上搜了下,在设置的 "网络和internet"里面,进去后却发现了新的问题,Win11不像以前那样有选择代理类型的地方,不知道如何设置socks代理,再继续搜了下,设置方法如下图所示: 这里有一个非常坑的
2022-09-17T10:33:00Z
2022-09-17T10:33:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】今天试着给windows设置个代理,然而发现由于没有IE了,导致在Win11中找不到设置入口,网上搜了下,在设置的 "网络和internet"里面,进去后却发现了新的问题,Win11不像以前那样有选择代理类型的地方,不知道如何设置socks代理,再继续搜了下,设置方法如下图所示: 这里有一个非常坑的 <a href="https://www.cnblogs.com/TianFang/p/16703297.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16632367.html
.Net 7中新增的限速API - 天方
.NET 7 内置了速率限制(Rate Limiting)功能,速率限制指的是限制可访问资源的请求数。例如数据库每分钟可以安全处理 1000 个请求,再多不确定会不会崩。这时就可以在应用程序中放一个速率限制器,规定每分钟只允许 1000 个请求,在达到这个数量后开始拒绝请求。这是一种保护资源的方法,
2022-08-28T02:44:00Z
2022-08-28T02:44:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】.NET 7 内置了速率限制(Rate Limiting)功能,速率限制指的是限制可访问资源的请求数。例如数据库每分钟可以安全处理 1000 个请求,再多不确定会不会崩。这时就可以在应用程序中放一个速率限制器,规定每分钟只允许 1000 个请求,在达到这个数量后开始拒绝请求。这是一种保护资源的方法, <a href="https://www.cnblogs.com/TianFang/p/16632367.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/TianFang/p/16558758.html
一个非常不错的终端工具WindTerm - 天方
今天看到园子里面首页有一个推荐新的终端工具的文章WindTerm, 试用了一下下来后感觉非常不错: 界面简洁大方,主题漂亮。 内存占用小,响应速度快,打字跟手, 智能提示给力。 集成FTP功能,功能全面 即使和Xshell之类业内做得最好的收费的软件相比也不逞多让,作为免费的终端工具确实值得强烈好评
2022-08-07T03:44:00Z
2022-08-07T03:44:00Z
天方
https://www.cnblogs.com/TianFang/
【摘要】今天看到园子里面首页有一个推荐新的终端工具的文章WindTerm, 试用了一下下来后感觉非常不错: 界面简洁大方,主题漂亮。 内存占用小,响应速度快,打字跟手, 智能提示给力。 集成FTP功能,功能全面 即使和Xshell之类业内做得最好的收费的软件相比也不逞多让,作为免费的终端工具确实值得强烈好评 <a href="https://www.cnblogs.com/TianFang/p/16558758.html" target="_blank">阅读全文</a>