如何用vue-cli3脚手架搭建一个基于ts的基础脚手架

目录 准备工作 搭建项目 vue 中 ts 语法 项目代理及 webpack 性能优化 其他 忙里偷闲,整理了一下关于如何借助 vue-cli3 搭建 ts + 装饰器 的脚手架,并如何自定义 webpack 配置,优化。 准备工作 @vue/[email protected] vue 2.6 node v12.13.0 安装 node 安装 node 全局安装 nrm,npm 的镜像源管理工具。 npm i nrm -g // 安装 nrm ls // 查看可用源,及当前源,带*的是当前使用的源 nrm u
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

相关分析总结

相关总结: 在两个随机变量计算完相关系数之后,该系数还不能使用(只能说明两个变量呈何种相关关系,比如正相关或者负相关,x与y的变异有XX可由两者之间的线性关系来表示), 即不能用R代表相关系数,r必须经过显著性检验才行。r经显著性检验的结果呈不显著时,便推断两变数间不存在相关关系, 这时不能用r代表其相关密切程度。 ========================================================== ==============================
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

Spring Boot修改启动端口

通过application.properties配置文件来实现 server.port=1084
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

并发编程(六)Object类中线程相关的方法详解

一、notify() 作用:唤醒一个正在等待该线程的锁的线程 PS : 唤醒的线程不会立即执行,它会与其他线程一起,争夺资源 /** * Object类的notify()和notifyAll()方法详解 */ public class MyNotify { // 在多线程间共享的对象上使用wait private String[] shareObj = {"true"}; public static void main(String[] args) {
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

Linux下安装ZooKeeper-3.5.6

下载 官网下载地址是https://www.apache.org/dyn/closer.cgi/zookeeper,下载apache-zookeeper-3.5.6-bin.tar.gz。 standalone mode 独立模式,一个服务器。服务器包含在一个JAR文件中,因此安装过程就是创建一个配置文件。 1.解压apache-zookeeper-3.5.6-bin.tar.gz到/opt目录。 2.创建/data/apache-zookeeper-3.5.6-bin目录。 3.cp /op
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

物质的运动

2019/12/11 没有东西可以无限大,也没有东西可以无限小。 所有的一切都是随机的、不确定的, 是具体环境和特定规则做出了平衡的选择。 回眸的微笑,低首的沉思, 一人的独酌,群体的狂欢。 进化的生物,突变的基因, 巍峨的高山,奔流的江河。 交融的文明,野蛮的劫掠。 变幻的风云,沉浮的日月...... 浩瀚无垠的星空,概率运动的微粒。 运动是绝对的,跨越时间和空间。 一是位置的转移, 二是状态的变化。 春花烂漫,秋叶飘零。 流水激石,雨露霜冰。 任何事物都不是单独存在的, 而是和其
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

@topcoder - SRM766R1 D1L3@ ShortestMissingSubsequences

目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一个大小为 G 的字符集,并给定一个长度为 N 的字符串 A。 求最短不是 A 的子序列的字符串的长度为 L,以及长度为 L 的不是 A 的子序列的字符串数量 X。 1 <= N <= 2,000,000; 1 <= G <= 10^9。 原题戳这里。 @solution@ 暴力做法?考虑将 A 的所有子序列塞进 trie 里面,则 trie 中出度不为
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

定时器引发的思考

定时器真是定时执行吗? 定时器是如何实现的? 做个测试 document.getElementById('btn').onclick = function () { var start = Date.now() console.log('启动定时器前...') setTimeout(function () { console.log('定时器执行了', Date.now()-start) }, 200) console.log('启动定时器后
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

leetcode- 88. 合并两个有序数组

题目 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例: 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 输出: [1,2,2,3,5,6] 思路 1.倒车入库 2.注意i+
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

第5课-中国天气网爬虫案例

一、中国天气网爬虫案例 #中国天气网爬虫 import requests from pyecharts.charts import Bar from bs4 import BeautifulSoup import copy import html5lib datas = [] data = { "city":None, "day":None, "higher_temp":None, "lower_temp":None } HEADERS = {
分类: 其他 发布时间: 12-11 20:51 阅读次数: 0

laravel框架的数据迁移 (摘取)

生成迁移 使用 Artisan make:migration 来创建迁移: php artisan make:migration create_users_table 新的迁移文件会被放置在 database/migrations 目录中。每个迁移文件的名称都包含了一个时间戳,以便让 Laravel 确认迁移的顺序。 --table 和 --create 选项可用来指定数据表的名称,或是该迁移被执行时是否将创建的新数据表。这些选项需在预生成迁移文件时填入指定的数据表:    php artis
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

flask中配置并使用mongodb pymongo使用方法

在你安装并运行了mongodb的情况下: 随便在一个文件中写入以下代码: import pymongo client = pymongo.MongoClient(host="localhost", port=27017) client.库名.表名.find()或其他方法 注:习惯叫表名了,在mongodb中叫文档或collections 如果你设置了用户名和密码则配置与上面有一条不同: client = pymongo.MongoClient("mongodb://user:passwd@ho
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

创新产品的需求分析:未来的图书是什么样的?

一.需求分析的定义 需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。对于需求的不确定性因素,它可能是由两种原因导致的
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

面试题目汇总

目录: 1、数字数组 数字数组 2、字符串 字符串 3、链表 链表 4、二叉树 二叉树 5、堆栈 堆栈
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

numpy模块(详解)

重点 索引和切片 级联 聚合操作 统计操作 矩阵 什么是数据分析 是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律 数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们做出判断,以便采取适当的行动 商品采购量的多少 总部向各个地区代理的发货量 为什么学习数据分析 有岗位的需求 是Python数据科学的基础 是机器学习课程的基础 数据分析实现流程 提出问题 准备数据 分析数据 获得结论 成果可视化 数据分析三剑客 numpy pandas matplotlib
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

利用vcftools比较两个vcf文件

因为最近有一项工作是比较填充准确性的,中间有用到vcftools比较两个vcf文件。 使用命令也很简单: 1 vcftools --vcf file1.snp.vcf --diff file2.snp.vcf --diff-site --out Diff.site 运行结束会生成一个名为Diff.site.diff.sites_in_files的文件: pso1,ref1和alt1代表file1.snp.vcf文件中位点信息,IN_FILE列代表含有当前snp位置信息的文件,1代表file
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

AbstractMethodError: abstract method "androidx.databinding.ViewDataBinding androidx.databinding.DataBinderMapper.getDataBinder(androidx.databinding.DataBindingComponent, android.view.View, int)"

混淆导致的数据绑定库错误 问题摘要 AbstractMethodError: abstract method "androidx.databinding.ViewDataBinding androidx.databinding.DataBinderMapper.getDataBinder(androidx.databinding.DataBindingComponent, android.view.View, int)" 堆栈如下: java.lang.AbstractMethodError:
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

python测试开发(02-闭包函数+装饰器)

一. 满足闭包函数条件 # 条件一:函数中嵌套函数 # 条件二:外层函数返回内层嵌套函数名 # 条件三:内层嵌套函数有引用外层的一个非全局变量 def func(num, b): def inner(): print(num) print(b) print("这个三计算买书方式的函数") return inner res=func(100," python") res() print(res.__closure__) 二. 装饰器
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

Spring-AOP的五种通知方式

AOP的五种通知方式: 前置通知:在我们执行目标方法之前运行(@Before) 后置通知:在我们目标方法运行结束之后,不管有没有异常(@After) 返回通知:在我们的目标方法正常返回值后运行(@AfterReturning) 异常通知:在我们的目标方法出现异常后运行(@AfterThrowing) 环绕通知:目标方法的调用由环绕通知决定,即你可以决定是否调用目标方法,joinPoint.procced()就是执行目标方法的代码 。环绕通知可以控制返回对象(@Around) 一、导jar包 c
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0

JS---BOM---定时器

定时器 参数1:函数 参数2:时间---毫秒---1000毫秒--1秒 执行过程: 页面加载完毕后, 过了1秒, 执行一次函数的代码, 又过了1秒再执行函数..... 返回值就是定时器的id值 var timeId = setInterval(function () { alert("hello"); }, 2000); //点击按钮,停止定时器 //参数:要清理的定时的id的值 document.getElementById("btn").
分类: 其他 发布时间: 12-11 20:50 阅读次数: 0