JP Blog

Thinking will not overcome fear but action will.

Service Locator 是什么?

理解 Service Locator 模式及其在现代 .NET 中被视为反模式的原因

1. Service Locator 是什么?举个例子 概念类比 你可以把 Service Locator 想象成一个”大型工具箱”或者”万能电话簿”——当你需要一个服务时,不是通过参数传进来,而是去全局的”工具箱”里找。 简单代码示例(.NET 版) // 定义服务接口 public interface IMessageSender { void Send(string m...

Record some forgettable attribute of TextBlock in xaml

XAML – Add Newline or line break in the Text attribute of TextBlock <TextBlock Text ="DeveloperPublish.com &#x0a; @isenthil"/> XAML - Use LineBrake <TextBlock> DeveloperPublish....

如何使用 JavaScript 获取一个月中的天数

function getDaysInMonth(year, month) { return new Date(year, month, 0).getDate(); } const date = new Date(); const currentYear = date.getFullYear(); const currentMonth = date.getMonth() + 1; // ...

如何使用JS监听某一元素样式的变化

使用下面的js脚本,即可监听element样式的变化 var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutationRecord) { console.log('style changed!'); }); }); var tar...

3月早读

早读原文

英语早读 Day183 03.01 早读原文 Little did I know that one moment would change my whole life. 我知道,从那一刻起,我的生活就此改变。 Day184 03.05 早读原文 ——When will I know I’m ready? ——You won’t.It’s a leap of faith...

一些操作Windows系统的命令

随便整理的一些自用的 Windwos 上的指令 查看硬盘参数 get-physicaldisk DirectX 诊断工具 系统标签页会显示 DirectX 的版本,该电脑的名称,操作系统版本,BIOS 的信息等 dxdiag 操作文件 一、建立空文件的几种方式 cd . > a.txt copy nul a.txt type nul > ...

解决 VisualStudio 出现Error MC3000 给定编码中的字符无效问题

Error MC3000 解决 VisualStudio 出现Error MC3000 给定编码中的字符无效问题 在使用Visual Studio写XAML时,有时候会出现 Error MC3000 错误,上网查了下,说是编码问题,需要在xaml文件中的最上方添加以下代码段,完美解决 <?xml version="1.0" encoding="utf-8"?>

如何在 Prism 8 WPF 应用程序中注册日志服务

日志记录是几乎每个应用程序的重要组成部分。但是,在为 WPF 编写 Prism 应用程序时,很难找到有关如何使用 IoC 容器准确注册日志记录的文档。在这篇文章中,我们将向 DryIoC 或 Unity 添加日志记录(使用 Serilog 和 Microsoft Logging Abstractions)。这种方法适用于 Prism 7 以上。 必要的 Nuget 包 您首先必须将以下 ...

使用C#和FFmpeg获取视频截图

FFmpeg,是一个开源的,用于录制、转换和流式传输音频和视频的多媒体框架。 下载 官方的下载地址:Download FFmpeg GitHub中的下载地址:codexffmpeg release 解压 下载完解压后,打开bin目录,会发现三个exe文件:ffmpeg.exe,ffplay.exe,ffprobe.exe。我们发现每个exe的体积都很大,这是因为相关的dl...

Git 提交错误10053

下午使用Git提交代码时,出现下面的错误 Unable to access ‘https://github.com/**/**/‘: OpenSSL SSL_read: Connection was aborted, errno 10053 上网查了下,说是Git默认限制推送的大小的原因,可尝试下运行命令更改限制大小,执行了下面的命令,解决了 git config --global ht...