51nodP1380 夹克老爷的逢三抽一

此题的核心在于如何实现反悔操作. 我们可以在选出当前最优并删去左右节点后,在当前最优的节点处再次添加一个\(a[r[i]]+a[l[i]]-a[i]\)的点,如果再次选这个点就意味着一次反悔. #pragma GCC optimize(3) #include<bits/stdc++.h> #define il inline #define rg register #define pli pair<ll, int> using namespace std; typedef long long l
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

Storm 流式计算框架

1. 简介 是一个分布式, 高容错的 实时计算框架 Storm进程常驻内存, 永久运行 Storm数据不经过磁盘, 在内存中流转, 通过网络直接发送给下游 流式处理(streaming) 与 批处理(batch) 批处理(batch): MapReduce 微批处理(MircroBatch): Spark (性能上近似 Streaming, 但是还是有所不及) 流(streaming): Storm, Flink(其实Flink也可以做批处理) Storm MapReduce 流式处理 批处理
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

ex3.c

// 功能: // 从键盘上输入单个字符 // 如果是小写字母,则转换成大写后输出 // 否则,什么也不做,原样输出 #include <stdio.h> int main() { char ch; printf("输入一个字符:\n"); scanf("%c",&ch); // 根据程序功能描述,补足程序 if(ch>=97&&ch<=122) //
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

杭州微软.net面试

前几天接到了微软的面试电话,当时以为是骗子,杭州哪来的微软分部,了解了以后才发现是真的。那么好的机会肯定不会放过,立马就定了第二天的面试。 面试地点是在钱江边,风景视野确实不错,本来以为微软怎么也得一层,到了才发现才一层的四分之一,感觉挺小的。不过办公环境却是一点不差,办公桌真是我上家公司的两倍大,真是羡慕这样大的工作环境。   本来约的是四点半的面试,我四点左右到的,由于面试官还在面试,等了半小时终于轮到我了。   1.自我介绍。   2.做过的项目介绍下业务以及技术。   3.数据库如何调
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

剑指offer——49礼物的最大价值

题目描述 在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向左或者向下移动一格,知道到达棋盘的右下角。给定一个棋盘及其上面的礼物,请计算你最多能拿多少价值的礼物? 思路 首先这里个人认为题目中对于移动的描述有错误,应该是每次向右或者向下移动。这是一道动态规划问题,对于(x,y)处,一定有两种方法到达,(x-1,y)或者(x,y-1)。如果要得到最大的礼物价值,上一步的时候肯定要选最大的。也就是max(f(left),
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

idea中在编码时候经常用到的快捷键

Ctrl+z 撤销 Ctrl+shift+z 重做 复制 粘贴 剪贴 其中idea可以在光标的当前行不用选中代码,只用ctrl+c,ctrl+v,ctrl+x 就可以复制,粘贴,剪贴 光标的那一行的代码 ctrl+f 当前文件中查找 ctrl+shift+f 全文检索 (可以选择自己需要的筛选条件进行检索) ctrl+R 当前文件查找替换 ctrl+shift+R 全文检索替换 Double shift (就是连续按两次shift键):全局查找文件(包括查找jar包里面的等等) alt+f7
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

认识MYSQL数据库

  首先,数据大家都知道是什么——就是用来记录信息的可识别符号,是信息的具体表现形式。它的表现形式有数字、文本、图像、音频、视频......   紧接着,数据库(DB,Datebase),顾名思义,他是一个库,那么就是一个用来存放数据的仓库。如果具体来说的话,那他就是按照一定的数据结构来组织、存储和管理数据的集合,它具有较小的冗余度、较高的独立性和易扩展性、可供多用户共享等特点。   数据库管理系统(DBMS,Database Management System),它是操纵和管理数据库的软件,
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

作为一个Tester,你在客户环境能保证质量吗?

公司严格地按照“产品-项目”模式来架构技术部门。 我又测产品,又测项目,所以一方面可以从项目测试的角度发现产品bug,并且给产品提供改进意见,一方面还能测产品为项目赋能,保证项目质量,让项目经理轻松些。 我无论测产品还是项目,都是从中间介入的,所以没能赶上任何一个版本完整的生命周期,那么就硬着头皮上吧。 兵来将挡,水来土掩。 而在今天,我测试项目A时,因为A在本地测试环境是测试通过的,所以在客户环境,只需要进行“上线前测试”即可,这份上线前测试的用例就十来条,能保证主流程没有问题。 然而,我正
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

webshell提权20种思路

1,SER-TU提权(通常是利用SERFTP服务器管理工具,首先要在安装目录下找到INI配置文件,必须具备可写入的权限) 2,RADMIN提权(大家并不陌生,我们在扫描4899空口令后,同样需要他来连接) 3,PCANYWHRER提权(也是远程客户端软件,下载安装目录的CIF文件进行破解) 4,SAM提权(SAM系统帐户,通常需要下载临时存放的SAM文件,然后进行HASH破解) 5,NC提权(利用NC命令,反弹一个端口,然后TELNET远程去连接一个端口,虽然权限不够大,但结合巴西烤肉,也是能
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

第八周学习总结暨第六周实验报告

(一)编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。 自定义异常类的使用 一.实验代码 public class wonderfui { public static void main(String[] args) { System.out
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

Docker 安装环境(redis、mongodb、mysql等)

Docker下载地址 [ https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe ] 一、创建/启动 redis 容器 CMD: docker run --name redis -p 6379:6379 -v d:/docker/redis/redis.conf:/etc/redis/redis.conf -v d:/docker/redis/data:/data -d redis:latest redis
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

Jmeter中逻辑控制器

1.ForEach控制器 操作如下: 对应结果: 2.if controller(类似于if语句,根据给定表达式的值决定是否执行该节点下的字节的) 3.交替控制器(根据线程组中的循环次数来设定子节点中的取样器执行) (1)当线程数循环次数设为1且控制器下有3个取样器时,结果如下: 结果仅只运行了第一个取样器 (2)当线程数循环次数设为3且控制器下有3个取样器时,结果如下: 结果3个取样器,每个都运行了1次 4.循环控制器(控制子节点的循环次数) 如下所示:线程组中只设置循环1次,但是循环控制器
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

练习——网络编程

一、三次握手和四次挥手 三次握手 客户端和服务端都处于closed状态, 客户端主动打开连接,服务端被动打开连接 服务端创建传输控制块TCB,进入LISTEN(监听)状态 客户端创建传输控制块TCB,向服务端发送连接请求报文。 服务端收到请求报文后,如果同意连接,发出确认报文。 客户端收到确认后,向服务端发送确认,客户端进入ESTABLISHED(已建立连接)状态 服务器收到客户端的确认后也进入ESTABLISHED状态,双方可以开始通信。 四次挥手 客户端和服务端都处于ESTABLISHED
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

Django框架11 /同源、跨域

目录 Django框架11 /同源、跨域 1.同源 2.CORS 2.1 简单请求 2.2 非简单请求 2.3 两种请求的处理 3.总结 --- 支持跨域,简单/复杂请求 练习代码 Django框架11 /同源、跨域 1.同源 1.同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现. 2.同源是指,域名,协议,端口相同 3
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

小写字母转换为大写字母

#include<stdio.h> int main() { char ch; printf("please input:\n"); scanf("%c",&ch); if(ch>='a'&&ch<='z') ch-=32; printf("%c",ch); getchar(); return 0; } 运行结果如下:
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

phpstorm通过FileWatchers配置自动格式化代码插件

在自动格式代码的插件中, prettier一直是挺不错的, 这个插件在不同的IDE里有不同的配置地方, 但是配置参数基本上是差不多的. 下面就说明下在phpstorm(版本2019.2)中如何配置的吧. 我的环境: mac os x 10.14.4 1. 安装prettier插件, 最好是全局安装 1.1 通过: brew install prettier (这种方式有可能会升级本机中的node, 因为prettier依赖于node, 所以环境会有较大变化) 1.2 通过: npm insta
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

爬虫2(一)

一.爬虫介绍 爬虫是什么: 爬虫是一个模仿浏览器行为的向服务器发送请求并且获得数据的应用程序 爬虫的比喻: 互联网好比一张大网,数据是网上的猎物,爬虫就是蜘蛛 爬虫的价值: 数据的价值 爬虫的流程: 发起请求-获取数据--解析数据--存储数据 二.http协议相关 请求: Request URL:要去哪儿 Request Method: get: ?ziduan=zhi&z
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

在VWwear下,用文件中的挂载光盘在linux虚拟机下搭建本地仓库

首先打开Linux虚拟机环境 打开终端 进入主页面,建立一个新的 文件夹 接着输入指令:mount /dev/cdrom /xinshou进入,出现这种情况 后输入指令cd /etc/yum.repos.d进入到repos.d文件夹下 打开菜单,并修改文件,文件备份并删除原文件 mv CentOS-Sources.repo CentOS-Sources.repo.bak 输入指令 vi CentOS-Media.repo打开此文件夹 进入界面后进行修改 修改如下:baseurl = file:
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

Python--基本的对象类型(集合)

以下方法均在python解释器中进行了测试,读者复制代码时,记得去掉注释符。 #!/usr/bin/env python # -*- coding: utf-8 -*- # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # 第一类集合:可变集合 # ******************通过set类创建的对象****************** # 1:集合的格式:使用大括号 { } 或者 set
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0

事件传递参数-封装网络请求api

1==>通过点击事件进行传递参数 <view bindtap="goEdution" data-index="5">西南大学</view> <view bindtap="goEdution" data-index="6">北京师范</view> <view bindtap="goEdution" data-index="7">成都大学</view> // 传递的参数 goEdution(e) { console.log("传递过来的参数",
分类: 其他 发布时间: 10-17 23:34 阅读次数: 0