hook day 3.2 03
[React Typescript] Inferring Type Arguments in Curried Hooks
import { DependencyList, useMemo, useState } from "react"; import { Equal, Expect } from "../helpers/type-utils"; const useCustomState = <TValue>(init ......
[React Typescript] Function overload in React hook
import { useState } from "react"; import { Equal, Expect } from "../helpers/type-utils"; type UseStateReturnValue<T> = { value: T; set: React.Dispatch ......
javascript学习笔记day4
今天重点学习了数组,老实说学过了c#和python的数组,但是今天重新接触js的数字还是有很多要重新学习的,下面是今天的笔记 查询条件五个以上时,switch的效果比if lese高两倍以上.let arr=[] 声明数组let arr=new Array(1,2,3,4) 声明数组修改数组 let ......
8.20 Day4
100+80+92+50=322 rk1 # T1 $n\le 1e7$ 只能线性,有一个朴素的想法是设计$dp_{i,0/1/2/3,0/1/2/3}$表示涂到第i个盘子,目前颜色是什么的最大值,转移显然 卡卡常即可 # T2 人口普查,直接模拟,注意可能会被取空继续取 # T3 观察到每次更新是 ......
vue--day65--默认卡槽
1. App.vue <template> <div class="container"> <Category title="美食" > <img src="https://s3.ax1x.com/2021/01/16/srJlq0.jpg" alt=""> </Category> <Categor ......
[刷题笔记] [【LGR-155-Div.3】T4] Luogu P9572 「NnOI R2-T4」Colorful Days♪
[Problem](https://www.luogu.com.cn/problem/P9572) ### Description 有两个数组 $A,B$ ,我们可以将 $A$ 数组无限次重复拼接。求最少需要多少次拼接使得拼接后的 $A,B$ 的最长公共子序列最大。 ### Analysis 我们要 ......
day01-运维介绍与虚拟机安装-20230820
1.解释我们正在使用哪些互联网行业的软件,移动端?PC端? (1)平台不一样 视觉范围更广,可设计的地方更多,设计性更强,相对来说容错度更高一些。 操作局限性大,在设计上可用空间显得尤为珍贵,避免原件过小过近。 (2)操作系统不一样 对于会员系统、视频和音乐、购物支付等功能都进行了精简,使得这些功能 ......
Rocky虚拟机(Three Days)用户与组管理与目录/文件权限
Three Days 一、用户管理 1、概述 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户 ......
react hooks 子传父
父组件中: import React,{useState } from "react"; import HeXiaoDialog from "../components/hexiaoDialog"; //引入的子组件 function ShuoMing(props){ let [flag , set ......
iwebsec-文件包含 03 session本地文件包含
## 01、题目分析 程序开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时, 直接调用此文件,而无须再次编写,这种调用文件的过程一般被称为文件包含。 在包含文件的过程中,如果文件能进行控制,则存储文件包含漏洞 ## 02、文件包含 在这一题中,采用了session验证,根据提示,我们 ......
03-04 基本数据类型(列表、元组、字典、集合)
一、列表1、访问列表中的值list = ['red', 'green', 'blue', 'yellow', 'white', 'black']print( list[0] ) # 'red'print( list[1] )print( list[2] )print( list[-1] ) #bla ......
Spring Boot学习笔记day01
SpringBoot项目结构说明项目____pom.xml:用于管理项目依赖的 |_src |_main |_java:蓝色的,写java源代码的 |_resource:存放静态资源文件(static目录下)、项目配置文件application.properties、模板文件(template目录下 ......
P9572 Colorful Days♪
[原题链接](https://www.luogu.com.cn/problem/P9572 "原题链接") ## 题目大意: 有两个数组$S$,$T$,你可以把S进行复制并接到其后面形成$S^k$,如$S$=`123`,则$S^2$=`123123`,$S^3$=`123123123` 让你求出$S ......
Day02
第一个代码运行Hello World 创建Java文件 Hello.java 打开命令提示符输入javac Hello.java 生成Hello.class文档 输入java Hello运行代码 安装JDK 配置系统环境 安装开发环境JDK8 注册Oracle(甲骨文)账户 用户名:19978399 ......
[代码随想录]Day22-回溯算法part02
## 题目:[216. 组合总和 III](https://leetcode.cn/problems/combination-sum-iii/) ### 思路: 多加一个记录和的参数,还有一个起始位置的参数(不重复就得加) 结束条件是个数到了k: 1. 如果此时sum == n那就说明答案正确 2. ......
iwebsec-文件上传 03 Content-Type过滤绕过
## 01、题目分析 文件上传的文件类型过滤,题目中已经告诉我们了,我们已经知道了过滤类型,但是出于学习和判断的目的,那么我们还是得判断一下文件上传的过滤类型 ## 02、文件上传 先用哥斯拉创建一个一句话木马 命名为1.php 然后尝试上传木马 ![image](https://img2023.c ......
java数组03三种初始化及内存分析
# 三种初始化及内存分析 ## 三种初始化 PS:数组的数据类型在最前声明 - 静态初始化 ```java int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)}; String[] a = "ABC"; String a[] = "A ......
java流程控制03顺序结构
# 顺序结构 - JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句地执行。 ![597bfd5b000161c503350459](https://img2023.cnblogs.com/blog/3086886/202308/3086886-20230818113451194- ......
Java基础运算符03(逻辑运算符与位运算符)
## 逻辑运算符 - 逻辑运算符有三种,与(and)或(or)非(取反) ```java public class Demo { public static void main(String[] args) { boolean a= true; boolean b= false; System.ou ......
8.18Day2
0+60+60+95=215 # T1 期望还是太差了,说是找规律,看了2个小时都没有找出规律,因为多测,40暴力分暴力还挂了 按每个位置考虑,因为期望的线性性,考虑最终是不是在原位上即可,只有01所以是伯努利分布,E=np,递推或者找通项都ok # T2 原题,吐槽一下大样例,完全没有强度,过了只 ......
[代码随想录]Day21-回溯算法part01
## 题目:[77. 组合](https://leetcode.cn/problems/combinations/) ### 思路: 回溯就是dfs的一个特殊情况也就是递归的一种情况,值得注意的一点: 要记得深拷贝,不然最后全是空 ### 代码: ```go var res [][]int var ......
20天 hot 100 速通计划-day12
### 回溯 #### [78. 子集](https://leetcode.cn/problems/subsets/) 给你一个整数数组 `nums` ,数组中的元素 **互不相同** 。返回该数组所有可能的子集(幂集)。 解集 **不能** 包含重复的子集。你可以按 **任意顺序** 返回解集。 ......
Learn Git in 30 days——第 04 天:常用的 Git 版本控制指令
写的非常好的一个Git系列文章,强烈推荐 原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 本篇文章将带大家学会几个最重要也最基本的版控工作,其中将包含基本的文件操作如新增、删除、重新命名文件,提交变更 ......
iwebsec-sql注入 03 bool型注入
## 01、题目分析: 三大盲注型注入中的布尔型注入,说明只会回显正确结果,错误结果将不再回显,对于布尔型注入,手工注入会费时费力,因此布尔注入比较适合工具注入 ![image](https://img2023.cnblogs.com/blog/3261343/202308/3261343-2023 ......
day10 - 栈与队列part01
232. 用栈实现队列 详解 class MyQueue { public: stack<int> st_in; stack<int> st_out; MyQueue() { } void push(int x) { st_in.push(x); } int pop() { if(st_out.em ......
DAY 04 ~JAVA 基礎語法 Part 2(類型轉換/變量與常量/運算符/包機制/JAVADOC)
# JAVA 基礎語法 Part 2 ## 類型轉換 - 由於JAVA士強類型語言,所以要進行運算的時候,需要用到類型轉換 ```java 低 >高 byte,short,char-> int-> long-> float-> double ``` - 運算中,不同類型的數據先轉化為同一類型,然後進 ......
java基础03数据类型
# 数据类型 ### 1.强类型语言 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用 ### 2.弱类型语言 要求变量的使用符合规定,所有变量都必须先定义后才能使用(如VB,JS) ### 3.JAVA数据类型分为两大类 - 基本类型(primitive type): 数值类型: 1 ......
济南 CSP-J 刷题营 Day3 动态规划
# Solution ## T1 方格涂色 ### 原题链接 [**4085: 方格涂色**](https://noip.ac/rs/show_problem/4085 "**4085: 方格涂色**") ### 简要思路 分列进行讨论,只有三种状态:选了上面、选了下面、上下都没选。只需讨论一下状态 ......
JavaSE学习笔记day04
IO流概念: OS的文件系统: (1)文件:文本文件、视频文件、音频文件、图像文件、可执行文件等等,这些文件都是由一个个字节组成的。 (2)目录(文件夹):对文件进行归纳划分,将同类型的文件方法在同一个文件夹中,方便我们管理和使用。 (3)资源访问路径: 1)相对路径:相对于某一个文件夹而言,不包含 ......