React组件的数据——prop和state

React组件数据分为两种,prop和state,无论prop或state改变,都可能引发组件的重新渲染,那么,设计一个组件的时候,什么时候选择用prop什么时候选择用state呢?其实原则很简单,prop是组件的对外接口,state是组件的内部状态,对外用prop,内部用state。一、Reac...

2018-05-07 22:09:36

阅读数 907

评论数 0

深度剖析HTTP缓存机制及原理

前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很...

2018-04-16 13:52:45

阅读数 149

评论数 2

React中的组件通信问题

本次的代码都放在 github.com/sunyongjian… , 可以 done 下来加深理解。父子组件父→子parent组件传给child组件,符合react的单向数据流理念,自上到下传递props。// 父组件 class Parent extends Component { cons...

2018-04-10 17:09:18

阅读数 77

评论数 0

TCP/IP通信传输流及各层网络协议详细解读

一、TCP/IP通信传输流    TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层    1、利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。    2、发送端在层与层之间传输数据时,每经过一层时必定会被...

2018-04-10 10:26:40

阅读数 606

评论数 0

Express之托管静态资源

中间件express.static 我们使用express初始化一个目录的时候,会在app.js中看到一大推的app.use。 其中一个主要的中间件是express.static(4.0版本依旧保留的中间件) var express = require('express'); var ap...

2019-05-21 09:58:26

阅读数 149

评论数 0

Visual Studio Code修改主题背景颜色

点击“文件”——“首选项”——“颜色主题”,即可设置背景颜色啦,快捷键Ctrl+K,Ctrl+T;

2019-05-20 17:35:51

阅读数 954

评论数 0

VSCode更换背景主题快捷键

vscode 默认是有好几种主题的,有颜色较深的,也有比较柔和的; 我们可以使用快捷键来快速的选择更换主题; 首先:按下 Ctrl + k 然后再按下:Ctrl + t 此时就会弹出相关的主题,自行选择就好了 ...

2019-04-06 20:51:04

阅读数 235

评论数 0

Windows下使用word2vec进行词向量训练

首先在windows环境下需要安装Cygwin软件,安装见上一篇博文。今天主要来记录一下怎么使用word2vec进行词向量训练。 1.启动cygwin,使用cd命令进入word2vec文件夹下 输入make命令,报如下错误gcc word2vec.c -o word2vec -lm -pthr...

2019-03-10 15:42:50

阅读数 243

评论数 0

Windows下Cygwin的安装

1.Cygwin安装 在我安装之前,本以为一个简单的软件安装流程,结果碰到了各种坑,还是写个教程吧,给自己和大家一个借鉴。 Cygwin下载网址(windows请选择set-x86.exe bit根据自己系统多少位决定)http://www.cygwin.com/ ;下载Cygwin的setu...

2019-03-10 15:33:49

阅读数 72

评论数 0

TF-IDF与余弦相似性的应用(三):自动摘要

有时候,很简单的数学方法,就可以完成很复杂的任务。 这个系列的前两部分就是很好的例子。仅仅依靠统计词频,就能找出关键词和相似文章。虽然它们算不上效果最好的方法,但肯定是最简便易行的方法。 今天,依然继续这个主题。讨论如何通过词频,对文章进行自动摘要(Automatic summarizatio...

2019-02-16 21:32:23

阅读数 88

评论数 0

TF-IDF与余弦相似性的应用(二):找出相似文章

上一次,我用TF-IDF算法自动提取关键词。 今天,我们再来研究另一个相关的问题。有些时候,除了找到关键词,我们还希望找到与原文章相似的其他文章。比如,"Google新闻"在主新闻下方,还提供多条相似的新闻。 为了找出相似的文章,需要用到&quo...

2019-02-16 21:28:52

阅读数 84

评论数 0

TF-IDF与余弦相似性的应用(一):自动提取关键词

这个标题看上去好像很复杂,其实我要谈的是一个很简单的问题。 有一篇很长的文章,我要用计算机提取它的关键词(Automatic Keyphrase extraction),完全不加以人工干预,请问怎样才能正确做到? 这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域,但是出乎意料...

2019-02-16 21:26:48

阅读数 70

评论数 0

express快速创建项目

首先要确保已经安装了node和express,网上大篇幅的介绍如何安装配置的,可自行查找: 1.nodejs安装:http://www.cnblogs.com/zhouyu2017/p/6485265.html 2.在node中安装express:  npm install -g expr...

2019-01-16 21:49:24

阅读数 240

评论数 0

MongoDB的CRUD操作

    MongoDB中有三个重要的概念:数据库、集合、文档。     在开始之前,先来用一张图对比一下SQL和MongoDB:   一、创建操作: 创建或插入操作,即向集合collection添加新的文档documents。如果插入时集合不存在,插入操作会创建该集合。 db.co...

2019-01-16 21:28:50

阅读数 80

评论数 0

adminMongo的安装与连接

adminMongo:一款 MongoDB 可视化数据管理工具。 安装与启动: git clone https://github.com/mrvautin/adminMongo cd adminMongo npm install npm start 打开http://localhost:1...

2019-01-15 19:48:42

阅读数 570

评论数 0

Windows安装配置MongoDB之踩坑记

一、安装MongoDB 先登录Mongodb官网https://www.mongodb.com/download-center#community 下载安装包。32位还是64位视情况而定。 下载完是这样的: 安装没什么特殊的,就是在“custom”时需要自定义安装路径修改下:D:\M...

2019-01-14 17:31:40

阅读数 142

评论数 0

操作系统——文件管理学习笔记

    文件是具有文件名的一组相关元素的集合,在文件系统中是一个最大的数据单位,它描述了一个对象集,每个文件都有一个文件名,用户通过文件名来访问文件。 文件的组成结构:     数据项组成记录,记录组成文件。 数据项:数据项是文件系统中最低级的数据组织形式,可分为以下两种类型: 基本数据项:...

2019-01-08 21:26:01

阅读数 119

评论数 0

记一次突如其来的小米前端面试

    小米的简历投递的挺早的,我记得是8月15日,然而石沉大海,一直没有音信,也抱着笔试挂了的心态,无所谓了。一次补录的机会,我再次投递了前端开发岗,幸运的是2018年11月26日中午接到小米北京的一位面试官预约的电话面试,订的晚上7点。 于是开始了我的第一次小米电面(38分钟): 1、自我...

2018-11-27 16:12:59

阅读数 425

评论数 0

记一次幸运的拼多多Web前端面试(一面+二面+hr面)

来赞赞人品,希望能通过,目前为止,三面都是电话面试。 2018年11月4日一面(26分34秒) 首先自我介绍,然后提问。 1、css中的水平居中的不同方式 2、css中的伪类:before与after 3、html中的meta标签是用***什么的? 4、有做过H5,移动端的页面吗? 5、me...

2018-11-26 17:02:53

阅读数 2004

评论数 3

CSS绘制三角形原理剖析

首先,从对border的应用开始,以前一直以为边框是矩形的,其实不然,如下: .border { width:50px; height:50px; border: 2px solid; border-color: #ADFF2F #BA55D3 #F4A460 #FF0000;...

2018-11-26 16:56:50

阅读数 74

评论数 0

提示
确定要删除当前文章?
取消 删除