Computer Arrangement [经典贪心]

原题:http://oj.acm.zstu.edu.cn/JudgeOnline/problem.php?id=2514 Description 每年新学期,计算中心的老师都要安排上机时间。 现设有n个班级E={1, 2, 3, ..., n}, 要使用8号机房,同一时间内只允许一个班级使用该机房。设班级i上机的起止时间区间为[si,fi),如果班级i使用了8号机房, 则它在时间[si,fi)内占用该机房,若区间[si,fi)和[sj,fj)不相交,则称班级i和j均可安排上机的。现在要求你安排
分类: 其他 发布时间: 03-10 23:34 阅读次数: 0

Linux终端执行shell脚本,提示权限不够

在学习dubbo过程中,上传自己写的脚本,执行的时候提示“权限不够”,从网上了解到是因为没有为脚本赋权限 解决方法是使用chmod命令为shell脚本赋予权限 chmod 777 ./service-demo.sh 参考:http://blog.csdn.net/this_capslock/article/details/17415409
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Vmware安装后,没有VMnet0

安装虚拟机之后,发现只有VMnet1和VMnet8,没有VMnet0。后来了解到桥接不是添加一个VMnet0虚拟网卡,而是添加网络服务 下面是VMware虚拟网卡的说明: 网络类型 网络适配器名 Bridged VMnet0 NAT VMnet8 Host-only VMnet1 以Windows7为例,【控制面板\网络和 Internet\网络连接】右键点击“本地连接”,“属性→网络→安装→服务→添加→从磁盘安装→浏览”, 然后定位到VMware Player的安装目录,选择netbridg
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Linux(CentOS)下安装Redis(redis-4.0.1)

1、下载Redis 下载最新Linux版本的Redis,我用的是redis-4.0.1.tar.gz。百度云盘链接:https://pan.baidu.com/s/1bo5UOUV 密码:iofs 2、编译 redis是通过源码安装的,所以我们需要先安装gcc编译器,同时安装redis所依赖的tcl包 yum install gcc tcl 正在下载安装包 安装完成 3、创建安装目录 mkdir redis 4、上传并解压 将下载好的redis上传到新建的目录下,然后解压 tar -xzvf
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

oracle connect by用法补充

1、基本语法 select * from table [start with condition] connect by [prior] id=parentid 一般用来查找存在父子关系的数据,也就是树形结构的数据;其返回的数据也能够明确的区分出每一层的数据。 start with condition 是用来限制第一层的数据,或者叫根节点数据;以这部分数据为基础来查找第二层数据,然后以第二层数据查找第三层数据以此类推。 connect by [prior] id=parentid 这
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Comparable和Comparator两种比较器的区别

Comparable & Comparator 接口都可以用来实现集合中元素的比较、排序,Comparator位于包java.util下,而Comparable位于包java.lang下,Comparable接口将比较代码嵌入自身类中,而后者在一个独立的类中实现比较。 像Integer、String等这些基本类型的JAVA封装类都已经实现了Comparable接口,这些类对象本身就支持自比较,直接调用Collections.sort()就可以对集合中元素的排序,无需自己去实现Comparabl
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Java反射-动态代理概念与实现

一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的AOP机制),设计上获得更大的灵活性。 二、Java
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Java代理实现与原理分析

关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

mybatis if标签判断字符串相等

因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候,可以使用如下两种方式: <if test="sex=='Y'.toString()"> 或 <if test = 'sex== "Y"'> 注意,不能使用下面这种方式 <if test="sex=='Y'"> 因为mybatis会把 'Y' 解析为字符,java是强类型语言,所以不能这样写。
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Excel导入与导出

这两天看了看项目中Excel导入导出功能,在此整理了一下相关代码,方便以后使用,项目结构如下:该项目为web项目,主要有两个包,里面分别包含导入和导出的工具类和demo,可本地运行,也可在tomca上运行模拟真实的web请求。源码下载地址:https://download.csdn.net/download/diweikang/11006639 导入 public class ReadExcel { /** * 读取 office 2003 excel * * @throw
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Linux下grep命令使用的几个例子

grep语法 grep 'word' filename grep 'string1 string2' filename cat otherfile | grep 'something' command | grep 'something' command option1 | grep 'data' grep --color 'data' fileName 基本的用法 在某个文件里搜索error字符串 grep "error" log.txt 忽略大小写搜索(-i) grep -i "Er
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

Java集合框架关系图

集合的特点: 集合用来存储不同类型的对象(基本数据类型除外),存储长度可变。 Java集合中实际存放的只是对象的引用,每个集合元素都是一个引用变量,实际内容都放在堆内存或者方法区里面,但是基本数据类型是在栈内存上分配空间的,栈上的数据随时就会被收回的。 集合框架图: 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

疑难网络故障处理记录-链路聚合组的异常降速

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firehadoop/article/details/87938889 今天处理了一个以前没有遇到也没有想到的关于链路聚合配置隐患导致的链路故障,总结如下供大家参考。 一、网络拓扑图 二、故障现象 内网出口网速突然变慢,通过SPEEDTEST测试红色链路出口实际测速无法突破100M,实际出口带宽应为1G。 三、故障排查思路 1、排除客户机网卡性能问题 通过调整防火墙A的静态浮动路由设置,使客户端出
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

VMware集群应用部署之--MikroTik-RouterOS部署及数据迁移

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firehadoop/article/details/88053180 五年前我通过一台PC安装MikroTik-RouterOS5.4实现了PPTP-VPN、OSPF路由等功能,该系统支撑了全市范围众多维护人员,对系统稳定及性能要求很高,现阶段机器性能与稳定性都成为了不好处理的麻烦,只能关机后更换更高性能CPU或扩展物理内存,性能扩展极为不便。 这几天我利旧四台服务器组建了基于vSphere6.
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

VMware集群应用部署之--部署vSphere存储插件支持DOCKER持久化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firehadoop/article/details/88097654 利用docker快速部署无状态业务是非常便利的操作,但是部署类似数据库等需要持久保存数据的应用就需要将容器保存数据的卷以共享存储的形态挂接在容器中,如果直接将本地存储磁盘挂接在容器中,如果运行容器的机器出现故障,在另外机器上启动的容器无法访问原容器挂接的存储资源导致业务失败。 VMware的vSphere有设计专用于支持Doc
分类: 其他 发布时间: 03-10 23:20 阅读次数: 0

snort 规则结构分析(二)

上篇对照snort的规则简单介绍了一下那些规则字段 接下来看一下规则头和规则选项的数据结构 /* 规则头匹配函数链表*/ typedef struct _RuleFpList { /* context data for this test */ /* 目前规则头没有使用 */ void *context; /* rule check function pointer */ /* 规则头匹配的函数类型指针,参数:数据包,规则头对象, 下一个需要匹配的
分类: 编程语言 发布时间: 03-10 23:20 阅读次数: 0

VMware集群应用部署之--利用FREENAS挂载软iSCSI共享存储

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firehadoop/article/details/88383969 在vsphere中,FT、HA、vMontion等很多技术功能的实现均需要集群中有共享存储的存在,保证集群中所有ESXi主机均能看到共享存储,这样才能保障当ESXi主机宕机后系统可以从集群中其它ESXi主机上启动共享存储中的虚拟机文件。 在使用VMware vsphere实时虚拟化项目时,建议将ESXi软件安装在服务器的本地硬
分类: 编程语言 发布时间: 03-10 23:20 阅读次数: 0

【实战演练】Packet Tracer玩转CCNA实验01-Packet Tracer安装

【实战演练】Packet Tracer玩转CCNA实验01-Packet Tracer安装 #本文欢迎转载,转载请注明出处和作者。 下载Packet Tracer 6.2(较新的版本,打开会有个注册与登录框,如果不想注册,就下载6.2以前的版本) 安装完成后,通过拖拉拽下面的交换机、路由器设备到上面区域,然后点击连接线将设备相连,画好拓扑,就可以使用了。 不同的设备,连接线的种类是不同的,如PC连接交换机,PC连接路由器,交换机连接路由器,用的是直通线,交换机连接交换机,用的是交叉线,路由器连
分类: 编程语言 发布时间: 03-10 23:20 阅读次数: 0

安装H3C的各种问题

HCL安装完成后,启动HCL失败;提示:“当前系统用户名中包含非ASCII字符”问题?HCL只能安装装在英文路径下,如果用户名为中文或者安装路径有中文目录,就会出现此问题,请确保系统用户名和安装路径中的字符全部为ASCII字符。HCL安装完成后,启动HCL失败;提示:“VirtualBox未安装,请先安装”或“Installationfailed!Error:系统找不到指定的路径。”问题?Virt
分类: 企业开发 发布时间: 03-10 23:20 阅读次数: 0

NumPy 排序、条件刷选函数

NumPy 排序、条件刷选函数 NumPy 提供了多种排序的方法。 这些排序函数实现不同的排序算法,每个排序算法的特征在于执行速度,最坏情况性能,所需的工作空间和算法的稳定性。 下表显示了三种排序算法的比较。 种类 速度 最坏情况 工作空间 稳定性 'quicksort'(快速排序) 1 O(n^2) 0 否 'mergesort'(归并排序) 2 O(n*log(n)) ~n/2 是 'heapsort'(堆排序) 3 O(n*log(n)) 0 否 numpy.sort() numpy.s
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0