深入解析CSS样式优先级
作为前端多多少少都会对CSS样式的权重有一定的了解。最常用的方法就是对不同的选择器分配不同的权重比,常见的就是 选择器 权重值 !important标识 10000 行内样式 1000 id选择器 100 类选择器 10 标签选择器 1 通配符 * 0 具体的 ...
阅读更多
使用socket实现即时通讯聊天室
websocket早在几年前就已经很流行了,主要就是用于即时通讯这一方面应用,可以是聊天,也可使是直播流传输等等。 今天,就来说说如何使用 create-react-app + socket.io 实现简单的即时聊天。 Demo地址 准备工作想要实现即时通讯,还是需要有服务器的支持,这里我使用的是一 ...
阅读更多
递归与尾递归
在介绍递归与尾递归之前,我们来看看递归的定义:程序调用自身的编程技巧称为递归( recursion) 百度对递归的定义:递归 接着,我们再来看看一道题 1编写一个函数fn,接收一个或者多个参数,其中一个参数为n,若 n=0 或者 n=1,函数返回 1, 否则函数返回 1+2+3+...+(n-1)+ ...
阅读更多
switch...case与if...else执行能力分析
switch...case与if...else作为条件判断语句在程序中用的是非常多的。 对比基本用法1234567891011121314151617181920212223242526// switchswitch( 条件表达式 ){ case a: // do something ...
阅读更多
JavaScript中的单线程运行,宏任务与微任务,EventLoop
在前端的面试中经常会问到关于代码执行顺序的问题,尤其是下面的一段代码123456789101112setTimeout( () => console.log(4))new Promise(resolve => { resolve() console.log(1)} ...
阅读更多
Flutter lesson 9: Flutter的网络(HTTP)请求
Flutter中网络请求有两种,一个是使用Flutter自带的网络请求,另一种则是使用第三方HTTP请求插件dio Flutter中自带的HTTP请求如果要使用Flutter自带的HTTP请求,需要引入下面两个库12import 'dart:io';import 'dart:convert'; da ...
阅读更多
linux的简单介绍以及常用简单命令
基本知识 12345678# 关机正常关机shutdown(腾讯云使用这个就关机了)shutdown -h now(虚拟机上是这样的 centOS 6.5)halt(关闭内存) 因为计算机没有内存无法开机,因此等同于关机init 0() 文件与目录1234567891011Bin:全称binary, ...
阅读更多
云服务器安装node+nginx+MongoDB
很早就买了一个云服务器,在腾讯云上面买的,当时买了好几年,用了几百块吧。具体的配置如下 本来就是想用来练手node+nginx+MongoDB的,一直没时间(其实是太懒了),所以没有着手做此项目。以前也弄过,不过总是断断续续的,而且没有记录,现在再想搭建的时候,已经忘得差不多了。写这篇文章的目的纯 ...
阅读更多
Flutter lesson 8:输入框,时间日期选择
日期时间选择Flutter自带的 showDatePicker 和 showTimePicker 两个方法可以进行时间和日期的选择。 使用的时候直接使用者两个方法即可,不过有一点需要注意:在使用的时候,一般不要在 onPress 下直接调用,而是需要单独写一个方法。同时,因为这两个方法是异步实现的, ...
阅读更多
react项目打包优化
新公司所有的项目基本上都是使用 react 进行开发,之前的工程师是自己使用 webpack 搭建的项目,因为涉及到的东西不多,而且存在一些问题,已经启用。同时因为项目时间原因没有太多时间自己搭建,而且自己较懒,所以选择了使用 create-react-app 进行项目的开发。 其实开发还是很简单的 ...
阅读更多