<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dwj1212的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Dwj1212</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Dwj1212]]></copyright><item><title><![CDATA[已上线项目动态引入js文件（不改代码版）]]></title><link>https://blog.csdn.net/Dwj1212/article/details/149610331</link><guid>https://blog.csdn.net/Dwj1212/article/details/149610331</guid><author>Dwj1212</author><pubDate>Thu, 24 Jul 2025 17:34:33 +0800</pubDate><description><![CDATA[摘要：本文介绍了一种临时动态加载JS的浏览器书签方法。当项目上线后忘记放开JS注释时，可通过创建书签的方式动态引入JS文件，避免重新升级。具体步骤：在Chrome书签管理器创建新书签，将网址替换为包含JS动态加载的代码片段，使用时点击书签即可。该方法适用于所有浏览器，但仅为临时方案，如需永久解决方案建议使用油猴脚本。这种方法特别适合临时演示需求，能快速解决遗漏JS引入的问题。]]></description><category></category></item><item><title><![CDATA[springboot 项目启动不起来，报错加载不到配置信息]]></title><link>https://blog.csdn.net/Dwj1212/article/details/129316811</link><guid>https://blog.csdn.net/Dwj1212/article/details/129316811</guid><author>Dwj1212</author><pubDate>Fri, 03 Mar 2023 11:33:55 +0800</pubDate><description><![CDATA[项目启动报错，无法加载配置属性]]></description><category></category></item><item><title><![CDATA[Qt5.9.6+MSVC2015安装配置（附带全部安装包）]]></title><link>https://blog.csdn.net/Dwj1212/article/details/124315920</link><guid>https://blog.csdn.net/Dwj1212/article/details/124315920</guid><author>Dwj1212</author><pubDate>Thu, 21 Apr 2022 11:04:29 +0800</pubDate><description><![CDATA[一、安装VS2015

安装MSVC2015有两种办法，一种笨方法是安装visual studio2015，这也是最有效的办法，第二种是单独安装C++库，这个有问题，暂时未成功，以下介绍第一种安装方法。

DVD驱动器装载en_visual_studio_community_2015_with_update_3_x86_x64_dvd_8923300.iso（或者解压ISO文件），然后双击vs_commnuity.exe开始安装。


2、选择安装路径，并点击“自定义”，然后点击下一步。（刚开始初始化界面会]]></description><category></category></item><item><title><![CDATA[ubuntu安装oracle]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123452071</link><guid>https://blog.csdn.net/Dwj1212/article/details/123452071</guid><author>Dwj1212</author><pubDate>Sun, 13 Mar 2022 09:47:43 +0800</pubDate><description><![CDATA[一、前期准备

安装java8,参考ubuntu安装jdk8文档

安装docker,参考linux安装第三方库文档

二、安装Oracle镜像的过程

1、切换到root账号下，如果是普通账号，下面操作指令前面加sudo

2.搜索oracle镜像

 docker search oracle

3.下载oracle镜像

 Docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g

4.查看镜像

 docker image...]]></description><category></category></item><item><title><![CDATA[ubuntu安装jdk1.8]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123452141</link><guid>https://blog.csdn.net/Dwj1212/article/details/123452141</guid><author>Dwj1212</author><pubDate>Sun, 13 Mar 2022 09:47:34 +0800</pubDate><description><![CDATA[一、命令行安装jdk1.8

sudo apt-get update

sudo apt-get install openjdk-8-jdk

二、安装包安装jdk1.8

1、创建jdk安装文件夹

mkdir java

将压缩包拷贝到ubuntu系统 usr/local/java中并解压(网上一堆)

tar -zxvf jdk-8u301-linux-x64.tar.gz

（或者命令行安装：

1、更新软件包列表：

sudo apt update

2、sudo apt install open]]></description><category></category></item><item><title><![CDATA[linux安装第三方库]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123452174</link><guid>https://blog.csdn.net/Dwj1212/article/details/123452174</guid><author>Dwj1212</author><pubDate>Sun, 13 Mar 2022 09:47:18 +0800</pubDate><description><![CDATA[1、安装PIL

安装PIL的依赖
yum install zlib zlib-devel

yum install libjpeg libjpeg-level

yum install freetype freetype-devel

下载PIL
wget http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz

解压
tar -zxvf Imaging-1.1.7

安装
cd Imaging-1.1.7

python setup.py insta]]></description><category></category></item><item><title><![CDATA[ubuntu安装达梦数据库]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123452013</link><guid>https://blog.csdn.net/Dwj1212/article/details/123452013</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:46:36 +0800</pubDate><description><![CDATA[下载达梦数据库镜像

命令行安装

root用户执行（达梦7和达梦操作相同）

1、创建达梦数据库安装目录和数据盘

mkdir -p /opt/dm8

（用普通用户登录可以不授权）

镜像文件挂载目录：mkdir -p /opt/mnt

更改安装目录所有者： chown ubuntu:dinstall -R /opt/dm8

更改镜像挂载目录所有者：chown ubuntu:dinstall -R /opt/mnt

2、上传对应版本的安装包，挂载到指定目录

进入opt目录，执行下方命令

mou]]></description><category></category></item><item><title><![CDATA[ubuntu安装redis]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451742</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451742</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:25:17 +0800</pubDate><description><![CDATA[1、安装命令

sudo apt install redis-server

2、查看是否安装成功

ps -aux|grep redis 命令可以看到服务器系统进程默认端口6379

使用netstat -nlt|grep 6379命令可以看到redis服务器状态

tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN

使用sudo /etc/init.d/redis-server status命令可以看到Redis服务器状态

3、修改端口

找到etc/redis/redi]]></description><category></category></item><item><title><![CDATA[linux安装python和MySQL]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451721</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451721</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:24:02 +0800</pubDate><description><![CDATA[一、安装python

1、Linux下安装(其他系统请自行前往官网安装)

--- 安装依赖包

# cd /usr/local

# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz

# tar -]]></description><category></category></item><item><title><![CDATA[ubuntu安装rabbitmq]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451681</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451681</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:21:37 +0800</pubDate><description><![CDATA[1、安装erlang

由于rabbitMq需要erlang语言的支持，在安装rabbitMq之前需要安装erlang

sudo apt-get install erlang-nox

2、安装Rabbitmq

更新源

sudo apt-get update

安装

sudo apt-get install rabbitmq-server

启动、停止、重启、状态rabbitMq命令

sudo rabbitmq-server start

sudo rabbitmq-server stop

su]]></description><category></category></item><item><title><![CDATA[ubuntu安装mysql]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451649</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451649</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:20:30 +0800</pubDate><description><![CDATA[1、#查看有没有安装MySQL：

dpkg -l | grep mysql

2、 安装MySQL：

sudo apt install mysql-server

3、检查是否安装成功：

netstat -tap | grep mysql

通过上述命令检查之后，如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功。

4、登录mysql数据库可以通过如下命令：

mysql -u root -p

-u 表示选择登陆的用户名， -p 表示登陆的用户密码，现在是mysql数据库]]></description><category></category></item><item><title><![CDATA[ubuntu安装nginx]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451617</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451617</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:17:50 +0800</pubDate><description><![CDATA[sudo apt-get install nginx

修改配置文件

vi /etc/nginx/nginx.conf



将打包之后的VUE项目 放在 /var/www/html/ams 下

重启nginx

Service nginx restart
]]></description><category></category></item><item><title><![CDATA[ubuntu安装MongoDB]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451532</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451532</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:16:19 +0800</pubDate><description><![CDATA[1. 在Ubuntu下最傻瓜的步骤（以下都在root用户下进行操作）：

MongoDB安装很简单，无需下载源文件，可以直接用apt-get命令进行安装。

打开终端，输入以下命令：

sudo apt-get install mongodb

2.这时装好以后应该会自动运行mongod程序，通过"pgrep mongo -l"查看进程是否已经启动





3.在终端输入"mongo"，然后回车进入数据库





4、创建一个超级管理员root：db.createUser({user: "roo...]]></description><category></category></item><item><title><![CDATA[linux 常用指令]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123451473</link><guid>https://blog.csdn.net/Dwj1212/article/details/123451473</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 22:11:26 +0800</pubDate><description><![CDATA[reboot 重启

service iptables status 查看防火墙状态

sercice iptables stop 暂时关闭防火墙

chkconfig iptables off 永久关闭防火墙

ifconfig 查看IP

cd / 返回根目录

ll查看目录下所有文件夹信息

ls查看目录下所有文件名称

unzip 解压压缩文件



vim编辑指令：i编辑模式，esc退出编辑模式，

:q -- 退出（这是:quit的缩写）

:q! -- 不保存退出（这是:quit!的缩写）

]]></description><category></category></item><item><title><![CDATA[创建自定义注解]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123443965</link><guid>https://blog.csdn.net/Dwj1212/article/details/123443965</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 16:15:02 +0800</pubDate><description><![CDATA[一、创建注解文件



文件内容如下：



/**
 * 自定义操作日志记录注解
 */
@Target({ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {
	/**
	 * 模块
	 */
	public String title() default "";

	/**
	 * 功能
	 */
	public Busines]]></description><category></category></item><item><title><![CDATA[spring常用注解]]></title><link>https://blog.csdn.net/Dwj1212/article/details/123439949</link><guid>https://blog.csdn.net/Dwj1212/article/details/123439949</guid><author>Dwj1212</author><pubDate>Sat, 12 Mar 2022 14:48:04 +0800</pubDate><description><![CDATA[1、@Mapper注解：
作用：在接口类上添加了@Mapper，将dao交给spring容器管理，不需要写mapper映射文件，在编译之后会生成相应的接口实现类
添加位置：接口类上面

2、@MapperScan
作用：指定要扫描的Mapper类的包的路径，相当于给路径下的接口类都加上@mapper注解（扫描多个路径用逗号隔开）
添加位置：是在Springboot启动类上面添加

3、@ComponentScan(path)

作用：根据定义的扫描路径，把符合扫描规则的类（加@controller、@ser]]></description><category></category></item><item><title><![CDATA[qt仿雷达图扫描效果]]></title><link>https://blog.csdn.net/Dwj1212/article/details/121633862</link><guid>https://blog.csdn.net/Dwj1212/article/details/121633862</guid><author>Dwj1212</author><pubDate>Tue, 30 Nov 2021 15:50:11 +0800</pubDate><description><![CDATA[话不多说，上代码。

头文件：


#ifndef CRADAR_H
#define CRADAR_H

/*************************************************
描述: 仿雷达扫描效果
**************************************************/

#include &lt;QWidget&gt;
#include "QPainter"
#include &lt;QJsonObject&gt;

class CRadar]]></description><category></category></item><item><title><![CDATA[QT根据多个点绘制曲线]]></title><link>https://blog.csdn.net/Dwj1212/article/details/121401115</link><guid>https://blog.csdn.net/Dwj1212/article/details/121401115</guid><author>Dwj1212</author><pubDate>Thu, 18 Nov 2021 15:12:01 +0800</pubDate><description><![CDATA[绘制过多点的曲线意义重大。但通过试验，QT的PainterPath不是很如意。当多段曲线围成一个区域时，PainterPath内并不包含该区域的所有面积，只包含曲线和其弦构成的面积。

为了解决这一问题，采用如下方法：

1.生成自己的bezier曲线点集

2.将多个bezier曲线头尾相联，形成整个polygon的点集

3.将这个polygon放入一个PainterPath，然后绘制；

4.这个PainterPath返回留待下次使用。

下面是代码：

1.头文件graphic.h


#...]]></description><category></category></item><item><title><![CDATA[QT中文显示乱码问题]]></title><link>https://blog.csdn.net/Dwj1212/article/details/121393443</link><guid>https://blog.csdn.net/Dwj1212/article/details/121393443</guid><author>Dwj1212</author><pubDate>Thu, 18 Nov 2021 09:53:55 +0800</pubDate><description><![CDATA[在做Qt项目的时候，在大哥（佬）创建好的文件中直接敲代码一切很正常，有一次需要自己创建个设计师界面类，问题就出现了。ui文件里中文正常显示，但是在cpp文件中qDebug和给控件重新赋值就不行了，一堆的乱码，对比了一下别的文件，发现并没有什么不同，头疼了一天。

   在翻阅了大量的文章后，突然反应过来，可能不是代码的事，是不是qt creator设置的事，于是终于找到了原因，如图：

我的编码默认是使用utf-8，在新建的时候并没有添加utf-8的BOM，所以系统就不按utf-8...]]></description><category></category></item><item><title><![CDATA[Vue前端项目增量更新]]></title><link>https://blog.csdn.net/Dwj1212/article/details/112515550</link><guid>https://blog.csdn.net/Dwj1212/article/details/112515550</guid><author>Dwj1212</author><pubDate>Tue, 12 Jan 2021 11:57:17 +0800</pubDate><description><![CDATA[Vue前端项目增量更新
Vue前端项目打包时会将项目页面代码封装成一个个的js和css，命名规则为chunk+哈希值。
当页面代码有变动并重新打包时，webpack只会更新有变动的文件，并更新文件名称里的哈希值，其他的文件并不会更新，根据这一特性，可以实现vue前端项目增量更新。
操作步骤如下：
1、	上一版本的打包文件命名为dist1，并重新打包前端项目（生成文件默认为dist）。如图

将执行程序拷贝到前端项目根目录下

点击空白处右键+shift，选择“在此处打开powershell窗口”，或者cmd]]></description><category></category></item></channel></rss>