
方法一:
在 DbContext.cs 文件中找到 OnConfiguring 方法,添加代码:
#if DEBUG
optionsBuilder.EnableSensitiveDataLogging();
optionsBuilder.LogTo(Console.WriteLine); // 输出日志到控制台
//optionsBuilder.LogTo(message => Debug.WriteLine(message)); // 输出日志到“输出”窗口
#endif
搞定。
若原来是 => 形式的,改为 { } 形式写法即可。
方法二:使用 Logging
打开 DbContext 文件,添加
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Debug;
将
optionsBuilder.UseMySql
替换为
optionsBuilder.UseLoggerFactory(MyLoggerFactory).UseMySql
添加方法
public static readonly LoggerFactory MyLoggerFactory = new LoggerFactory(new[] {
new DebugLoggerProvider()
});
即可在“输出”窗口看到生成的 SQL 语句了。


有一个项目,在 VS2022 中正常打开,在 VS2019 中无法加载项目,项目目标框架是 .NET Standard 2.0。报错内容:
error: 无法打开项目文件。 .NET SDK 的版本 7.0.306 至少需要 MSBuild 的 17.4.0 版本。当前可用的 MSBuild 版本为 16.11.2.50704。请将在 global.json 中指定的 .NET SDK 更改为需要当前可用的 MSBuild 版本的旧版本。
解决方法:
运行 Visual Studio Installer,选择 Visual Studio 2019 进行修改,切换到“单个组件”,勾选“.NET SDK (out of support)”,会联动勾选“.NET 5.0 Runtime (Out of support)”与“.NET Core 3.1 Runtime (Out of support)”。

首先,我们需要找到手机和充电器都支持的电压。然后,在这些电压下,我们选择它们都支持的最大电流。这样,我们就可以得到每个电压下的最大功率(电压乘以电流)。最后,我们在所有电压下的最大功率中选择最大的那个,得到实际的充电功率。
以 iPhone 14 为例,它支持的电压档位:5V1A 或 5.2V2.4A 或 9V3A 或 14.5V2A。
若某款充电器支持的电压档位:5V3A 或 9V3A 或 12V3A 或 15V3A 或 20V2.5A。
那么共同支持的电压为 5V 和 9V。
5V 时共同支持的最大电流为 1A,9V 时共同支持的最大电流为 3A。
所以在 5V*1A 和 9V*3A 中取较大的,即 27W,在 9V3A 的电压电流下工作。
当然,以上内容基于两者支持相同的充电协议。

这是由语法错误(或 VS 无法识别的语法)引起的
找到该行,发现是 vue 的 Attribute 绑定语法不能被识别的原因。
将简写语法
<div :class="" />
改为 v-bind 指令
<div v-bind:class="" />
这个问题在 .aspx 页面中发生。

anichart.js 是一款将数据转化为动态柱状图/线性图的 js/ts 工具,可导出视频。
github: https://github.com/Jannchie/anichart.js
中文使用指南:https://github.com/Jannchie/anichart.js/blob/main/README-CN.md
docs 目录中有更详细的使用方法(英文)。
在线演示:https://xoyozo.net/Demo/BarGraph
目前 release 版本 3.0.0。
这里有一点常用设置示例:https://codesandbox.io/s/anichart-2x-m3xbz?file=/main.js
设置画布尺寸
stage.canvas.width = 1000;
stage.canvas.height = 500;
重设尺寸不会重新计算内部元素的大小和位置,因此对响应式布局不太友好。
配置柱状图
示例:
const barChart = new ani.BarChart({
dy: 2, // 文字下沉
imageField: 'logo', // 图标字段名
itemCount: 16, // 最多显示条数
dateFormat: '%Y年%-m月', // 日期格式
barGap: 10, // 柱条间距
barInfoFormat: () => '', // 隐藏柱条上的文字
});
stage.addChild(barChart);
循环播放
setInterval(function () {
if (!stage.playing) {
stage.sec = 0;
stage.play();
}
}, 1000);


尝试设置 Windows 系统设置:
设置→系统→系统信息→高级系统设置→性能下面点设置→调整为最佳外观
然并卵。
安装编解码器亲测有效!
推荐 K-Lite,下载地址:
K-Lite Codec Pack Basic (codecguide.com)
下载后按默认设置安装即可。
