最新 最热

解决 Phpstorm Find Usages 结果不全甚至找不到

可以用来查询一个 类、函数、变量 被哪里调用,在跟踪、浏览代码和代码重构上非常有用

2023-10-22
2

php 通过反射,修改 Exception 实例的 message 属性

通过查看 Exception 类的源码可以知道, $message 属性使用 protect 修饰, 且没有提供 setMessage 方法。对于 Exception 实例应该怎么修改 message 呢?答案是: 反射!

2023-10-22
1

解析PPTX 遇到异常:“b”(十六进制值 0x08)是无效的字符。

通过DocumentFormat.OpenXml解析PPTX文件时遇到异常:“b”(十六进制值 0x08)是无效的字符,查看文件发现存在乱码,乱码的十六进制值刚好时异常中提到的0x08

2023-10-22
1

LiveData的用法

在上一节中,我们学习了ViewModel,了解到ViewModel的主要作用是存放页面所需要的各种数据。我们在示例代码中定义了接口,当数据发生变化的时候,采用接口的方式实现对页面的通知。但是这种方式是有缺陷的,当要存储的数据非...

2023-10-22
1

不要在 C# 代码中写部分命名空间(要么不写,要么写全),否则会有源码兼容性问题

我只是增加库的一个 API,比如增加几个类而已,应该不会造成兼容性问题吧。对于编译好的二进制文件来说,不会造成兼容性问题;但——可能造成源码不兼容。...

2023-10-22
1

MSBuild 在编写编译任务的时候判断当前是否在 Visual Studio 中编译

我们这里说的编译任务是 MSBuild 的 Target。虽然只有少部分,但确实有一些情况需要判断是否在 Visual Studio 中编译的时候才需要执行的编译任务,典型的如某些仅为设计器准备的代码。...

2023-10-22
1

WPF 程序的编译过程

基于 Sdk 的项目进行编译的时候,会使用 Sdk 中附带的 props 文件和 targets 文件对项目进行编译。Microsoft.NET.Sdk.WindowsDesktop 的 Sdk 包含 WPF 项目的编译过程。...

2023-10-22
0

.NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?

在扩展 MSBuild 编译的时候,我们一般的处理的路径都是临时路径或者输出路径,那么发布路径在哪里呢?

2023-10-22
1

为什么 MyBatis 源码中,没有我那种 if···else

在MyBatis的两万多行的框架源码中,使用了大量的设计模式对工程架构中的复杂场景进行解耦,这些设计模式的巧妙使用是整个框架的精华。

2023-10-21
1

C#设计模式02——原型模式的写法

源码下载:https://gitee.com/weilong2020/csharp_23_-design-patterns.git

2023-10-21
1