<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dominic_W的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Dominic_W</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Dominic_W]]></copyright><item><title><![CDATA[Centos7 命令行使用nmcli重置网络配置]]></title><link>https://blog.csdn.net/Dominic_W/article/details/151964518</link><guid>https://blog.csdn.net/Dominic_W/article/details/151964518</guid><author>Dominic_W</author><pubDate>Mon, 22 Sep 2025 16:07:02 +0800</pubDate><description><![CDATA[摘要：CentOS 7/8系统删除并重建网络配置需先删除/etc/sysconfig/network-scripts/下的ifcfg-*文件，再通过nmcli工具自动生成。使用&quot;nmcli connection add&quot;创建基础配置，可通过&quot;nmcli connection modify&quot;设置静态IP、网关和DNS，最后激活配置并验证网络连通性。此方法比手动编辑配置文件更安全高效。]]></description><category></category></item><item><title><![CDATA[C# 中的转义字符和逐字字符串]]></title><link>https://blog.csdn.net/Dominic_W/article/details/148030610</link><guid>https://blog.csdn.net/Dominic_W/article/details/148030610</guid><author>Dominic_W</author><pubDate>Fri, 13 Jun 2025 11:21:05 +0800</pubDate><description><![CDATA[摘要：C#中的逐字字符串通过在字符串前加@符号实现，原样保留所有字符（包括转义符和换行）。常用转义序列包括\n（换行）、\t（制表符）、\&quot;（双引号）等，用于特殊字符处理。例如@“C:\Users\file.txt”会直接输出路径，而“Hello\nWorld”会换行显示。逐字字符串简化了路径和格式文本的处理。]]></description><category></category></item><item><title><![CDATA[解决基线对齐问题的底层原理]]></title><link>https://blog.csdn.net/Dominic_W/article/details/148627734</link><guid>https://blog.csdn.net/Dominic_W/article/details/148627734</guid><author>Dominic_W</author><pubDate>Fri, 13 Jun 2025 11:19:53 +0800</pubDate><description><![CDATA[HTML中图片与文本默认不对齐是因img作为行内元素按基线对齐产生3px空隙。常见于网站备案号等场景，可通过flex布局轻松解决：将容器设为display:flex并添加align-items:center即可实现垂直居中，兼容响应式布局且无需考虑元素类型差异。示例代码展示了如何完美对齐备案图标与链接文本。]]></description><category></category></item><item><title><![CDATA[删除Linux服务器上多余的系统启动项，并重装Ubuntu系统]]></title><link>https://blog.csdn.net/Dominic_W/article/details/147000257</link><guid>https://blog.csdn.net/Dominic_W/article/details/147000257</guid><author>Dominic_W</author><pubDate>Fri, 04 Apr 2025 18:28:04 +0800</pubDate><description><![CDATA[经过我一番研究，Ubuntu系统初步安装成功了，但是存在一大堆问题，原来使用的旧Centos系统没被清除干净，导致服务器上存在多个系统启动项，并且系统开机引导文件有问题，服务器断电重启后找不到默认的启动项。安装新系统时，需要先进入BIOS界面，选择U盘启动，如果在这个时候BIOS中找不到对应的U盘启动选项，有可能是在上一步操作中，损坏了启动优盘中的文件，只需要重新制作启动U盘，然后重新进入BIOS就好了。2024年6月，Centos团队终止维护Centos7系统，Ubuntu成了我的替换方案。]]></description><category></category></item><item><title><![CDATA[安装Ubuntu系统后，无法通过SSH远程访问]]></title><link>https://blog.csdn.net/Dominic_W/article/details/146937426</link><guid>https://blog.csdn.net/Dominic_W/article/details/146937426</guid><author>Dominic_W</author><pubDate>Wed, 02 Apr 2025 11:00:10 +0800</pubDate><description><![CDATA[最近常用服务器的系统从Centos换成了Ubuntu，发现常用的ssh工具无法访问服务器，本来以为是防火墙的锅，但是关闭防火墙并不起作用。调查后才发现，原来是。表示ssh-server启动，如果没有输出则说明没有安装ssh服务。上面这个命令用来检查ssh服务的状态，输出的结果。安装完成后，使用命令启动ssh服务。表示ssh-client启动，]]></description><category></category></item><item><title><![CDATA[首次使用Flutter框架（笔记1）]]></title><link>https://blog.csdn.net/Dominic_W/article/details/145258706</link><guid>https://blog.csdn.net/Dominic_W/article/details/145258706</guid><author>Dominic_W</author><pubDate>Sat, 08 Feb 2025 15:01:58 +0800</pubDate><description><![CDATA[Flutter和Dart是紧密相关的，二者是语言与框架的关系，Dart是Flutter的核心编程语言；Flutter是一个基于Dart的跨平台应用开发框架，它使用Dart语言作为开发语言，通过一组丰富的UI组件和工具，帮助开发者构建高性能的移动应用、Web应用和桌面应用。如果环境有问题，flutter doctor会提示需要安装或者修复的内容，可以按照提示完成环境配置。lib文件夹下的main.dart是应用的入口文件，包含应用的启动逻辑。是项目名称，必须全部使用小写字母，并且不能使用驼峰命名。]]></description><category></category></item><item><title><![CDATA[MessageBox.Show()弹框时未阻塞UI线程，导致关闭弹框前可以执行其他操作]]></title><link>https://blog.csdn.net/Dominic_W/article/details/144060414</link><guid>https://blog.csdn.net/Dominic_W/article/details/144060414</guid><author>Dominic_W</author><pubDate>Mon, 09 Dec 2024 13:47:20 +0800</pubDate><description><![CDATA[响应时，程序按照预期弹出了信息提示，但是MessageBox.Show是一个模态对话框，按预期，在用户关闭模态框之前它会阻止用户与程序的其他部分进行交互。在 WPF (Windows Presentation Foundation) 中，MessageBox.Show 是一个模态对话框，它会阻止用户与应用程序的其他部分进行交互，直到对话框被关闭。WPF项目中，所有的UI操作更新都由UI线程进行管理，在上面的代码中，MessageBox显示模态框没有在UI线程中进行，导致MessageBox行为不正常。]]></description><category></category></item><item><title><![CDATA[Error：WPF项目中使用oxyplot，错误提示命名空间中不存在“Plot”名称]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142741283</link><guid>https://blog.csdn.net/Dominic_W/article/details/142741283</guid><author>Dominic_W</author><pubDate>Mon, 07 Oct 2024 18:23:34 +0800</pubDate><description><![CDATA[在`OxyPlot.Wpf`依赖包版本为1.x时，前面示例代码中的使用方法是没有错的，但是在版本2.x之后，`Plot`类被移到了另一个库，所以当我引用的`OxyPlot.Wpf`版本为2.x时，程序会出现这个错误。]]></description><category></category></item><item><title><![CDATA[Oxyplot Axis构造函数属性]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142744186</link><guid>https://blog.csdn.net/Dominic_W/article/details/142744186</guid><author>Dominic_W</author><pubDate>Mon, 07 Oct 2024 18:22:30 +0800</pubDate><description><![CDATA[【代码】Oxyplot Axis构造函数属性。]]></description><category></category></item><item><title><![CDATA[Windows系统设置定时任务，周期性执行.bat文件]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142533655</link><guid>https://blog.csdn.net/Dominic_W/article/details/142533655</guid><author>Dominic_W</author><pubDate>Wed, 25 Sep 2024 22:15:27 +0800</pubDate><description><![CDATA[通过删除相关的注册表项，实际上清除了软件用来追踪试用期的信息。这一步，指定系统任务要启动的程序，也就是这次任务要执行那个.bat文件，可以点击“浏览”按钮，选择文件系统中已经编辑好的脚本。试用期结束后虽然可以执行脚本继续试用，但是需要每次手动执行，下一步就要设置一个系统任务，每隔一段时间自动执行一次.bat文件。在任务计划程序库中，点击“创建基本任务”，在创建基本任务向导中，输入任务名称个任务描述，然后点击“下一页”选择任务的触发器类型，如下图，可以根据需求选择，可以指定具体日期和时间，然后点击下一步。]]></description><category></category></item><item><title><![CDATA[设置元素浮动，出现高度塌陷导致鼠标无法点击]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142527222</link><guid>https://blog.csdn.net/Dominic_W/article/details/142527222</guid><author>Dominic_W</author><pubDate>Wed, 25 Sep 2024 22:13:22 +0800</pubDate><description><![CDATA[上面两个div元素，分别添加了左浮动和右浮动，添加float属性之后，这两个div元素出现了高度塌陷的问题。]]></description><category></category></item><item><title><![CDATA[Error：Decorators are not valid here. 使用Angular中的装饰器]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142478492</link><guid>https://blog.csdn.net/Dominic_W/article/details/142478492</guid><author>Dominic_W</author><pubDate>Tue, 24 Sep 2024 20:57:43 +0800</pubDate><description><![CDATA[在Angular中，装饰器是用来增强类、方法、属性和参数的强大工具。它们允许你添加元数据，改变行为，并使代码更具可读性和可维护性，在使用装饰器时，要知道使用了哪个装饰器，装饰器用在了哪个元素上。Decorators are not valid here，项目中出现这个提示信息，说明装饰器未知错误、或者在不支持的元素上使用了装饰器。]]></description><category></category></item><item><title><![CDATA[Error：Angular项目无法识别NgModule中引入的外部依赖库]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142470408</link><guid>https://blog.csdn.net/Dominic_W/article/details/142470408</guid><author>Dominic_W</author><pubDate>Tue, 24 Sep 2024 08:32:37 +0800</pubDate><description><![CDATA[“angularCompilerOptions”: { “enableIvy”: false } 这个配置的作用是关闭 Angular 的 Ivy 渲染引擎，这个Ivy渲染引擎在编译的过程中会自动处理依赖包的编译]]></description><category></category></item><item><title><![CDATA[使用Microsoft Visual Studio Installer Projects 2022打包桌面程序]]></title><link>https://blog.csdn.net/Dominic_W/article/details/142256882</link><guid>https://blog.csdn.net/Dominic_W/article/details/142256882</guid><author>Dominic_W</author><pubDate>Sat, 14 Sep 2024 16:45:52 +0800</pubDate><description><![CDATA[如上图所示，在解决方案中右击Setup项目，在view中有文件系统、注册表、文件类型、用户界面等多个不同选项，前面四步操作中涉及到的三个文件夹，都属于view 中个文件系统（如果你不小心关闭后找不到这三个文件夹，可以在这里点击文件系统重新打开）。上一步打包项目新建成功之后，Visual Studio右侧界面自动显示三个文件夹，这三个文件夹就是打包项目的文件系统。在当前解决方案下添加Setup 项目，添加新项目时，搜索并选择使用上一步安装的Setup Project模版。第六步主要介绍许可协议怎么添加。]]></description><category></category></item><item><title><![CDATA[WebRTC]]></title><link>https://blog.csdn.net/Dominic_W/article/details/129399650</link><guid>https://blog.csdn.net/Dominic_W/article/details/129399650</guid><author>Dominic_W</author><pubDate>Wed, 17 Apr 2024 22:39:55 +0800</pubDate><description><![CDATA[WebRTC是一个Google开源的音视频处理+即时通讯的开源库，是一个跨平台的多媒体框架，能实现音视频的实时互动。]]></description><category></category></item><item><title><![CDATA[Windows10系统中忘记MySQL数据库root权限登录密码]]></title><link>https://blog.csdn.net/Dominic_W/article/details/137867853</link><guid>https://blog.csdn.net/Dominic_W/article/details/137867853</guid><author>Dominic_W</author><pubDate>Wed, 17 Apr 2024 12:32:40 +0800</pubDate><description><![CDATA[这个错误提示说，没有在字段列表中找到password这一列，这是因为新版本的MySQL数据库下已经没有password这个字段了，password字段正式改成了authentication_string字段。在命令行中执行上面两条命令，其中第一条为root用户重新设置登录密码，其中。指令，重新加载授权表，使权限或者账户相关的更改立即生效。在命令行中使用上面的命令登录MySQL，其中。允许用户跳过权限表进行无密码登录。]]></description><category></category></item><item><title><![CDATA[Canvas 画布的旋转]]></title><link>https://blog.csdn.net/Dominic_W/article/details/137817155</link><guid>https://blog.csdn.net/Dominic_W/article/details/137817155</guid><author>Dominic_W</author><pubDate>Tue, 16 Apr 2024 16:33:00 +0800</pubDate><description><![CDATA[这个方法是又Canvas的context提供的，它接收一个参数，这个参数指的是当前绘图顺时针旋转的角度，如上面代码所示，rotate方法的参数是“Math.PI / 6”，所以绘图应该会沿顺时针方向旋转30度。首选，我定义了一个1000*1000的正方形画布，然后在画布上绘制了两条交叉的分割线，用来定位整个画布的中心点，也是我希望围绕着旋转的中心点。上图就是最终渲染出来的效果，这是目前我想到的一种解决办法，还是感觉有点不太满意，大家有比较好的解决办法吗？如果希望绘图按照逆时针方向旋转呢？]]></description><category></category></item><item><title><![CDATA[Canvas 画布基本用法详解]]></title><link>https://blog.csdn.net/Dominic_W/article/details/137787283</link><guid>https://blog.csdn.net/Dominic_W/article/details/137787283</guid><author>Dominic_W</author><pubDate>Mon, 15 Apr 2024 19:42:21 +0800</pubDate><description><![CDATA[lineWidth属性定义在画布中绘制时要使用的线条宽度。必须在调用 stroke() 方法之前设置。属性定义在画布中绘制时要使用的样式。必须在调用 stroke() 方法之前设置。lineCap属性定义线的端部样式（butt、round 或 square），默认为 square（方形）。必须在调用 stroke() 方法之前设置。]]></description><category></category></item><item><title><![CDATA[electron项目打包慢、打包报错]]></title><link>https://blog.csdn.net/Dominic_W/article/details/137777660</link><guid>https://blog.csdn.net/Dominic_W/article/details/137777660</guid><author>Dominic_W</author><pubDate>Mon, 15 Apr 2024 15:20:57 +0800</pubDate><description><![CDATA[项目使用了electron框架，在第一次打包或者网络条件不好的环境下进行打包时熟速度慢的出奇，甚至经常出现打包失败的情况（如上面图片的报错）。这是因为，在electron打包的过程中，需要去官方源https://github.com/electron/electron/releases/download/下载一个ZIP包，大概70-80MB左右，这个包的下载站点是github，由于某些原因导致这一步经常出现问题。]]></description><category></category></item><item><title><![CDATA[MySQL数据库max_allowed_packet参数]]></title><link>https://blog.csdn.net/Dominic_W/article/details/137677055</link><guid>https://blog.csdn.net/Dominic_W/article/details/137677055</guid><author>Dominic_W</author><pubDate>Fri, 12 Apr 2024 13:30:57 +0800</pubDate><description><![CDATA[当出现上面的错误时，意味着客户端向数据库提交的单个数据包超过了MySQL的max_allowed_packet限制。，这个参数会限制我们的MySQL数据库进行插入和更新操作时单个数据包的大小，默认是。在MySQL数据库中，有一个参数叫。我们可以在MySQL命令行中使用。]]></description><category></category></item></channel></rss>