20190803考试反思

  这次考试就不骂自己了,毕竟骂了也没用。T1是水题。。用map手卡30分,我tm。。。。然后以为这就结束了,然后去改T2,T2WA40,我写的主席树但是修改是自己yy的,以为就是错了,然后把离散化去了,WA80?????!!!然后加上WA40。。。。然后我好好研究了一下,突然想到它可能询问从没出现过的颜色,然后判了一句,A了。。。。因为没出现过就是0,主席树查不出来。。。T3考场上吃屎一会再说。   T1:这是一道规律题,找的话其实打个父亲表,看一下就能知道,一个数的父亲就是这个数减去离他最
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

golang channel关闭后,是否可以读取剩余的数据

golang channel关闭后,其中剩余的数据,是可以继续读取的。 请看下面的测试例子。 创建一个带有缓冲的channel,向channel中发送数据,然后关闭channel,最后,从channel中读取数据,输出结果。 package main import ( "fmt" ) func main(){ ch := make(chan int, 3) ch <-1 ch <-2 ch <-3
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

PAT Advanced 1019 General Palindromic Number (20 分)

A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers. Although palindromic numbers are most often con
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

牛客多校第六场 A Garbage 模拟/签到

题意: 给你一个字符串,代表一个垃圾都有哪些物质组成,再给你一个字符串,代表a-z代表的物质分别是有害物质,干物质还是湿物质,根据题目的定义,回答是什么垃圾。 题解: 根据题意模拟即可。 #include<iostream> #include<cstring> using namespace std; char lj[2005],fl[30]; int count[26]; int main(){ int k; scanf("%d",&k); for(i
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

Spring-IOC创建对象的方式(三)

我们平时创建对象的方式: 有参构造 、无参构造 我们来看看在Spring中怎么处理这两种情况 注意:导入spring的包 创建实体类 package org.west.pojo; public class User { private String name; private String sex; private int age; public User() { } public User(String name, S
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

2019.08.03考试报告

写在前面:一年前的今天在深圳见到了Buffon。开心开心 这次考试虽然有些进步,但是和原来的水平差的还是很多,简单题只拿了部分分,倒是T3得到了56分的好成绩(全机房第三) -1h:和skyh一起吃饭,日常互相毒奶(嘿嘿嘿这次真的奶到了) 0h:考试前5分钟去了一次厕所,回来就开考了,有些小紧张,T1看了看感觉挺难便先放下,T2是个"板子",用带修莫队打完用了30分钟左右。 1h:回来看T1,打了一个暴力期望得分60分,但是手模了一组1e6的样例发现是真的慢啊~,之后打了一个1e6大小的表,按
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

leetcode234 回文链表 两种做法(stack(空间非O(1)),空间O(1))

link: leetcode234 回文链表 方法1, 快慢指针,把前半部分存入栈中和后半部分比较 public boolean isPalindrome(ListNode head) { if(head == null || head.next == null) return true; Stack<Integer> stack = new Stack<>(); ListNode slow = head; ListNode fa
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

在win10上安装FFmpeg

1、下载:https://ffmpeg.zeranoe.com/builds/ 2、解压缩到,并改名为ffmpeg,放到如:D:\ffmpeg文件夹。 3、添加系统环境变量。 4、打开cmd,输入:ffmpeg -version 5、如果正常显示版本号,安装成功。 参考:https://www.wikihow.com/Install-FFmpeg-on-Windows#Downloading-FFmpeg_sub
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

简单的HTML认识

HTML,全称为Hyper Text Markup Language (超文本标记语言)。 常用开发工具有:1.vs code(全栈开发) 2.hbulider(纯前台开发工具) 3.sublime(简易速度快) 标签:用<xx>(开始) </xx>(结束)做标记,其中可放置文本内容或其他标签,可嵌套使用。 元素:标签和其内容称为元素。 属性:以 key=”value”的形式存放在标签内。 HTML标准文档结构是以html为根节点,其下包括head 和body 。 其中head为明示浏览器渲染
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

【POJ - 3258】River Hopscotch(二分)

River Hopscotch 直接中文 Descriptions 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一块岩石跳到另一块岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和距离起点 L 远的终点各有一块岩石 (1 ≤ L ≤ 10^9)。在起点和终点之间,有 N 块岩石 (0 ≤ N ≤ 50000),每块岩石与起点的距离分别为 Di (0 < Di < L)。 在比赛过程中,奶牛轮流从起点出发,尝试到达终点,每一步只能从一块岩石跳到另一块岩石。当然,实力不济的奶
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

Netty Socket编程

工程结构图 一、Socket服务端 1、创建MyServer 类 public class MyServer { public static void main(String[] args) throws Exception{ EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup worderGroup = new NioEventLoopGroup();
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

dubbo学习之了解dubbo的核心组建

dubbo的核心组件基本上可以分为10层 第一层为简单的service层,也就是经常说的业务层,一般实现业务代码以及提供接口,也是开发者最关心的一层 第二层config层,config层提供serverconfig和referenceconfig两个实现类,用于初始化dubbo的配置信息 第三层proxy层,在这一层dubbo提供代理,dubbo会为provider和consumer各自提供给一个代理类,代理层会自动进行远程调用 第四层register层,提供服务的注册与发现 第五层clust
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

第五周的收获

这星期主要学习了构造方法:为实例分配内存空间;初始化实例变量;返回对该实例的一个引用变量;构造方法是一种特殊的方法,方法名与类名相同,无返回类型,不能被static、final、abstract、synchronized、native等修饰;用new关键字调用构造方法;构造方法可以被重载; 方法重载:方法名相同形参不同 参数类型不同;顺序不同;个数不同; 数据传递 参数传递:值传递;参数的基本类型:数据单向传递;参数是引用类型:引用值单向传递,数据双向传递; 类的组织方式:包:使类和接口按功能
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

dfs奇偶剪枝---HDU - 1010

题意:问小狗是否能在第T秒(走T步)从S点到达D点 思路:很明显的一道dfs题目,但是我们这里需要采用剪枝减少不必要的路,另外这里的地图是字符,我们输入需要注意吸收换行符 另外如果找到了答案,我们用全局变量把它标记,只要它找到了答案,后面的操作不用进行 #include<iostream> #include<algorithm> #include<string> #include<cstring> #include<cstdio> using namespace std; char
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

springcloud gateway整合sentinel

1.引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath/> </parent> <dependencies> <dependency> <groupId>o
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

python基础:8.正则表达式

1.概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 re模块的常见方法: 1. re.findall("RegexExpression", "str") # 返回一个列表,列表可为空 例如: 1 string_a = '<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">\n\t\t<meta h
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

在foreach循环中使用remove报ConcurrentModificationException异常原因

在foreach循环中使用remove报ConcurrentModificationException异常原因 我的代码具体是这样的 int dindex=0; int did=getInt("请输入需要删除的学生学号:"); for (Student student:list) { if(student.id==did){
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

集训队8月3日(A*+IDA*)

刷题数:4 今天看书看了A*与IDA*,算法竞赛入门经典124~133页。 先说一下看书后对知识点的认识,A*算法就是设计一个估价函数,附加到其优先队列的权值比较中,然后还是得到目标状态的解。值得一提的是,设当前状态为state,估值函数为f(state),当前状态到目标状态的最小代价为g(state)。对于任意状态必须满足f(state)<=g(state),因为这样才能避免错误的搜索大的代价。A*是对于BFS而言,而IDA*则是对DFS来说的。都能够提高搜索效率。 刷了两道例题。 A*+迪
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

Linux一些常见的错误报告解决方法

一、无法获取锁 首先一般在安装软件前都会对库进行更新 sudo apt-get update 更新之后安装软件时可能会报错。如下: 在安装redis-server时,出现无法获取锁 E: /var/lib/dpkg/lock-frontend -open (11: 资源暂时不可用)和E: 无法获取 dpkg 前段锁 (/var/lib/dbkg/lock-frontend),是否有其他进程占用它? 通过使用ps -aux | grep apt,查询到与apt有关的进程,并通过kill -9 1
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0

kmp(前中后最长相同长度)

http://acm.hdu.edu.cn/showproblem.php?pid=4763 Theme Section Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5815 Accepted Submission(s): 2890 Problem Description It's time for music! A lot of po
分类: 其他 发布时间: 08-03 21:44 阅读次数: 0