使用eslint检查代码质量
1.安装 全局安装 npm install eslint -g 局部安装 npm install eslint --save 2.初始化一个配置文件 eslint --init 执行后根据项目需要回答几个问题,最后会在根目录生成一个.eslintrc.js文件: module.exports = {
"env": {
"browser": true,
"es6": true
},
"extends": "eslint:recommende
React_03_ECMAScript6
1、ES6解构赋值 1.1、解构赋值概述 解构赋值是对赋值运算符的扩展。 它是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 1.2、解构模型 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 在解构中,有下面两部分参与: 解构的源,解构赋值表达式的右边部分; 解构目标,解构赋值表达式的左边部分; 在ES5中,为变量赋值只能直接指定变量的值: 1
P4762 [CERC2014]Virus synthesis
题意 真是道回文自动机好题。 首先考虑答案必定是一个回文串+剩余部分的形式,因此可以建出回文自动机,之后考虑每个长度为偶数的回文串。 对于一个长度为偶数的回文串,设它在回文自动机上对应的节点为\(x\),我们对于每个\(x\)求出\(trans_x\)表示x的最长后缀回文串,满足\(len_{trans_x}\leqslant len_x/2\)。 之后设\(f_x\)表示\(x\)拼成\(x\)这个串的最小代价,我们从\(0\)(偶根)出发进行\(bfs\),中途计算\(f_x\)。 对于\
django model常用字段类型
摘自 http://www.cnblogs.com/wt869054461/p/4014271.html V=models.AutoField(**options) #int;在Django代码内是自增
V=models.DecimalField(max_digits=None, decimal_places=None<, **options>) #decimal
V=models.FloatField(<**options>) #real V=models.Boolea
React_02_ECMAScript6
1、let与const ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效,const 声明一个只读的常量,一旦声明,常量的值就不能改变。 1.1、let命令 let命令有以下特点: (1)代码块内有效 ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。let 声明的变量只在 let 命令所在的代码块内有效,const 声明一个只读的常量,
剑指Offer-44.翻转单词顺序列(C++/Java)
题目: 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 分析: 这道题的原理和剑指Offer-43.左旋转字符串(C++/Java)类似,先将字符串整体翻转一次,然后根据空格划分单
HTML5 CSS JS 的关系
https://www.cnblogs.com/dreamingbaobei/p/10407626.html https://www.cnblogs.com/ywfblogs/p/9691046.html
ubuntu 右上角网络图标不见了
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
sudo gedit /etc/NetworkManager/NetworkManager.conf
把false改成true
sudo service network-manager restart
2019字节跳动面试时手撕代码题(持续更新~)
1. N 阶乘末尾0的个数。 输入描述: 输入为一行,n(1 ≤ n ≤ 1000) 输出描述: 输出一个整数,即题目所求 解法:要判断末尾有几个0就是判断可以整除几次10。10的因子有5和2,而在0~9之间5的倍数只有一个,2的倍数相对较多,所以本题也就转换成了求N阶乘中有几个5的倍数。 也就是每多出来一个5,阶乘末尾就会多出来一个0,这样n / 5就能统计完第一层5的个数,依次处理,就能统计出来所有5的个数。同一个思想两种写法。 题解: 要判断末尾有几个0就是判断可以整除几次10。10
spring04和SpringMVC课堂笔记
事务
1编程式事务
2声明式事务 基于注解的声明式事务 1,配置xml文件 <!--1加载properties配置文件信息 -->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!-- 2配置扫描包 -->
<context:component-scan base-package="com.offcn"></context:component-scan>
<!--
数字择优( 计算一个数与一组数字中的哪一个数字大小最接近)
一,应用场景 应需求根据两组经纬度计算出B点相对于A点的角度后,根据这个角度在一组预置点中选取最近的一个预置点 二,代码部分 1 /**
2 * 计算一个数与一组数字中的哪一个数字大小最接近
3 * @param re
4 * @param ble
5 * @return
6 */
7 public static int choicePreset(int[] re,int ble) {
8 //1.存
go条件变量同步机制
sync.Cond代表条件变量,需要配置锁才能有用 package main
import (
"fmt"
"runtime"
"sync"
"time"
)
func main() {
runtime.GOMAXPROCS(4)
testCond()
}
func testCond() {
c := sync.NewCond(&sync.Mutex{})
condition :=
今日推荐
周排行