「暑期集训day9」旧时
趣事:学长总希望得到学弟的崇拜 虎哥NB虎哥NB虎哥NB... 今天整理,几道组合数学,几道主席树搞了一天 发现线段树这玩意儿,写起来很爽,调起来更爽 rvalueNBrvalueNBrvalueNB 噢噢噢,晚上自由活动好爽爽爽 咦,怎么一天这么快就过去了,明天又要考试了 还有不到一个月就国赛了,我好紧张啊,学长们不带上三四块金牌回来,我们就在校门口等你/knife了(学长加油,skyhAKNOI) 万一万一,下个月的线上模拟赛打铜了呢(假装实现带牌梦想) 推荐歌曲:在水一方,All Of
LeetCode1.两数之和(数值匹配相加)
public class Sum { //标记数组 private static int target; //目标数组 private static int a[]={0,4,3,0};; //循环数 private static int i,j; //标记数 private static int x=0; public static void main(String args[]){ Scanner sc=new Scanner(System.in); System.out.
第十八天 2020/7/23
第十八天的问题 1. if(){ } else {} //要有{}才能输入语句,系统不会自动匹配下一个语句 2. float 变量的计算是如果有小数,需要最后带 f ; 3. scanner变量最后要close();
开发和测试争抢环境?是时候进行多环境建设了
开发和测试争抢环境?是时候进行多环境建设了 在上一期文章里,我们介绍了多环境下的应用配置管理问题,从这期开始,我们会分两期文章详细聊聊多环境建设的问题:就是我们到底需要哪些环境?这些环境都有什么作用?环境建设的思路和方式是怎样的? 今天我就结合自己的经验和理解与你聊一聊持续交付中的线下多环境建设。 环境分类 通常,我们主要按照环境所起到的作用,将环境分为两大类: 线下环境:测试验收用。 线上环境:为用户提供服务。 从建设角度来说,线下环境和线上环境,在网段上是要严格隔离的。这一点在做环境建设时
Java Object类及其常用方法
Java中所有的类都默认继承Object类,Object类是Java所有类的父类。 定义:public class Object Object是类层次结构的根类,每个类都是用Object作为超类。所有对象(包括数组)都实现这个类的方法。 Object类常用方法:
hdu 6763 Total Eclipse 并查集+思维
http://acm.hdu.edu.cn/showproblem.php?pid=6763 题目链接 题意 :n 个城市 b条路 每个城市都有灯 每个灯都有亮度 每次从联通的城市里面选择一些亮度一起-1;问要减多少次; 做法: 并查集+sort 先按照亮度排序,把所有点看成孤立的,ans+=当前节点亮度,由于会多加,后面开始减; 然后建图,按照亮度从大到小倒着读 ,每次遍历与当前节点有连边的且访问过的节点 ,如果不在一个集合里面ans-=当前节点亮度(母节点,由于之前算的时候多加了这个节点的
[编程题] 单链表快排与数组快排
单链表快排与数组快排 时间:2020.07.23 一、传统快排思想 思想简介: 传统的快速排序算法使用到递归 快排是对冒泡排序算法的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据小,然后再按照此方法对两部分数据使用递归进行如上操作。使得整个数据达到有序序列。 特点:在单项链表中无法应用。 图解 流程 Java代码 package demo08;
import java.text.BreakIterator;
import ja
leetcode9.回文数(数值反转)
public class LeetCode9 { //回文数判断方法 public boolean huiwen(int num){ //存放回文数 int rec=num,newRec=0; //负数和个位为零的数不可能是回文数 //修改,0是回文数,所以需判断num是不是等于0 if(num<0||num%10==0&&num!=0){ return false; } /** * 方法类似于数据反转(参考leetcode7) * while循环rec>newRec原因是只需
Python对列表去重的各种方法
一、循环去重 二、用 set() 去重 1、set()对list去重 2、list 是有序的,用 sort() 把顺序改回来 三、利用 dict 的属性来去重 1、用 dict 的 fromkeys + keys 来去重 2、拆分 四、最后总结 也有很多其他方式,这里是三种典型的、简洁的。 优 劣 第一种 计算过程简单明了 代码复杂 第二、三种 需要对Python各个基础数据的特性和各自之间的转换有所了解。 代码简单
如何做好持续交付中的多环境配置管理?
如何做好持续交付中的多环境配置管理? 上一篇内容中,我们讲到软件配置中的代码配置和应用配置,这两种配置之间最大的区别就是看跟环境是否相关。由此,就引出了持续交付过程中最为复杂的环境配置管理这个问题,准确地说,应该是不同环境下的应用配置管理。 今天我就结合自己的经验和你聊一聊环境管理的解决方案。 多环境问题 上篇内容我们介绍了应用配置的三种情况,今天我们稍微聚焦一下,以上篇文章中提到的前两种应用配置场景为主进行介绍,也就是平台类的业务。我们一起来看同一套软件在持续交付过程中和交付上线后,多环境情
kettle 基础2
1.Excel输出、Microsoft Excel输出 Excel输出只支持xls格式 Microsoft Excel支持xls以及xlsx格式 当数据量比较大时,选择xlsx并切勾选Stream XSLX data速度会比较快 2.数据库连接 数据库连接建立好之后,右键选择共享,那么每个转换就不用重复建立数据库连接了。 3.sql文件输出 生成insert 语句,支持先创建建表语句再insert
PHP 正则匹配a标签
PHP匹配固定class链接的a标签 使用修饰词大写的U转换为非贪婪模式 要不然会从文中的第一个a标签的开头 匹配到最后一个a标签的结尾 <?php
$c = '/<a class="ke-insertfile".*\>.*<\/a>/U'; 还可以直接使用非贪婪的正则.*? <?php
$c = '/<a class="ke-insertfile".*?\>.*?<\/a>/';
<?php
$str = '<p>百度<a class="ke-insertfile" href="ht
ASP.NET Core 3.x RESTful API学习记录-- 面向外部的Model
Entity Framework Core 使用的 Entity Model 是用来表示数据库里面的记录的。 而面向外部的 model 则表示了要传输的东西。这类 model 有时候叫做 Dto,有时候叫做 ViewModel。 举一个例子,人员的Entity Model如下: 最后一个字段表示人员的出生日期。 而它的面向外部的model:PersonDto是这样的: 而API消费者并不需要人员的出生日期,它只是需要人员的年龄,所以在PersonDto里面没有DateOfBirth这个字段,取
MyBatis环境资源配置
mybatis配置 1. pom.xml文件配置 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m
PTA(BasicLevel)-1018 锤子剪刀布
一、问题定义 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如下: 剪刀 > 布, 锤子 > 剪刀, 布 > 锤子 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 输入格式: 输入第 1 行给出正整数 N(≤),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 1 个字母代表甲方,第 2 个代表乙方,中间有 1 个空格。 输出格式: 输出第 1、
P5385 [Cnoi2019]须臾幻境
题目链接 题解 调了一个下午+一个晚上。我觉得可以进“消耗战合集”了。 再一次感受到调题调到崩溃的滋味 这点压力都承受不了,还怎么学OI?! 还是尽早进入正题为好。 首先一步转化,“连通块个数”转化为求连通块边数。如果连通块边数可以像gcd一样能用线段树维护就好了。可惜它不好合并。强制在线也限制了莫队(莫队似乎也做不了).差分啥的更别想了。 我们似乎走到了尽头?不过之前的一道旧试题提醒我们,这时贪心很可能是我们的救星。 与旧试题一样,加入一条边后,如果我们想要维护连通块的最简状态:树,那么我们
CF1382B - Sequential Nim 题解
先特判所有数都为 \(1\) 或都不为 \(1\) 的情况。 所有数都为 \(1\):判断奇偶性; 所有数都不为 \(1\):先手必胜,原因略。 对于其余情况,正难则反。 设 \(\text{flag}_i=1/2\) 为取走第 \(i\) 堆中的最后一个石头的人(取完石头)的编号。 例如,若第 \(2\) 堆中有 \(3\) 个石头,1 取走前 \(2\) 个,2 取走最后 \(1\) 个,则 \(\text{flag}_2=\textbf{2}\)。 假设 \(\text{flag}_n=
今日推荐
周排行