数组 对象react 2023
React 虚拟滚动 长列表
定高版本 1 "use client"; 2 import React, { useCallback, useMemo, useState } from "react"; 3 4 interface IProps { 5 list: any[]; 6 fixedHeight: number; 7 } ......
2023.9.20日报
今天学习了Springboot+MyBatis的整体架构,有一些细节的内容还不是很理解 但是可以总结出一些流程和方法 1.首先创建Springboot项目,在创建的时候添加SpringWeb、Thymeleaf、MyBatis依赖 2.当项目创建完成之后,就可以配置数据库的相关内容了 在applic ......
DataGrip 2023:多功能的数据库管理软件
DataGrip 2023是由JetBrains开发的一款功能强大的数据库管理工具,它旨在提供一个集成的开发环境,方便开发人员管理和操作各种类型的数据库。DataGrip 2023支持多种数据库系统,包括MySQL、PostgreSQL、Oracle、SQL Server等,它具有直观的用户界面,使 ......
CLion 2023:CC++开发者的理想工具
CLion是JetBrains公司开发的一款专业的CC++集成开发环境(IDE),旨在为CC++开发者提供最优质的编程体验。自推出以来,CLion一直受到广大开发者的热烈欢迎,并被誉为CC++开发工具的标杆。→→↓↓载CLion 2023 mac+win版 在CLion 2023版本中,开发者将享受 ......
JavaScript数组filter方法
1.数组filter方法作用筛选数组,将满足条件的元素放入新数组中 2.语法 : array.filter( function ( item, index,arr) {} )第一个参数: item,必须,当前元素的值 第二个参数 : index,可选,当前元素在数组中的索引值 第三个参数 : arr ......
侯捷C++高级面向对象编程_下_课程笔记
friend(友元):相同Class的各个objects互为friends(友元) class complex{ public: complex (double r = 0, double I = 0) : re (r), im (i) { } //一个对象的成员函数可以调用另一个对象的私有成员变量 ......
算法学习 |Day 1 数组基础 704. 二分查找,27. 移除元素
704.二分查找 思路:二分查找的前置条件是数组有序且无重复元素,每次通过改变边界值来缩小查找范围。 自己写的: 可以看到对边界的判断存在问题,基本思路是左闭右闭,但是while循环的判断是按照左闭右开来写的。对于数组中仅包含一个元素且该元素是目标函数的情况会出错。重新调试后添加了一个low==hi ......
javascript处理数组
let data = [ { "subject_id": 948, "xmdw": "长春市实验中学", "sbnd": 2023, "xmmc": "长春市实验中学食堂厨具设备更换项目" }, { "subject_id": 949, "xmdw": "长春市教育技术装备与信息中心", "sbnd ......
2023-9-20交易日志报错排查分析
1、下单失败: 名词解释: NOTIONAL 名义价值 来源:https://binance-docs.github.io/apidocs/spot/cn/#cc81fff589 名义价值过滤器(NOTIONAL)定义了订单在一个交易对上可以下单的名义价值区间. applyMinToMarket 定 ......
python:面向对象编程
python:面向对象编程 一、面向对象的编程思想 1、面向过程与面向对象 面向过程:自顶向下,逐步细化(各个功能的实现 => 函数的封装) 核心:函数 把一个系统分解为若干个步骤,每个步骤都是一个函数 所谓的面向对象,就是在编程的时候尽可能的去模拟现实世界。 在现实世界中,任何一个操作或业务逻辑的 ......
Java学习之路--oop--面向对象编程(封装、继承、多态)05
package com.oop.demo10;public class Application { Outer outer = new Outer(); //通过这个外部类来实例化内部类 Outer.Inner inner = outer.new Inner();// inner.getID();} ......
对象模型和关系数据库中的关系表示形式,包括 EF Core 在两者之间的映射方式
public class Post {//文章 public string Title { get; set; } public string Content { get; set; } public DateOnly PublishedOn { get; set; } public bool Ar ......
Java学习之路--oop--面向对象编程(封装、继承、多态)04
package com.oop.demo06;public class Application { public static void main(String[] args) { //一个对象的实际类型是确定的 //new Student(); //new Person(); //可以指定的引用类 ......
树结构转数组/数组转树结构
树结构转数组const listTree = [ { id: 1, name: '部门1', pid: 0, children: [ { id: 2, name: '部门1-1', pid: 1, children: [ { id: 4, name: '部门1-1-1', pid: 2, child ......
2023.9.20 CF gym 104128 vp
The 2022 ICPC Asia Nanjing Regional Contest https://codeforces.com/gym/104128 A ......
Java学习之路--oop--面向对象编程(封装、继承、多态)03
package com.oop.demo04;/*封装:设计程序要追求“高内聚,低耦合”属性私有,get/set封装的意义:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统的可维护性增加 */public class Application { public static v ......
Java学习之路--oop--面向对象编程(封装、继承、多态)02
package com.oop.demo02;//一个项目应该只存一个main方法public class Application { public static void main(String[] args) { //new 实例化了一个对象 Person person = new Person ......
Java学习之路--oop--面向对象编程(封装、继承、多态)01
package com.oop.demo01;import java.io.IOException;//什么是面向对象/*面向对象编程:Object-Oriented Programing(简称OOP)面向对象编程的本质就是:**以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装继承多态 ......
Java学习之路--array--数组
package com.chao.array;/*数组定义:1.数组市相同类型数据的有序集合2.数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组声明创建首先必须声明数组变量,才能在程序中使用数组,声明数组 ......
每日一题:如何判断是否是数组,一个既简单又复杂的问题。(不要再用Object.prototype.toString.call、instance of判断了!!!)
1、不要使用Object.prototype.toString.call() 正常情况下: const arr = [1,2,3,4,5] const obj = {} console.log(Object.prototype.toString.call(arr))//[Object,Array] ......
NOI2023 D2T2 字符串
从最朴素的 \(\mathcal O(qn^2)\) 做法开始,即暴力枚举每个 \(s[i : i + l - 1]\) 和 \(\operatorname R(s[i + l : i + 2l - 1])\) 并统计答案。 发现没有啥合适的字符串算法来直接地进行优化,考虑 容斥 出答案。 令 \( ......
The 2023 ICPC Asia Regionals Online Contest (1)
Preface 这场打的还行,因为学长们都没发挥好被我们队偷了,但感觉发挥的也一般 前期开题顺序有点问题导致罚时很高,不过中期写题还是很顺的基本都是一遍过 只不过在3h的时候过完F到达8题后就开始坐牢了,虽然这场有两个字符串但徐神把H想复杂了,B可以说前面的建SAM和反串的AC自动机都想到了,也转化 ......
2023数学建模国赛游记
第一参加数学建模国赛,大概也是最后一次参加了,记录一下这几天的历程吧。 我们队的情况是计算机+电气+数统,计算机负责编程,电气学院的负责论文部分,数统的同学负责建模,数据处理部分我们是共同承担。 第一天下午6点发题,5点学校的所有队伍基本都到管理学院的机房在等着发题,5点多题发了,我们开始看题,几个 ......
2023 软件工程 第二次作业
Spring clound 的学习路线 前言 Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装 ......
2023-09-20:用go语言,保证一定是n*n的正方形,实现从里到外转圈打印的功能 如果n是奇数,中心点唯一,比如 a b c d e f g h i e是中心点,依次打印 : e f i h g
2023-09-20:用go语言,保证一定是n*n的正方形,实现从里到外转圈打印的功能 如果n是奇数,中心点唯一,比如 a b c d e f g h i e是中心点,依次打印 : e f i h g d a b c 如果n是偶数,中心点为最里层2*2的右下点 比如 a b c d e f g h ......
kubernetes中,如何更新对象的label(标签)?
1、给资源对象添加标签 这里的操作都是在pod资源对象上完成的。 kubectl label pod pod-static-ip-76c554659d-kwjh8 role=backend 2、查看资源对象的标签 [root@nccztsjb-node-23 ~]# kubectl get pod ......
【2023-09-19】换办公室
20:00 不要受困于尚未发生之事,因为如果那是注定要发生之事的话,那么你要照样用你现在对待当下之物的理性坦然面对。 ——马可·奥勒留 公司行政部门下发通知,要求在本月28日前完成新办公室的所有搬迁工作。 我从毕业至今,一直在目前办公室工作,12年了。我记得刚入职的时候,公司的办公场地只有300平方 ......
山石网科防火墙批量添加对象IP
在添加策略时,可能会出现一种情况:包含的对象IP太多了。 web界面没有批量操作的手段,一个一个添加太耗费时间了,还容易出错。 但是幸运的是可以使用命令行的手段进行批量添加。 另外还需要使用文本编辑软件的辅助。 1.命令行格式 需要在config模式下进行 (config)#address '对象名 ......
2023.9.20 randomization
HDU 6804 把一班的同学看做正数重量,二班的是负数重量,做一个背包。 把一班和二班的同学随机打乱,这样的话,计算中间的值域就不会太大,背包要计算的也缩小了。 可以看做是“随机游走”。 HDU 6242 由于题目要求的是 \(n/2\) 个点的圆心,我们随机取三个点求圆心,都取到这 \(n/2\ ......