林德熙的博客

935 篇文章
41 人订阅

全部文章

林德熙

cvte · 工程师 (已认证)

dotnet 获取进程命令行参数的工具

在 Windows 下,想要获取指定进程或所有进程的命令行参数,此时需要一些工具的辅助。本文安利大家一个好用的 dotnet 工具,用于获取 Win32 进程的...

3440
林德熙

cvte · 工程师 (已认证)

WPF 将 docx 的 Word 文件转换为 FlowDocument 显示

在 Office 文档解析 文档格式和协议 咱可以了解到 Word 文档只是一个压缩文件里面的文件使用 xml 表示

4880
林德熙

cvte · 工程师 (已认证)

高性能笔迹原理

假定是需要做触摸屏的笔迹,那么触摸屏和屏幕是独立的硬件,而处理数据的主机又是独立的硬件

2420
林德熙

cvte · 工程师 (已认证)

开源公共组件仓库的更新日志应该如何写

在 GitHub 或 Gitlab 等开源的公共组件仓库里面,应该需要维护更新日志 CHANGELOG.md 文档,方便让用户和开发人员更简单明确的知晓项目在不...

2910
林德熙

cvte · 工程师 (已认证)

C# dotnet 使用判断文件夹存在的方法判断一个文件路径会怎样

假定我有一个文件的路径,我将这个文件路径放在文件夹判断方法里面,请问此时返回的是存在还是不存在?答案是返回不存在

4830
林德熙

cvte · 工程师 (已认证)

WPF 使用 Direct Manipulation 的方法

小伙伴是否了解在 UWP 和 WPF 触摸的滑动的顺滑是不相同的,一个原因是 UWP 使用了 Direct Manipulation 这个科技。这个科技需要采用...

3120
林德熙

cvte · 工程师 (已认证)

asp dotnet core 提供大文件下载的测试

5310
林德熙

cvte · 工程师 (已认证)

dotnet 使用 SourceLink 将 NuGet 链接源代码到 GitHub 等仓库

在发布 CBB 作为 NuGet 包的时候,我期望开发者在使用我的库进行调试,可以自动链接代码到对应打包的 GitHub 上的代码,可以从本地拿到对应的源代码进...

5420
林德熙

cvte · 工程师 (已认证)

dotnet Microsoft.Recognizers.Text 超强大的自然语言关键词提取库

本文和大家介绍一个使用超级简单,但是功能特别强大的自然语言关键词提取库,可以根据输入的自然语言提取出里面的信息。例如我在一句话里面说了哪些数值变量或者说了手机号...

4920
林德熙

cvte · 工程师 (已认证)

Win10 的 WPF 程序的 wisptis 服务是附加到进程的窗口

在 Win10 下,没有 WISPTIS 服务进程,和 win7 不相同。但是 WPF 依然通过 PENIMC 从 COM 获取实时触摸消息,那么 WPF 是从...

3210
林德熙

cvte · 工程师 (已认证)

WPF SharpDx 性能优化方法

监听了 Window 的 ContentRendered 事件将会降低整个 WPF 的渲染性能

11330
林德熙

cvte · 工程师 (已认证)

通过公开的自动构建发布开源项目的库的安全意义

这是比较有争议的内容,为什么我推荐开源项目的库应该采用开源的 CI 公开进行发布。本文主要来聊安全的问题,本文的观点没法完全让小伙伴信服,只能说是我自己的看法

7620
林德熙

cvte · 工程师 (已认证)

C# dotnet 使用 startIndex 提升 IndexOf 的性能

在代码审查 WPF 仓库的时候,小伙伴告诉我说使用 dotnet core 版本的 WPF 开了 ReadyToRun 的提升还不够大,他准备开始一大波业务无关...

5610
林德熙

cvte · 工程师 (已认证)

ASP.NET Core 将文件夹内容输出为压缩包文件方法

本文主要是告诉大家一个省内存的方法,将整个文件夹的内容作为一个压缩包输出,但是实际上没有申请那么多的内存,也不需要升级创建一个压缩包文件。原理是通过逐个读文件然...

10020
林德熙

cvte · 工程师 (已认证)

dotnet OpenXML 文本 BodyProperties 的属性作用

本文收集 a:bodyPr 文本框属性 BodyProperties 的属性的作用

3210
林德熙

cvte · 工程师 (已认证)

dotnet 的 TaskCompletionSource 的 TrySetResult 是线程安全

在创建一个 TaskCompletionSource 期望让等待的逻辑只会被调用一次,而调用的是多线程,可以使用 TrySetResult 方法,这个方法是线程...

5010
林德熙

cvte · 工程师 (已认证)

Roslyn 在 NuGet 包中放注释 xml 文件的方法

本文告诉大家如何在打出的 NuGet 包含代码的注释,这样安装了 NuGet 的小伙伴就可以在 VS 上看到对应的方法和类的注释

4810
林德熙

cvte · 工程师 (已认证)

Roslyn 打包 NuGet 包添加改动日志

默认的 NuGet 包支持在 releaseNotes 中添加更改日志,用户可以通过更改日志了解各个版本更新的内容。在 SDK Style 格式的 csproj...

6330
林德熙

cvte · 工程师 (已认证)

使用 IOC 控制反转和 DI 依赖注入的意义

其实我的标题没写对,这个话题我是聊不下去的。 本文只和小伙伴聊聊为什么使用容器注入,优缺点是什么。我通过问问题的方式让小伙伴了解这么做的意义

3510
林德熙

cvte · 工程师 (已认证)

制作的 dotnet tool 运行失败提示依赖缺失

小伙伴做了一个很好用的 dotnet tool 工具,但是这个工具仅在他的设备上能运行,在我的设备上运行就会退出提示 An assembly specified...

6220

扫码关注云+社区

领取腾讯云代金券