<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[du111_的博客]]></title><description><![CDATA[快乐]]></description><link>https://blog.youkuaiyun.com/du111_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; du111_]]></copyright><item><title><![CDATA[react实现日历拖拽效果]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/156690011</link><guid>https://blog.youkuaiyun.com/du111_/article/details/156690011</guid><author>du111_</author><pubDate>Wed, 07 Jan 2026 16:12:38 +0800</pubDate><description><![CDATA[CalendarSelect.组件的样式：index.module.less。6、支持拖拽选中，再次拖拽取消选中。5、支持单次点击选中，反选等功能。1、日历的时间范围支持动态传入。3、支持农历、阴历信息展示。2、支持单选和多选模式。]]></description><category></category></item><item><title><![CDATA[vite使用mock插件的配置(vite-plugin-mock)]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/127089719</link><guid>https://blog.youkuaiyun.com/du111_/article/details/127089719</guid><author>du111_</author><pubDate>Wed, 28 Sep 2022 15:52:05 +0800</pubDate><description><![CDATA[vue  +  vite  使用mock插件的配置(vite-plugin-mock)]]></description><category></category></item><item><title><![CDATA[jenkins自动化打包]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/119575219</link><guid>https://blog.youkuaiyun.com/du111_/article/details/119575219</guid><author>du111_</author><pubDate>Wed, 11 Aug 2021 15:38:16 +0800</pubDate><description><![CDATA[由于项目需求需要，故最近研究了一下jenkins这个工具，期间也是遇到了众多的阻断问题，下面记录下来

一、Jenkins 是什么?（借鉴官网）

Jenkins是一款开源 CI&amp;CD 软件，用于自动化各种任务，包括构建、测试和部署软件。

Jenkins 支持各种运行方式，可通过系统包、Docker 或者通过一个独立的 Java 程序

二、使用Jenkins进行vue项目(单元)测试、打包

   1、首先在公司提供的Jenkins平台上进行登录，（当然也可以自己下载Jenkins，下...]]></description><category></category></item><item><title><![CDATA[VUE2下版本的项目加入富文本框实现]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/115555321</link><guid>https://blog.youkuaiyun.com/du111_/article/details/115555321</guid><author>du111_</author><pubDate>Tue, 06 Jul 2021 13:59:47 +0800</pubDate><description><![CDATA[即使看了很多文档，实践起来还是会存在很多坑的，捯饬了一下午，终于可以了，记录一下

本案例是采用tinymce这个插件，中文官网：http://tinymce.ax-z.cn/，直接进入 "三方集成专区" 查看

一、首先下载资源：


npm installtinymce -S


但是只使用这个命令，虽然官网说的是一次将所有的依赖的包全下载下来，但是我npm run dev时，就会报出下面这个错：翻译为@tinymce/tinymce-vue/这个文件下的js找不到



那就是缺少这个依赖的下载...]]></description><category></category></item><item><title><![CDATA[vue插槽slot的贯彻理解]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/109136986</link><guid>https://blog.youkuaiyun.com/du111_/article/details/109136986</guid><author>du111_</author><pubDate>Sat, 17 Oct 2020 20:52:44 +0800</pubDate><description><![CDATA[*在项目中，时不时会遇到一种情况即：在组件标签内再展示一些内容，默认是不会生效的，需要加上&lt;template slot-scope= 'scope'&gt;&lt;/template&gt;才生效，一直这么稀里糊涂的用，也不太好，故最近翻阅许多书籍并加以实践，最终彻底搞懂其内部流程，特此记录在这

*大白话就不说了，直接进入主题吧

 1、slot是在子组件中写入的，一旦走进组件标签（父组件中引入的子组件）内部，其显示内容的顺序就由组件标签（父组件中引入的子组件）决定

 2、slot插槽显示...]]></description><category></category></item><item><title><![CDATA[创建react项目时只出现node_modules，package.json，package-lock.json这3个文件夹的解决方法]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/103971941</link><guid>https://blog.youkuaiyun.com/du111_/article/details/103971941</guid><author>du111_</author><pubDate>Tue, 14 Jan 2020 14:42:07 +0800</pubDate><description><![CDATA[最近想做个关于react的项目，没想到在创建项目这，尽出问题，为了解决这个问题，查阅了半天资料，最终得以解决，故此做个总结吧。

在我们创建react项目，通常会有3步走：

1.npm install create-react-app -g

2.create-react-app 项目名称（不能大写，不能是驼峰式命名）

3.cd 项目

4.yarn start

一个项目框架就创建成功了。
...]]></description><category></category></item><item><title><![CDATA[我的秋招历程心得及面经]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/102871549</link><guid>https://blog.youkuaiyun.com/du111_/article/details/102871549</guid><author>du111_</author><pubDate>Sat, 02 Nov 2019 15:19:37 +0800</pubDate><description><![CDATA[兜兜转转，已经11月了，从去年的9月多份时候才正式的算是接触到了前端，不知不觉已经一年多了。好了，就趁今天来记录记录下我（一个双非本）的秋招历程吧。

今年的秋招好像比往年来得更早，早在6月初就有公司开始招聘了，今年好多厂都在缩招，要不就是不招，笔试题也都是大多与前端毫无挂钩的算法题，这确实对前端来说挺痛苦的，因为每道算法他都有输入输出，在js中我就不会。所以还是尽可能的去走提前批和内推，这种情况...]]></description><category></category></item><item><title><![CDATA[深度拷贝（克隆）与浅度拷贝（克隆）区别，及原生js深克隆的封装]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/86651331</link><guid>https://blog.youkuaiyun.com/du111_/article/details/86651331</guid><author>du111_</author><pubDate>Fri, 25 Jan 2019 20:07:09 +0800</pubDate><description><![CDATA[之前对深拷贝，浅拷贝一直很头疼，一看到这些字眼，就揪心。于是就不断地查资料，查资料，查资料。。。好在现在算是搞清楚了。写在这希望能帮助到和我有同样疑惑的人们，同样也以防以后自己又给忘掉再次揪心，，，哈哈哈，好了皮一下，言归正传。对于浅拷贝，深拷贝，他俩的最大区别 请看斜体字部分，下面就一一了解。

    一. 什么是拷贝？

       答：拷贝就是我们常说的复制或者克隆一个对象。其中拷贝分为...]]></description><category></category></item><item><title><![CDATA[不负年华]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/84949985</link><guid>https://blog.youkuaiyun.com/du111_/article/details/84949985</guid><author>du111_</author><pubDate>Tue, 11 Dec 2018 09:32:48 +0800</pubDate><description><![CDATA[不负年华，不负青春，不负自我。致给 每一个在默默努力的人。
]]></description><category></category></item><item><title><![CDATA[ajax的封装通俗易懂]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/83345701</link><guid>https://blog.youkuaiyun.com/du111_/article/details/83345701</guid><author>du111_</author><pubDate>Wed, 24 Oct 2018 16:09:16 +0800</pubDate><description><![CDATA[
function obj2Ognl(data){
        var res = [];
        data.t = new Date().getTime();//get请求url只会返回出第一次数据故得加一个随机数
        for(var key in data){
            //encodeURIComponent()将汉字转化为一堆数字百分号
       ...]]></description><category></category></item><item><title><![CDATA[真数组，伪数组区别，辨认与转换]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/83343607</link><guid>https://blog.youkuaiyun.com/du111_/article/details/83343607</guid><author>du111_</author><pubDate>Wed, 24 Oct 2018 15:28:02 +0800</pubDate><description><![CDATA[&amp;lt;&amp;gt;在平时做东西的时候经常会碰到关于数组转换这的一些大大小小的问题，所以将他写成一篇博文。

&amp;lt;&amp;gt;数组有两种分类：真数组，伪数组 而伪数组又分为系统自带的伪数组例：document.querySelectorAll('li')

和自定义的伪数组例：var obj = {0:'1',1:'2',length:2}，那么怎末区分它们并且相互转换呢，下面就一一分析。

&amp;lt;...]]></description><category></category></item><item><title><![CDATA[基于原型，原型链的继承许多方法及利弊]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/83213875</link><guid>https://blog.youkuaiyun.com/du111_/article/details/83213875</guid><author>du111_</author><pubDate>Sat, 20 Oct 2018 15:37:45 +0800</pubDate><description><![CDATA[没有大白话，有的只是简短而有道理的知识。皮一下，很开心，嘿嘿嘿嘿。

//什末是原型？

原型：一个函数是一个类也是一个对象还是一个方法，只要是函数就会有它自己的prototype属性,这个属性实质是一个指针，指向函数的原型对象，我们把构造函数的原型对象称为对象实例的原型。

函数.prototype = 实例对象.__proto__

构造函数的原型就是原型对象，每一个函数都具有 prototy...]]></description><category></category></item><item><title><![CDATA[数组去重简单的几类方法和typeof的封装]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/82793852</link><guid>https://blog.youkuaiyun.com/du111_/article/details/82793852</guid><author>du111_</author><pubDate>Thu, 20 Sep 2018 21:32:57 +0800</pubDate><description><![CDATA[在平时做案例等时经常会遇到数组去重的问题，之前一直都是选择不理睬的态度，不过这样‘错误的选择’并没有持续多久，某天还是把它弄懂了，哈哈哈，开心。据听说数组去重在面试中也会问道，所以赶紧拿个小本本记下

数组去重有好多方法，目前我只学到了2种，不过，这两种方法可是非常实用的，当然也非常理解，牢记。

1.利用对象的属性不会重复的原理进行去重

 把数组里的每一位放在对象里面，当做它的属性名，挨个访问...]]></description><category></category></item><item><title><![CDATA[c-s简单的一对一模式和一对多模式 通俗易懂，一看就懂的]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/81866728</link><guid>https://blog.youkuaiyun.com/du111_/article/details/81866728</guid><author>du111_</author><pubDate>Mon, 20 Aug 2018 10:44:20 +0800</pubDate><description><![CDATA[原理：

1.服务器先实例化一个ServerSocket对象，表明通信将在某个端口号，这样就服务器开始侦听客户端的消息；

2.服务器调用ServerSocket类的accept()方法.开始侦听客户端的连接请求。

3服务器在等待后, 一个客户端实例化一个Socket对象，指定服务器名称和连接的端口号；

4.如果通信建立，客户端现在就拥有了一个能和服务器通信的Socket对象

5.在服务器端...]]></description><category></category></item><item><title><![CDATA[XMLReader解析]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/81866045</link><guid>https://blog.youkuaiyun.com/du111_/article/details/81866045</guid><author>du111_</author><pubDate>Mon, 20 Aug 2018 10:09:41 +0800</pubDate><description><![CDATA[java就是来做工具的一门语言，故解析XML文档就是一步很重要的操作，以前写的解析都是将路径写死，一般改文件时要改动大量代码，代价很大故就有了下面的代码，可以随意改换路经，写在这以防自己以后用起来方便。

首先得初始化DocumentBuildFactory对象


private static DocumentBuilder db; 	 
	private static void init() ...]]></description><category></category></item><item><title><![CDATA[复数的四则运算（+，-，*，\）]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/80219770</link><guid>https://blog.youkuaiyun.com/du111_/article/details/80219770</guid><author>du111_</author><pubDate>Sun, 06 May 2018 23:21:47 +0800</pubDate><description><![CDATA[此程序实现了对复数的加减乘除，输入的是实部和虚部。我分别用了c=a+b和a+=b;两个方法共同实现，代码如下，如果逻辑及代码有遗漏，欢迎随时评论，如果输入3，1则进行3+i和3+i的和为6+2i



public class Complex {
	//定义实部和虚部
			private double a;
			private double b;
			
			public Complex()...]]></description><category></category></item><item><title><![CDATA[函数实参与形参之间的传递]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/79929578</link><guid>https://blog.youkuaiyun.com/du111_/article/details/79929578</guid><author>du111_</author><pubDate>Fri, 13 Apr 2018 23:24:25 +0800</pubDate><description><![CDATA[在函数调用这会涉及到形参与实参个两个概念，于是上网查了一下实参与形参的概念。

 实参是指在函数调用时，必须有确切的值以便赋给形参的一种参数，它可以为常量，变量，表达式，函数等。

 形参是在定义函数名和函数体时使用的一种参数，目的是用于接收调用该函数时传递的参数。它只能是变量。



...]]></description><category></category></item><item><title><![CDATA[c语言实现信息管理系统]]></title><link>https://blog.youkuaiyun.com/du111_/article/details/79873655</link><guid>https://blog.youkuaiyun.com/du111_/article/details/79873655</guid><author>du111_</author><pubDate>Mon, 09 Apr 2018 22:09:40 +0800</pubDate><description><![CDATA[c语言实现的员工信息管理系统    第一次写博客，内心还有点小忐忑，这个系统是为期两周写出来的课设。不知道该说些啥，就随便说说吧。。。。。。该系统实现了对员工信息的添加，修改，删除，查询，打印，排序，统计的一系列功能。其中采用了结构体数组，文件的打开，存储。期间还有对背景颜色的改变，啊，词穷了。。。那就直接上代码运行吧，这个运行得前提是自己先写一个员工信息的...]]></description><category></category></item></channel></rss>