NOT
SHCTF
serialize <?php highlight_file(__FILE__); class misca{ public $gao; public $fei; public $a; public function __get($key){ $this->miaomiao(); $this->gao ......
11月14日流程控制
目录流程控制1.单分支的情况2.多分支的情况3.更多分支情况特别点:4.switch方法注意点5.循环1.for循环2.while循环3.do-while循环 流程控制 也就是if判断。 在js中if判读与python一样有多分支、单分支的概念。 1.单分支的情况 首先是基本格式 if (condi ......
js处理前端页面复选框多页复选同时生效的问题
虽然是后端开发,但在实际的工作中难免会碰到一些前端相关的任务需要自己处理,下面就是本人开发工作中处理的前端相关分页复选的问题。总结一下,以备日后重复遇到:<script type="text/javascript"> //初始化数据 $(function () { $('#queryButton') ......
由['a', 'b', 'c']变为['c', 'a', 'b', 'c'],有没有优雅一点的写法?
大家好,我是皮皮。 一、前言 前几天在Python最强王者交流群【吴超建】问了一个Python基础问题,一起来看看吧。由['a', 'b', 'c']变为['c', 'a', 'b', 'c'] 请教下有没有优雅一点的写法? 二、实现过程 这里【巭孬🕷】给了一个思路:如下所示: 通过字符串插入的方 ......
P1004 [NOIP2000 提高组] 方格取数
P1004 [NOIP2000 提高组] 方格取数 基本思路 我想的是搞两次二维 DP 第一次搞完之后把走过的删掉,然后搞第二次,然而只有 \(80pts\) #include<iostream> #include<algorithm> #include<cstdio> using namespac ......
Protobuf - Protocol Buffer Compiler Installation
$ apt install -y protobuf-compiler To generate source code from .proto files, first install protoc, the protocol buffer compiler (https://grpc.io/docs ......
Redis
Redis 1、什么是 Redis? Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点:202 ⚫ Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时 候可以再次加载 ......
CSP-S 2023 保龄祭
CSP-S 2023 保龄祭 DAY -1 第二天就要考 CSP 于是就按照网上博客所说,把之前所有的模板都敲了一遍,自信满满,想着就是一个小小的 CSP 而已,怎么也能拿个 100pts+。 DAY 0 因为下午两点半就要考试,上午很早就从学校出发,因为晕车,提前吃了晕车药,三个小时的车程,睡了一 ......
JUC并发编程学习笔记(十九)原子引用
原子引用 带版本号的原子操作! 解决ABA问题,引入原子引用(乐观锁思想) AtomicStampedReference类解决ABA问题 package org.example.cas; import java.util.concurrent.TimeUnit; import java.util.c ......
包机制
一、包机制 *包的本质就是一个文件夹,两个相同命名的文件不能放在一起,但是可以同时存放在两个不同的文件夹内,这就是包的作用 这里面会报错,因为Demo 01已经定义过了,所以尽量不要写一样的类名 选中的意思是,把这个包中所有的类都导入过来,记一下代码 ......
Vue 组件里的定时器要怎么销毁?
如果页面上有很多定时器,可以在 data 选项中创建一个对象 timer,给每个定时器取个名字一一映射在对象 timer 中, 在 beforeDestroy 构造函数中清除, beforeDestroy(){ for(let k in this.timer){ clearInterval(k) } ......
springboot常用注解
1、@SpringBootApplication 这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。 其实这个注解就是 @SpringBootConfiguration、@E ......
序列计数
给定 \(n(n\le10^6)\),对于 \([0,n]\) 中的每一个 \(k\),求出有多少个长度为 \(n\) 的 \(01\) 串,其中最长 \(1\) 连续段长度恰好为 \(k\)。 由于是 \(1\) 连续段,不妨按照每个 \(0\) 把 \(01\) 串划分为 \(i+1\) 段,即 ......
Pset_AnnotationContourLine
Pset_AnnotationContourLine PSET_TYPEDRIVENOVERRIDE / IfcAnnotation / ContourLine 注释等高线:指定具有单个一致测量值的标准曲线的参数。 : Définition de l'IAI : paramètres spécifi ......
第二十七次打靶
靶机介绍 1)靶机地址:https://download.vulnhub.com/presidential/Presidential.ova 2)靶机难度:中 3)打靶目标: 取得 root 权限 + 2Flag 4)涉及攻击方法:主机发现、端口扫描、信息收集、备份文件、子域名爆破、phpmyadm ......
记录--Vue2屎山之 Table 屎山
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 Vue2 将在 2023 年年底停止维护了,但是 Vue2 的代码却不会在 2023 年消失,还会越来越多;难以想象几十万行或者几百万行的 Vue2 代码迁移到 Vue3,这是不可能办到的; 老一点的前端程序员肯定经历过把大型项目从 ......
CF1709F
传送门 description 给定 \(n,k,f\)。规定一个由长度为 \(n\) 的 01 串组成的多重集是合法的,当且仅当对于所有长度不超过 \(n\) 的非空 01 串(有 \(2^n-1\) 个)\(s\),有 \(p_s\leq c_s\)。其中,\(p_s\) 是 \(s\) 在多重 ......
2023年最新!Java17于win10环境下的安装配置
2023年最新!Java17于win10环境下的安装配置 链接分享:oracle官网,Java17.exe,java17.zip 导航 目录2023年最新!Java17于win10环境下的安装配置导航一、下载Java17二、安装Java三、配置Java环境变量四、检验 一、下载Java17 这里使用 ......
Unity-观察者模式(observer)
Unity-观察者模式(observer) 引言 了解完委托(delegate)与事件(event)之后,我们来讨论一个问题。 假设我们有一个热水器,我们给他同上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你温度;2、液晶屏也会改变水温的显示,来提示水已经烧开了 现在我们需 ......
Unity-背包系统
Unity-背包系统 简介 背包是每个成功游戏中不可缺少的,玩家获取的装备与道具将会放入背包,需要时再拿出来使用。如果没有背包来储存玩家在游戏中获得的武器和道具,或许游戏将会变得十分单一枯燥,出招方式一成不变。 有了背包系统,玩家才可以使用不同的武器,搭配不同的道具,使出不同的攻击搭配,从而 ......
Unity-FSM有限状态机
Unity-FSM有限状态机 什么是有限状态机? 在编写一些需要判断多个条件的程序时,我们常常会用到 if-else 语句,这样能够很好的帮我们解决多数问题。但在游戏开发过程中,一个角色的行为不是一成不变的,需要实时的进行修改,此时如果我们使用的是 if-else 来判断角色所处状态,就需要修改 ......
Unity-场景的异步加载
Unity-场景的异步加载 为什么需要异步加载 在诸多大型游戏里,场景渲染精度都是动态的,随着场景与角色距离的增加,渲染精度也在递减,这样极大的减少了硬件性能的消耗。 但如果角色使用了某些传送技能,将自己传送到为渲染的地点,游戏可能就会因为需要瞬间渲染大量的场景而卡顿。此时就需要用到 场景的 ......
Unity-Menu&场景切换
Unity-Menu&场景切换 开始界面 1.要创建开始界面,首先要新建一个场景,用于添加游戏开始界面的内容 2.新建按钮步骤:UI>画板>Button(按钮)>根据需要设置按钮 3.给按钮添加代码,使得按下按钮就可以进入下一关/退出游戏 (1)代码内容需要用到 using UnityEngine. ......
Unity-敌人(Enemy)
Unity-敌人(Enemy) 引言 敌人是每个游戏中不可缺少的部分,设计得好的敌人可以给游戏增添很多乐趣,设计得差的则会非常影响我们的游戏体验。 经过这段时间的学习,我们已经接触了非常多的敌人代码的写法,但是就是没有系统的归类,导致每次写敌人,都要从头开始。现在是时候将他们进行一个系统性的 ......
Unity-Light(含Unity2021-2d项目升级Urp渲染管线)
Unity-Light(含Unity2021-2d项目升级Urp渲染管线) 普通渲染管线(比较老旧的光效升级方式,已舍弃) 要使场景和角色拥有光效,那就得让他们先暗下来,给他们添加相应的材质 场景材质的添加 选中需要添加材质的场景,在右侧框内的“材质”菜单中,选中Default-Diffus ......
Unity-单例模式
Unity-单例模式 前言 对于某些特殊的类,我们希望 在整个程序的生命周期只创建一个该类的对象 ,或是希望 在其他类没有持有该类的引用,就可以调用该类中的函数,我们就需要将这个类写成 单例模式 单例的简单实现 public class Test() { pubic abstract Test ......
Unity-射线
Unity-射线 前言 在游戏开发的过程中,许多功能的实现都需要物理检测,而 发射射线 是Unity中物理检测的通用方法。例如,我们需要检测玩家(Player)脚下是否是 地面(图层为 Ground),只需要从脚底发射一条射线,检测Player脚下GameObject的图层是否为Ground即可 ......
Unity-对象池 & 多对象池
Unity-对象池 & 多对象池 简介 在制作游戏的过程中,人物和boss的设计往往会有释放多个子弹的攻击方式。我们可以用直接创造子弹然后销毁的办法来实现这些技能的效果,但当子弹开始变多,游戏就会不断的消耗我们的内存。为了解决这个问题,开发者们就引入了状态机。 普通对象池 创建思路 在不创建 ......
Unity-协程
Unity-协程 协程的简单实现 一般的程序执行都是线性的,也就是必须一行一行的执行代码。 使用Unity提供的协程,就可以类似于开辟另一条线程,调整根据你所写的代码,调整下一行代码执行的时间。 项目示例 下面的例子是一个 U3D Demo 中的代码,实现最简单的 Enemy 追击 Pl ......
Unity-工厂设计模式
Unity-工厂设计模式 原文出处:工厂方法设计模式 (refactoringguru.cn) 简介 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 工厂(方法)模式 问题引入 假设你正在开发一款物流管理应用。 最初版本只能处理卡车运输 ......