<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[杜小白的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DFF1993</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DFF1993]]></copyright><item><title><![CDATA[react+ts+antd实现全选/反选操作]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/107296341</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/107296341</guid><author>DFF1993</author><pubDate>Sun, 12 Jul 2020 11:10:05 +0800</pubDate><description><![CDATA[最近在项目中遇到这样一个需求，在list中模拟全选/反选操作，总结以下三个关键步骤：

1. 给list中每一个元素定义一个checked变量，控制当前元素是否勾选；

2. 定义全选checkbox的change函数，为true则遍历list中所有元素，将其checked置为true，反之，置为false；

3. 定义list中单个checkbox的change函数，控制list中当前元素是否勾选，同时判断全选是否应该勾选；


importReact,{useState}from'reac...]]></description><category></category></item><item><title><![CDATA[Express之托管静态资源]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/90400977</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/90400977</guid><author>DFF1993</author><pubDate>Tue, 21 May 2019 09:58:26 +0800</pubDate><description><![CDATA[中间件express.static

我们使用express初始化一个目录的时候，会在app.js中看到一大推的app.use。

其中一个主要的中间件是express.static(4.0版本依旧保留的中间件)


var express = require('express');
var app = express();

app.use('/static',express.static('p...]]></description><category></category></item><item><title><![CDATA[Visual Studio Code修改主题背景颜色]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/90379079</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/90379079</guid><author>DFF1993</author><pubDate>Mon, 20 May 2019 17:35:51 +0800</pubDate><description><![CDATA[点击“文件”——“首选项”——“颜色主题”，即可设置背景颜色啦，快捷键Ctrl+K，Ctrl+T；


]]></description><category></category></item><item><title><![CDATA[VSCode更换背景主题快捷键]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/89060257</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/89060257</guid><author>DFF1993</author><pubDate>Sat, 06 Apr 2019 20:51:04 +0800</pubDate><description><![CDATA[vscode 默认是有好几种主题的，有颜色较深的，也有比较柔和的；

我们可以使用快捷键来快速的选择更换主题；

首先：按下 Ctrl + k

然后再按下：Ctrl + t

此时就会弹出相关的主题，自行选择就好了
...]]></description><category></category></item><item><title><![CDATA[Windows下使用word2vec进行词向量训练]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/88379182</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/88379182</guid><author>DFF1993</author><pubDate>Sun, 10 Mar 2019 15:42:50 +0800</pubDate><description><![CDATA[首先在windows环境下需要安装Cygwin软件，安装见上一篇博文。今天主要来记录一下怎么使用word2vec进行词向量训练。

1.启动cygwin，使用cd命令进入word2vec文件夹下

输入make命令，报如下错误gcc word2vec.c -o word2vec -lm -pthread -O3 -march=native -Wall -funroll-loops -Wno-unu...]]></description><category></category></item><item><title><![CDATA[Windows下Cygwin的安装]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/88379025</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/88379025</guid><author>DFF1993</author><pubDate>Sun, 10 Mar 2019 15:33:49 +0800</pubDate><description><![CDATA[1.Cygwin安装

在我安装之前，本以为一个简单的软件安装流程，结果碰到了各种坑，还是写个教程吧，给自己和大家一个借鉴。

Cygwin下载网址（windows请选择set-x86.exe bit根据自己系统多少位决定）http://www.cygwin.com/ ;下载Cygwin的setup.exe安装文件，但是这个安装文件是属于Linux风格的，跟win下的安装风格不一样，准确的说就是：...]]></description><category></category></item><item><title><![CDATA[TF-IDF与余弦相似性的应用（三）：自动摘要]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/87474627</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/87474627</guid><author>DFF1993</author><pubDate>Sat, 16 Feb 2019 21:32:23 +0800</pubDate><description><![CDATA[有时候，很简单的数学方法，就可以完成很复杂的任务。

这个系列的前两部分就是很好的例子。仅仅依靠统计词频，就能找出关键词和相似文章。虽然它们算不上效果最好的方法，但肯定是最简便易行的方法。

今天，依然继续这个主题。讨论如何通过词频，对文章进行自动摘要（Automatic summarization）。



如果能从3000字的文章，提炼出150字的摘要，就可以为读者节省大量阅读时间。由人完成的...]]></description><category></category></item><item><title><![CDATA[TF-IDF与余弦相似性的应用（二）：找出相似文章]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/87474405</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/87474405</guid><author>DFF1993</author><pubDate>Sat, 16 Feb 2019 21:28:52 +0800</pubDate><description><![CDATA[上一次，我用TF-IDF算法自动提取关键词。

今天，我们再来研究另一个相关的问题。有些时候，除了找到关键词，我们还希望找到与原文章相似的其他文章。比如，&quot;Google新闻&quot;在主新闻下方，还提供多条相似的新闻。



为了找出相似的文章，需要用到&quot;余弦相似性&quot;（cosine similiarity）。下面，我举一个例子来说明，什么是&quot;余弦相似性&quot;。

为了简单起见，我们先从句子着手。


　　句子...]]></description><category></category></item><item><title><![CDATA[TF-IDF与余弦相似性的应用（一）：自动提取关键词]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/87474195</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/87474195</guid><author>DFF1993</author><pubDate>Sat, 16 Feb 2019 21:26:48 +0800</pubDate><description><![CDATA[这个标题看上去好像很复杂，其实我要谈的是一个很简单的问题。

有一篇很长的文章，我要用计算机提取它的关键词（Automatic Keyphrase extraction），完全不加以人工干预，请问怎样才能正确做到？



这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域，但是出乎意料的是，有一个非常简单的经典算法，可以给出令人相当满意的结果。它简单到都不需要高等数学，普通人只用10分...]]></description><category></category></item><item><title><![CDATA[express快速创建项目]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/86515392</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/86515392</guid><author>DFF1993</author><pubDate>Wed, 16 Jan 2019 21:49:24 +0800</pubDate><description><![CDATA[首先要确保已经安装了node和express，网上大篇幅的介绍如何安装配置的，可自行查找：

1.nodejs安装：http://www.cnblogs.com/zhouyu2017/p/6485265.html

2.在node中安装express：


 npm install -g express

       express在4.0后把命令工具单独分了出来，安装完express后，还得安...]]></description><category></category></item><item><title><![CDATA[MongoDB的CRUD操作]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/86515137</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/86515137</guid><author>DFF1993</author><pubDate>Wed, 16 Jan 2019 21:28:50 +0800</pubDate><description><![CDATA[    MongoDB中有三个重要的概念：数据库、集合、文档。

    在开始之前，先来用一张图对比一下SQL和MongoDB：



 

一、创建操作：

创建或插入操作，即向集合collection添加新的文档documents。如果插入时集合不存在，插入操作会创建该集合。


db.collection.insert()



若字段较多可以以这种缩进的形式，可读性更高，上图中的三个点“...]]></description><category></category></item><item><title><![CDATA[adminMongo的安装与连接]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/86498087</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/86498087</guid><author>DFF1993</author><pubDate>Tue, 15 Jan 2019 19:48:42 +0800</pubDate><description><![CDATA[adminMongo：一款 MongoDB 可视化数据管理工具。

安装与启动：


git clone https://github.com/mrvautin/adminMongo
cd adminMongo
npm install
npm start

打开http://localhost:1234页面，即可看到如下界面：

连接本地mongodb

点击Add connection，输入

...]]></description><category></category></item><item><title><![CDATA[Windows安装配置MongoDB之踩坑记]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/86480861</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/86480861</guid><author>DFF1993</author><pubDate>Mon, 14 Jan 2019 17:31:40 +0800</pubDate><description><![CDATA[一、安装MongoDB

先登录Mongodb官网https://www.mongodb.com/download-center#community 下载安装包。32位还是64位视情况而定。



下载完是这样的：



安装没什么特殊的，就是在“custom”时需要自定义安装路径修改下：D:\MongoDB

然后不断“下一步”，安装至结束。

这里有一个坑：在 Installing Mongo...]]></description><category></category></item><item><title><![CDATA[操作系统——文件管理学习笔记]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/86099837</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/86099837</guid><author>DFF1993</author><pubDate>Tue, 08 Jan 2019 21:26:01 +0800</pubDate><description><![CDATA[    文件是具有文件名的一组相关元素的集合，在文件系统中是一个最大的数据单位，它描述了一个对象集，每个文件都有一个文件名，用户通过文件名来访问文件。

文件的组成结构：

    数据项组成记录，记录组成文件。

数据项：数据项是文件系统中最低级的数据组织形式，可分为以下两种类型：
基本数据项：用于描述一个对象的某种属性的一个值，如姓名、日期或证件号等，是数据中可命名的最小逻辑数据单位，即原子数...]]></description><category></category></item><item><title><![CDATA[记一次突如其来的小米前端面试]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/84567688</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/84567688</guid><author>DFF1993</author><pubDate>Tue, 27 Nov 2018 16:12:59 +0800</pubDate><description><![CDATA[    小米的简历投递的挺早的，我记得是8月15日，然而石沉大海，一直没有音信，也抱着笔试挂了的心态，无所谓了。一次补录的机会，我再次投递了前端开发岗，幸运的是2018年11月26日中午接到小米北京的一位面试官预约的电话面试，订的晚上7点。

于是开始了我的第一次小米电面（38分钟）：

1、自我介绍

2、对react掌握多少？

3、JSX语法，与react有什么关系？

4、render方法...]]></description><category></category></item><item><title><![CDATA[记一次幸运的拼多多Web前端面试（一面+二面+hr面）]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/84551731</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/84551731</guid><author>DFF1993</author><pubDate>Mon, 26 Nov 2018 17:02:53 +0800</pubDate><description><![CDATA[来赞赞人品，希望能通过，目前为止，三面都是电话面试。

2018年11月4日一面（26分34秒）

首先自我介绍，然后提问。

1、css中的水平居中的不同方式
2、css中的伪类：before与after
3、html中的meta标签是用***什么的？
4、有做过H5，移动端的页面吗？
5、media-query用过吗？
6、用的ES6的语法吗？
7、promise是什么意思？
8、后台拿数据是...]]></description><category></category></item><item><title><![CDATA[CSS绘制三角形原理剖析]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/84550395</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/84550395</guid><author>DFF1993</author><pubDate>Mon, 26 Nov 2018 16:56:50 +0800</pubDate><description><![CDATA[首先，从对border的应用开始，以前一直以为边框是矩形的，其实不然，如下：


.border {
  width:50px;
  height:50px;
  border: 2px solid;
  border-color: #ADFF2F #BA55D3 #F4A460 #FF0000; 
}




当我们增大border值时：


.border {
  width:50px;
  ...]]></description><category></category></item><item><title><![CDATA[深入理解JSX]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/83750672</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/83750672</guid><author>DFF1993</author><pubDate>Mon, 05 Nov 2018 16:12:16 +0800</pubDate><description><![CDATA[    JSX是React为JavaScript语法带来的可选扩展，用于在JavaScript代码中编写声明式XML风格语法。

    对于Web项目而言，React的JSX提供了一组类似于HTML的XML标签，转译后，XML会被转译为针对React库的函数调用，如下：


&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;

会被转译为：


React.createElemen...]]></description><category></category></item><item><title><![CDATA[this的值到底是什么？]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/83745685</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/83745685</guid><author>DFF1993</author><pubDate>Mon, 05 Nov 2018 11:27:57 +0800</pubDate><description><![CDATA[    首先说明本篇是我在知乎上看到的一位大神对js中this的解读，讲的挺清楚的，拿来保存和大家分享一下~~原谅我的转载

    你可能遇到过这样的 JS 面试题：


var obj = {
  foo: function(){
    console.log(this);
  }
}

var bar = obj.foo;
obj.foo(); // 打印出的 this 是 obj
bar...]]></description><category></category></item><item><title><![CDATA[常用的BOM对象]]></title><link>https://blog.youkuaiyun.com/DFF1993/article/details/83745579</link><guid>https://blog.youkuaiyun.com/DFF1993/article/details/83745579</guid><author>DFF1993</author><pubDate>Mon, 05 Nov 2018 11:10:48 +0800</pubDate><description><![CDATA[1、window对象 ，是JS的最顶层对象，其他的BOM对象都是window对象的属性；

2、document对象，文档对象；

3、location对象，浏览器当前URL信息；

4、navigator对象，浏览器本身信息；

5、screen对象，客户端屏幕信息；

6、history对象，浏览器访问历史信息；

 

 ...]]></description><category></category></item></channel></rss>