ICode9

精准搜索请尝试: 精确搜索
  • Python爬虫之bs4,非常详细2022-08-17 13:00:08

    Python爬虫之bs4,非常详细 bs4 全名 BeautifulSoup,是编写 python 爬虫常用库之一,主要用来解析 html 标签。 一、初始化 pip install bs4 from bs4 import BeautifulSoup soup = BeautifulSoup("<html>A Html Text</html>", "html.parser") 两个参数:第一个参数是要解析的html文本

  • acwing2022秋招每日一题 1282. 用户分组2022-08-17 00:02:08

    题目 有 n 个人被分成数量未知的组。每个人都被标记为一个从 0 到 n - 1 的唯一ID 。 给定一个整数数组 groupSizes ,其中 groupSizes[i] 是第 i 个人所在的组的大小。例如,如果 groupSizes[1] = 3 ,则第 1 个人必须位于大小为 3 的组中。 返回一个组列表,使每个人 i 都在一个

  • leetcode85-最大矩形2022-08-16 23:03:16

    最大矩形 dp+单调栈 对每一层维护本列中形成的最高值height,然后对每一层分别计算最大的矩形。 计算每一层最大矩形的时候,先用单调栈记录小于当前位置的左下标和右下标,矩形面积就是(right[i]-left[i]-1) * height[i] class Solution { public int maximalRectangle(char[][]

  • [Leetcode Weekly Contest]3062022-08-16 21:31:23

    链接:LeetCode [Leetcode]2373. 矩阵中的局部最大值 给你一个大小为 n x n 的整数矩阵 grid 。 生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足: maxLocal[i][j] 等于 grid 中以 i + 1 行和 j + 1 列为中心的 3 x 3 矩阵中的 最大值 。 换句话说,我们希望找出 grid

  • 1047.remove-all-adjacent-duplicates-in-string 删除字符串中所有相邻重复项2022-08-16 19:32:40

    利用stack(栈)这一数据结构,当前字符与栈顶字符相等时,pop(),最后把栈中的字符还原成字符串,注意栈是LIFO的,因此还原字符串时要注意顺序。 #include <stack> #include <string> using std::stack; using std::string; class Solution { public: string removeDuplicates(string

  • mocha + enzyme, 或者React Testing Library + Jest 的ajax测试2022-08-16 17:04:23

    // app.test.js import { rest } from 'msw'; import { setupServer } from 'msw/node'; // 模拟请求,和返回数据 const server = setupServer(     rest.get('/api/os/platforms', (req, res, ctx) => {         return res(             ctx.json(

  • VUE+Django前后端分离-第四部分【后台数据如何展示在前端table表格中】2022-08-16 15:04:35

    一、后端返回数据 后端返回的数据格式如下: { "msg": "success", "data": [ { "rule": 1, "result": "exception", "remark": "334668" },

  • 快速幂2022-08-16 12:31:30

    快速幂 acwing875.快速幂 可以快速求在O(log \(k\))复杂度下出 \(a^{k}\)mod \(p\) 的结果($1\leq a,p,k\leq 10^{9} $) 如果是n组数据,时间复杂度就是O(\(n * log k\)) 基本思路 1.先预处理出来\(a^{2^{0}},a^{2^{1}},...,a^{2^{logk}}\)这k个数 2.将\(a^{k}\)用\(a^{2^{0}},a^{2^

  • BIT学习笔记2022-08-16 10:01:59

    基础树状数组: 先放一张图: 图中黑色的框为 \(a\) 数组(原数组)。 图中黑色的框为 \(t\) 数组(树状数组)。 我们可以得到 $t[i]= \sum_{j=1}^{j \le 2k}{a[i-2k+j]} $。 在这里,\(k\) 为 \(i\) 的二进制中从最低位到高位连续零的长度。 那我们要如何求这个 \(k\) 呢? 我们需要用到一个东

  • LeetCode 131 Palindrome Partitioning2022-08-16 03:30:08

    Given a string s, partition s such that every substring of the partition is a palindrome. Return all possible palindrome partitioning of s. A palindrome string is a string that reads the same backward as forward. Solution 将字符串分割为所有可能的回文串。 首先

  • Express 项目,res.cookie() 设置 Cookie 无法被保存在浏览器的 Application 中2022-08-16 03:00:57

    res.cookie() 给客户端响应头封装的 Cookie 无法被保存在客户端浏览器的 Application 中,只能在 Set-Cookie 中看到有这个值: 经过多方的搜索和查询,前后端分离项目中,存在跨域问题,域名不一样导致 Cookie 无法被存储在浏览器的 Application 中,而只需要前后端多加一个配置项即可: 首先

  • Express 使用 Cookie2022-08-16 02:01:05

    在使用 Cookie 之前,需要给 Express 加载中间件,cookie-parser: npm i cookie-parser Express 使用中间件: import express from "express"; import cookieParser from "cookie-parser"; const app = express(); app.use(cookieParser()); res.cookie()设置 Cookie,封装在响应头发

  • leetcode636-函数的独占时间2022-08-15 23:34:59

    函数的独占时间 栈 使用栈记录调用过程。如果log为start,那么就加入堆栈。如果是end,则分两种情况: 栈不为空,意味着存在递归调用,那么说明当前的函数占用了上一个函数的使用时间,所以上一个函数要减去相应的时间,然后给当前函数增加时间 栈为空,则直接增加当前函数的时间 class Solut

  • 2022牛客暑假第七场C、F、J、K2022-08-15 20:34:30

    C-Constructive Problems Never Die_"蔚来杯"2022牛客暑期多校训练营7 (nowcoder.com) 容易知道,只要A中的数不是全部相同,就一定有解。 我们思考如何构造: 如果A中的数是一个排列,即其中的数两两不相同,最好的方法是把整个排列往右边错开一位。 因此可以找到A中每个数出现的第一个位

  • 数论----快速幂2022-08-15 20:00:43

       算法:   1 int qmi(int a, int b, int mod) 2 { 3 //答案 4 int res = 1; 5 //乘数 6 int mul = a; 7 while (b) 8 { 9 //在二进制下b的第0位是否是1 10 //是1则要乘,否则不要 11 if (b & 1) 12 res

  • nodejs环境下使用redis(基础入门)2022-08-15 18:34:53

    redis-server --service-start  启动redis服务 winpty redis-cli 进入redis-cli, 可查看存入的数据 redis环境配好之后,先 npm i redis@3.1.2 安装nodejs环境下的redis库 然后node test.js 编译以下js,得到编译结果    以下为reids-cli 查看数据,keys * 是匹配所有key-value 对对

  • 微信小程序检查版本更新并重启2022-08-15 12:02:37

    目录1,前言2,解决方案3,调试须知 1,前言 最近开发小程序时候碰上了一个问题,当发布新版本小程序后,需要用户能赶紧用上最新的,避免出问题。查了一下官方文档,总结出几个情况如下: 微信运行时,会定期(24小时内)检查最近使用的小程序是否有更新(黄花菜都凉了) 用户长时间未使用小程序时,会强制同

  • 根据两点经纬度计算出航向2022-08-15 11:31:33

    最近开发一款导航的项目需要行驶方向,这里一般是gps会给我返回航向的,但是公司老系统的数据库没有这个数据,就只能自己计算咯 getAngle(lng_a,lat_a, lng_b, lat_b){   var a = (90 - lat_b) * Math.PI / 180;   var b = (90 - lat_a) * Math.PI / 180;   var AOC_BOC = (lng_

  • 力扣练习——69 前K个高频单词2022-08-15 11:03:37

    1.问题描述 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。   示例 1: 输入: ["i", "love", "leetcode", "i", "love", "coding"], k = 2 输出: ["i", "love"] 解析: "

  • Python识别文件中的手机号2022-08-15 10:34:47

    # 代码识别文件中的所有手机号 import re # 读取目标文本文件 def get_str(path): f = open(path, encoding='utf-8') data = f.read() f.close() return data # 正在表达式提取文本号码 def get_phone_number(str): res = re.findall(r'(?:13[0-9]|14[

  • Java 9.回文数2022-08-15 10:31:41

    给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。    例如,121 是回文,而 123 不是。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/palindrome-number著作权归领扣网络所有。商业转载请联系官方授

  • Codeforces Round #813 (Div. 2) (C~D)2022-08-15 00:31:37

    C. Sort Zero 最开始写了个n2的 TLE了以后 不知道咋优化 只好观察性质 发现我们要维护一个后缀 很多人说要维护前缀 其实也就少跑了60ms 我们维护一个mp[]记录的是哪个数不合法了 然后后面维护后缀时细节有点多 就没啥了 #include <bits/stdc++.h> using namespace std; const int

  • 数位DP-902. 最大为 N 的数字组合2022-08-14 22:32:34

    问题描述 给定一个按 非递减顺序 排列的数字数组 digits 。你可以用任意次数 digits[i] 来写的数字。例如,如果 digits = ['1','3','5'],我们可以写数字,如 '13', '551', 和 '1351315'。 返回 可以生成的小于或等于给定整数 n 的正整数的个数 。 示例 1: 输入:digits = ["1

  • 拉格朗日插值优化DP2022-08-14 20:03:33

    拉格朗日插值优化DP 模拟赛出现神秘插值,太难啦!! 回忆拉格朗日插值是用来做什么的 对于一个多项式\(F(x)\),如果已知它的次数为\(m - 1\),且已知\(m\)个点值,那么可以得到 \[F(k) = \sum_{i=1}^{m} y_i \prod_{i \neq j} \frac{k-x_j}{x_i - x_j} \]所以,如果我们知道要求的东西是一个次

  • 每五秒获取调取告警接口2022-08-14 18:02:09

      // 告警数量   const getAlarm = () => {     getAlarmCount().then(       (res: any) => {         if (res.code == 200) {           setCount(res.data)           clearTimeout(time)           time = setTimeout(() => {            

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有