【PAT甲级】1095 Cars on Campus (30 分)

题意: 输入两个正整数N和K(N<=1e4,K<=8e4),接着输入N行数据每行包括三个字符串表示车牌号,当前时间,进入或离开的状态。接着输入K次询问,输出当下停留在学校里的车辆数量。最后一行输出总计停留时间最长的车牌号(字典序升序输出)和停留总时。 AAAAAccepted code: //因为一天只有86400秒,所以可以用一个car数组在统计车辆停留时间时在进入时间+1,离开时间-1。再用一个sum数组扫一遍,sum[i]=sum[i-1]+car[i],即可表示当下时间有多少辆车还在停
分类: 其他 发布时间: 11-22 19:34 阅读次数: 0

笔记:Map

JDK1.8:List -> Map:     Map<String, String> maps = userList.stream().collect(Collectors.toMap(User::getId, User::getAge, (key1, key2) -> key2));
分类: 其他 发布时间: 11-22 19:34 阅读次数: 0

敏捷开发中的文档:要不要写?怎么写?

我们比较熟知的软件项目管理方法是瀑布。其基本流程是需求-> 设计->开发->测试。基本假设只要把每一个环节都做正确,那么最终得到的结果也是正确的。瀑布开发有非常成功的案例,比如微软。但从总体来讲,瀑布项目失败率比较高。国外的软件先行者们针对瀑布开发中暴露出来的问题进行了一系列的探索、思考和总结,提出了Agile Dev的概念,中文翻译为敏捷开发。 一.什么是敏捷开发 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子
分类: 其他 发布时间: 11-22 19:34 阅读次数: 0

Infortrend存储集成Docker,使用方法详解

Docker是OS层面的开源虚拟化平台,让用户在独立的容器中开发,部署和运行应用程序。Infortrend将Docker平台集成到自己开发的图形用户界面(GUI),不仅将容器管理流程化标准化,而且自带应用商店(appstore),内含一组预设容器,可以进行快速部署。Infortrend集成的Docker有哪些特点?·对于普通用户:您在应用商店中只需点击想要用的容器,下载就可以部署Docker容器镜
分类: 企业开发 发布时间: 11-22 19:30 阅读次数: 0

IP心得体会19

DHCP技术是通过某网络内一台服务器提供相应的网络配置服务来实现的,可以为网络终端设备提供临时的IP地址、默认网关、DNS服务器等网络配置。 缺点:IP地址随机性:用户的IP地址是随机分配的,具有不确定性。访问权限变化:如果用户的访问权限是基于IP地址划分的,则访问权限随IP地址不同而变化。 配置左边主机ip地址192.168.1.1 掩码255.255.255.0 网关192.168.1.254 再配置路由器 sys int g0/0 ip add 192.168.1.254 24 dhcp
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

IP心得体会20

配置接口地址详细操作: 双击pc机(销售部),在基础配置的IPv4静态选项下面的IP地址输入10.177.10.1,子网掩码255.255.255.0,网关10.9.10.254。双击pc机(技术部),在基础配置的IPv4静态选项下面的IP地址输入10.177.20.1,子网掩码255.255.255.0,网关10.177.20.254。双击pc机(研发部),在基础配置的IPv4静态选项下面的IP地址输入10.177.30.1,子网掩码255.255.255.0,网关10.177.30.254
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

Python3相同长度的列表List对应元素相加

我们假设有三个长度相同的列表如下: uppercase_letters = ['A','B','C','D'] lowercase_letters = ['a','b','c','d'] digit = [1,2,3,4] 方法一:利用for循环,三个列表对应位置的元素直接相加。 added_list = [] # 列表相加的最后结果 for i in range(0, len(uppercase_letters)):   added_list.append(uppercase_letters
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

使用Apache log4net

一、设置Nuget. 工具→Nuget程序包管理器→程序包管理器设置→NuGet Package Manager→程序包源→勾选nuget.org https://www.nuget.org/api/v2/→确定。 二、添加log4net的Nuget包。 工具→Nuget程序包管理器→管理解决方案的NuGet程序包 三、添加配置文件 右击项目→添加→新建项→应用程序配置文件(web或者winform……)并修改名字叫:log4net.config→右击生成出来的log4net.config→属
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

算法与上下文

一、算法与上下文 上下文是算法的运行环境。 上下文是一个状态气泡,算法的每一步都从这个气泡中存取信息。 上下文的设计是变量和数据结构的设计。 二、计算与上下文 计算要借助上下文,同时要维护上下文的一致性。 算法的每一步,每一个逻辑都有上下文。 三、上下文的分类: 1、全局上下文; 2、分步上下文:逻辑块或子函数上下文。 3、计算上下文; 四、上下文设计 上下文的设计是考虑要实现算法(及其细节),所需要的变量和数据结构的支持。 上下文包含:输入、输出、临时计算结果等。 上下文设计是算法设计的重要
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

[算法]猴子爬山

猴子爬山 问题描述 一只顽猴在一座有50级台阶的小山上爬山跳跃.上山时需要从山脚至山顶往上跳50级台阶,一步可跳2级,或跳3级,或跳4级,求上山有多少种不同的跳法? 下山时从山顶至山脚往下跳50级台阶,一步可跳1级,或跳2级,或跳3级,求下山有多少种不同跳法? 算法思路 问的是有多少种跳法,而不是怎么跳 当然也知道怎么跳也是可以记录下来的,楼梯台阶就是求怎么跳 这个题目一般给的都是递归的解法,非递归解法话不可取 非递归使用3进制的解法,数据量太大了!!! 如果已经知道递推公式的话,一定要写递推
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

作业09

这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033 我在这个课程的目标是 掌握contine和循环语句的镶嵌 这个作业在那个具体方面帮助我实现目标 逻辑上的判断以及极限值的处理判断 参考文献 baidu.com 1.PTA实验作业(20分/题) 请再此处列出自己的排名图片 1.1 题目名1 本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。 1.1
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

mysql 基本使用方法

mysql 是开源的关系型数据库,学习它之前可以先在本地安装一个典型的mysql 数据库,并将mysql 安装目录下的bin 目录配置到系统环境变量的PATH中,可以百度获取配置方式。 从mysql 的bin 目录下进入mysql的命令行,输入:mysql -hlocalhost -uroot -p 回车,再输入密码 回车,就可以对mysql 数据库实行命令操作。 一些常用的命令: show databases; //查看数据库列表 user tableName; //使用tableName
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

linux学习4章-Vim编辑器与Shell命令脚本

2019年11月17日 今天学习了VIM文本编辑器一课,感觉涉及到很多知识 1、文本编辑器 在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数”。而且在日常工作中大家也肯定免不了要编写文档,这些工作都是通过文本编辑器来完成的。所以我们这里选择使用Vim文本编辑器,它默认会安装在当前所有的Linux操作系统上,是一款超棒的文本编辑器。 Vim之所以能得到广大厂商与用户的认可,原因在于Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

解决IIS出现“由于权限不足而无法读取配置文件”的问题

在部署IIS项目的时候,今天突然遇到了如下问题: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 详细错误信息: 由于权限不足而无法读取配置文件 解决办法: 右键部署项目的文件夹,选择属性,选择安全,增加Everyone用户,将该用户的权限设置为完全控制,点击确定即可。
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

定义页面查询接口实现类

@RestController是 @Controller 加上 @ResponseBody 的缩写 相当于controller注解加上ResponseBody注解 ResponseBody的作用是,将响应的结果集,转成json @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 @PathVariable可以快速的访问,URL中的部分内容。 ①. 在@RequestMapping的value中使用U
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

Re库入门

1. 正则表达式语法由字符和操作符构成 . 表示任何单个字符 [] 字符集,对单个字符给出取值范围 [abc]表示a、b、c,[a - z]表示a到z单个字符 [^] 非字符集,对单个字符给出排除范围 [^abc]表示非a或b或c的单个字符 * 前一个字符0次或无限次扩展 abc*表示ab、abc、abcc、abccc等 + 前一个字符1次或无限次扩展 abc+表示abc、abcc、abccc等 ? 前一个字符0次或1次扩展 abc?表示ab、abc | 左右表达式任意一个 abc|def表示
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

矩阵初步

矩阵,主要用于递推/\(dp\)优化,以及特别的题目。 运算: 注意,矩阵有\(+,-,*,pow\)以及矩阵的逆等运算。本文讨论入门的\(+,-,*,pow\). 对于加法: \[ \left[ \begin{matrix} 1&3&5\\ 2&4&7\\ \end{matrix} \right]+ \left[ \begin{matrix} 2&9&7\\ 12&9&3\\ \end{matrix} \right] \] 即为: \[ \left[ \begin{matrix} 3&12&
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

(三十)golang--面向对象

首先我们要明确: golang并不是纯粹的面向对象的编程语言; golang没有类class,使用struct代替; golang面向对象编程非常简洁,去掉了传统的继承、重载、构造函数和析构函数、隐藏的this指针等; golang仍然有面向对象编程的继承、封装和多态的特性,只是实现的方法和其他oop语言不一样; golang耦合性低,非常灵活;面向接口编程是非常重要的特性; 从这可以看出,结构体其实是我们自己定义的数据类型;结构体变量是具体的,实际的,代表一个具体变量; 结构体在内存中的布局:
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

C++编译错误fatal error C1004: 发现意外的文件尾

可能原因: 1.头文件中类或结构体定义缺失分号 “ ; ” 2.使用ifdef 条件编译中代码块缺少 花括号(}) 或 分号(;) ,示例如下: #ifdef XXX void func() { #endif
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0

IP心得体会16

RIP协议是V-D算法在局域网上的直接实现,RIP将协议的参加者分为主动机和被动机两种。主动机主动地向外广播路径刷新报文,被动机被动地接受路径刷新报文。一般情况下,网关作主动机,主机作被动机。 RIP规定,网关每30秒向外广播一个V-D报文,报文信息来自本地路由表。RIP协议的V-D报文中,其距离以驿站计:与信宿网络直接相连的网关规定为一个驿站,相隔一个网关则为两个驿站……依次类推。一条路径的距离为该路径(从信源机到信宿机)上的网关数。为防止寻径回路的长期存在,RIP规定,长度为16的路径为无
分类: 其他 发布时间: 11-22 19:17 阅读次数: 0