ICode9

精准搜索请尝试: 精确搜索
  • JS之let与const关键字2022-06-20 09:02:50

    1.let关键字 先放let关键字声明变量的特点总结: let关键字可以将变量绑定到当前所在作用域(通常是{ .. }内部) 无法在块级作用域之外的地方访问使用let命令声明的变量 不允许使用let关键字多次声明同一个变量 不存在变量提升,使用let关键字声明的变量一定要在声明之后使用,否则

  • vue3+element-plus如何做一个动态增删同时具有校验功能的table表格2022-06-20 09:01:14

    项目中有个比较麻烦的需求: 一个表格: 能手动向表格第一行增加一行 每一行的每一列在点击某一格时要能输入 每个表单控件需要有校验功能 支持多选 可以删除所选行 保存后需要前端做一个仅前端部分的查询 原型如下: 上面这些要求看起来就很麻烦。但是更麻烦的是,这个原

  • js 使用setTimeout模拟实现setInterval2022-06-20 01:32:08

    setTimeout 模拟实现 setInterval js单线程,在线程占用时间较长的情况下,setInterval可能会向任务队列里添加很多宏任务 这些宏任务在线程空下来的时候,会依次执行,而不会间隔执行,导致失效 所以使用setTimeout+递归来模拟,只有前一次任务执行了之后,才添加下一次任务 const _set

  • leetcode 字符串的全排列 All In One2022-06-19 23:00:12

    leetcode 字符串的全排列 All In One LeetCode 567. 字符串的排列 // 排列组合 字符串的排列 给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。 https://leetcode.cn/explore/interview/card/bytedance/242/string/101

  • React中的context 数据传递2022-06-19 19:02:44

    1.定义 js文件 import React from 'react' /**  *  * Context 相当于一个公共的存储空间,  *      我们可以将多个组件中都需要访问的数据统一存储到一个Context中,  *      这样无需通过props逐层传递,即可使组件访问到这些数据  *        *      通过React

  • js 实现红黄绿循环打印2022-06-19 17:03:24

    // 红黄绿: 使用异步编程方案, promise, async await // 循环打印: 一轮打印完了以后递归重复这一过程 const taskRunner = (light, timeout) => { return new Promise((resolve) => { setTimeout(() => resolve(console.log(light)), timeout)

  • [AcWing 8] 二维费用的背包问题2022-06-19 16:31:09

    点击查看代码 #include<iostream> using namespace std; const int N = 1010; int n, V, M; int v[N], m[N], w[N]; int f[N][N]; int main() { cin >> n >> V >> M; for (int i = 1; i <= n; i ++) cin >> v[i] >> m[i] >> w[i

  • 后缀数组SA2022-06-19 14:02:54

    $nlog^2n$ #include<cstdio> #include<cstring> #include<algorithm> using namespace std; typedef long long ll; typedef unsigned long long ull; const int inf=0x3f3f3f; const int maxn=1000005; char s[maxn]; int n,w,sa[maxn],rk[maxn<<1|1

  • react setFieldsValue2022-06-19 11:34:39

    import React from "react"; import { Form, Input } from 'antd'; class TestForm extends React.Component { componentDidMount(){ const { setFieldsValue } = this.props.form; // 这里就能实现指定表单设置value setTimeout(()=>{ se

  • 使用nodejs的wxmnode模块,开发一个微信自动监控提醒功能,做个天气预报。2022-06-19 11:33:08

      这个模块是一个公众号的模块,名字叫“帮你看着”。 原本这个公众号是做股票监控提醒的,我也没炒股。因为接口支持写入任何内容,所以可以有其他的用处。比如做成天气预报定时提醒。 我们去npmjs中看下这个模块的详情。 可以看出,在使用之前,需要先关注一下一个用于接收提醒的公众号,

  • 217A - Ice Skating2022-06-19 08:00:14

    并查集: 思路:把所有x或y相同的点合并成一个集合,所需要加的点数就是连通块数量-1。 #include <iostream> using namespace std; const int N = 110; int n; int x[N],y[N],p[N]; int find (int x) { if (p[x] != x) p[x] = find (p[x]); return p[x]; } int main () { cin >> n;

  • vue.js3: 自定义video垂直可拖动的进度条(vue@3.2.36)2022-06-18 23:05:31

    一,js代码 <template> <div style="background: rgb(0, 0, 0);width:100%;height:100vh;"> <div style="position:relative;"> <video ref="homeVideo" style="position: absolute; width:

  • 关于element的标签页el-tabs和el-tab-pane不在一起写便无法正确渲染的记录2022-06-18 18:04:25

    起因 有这么一个需求,将如下json转换为组件渲染出来 [{ "tag": "el-tabs", "props": {}, "childrens": [{ "tag": "el-tab-pane", "props": { "label": { "default": "标题",

  • JavaScript学习笔记(十七)——let与const2022-06-18 17:34:21

    let与const ES6新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效(块级作用域、局部作用),ES6 推荐在函数中使用 let 定义变量,而非 var。 const 声明一个只读的常量,一旦声明,常量的值就不能改变。 1、let命令 特点如下: 下面

  • 找出知晓秘密的所有专家2022-06-18 17:03:43

       这道题目是一道Dijkstrra的题目。 我们先来回顾一下加边函数 void add(int u,int v,int w) { edge[k].to=v; edge[k].w=w; edge[k].next=head[u]; head[u]=k++; } 这道题目可以用优先队列也可以用手写队列(我要用优先队列) 普通的大小根堆都要有三个参数但

  • vue.js3: 自定义video可拖动的进度条(vue@3.2.36)2022-06-18 17:03:19

    一,js代码: <template> <div> <div style="position:relative;"> <video ref="homeVideo" style="position: absolute; width: 100vh; height: 100vw; left: -60vw; top:60vw;transform: rotate(90deg);"

  • [AcWing 278] 数字组合2022-06-18 13:33:17

    点击查看代码 #include<iostream> using namespace std; const int N = 110, M = 10010; int n, m; int a[N]; int f[M]; int main() { cin >> n >> m; for (int i = 1; i <= n; i ++) cin >> a[i]; f[0] = 1; for (int i = 1; i <= n; i ++)

  • [CF446B]DZY Loves Modification 题解2022-06-18 13:02:00

    传送门QAQ Preface 很不错的一道题,学到了遇到瓶颈时思考的方法。 Analysis 首先要发现一个东西:行上的操作对所有列的影响是等效的,列同理。 那么就有了一个朴素的贪心思路:用优先队列求出当前和最大的行或列,处理一下答案。 但稍微想一下就能发现,如果有大小相同的行和列,那就相当不好

  • C++黑马程序员——P89-94. C++中的引用2022-06-18 11:31:41

    P89. C++中的引用——引用的基本语法 P90. C++中的引用——引用的注意事项 P91. ...——引用做函数参数 P92. ...——引用做函数返回值 P93. ...——引用的本质 P94. ...——常量引用 (P89)引用的基本使用   作用:给变量起别名   语法:数据类型  &别名  =  原名      

  • 观察者模式2022-06-18 08:06:51

    事件驱动模型,观察者模式 同一个事件,多个监听器 const EventEmitter = require("events"); const myEmitter = new EventEmitter(); // 这里是两个观察者,观察对应的对象,等待对象做出动作 myEmitter.on("newSale", () => { console.log("There was a new sale"); }); myEmitte

  • 建立一个简单的web server2022-06-18 03:00:46

    导入http模块 const http = require('http'); 创建server const server = http.createServer((req, res) => { res.end("Hello form the server!"); }); 开启server server.listen(8000, "127.0.0.1", () => { console.log("Liste

  • 一个简单的API2022-06-18 03:00:31

    Web API 我们要写一个api去读取一个json文件里面的内容 这里是最初的版本 const server = http.createServer((req, res) => { const pathName = req.url; if (pathName === "/api") { // __dirname是当前文件所在的位置 fs.readFile(`${__dirname}/dev-data/data.js

  • stream流2022-06-18 03:00:20

    stream stream的类型有四种,常见的是前面两种 三段逐渐升级的返回读取文件的代码 fs读取写入 const fs = require("fs"); const server = require("http").createServer(); server.on("request", (req, res) => { // solution1 fs.readFile("text-file.txt",

  • Effective c++条款2:尽量用const,enum,inline替换#define2022-06-18 00:02:22

    #define ASPECT_RATIO 1.653 ASPECT_RATIO可能从未被编译器看见;也可能在编译器开始处理源码前就被预处理器移走。这也就导致其可能没进入symbol table。 且对浮点常量而言,预处理器盲目地将宏名称替换,可能导致object code出现多份 解决之道: 利用const替换define const doub

  • React + Typescript领域初学者的常见问题和技巧2022-06-17 20:00:40

    React + Typescript领域初学者的常见问题和技巧 创建一个联合类型的常量 Key const NAME = { HOGE: "hoge", FUGA: "fuga" } as const; keyof typeof NAME // => "HOGE" | "FUGA" 创建常量值的联合类型 typeof NAME[keyof typeof NAME] // => "hog

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有