ICode9

精准搜索请尝试: 精确搜索
  • 91、快手--去除3个及以上重复的字符2021-10-19 17:04:10

    题目:去除数组中3个及以上相邻的0  const data = [1, 2, 3, 0, 0, 0, 5, 2, 0, 1, 0, 0, 2]; //去除三个及以上相邻的0 //返回结果:[1,2,3,5,2,0,1,0,0,2]   //去除三个及以上相邻的0 const data = [1, 2,0,0, 3, 0, 0, 0,0, 5, 2, 0, 1, 0, 0, 0]; //  [1, 2, 0, 0, 3, 5, 2,

  • vue 上传图片2021-10-19 16:58:15

    <el-upload v-if="activeUsage.name==='上传图片'" class="avatar-uploader" action="#" :show-file-list="false" :on-change="handleAvatarChange" :before-upload="beforeAvatarUpload

  • VsCode插件开发(五)代码片段2021-10-19 16:01:27

    代码片段 一、配置contributes "contributes": { "snippets": [ { // 代码片段作用于那种语言 "language": "javascript", // 片段文件路径 "path": "./snippets/javascript.json" } ] } 二、创建一个snippets/javascript.js

  • vue3封装storage实现token验证2021-10-19 15:01:18

    vue3封装storage实现token验证 验证思路 1 登录成功返回 token 2 拿到token,将token存储到localStorage,并跳转路由页面 3 跳转路由,就判断 localStroage 中有无 token 4 调后端接口,都要在请求头中加token 5 前端拿到状态码为401,就清除token信息并跳转到登录页面 storage封装 localSt

  • el-tooltip当显示省略号时提示,能显示完不提示2021-10-19 14:58:20

    组件代码 template> <div> <el-tooltip class="item" effect="dark" ref="ellipse_tooltip" :content="tooltipContent" :placement="placement" > </el-toolt

  • 前端开发中如何使用Vue3+TS来开发项目2021-10-19 14:32:17

    TypeScript 是JS的一个超集,主要提供了类型系统和对ES6的支持,使用 TypeScript 可以增加代码的可读性和可维护性,在 react 和 vue 社区中也越来越多人开始使用TypeScript。从最近发布的 Vue3 正式版本来看, Vue3 的源码就是用 TypeScript 编写的,更好的 TypeScript 支持也是这一次升级

  • 如何在 React hooks 中防抖2021-10-19 14:04:07

    防抖(debounce)是前端经常用到的一个工具函数,也是我在面试中必问的一个问题。团队内部推广React hooks以后,我在面试中也加入了相关的题目。如何实现一个useDebounce这个看起来很基础的问题,实际操作起来却让很多背代码的小伙伴漏出马脚。 问题的安排往往是这样的: 什么是防抖、节流

  • KMP2021-10-19 12:02:14

    【题目描述】 给定一个模式串 S,以及一个模板串 P,所有字符串中只包含大小写英文字母以及阿拉伯数字。 模板串 P 在模式串 S 中多次作为子串出现。 求出模板串 P 在模式串 S 中所有出现的位置的起始下标。 输入格式 第一行输入整数 N,表示字符串 P 的长度。 第二行输入

  • Number 数论2021-10-19 11:02:11

    Number 数论 素数筛 欧拉筛 对if(i % prime[j] == 0) break;的解释 当i % prime[j] == 0时有 i = k * prime[j]; 若j++有 i * prime[j + 1] = k * prime[j] * prime[j + 1] 也是prime[j]的因子,导致重复筛 const int maxn = 1e7 + 8; vector<int > prime(maxn, 0); bitset<m

  • Mess 杂项算法2021-10-19 10:58:51

    Mess 杂项算法 Q_read/Q_write inline int qr(){ int x = 0, f = 1; char c = getchar(); while(!isdigit(c)) { if(c == '-') f = -f; c = getchar(); } while(isdigit(c)) { x = (x << 1) + (x << 3) + (c ^ 4

  • 032-云开发定时器功能2021-10-19 10:31:33

    为什么需要这个功能 用于提醒用户,或者是唤醒用户去使用我们的小程序。 ​ 实现 每天固定时间推送数据,比如每天的早报,提醒用户有新的话题。 ​ 订阅功能肯定是必须的,我们在用户订阅消息的时候将数据存入单独的集合中,然后我们在send云函数中配置好定时器的定时发送功能,最后就是

  • 数据结构之哈希(hash)表2021-10-19 09:35:45

    最近看PHP数组底层结构,用到了哈希表,所以还是老老实实回去看结构,在这里去总结一下。 1.哈希表的定义   这里先说一下哈希(hash)表的定义:哈希表是一种根据关键码去寻找值的数据映射结构,该结构通过把关键码映射的位置去寻找存放值的地方,说起来可能感觉有点复杂,我想我举个例子你就会

  • 4.5 标准输入对话框2021-10-18 22:06:46

    4.5 标准输入对话框   QInputDialog类提供了的对话框允许用户输入一个值。输入的值可以是字符串、整数、浮点数、下拉框等类型。必须设置一个标签告诉用户应该输入什么数据。输入对话框一般使用QInputDialog提供的几个静态函数进行创建,下面将介绍常用的几个静态函数。 4.5.1 浮

  • 4.4 标准文件对话框2021-10-18 22:05:31

    4.4 标准文件对话框 QFileDialog类提供了一个获取路径信息的对话框,允许用户遍历文件系统来选择一个或多个路径。QFileDialog提供了一系列静态函数,可以快速方便的创建出符合自己要求的对话框。以下将介绍QFileDialog常用的静态函数。 4.4.1 获取选择的目录路径 static QString ge

  • 4.3 标准字体对话框2021-10-18 22:04:18

    4.3 标准字体对话框 QFontDialog类封装的对话框用于选择标准字体,该对话框是通过一个getFont()静态函数进行创建。 getFont()静态函数原型 QFont getFont(bool *ok, const QFont &initial, QWidget *parent = Q_NULLPTR, const QString &title = QString(), FontDialogOptions op

  • JavaScript中var、let、const的区别2021-10-18 21:06:49

    1.重复声明 var支持重复声明,let、const不支持重复声明。 1.1 var var a = 1; var a = 2; console.log(a); 输出结果: 2 1.2 let let b = 3; let b = 4; console.log(b); 输出结果: Uncaught SyntaxError: Identifier 'b' has already been declared 1.3 const const c = 5;

  • es6基础2021-10-18 21:03:39

    1、let和const是什么 let为变量,初始化后可重新赋值 const为常量,初始化后不可重新赋值 2、let和const、var的区别 ①重复声明 var允许重复声明(已经存在的变量,重新再声明一次),let、const不允许 例如:function(a){ let a; } 错误,a已经声明了,不能用let重复声明 ②变量声明 var会提升变量

  • 「CF1368G」Shifting Dominoes2021-10-18 20:05:42

    题目 点这里看题目。 分析 先考虑枚举一个骨牌并将它取下来。这样,一个空格就可以通过周围的骨牌来向各个方向移动。 注意到,我们可以选取最终局面上的一个空格,并找出它原先在哪里——看一下初始平板上这个空格对应的字符,就可以确定现在这块骨牌向哪个方向移动了,我们就可以逆向操作;

  • yt88加密狗复制2021-10-18 19:00:10

    yt88加密狗复制的方法分享,本文通过手写一个简易版 React,对 React 基本原理有一个直观的认识; 实现的版本为16.8,基于pomb.us/build-your-…; 学习前提需要有React基础; 2、实现目标 createElement; render; 并发模式; Fibers; 渲染和提交 ; 协调; 函数组件; hooks; 类组件 学习建议:yt88加

  • React开发(187):react常规调用接口操作写法2021-10-18 18:02:12

    try { const res = await customerWalletFreeze({ walletAccountCode: showBalanceMsg.walletAccountCode, status: showBalanceMsg.status, }); console.log(res.data); const values = this.searchRef.handleGetFieldsValue();

  • 利用虚拟列表改造索引列表(IndexList)2021-10-18 17:33:41

    引言 在一个倡导“快速开发”的团队中,交付日期往往是衡量工作的第一标准。而遇到问题的解决方式也会偏暴力,暴力的方式往往大脑都会厌恶和失声,尤其是在面试官问开发过程中的难点的时候更是无法回答,只能无底气的回一句“感觉开发过程很顺利,并没有碰到什么难以解决的问题。”。

  • d3实现地图, 鼠标悬浮显示区域名称2021-10-18 17:31:44

    d3实现地图, 鼠标悬浮显示区域名称 前期准备 安装d3.js npm i d3 --save安装d3-scale-chromatic npm i d3-scale-chromatic --save安装d3-geo(从球体到平面的投影) npm i d3-geo --savemain.js配置 //d3 import * as d3 from 'd3'; import * as geo from 'd3-geo'; import *

  • 如何实现一个简单的并发控制?2021-10-18 17:02:42

    并发控制的概念相信大家都非常熟悉,比如浏览器请求的并发控制等。今天,我们结合 async-pool 这个开源工具来看看如何实现一个简单的并发控制。 async-pool 的代码分为 es6 和 es7 两个版本,都非常简单,我们主要基于 es6 版本进行说明。 在去除参数校验等逻辑以后,核心代码如下,非常短小

  • 【C# 基础概念】静态常量 动态常量2021-10-18 16:00:50

    C# 静态常量和动态常量的区别 C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常

  • 精读《Prisma 的使用》2021-10-18 10:33:41

    ORM(Object relational mappers) 的含义是,将数据模型与 Object 建立强力的映射关系,这样我们对数据的增删改查可以转换为操作 Object(对象)。 Prisma 是一个现代 Nodejs ORM 库,根据 Prisma 官方文档 可以了解这个库是如何设计与使用的。 概述 Prisma 提供了大量工具,包括 Prisma Sch

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

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

ICode9版权所有