程序打包(生成dist文件):npm run build 修改程序端口:进入vue.config.js文件修改port devServer: { port: port, open: true, overlay: { warnings: false, errors: true }, } 修改启动命令:进入package.json文件修改scripts "scripts": {
1.初始化 yarn init 2.在package.json 添加入口 "bin": "cli.js" { "name": "sample-scaffolding", "version": "1.0.0", "main": "index.js", "bin": "cli.js",
Element UI 中的日期插件,官方地址: https://element.eleme.io/#/zh-CN/component/date-picker 我们经常会用到日期插件,按各自的需求去改造。下面简单的讲述下用到的日期类型。 很多人问怎么转换日期,我想在特定的时间内选择时间,怎么增加年限。从当前时间之前
1. fatline ,这个名字也很有讲究,可是我还是不知道它的含义。 2. 创建 fatline 扩展类 1 var OPTIONS = { 2 altitude: 0 3 }; 4 5 class FatLine extends maptalks.BaseObject { 6 constructor(lineString, options, material,
let 命令 基本用法: { let a = 0; a // 0 } a // 报错 ReferenceError: a is not defined 代码块内有效 let 是在代码块内有效,var 是在全局范围内有效: { let a = 0; var b = 1; } a // ReferenceError: a is not defined b // 1 不能重复声明 let 只能声明一次 var 可以
// 模拟 bind Function.prototype.bind1 = function () { // 使用arguments可以获取一个函数所有的参数 // 使用Array.prototype.slice.call将参数拆解为数组 const args = Array.prototype.slice.call(arguments) // 获取 this(数组第一项) const t = args.s
原题链接 题意:有 \(k\) 叉树,边权是从 \(1\) 到 \(k\),要求边权和为 \(n\),至少有一条边的边权大于 \(d\) 的路径总数量。 题解:因为边权连续,所以 \(f_i = \sum_{j = n-k}^{j < i} f_j\) 就是所有情况的路径数量,然后还有就是,\(g_i = \sum_{j=n-d + 1}^{j < i}\) 就是所有小于 \(d\)
项目总览 项目结构 运行效果 mock.js login.js, menus.js和students.js分别对应不同功能的具体数据,接口方法和接口路径 如students.js 通过一个数组来模拟后端的数据库 let students = [ { name: '末日铁拳', sno: '18251104120',
var convert = function (s, numRows) { //numRows行 if (numRows < 2) { return s } const mid = numRows - 2 //中间列 const len = s.length //求列 if (len < 2) { return s } let count = Math.floor(len / (numRo
// 获取cookie function getCookie (cookieName) { // name=lxw;age=18 let start = document.cookie.indexOf(cookieName) if (start > -1) { start = start + cookieName.length + 1; let end = document.cookie.indexOf(';', start) console.
1.下载安装openssl(用于生成秘钥颁发证书) mac自带 window:https://slproweb.com/products/Win32OpenSSL.html 2.生成CA证书,CA钥和CA公钥 生成CA私钥,并用des3算法进行加密:openssl genrsa -des3 -out ca-pri-key.pem 1024 生成CA公钥:openssl req -new -key ca-pri-key.pem -o
目录4.1 本篇概述4.1.1 本篇概述4.1.2 基础概念4.2 延迟渲染技术4.2.1 延迟渲染简介4.2.2 延迟渲染技术4.2.3 延迟渲染的变种4.2.3.1 Deferred Lighting(Light Pre-Pass)4.2.3.2 Tiled-Based Deferred Rendering(TBDR)4.2.3.3 Clustered Deferred Rendering4.2.3.4 Decoupled Defe
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <span id="a_1">复制成功</span> <button oncli
摘自 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/values // 增删改查数组 1.// push() 从后面增加 返回的是这个数组的长度 会改变原数组 const animals = [1,3,3]; const count = animals.push('cows'); console.log(count)
一、react 的虚拟 DOM 和 Diff 算法 虚拟 DOM和diff算法是 React中非常核心的两个概念, 我们需要对此有一个很全面的认知。这对于我们用脚手架开发项目, 尤其是企业中前后端分离的项目(类似: 后台管理系统)等有很大的帮助。 对于虚拟 DOM的内部执行流程,如下所示: 用 JavaSc
A const assertion is a special type assertion that uses the const keyword instead of a specific type name. When using a const assertion on an object literal expression, all properties will become readonly properties and no literal types within the exp
一、构造函数 QTextStream() 构造一个空的QTextStream对象 QTextStream(QIODevice * device) 构造一个在device上运行的QTextStream对象 QTextStream(FILE * fileHandle, QIODevice::OpenMode openMode = QIODevice::ReadWrite) 构造一个对 fileHandle 操作的QTextStream,在内部,创
前言 笔者接触CesiumJS是由于公司项目需要,直接边学边开发,两三个月来都挺顺风顺水的。直到数据量越来越大,地图上的实体越来越多,首屏加载的时候经常会卡顿,客户那边的机器性能太差,有时候卡顿的同时还出现浏览器无响应问题。测试把这个问题归为BUG,要求必须解决,搞得我头大。 加载成百上
C++ standard之演化 C++ 98(1.0) C++ 03(TR1, technical Report 1) // 一个实验性的版本 C++ 11(2.0) C++ 14 此次记录涵盖了C++ 11和C++ 14 C++ 2.0新特性包括了语言和标准库两个方面,标准库主要是以头文件的形式呈现 头文件不带 (.h), 例如 #include <vector> 新式的C 头文件
F. Functiontime limit per test1 secondmemory limit per test128 megabytesinputstandard inputoutputstandard outputYou are given a permutation a obtained from 0 to (n−1), and a permutation b obtained from 0 to (m−1). Let's define a function f, which map
目录 6.1 函数基础6.1.1 局部对象1. 自动对象2. 局部静态对象 6.1.2 函数声明6.1.3 分离式编译 6.2 参数传递6.2.1 传值参数6.2.2 传引用参数6.2.3 const形参和实参6.2.4 数组形参6.2.5 main:处理命令行选项6.2.6 含有可变形参的函数1. initializer_list形参2. 省略符形参
const buffer = new ArrayBuffer(16); const int32View = new Int32Array(buffer); for (let i = 0; i < int32View.length; i++) { int32View[i] = i * 2; } 上面代码生成一个 16 字节的ArrayBuffer对象,然后在它的基础上,建立了一个 32 位整数的视图。由于每个 32 位整数占据
一、题目 点此看题 \(n\) 个点 \(m\) 条边的无向图,边有边权,有 \(q\) 个三元组 \((u,v,l)\),存在一个三元组使得存在一条路径以 \(u,v\) 为端点,长度不超过 \(l\),并且经过这条边,那么这条边就合法。求合法边的数量。 \(2\leq n\leq 600,1\leq m,q\leq\frac{n(n-1)}{2}\) 二、解法 把题
路由分前端路由和后端路由; 后端路由是更具不同用户的rul请求,返回不同内容,本质上是url请求地址与服务器资源之间的对应关系; 前端路由1:根据不同的用户事件,显示不同的页面内容本质是用户事件与事件处理函数之间的对应关系。 对于前端路由可以基于hash来实现举个例子 <div id="a
题目地址 配套地址 比它小的都可以转移到当前状态 #define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); #include<bits/stdc++.h> //#define int long long using namespace std; typedef pair<int,int> pii; typedef long long ll; const int INF = 0x3f3f3f