CCPC-Wannafly-Winter 2020.01.12总结
总结 今天上午举行了开幕式,了解了这几天大概所学的知识点。下午进行了长达5小时的比赛,比赛时先是每人看一道题,由于我想的不够全面,导致交一发挖了,后来仔细想想找到了自己没想到的地方,但还是不知道如何改,和队友讨论了一下,很快就得出了答案,然后就过了。下一个题时,数据很大,刚开始一点思路都没有,后来讨论下决定用二分去写。因为题目分的情况有点多,写的时候代码有些混乱,敲好后交一发时间超限。后来想想可以用个桶记录次数可以省一些时间,变在原来的代码上改,但因为题目考虑的情况有点多,改了之后出现了bug
关于检测数据类型,三种方法(typeof,instanceof,Object.prototype.toString.call())优缺点
1.关于typeof 如下 优点:能快速检查undefined,string,number,boolean类型 缺点:当类型为object,null,array时都会返回object,所以不能区分这三类 2.关于instanceof 优点:能检测array,function,object类型 缺点:检测不了number,boolean,string 3.object.prototype.toString.call() 优点:能准确的判断所有的类型。 缺点:写法过于繁琐
Java8集合框架——LinkedHashMap源码分析
本文的结构如下: 一、LinkedHashMap 的 Javadoc 文档注释和简要说明 二、LinkedHashMap 的内部实现:一些扩展属性和构造函数 三、LinkedHashMap 的 put 操作和扩容 四、LinkedHashMap 的 get 操作 五、LinkedHashMap 的 remove 操作 一、LinkedHashMap 的 Javadoc 文档注释和简要说明 先膜拜下 LinkedHashMap 的 Javadoc,只能说很佩服,这文档注释把 LinkedHa
GC 为什么要挂起用户线程? 什么愁什么怨?
GC 为什么要挂起用户线程? 什么愁什么怨? 前言 JVM 系列文章的第一篇。敬请期待后续。 故障描述 某年某月某日 上午,线上发生故障,经过排查,发现某核心服务 Dubbo 接口超时。 故障根源 查看该服务监控指标,发现该服务 FullGC 次数过于频繁,简直要上天了。那也难怪接口会超时了。 那么为啥 FullGC 次数太多会造成接口超时呢? 因为 GC 停顿。 FullGC 时会产生GC停顿,也叫 stop the world。简称 STW ,是指在执行垃圾收集算法时,用户线程都被挂起。这
【linux基础】查看某个目录各个文件的大小
command du -h --max-depth=1 path 也可以参考 df -h 可以通过man来查看某个命令的描述。 man df 博主本来想系统地了解一下linux命令的官方说明的,目前只能通过man来查看,还没有找到离线的命令描述文档。 完
2018-2019 ICPC Southwestern European Regional Programming Contest (SWERC 2018)
7题,一般般。F没搞出来很可惜。 自己这场题还是充当翻译机的角色……中间发现D和H很可写,马上就把队友赶下来了( A: solver:lzh 1 #include<bits/stdc++.h>
2 using namespace std;
3 typedef pair<int, int> pii;
4 typedef long long ll;
5 #define ff first
6 #define ss second
7
8 int a[1000010];
9 int
gulp常用插件之gulp-if使用
更多gulp常用插件使用请访问:gulp常用插件汇总 gulp-if这是一款条件判断插件。 注意:与gulp-if一起使用时,表现不佳的插件通常会变得更糟。通常,修复不在gulp-if中。 注意:与lazypipe一起使用时效果很好,请参见下文 更多使用文档请点击访问gulp-if工具官网。 安装 一键安装不多解释 npm install --save-dev gulp-if 使用 /**
* @param condition {Boolen} 判断条件或glob条件
* @par
新的博客,声明一下以前的域名作废了
之前租用的域名空间经常被服务商莫名其妙的搞挂了,不是访问不了就是数据库连接出问题,一气之下域名和空间都不用了。 由于域名没有保留下来,导致了一个比较尴尬的事情。之前写的文章、代码中有地方引用了以前的域名,这些文章被一些朋友转走了,导致大家访问文章里的网址会跳转到莫名其妙的页面,给朋友们造成了一些困扰,在这里向大家道歉。
《设计模式之禅》之责任链模式
一、责任链模式的定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 责任链模式的重点是在”链”上,由一条链去处理相似的请求在链中决定谁来处理这个请求。 二、责任链模式的应用 1.责任链模式的优点 责任链模式非常显著的优点是将请求和处理分开。请求者可以不用知道是谁处理的,处理者可以不用知道请求全貌(例如在J2EE项目开发中,可以剥离出无状态Bean由责任链处理),两者解耦,提高系统的灵活性。 2.责
Java日期时间API系列14-----Jdk8中java.time包中的新的日期时间API类,java日期计算1,获取年月日时分秒等
通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, TemporalAdjuster, ChronoLocalDate等,有非常丰富的方法。例如:LocalDateTime:的部分方法: 包含了获取年月日,时分秒纳秒。Date中如果要获取这些信息,必须使用Calendar才可以。现在通过将Date转换为LocalDateTime,就能非常方便,线程安全
3-25 【视频讲解】表单输入与富文本
如何获取用户的输入 输入框的提示文字 不输入的时候文本框的提示性文字 搜索关键字的高亮 用的是RichText。里面的children是一个数组,spans 结束
leetcode(24)-最大子序列和
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/maximum-subarray 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 我的解法 正常的答案,两端的子序列的和必然大于
剑指offer2-Singleton模式
题目 设计一个类,我们只能生成该类的一个实例 单例模式 定义:“一个类只有一个实例,并且自行实例化向整个系统提供” “保证一个类仅有一个实例,并提供一个访问它的全局访问点” 通过定义,我们可以得出在单例模式,需要我们注意的方面在于: 1.生成实例的代码只能执行一次,以此保证生成类的实例唯一。同时构造函数应当设置为私有的,从而禁止他人创建实例(那么如果构造方法私有化,外部无法调用该类通过new进行实例化,因此在类中应该先将该对象实例化)。 2.并且定义一个静态static的实例,在需要时创建该实
【linux基础】日志文件/var/log过大问题
博主在分析系统硬盘空间消耗的过程中,发现/run目录磁盘占用空间会有所增长,不过重启之后又会恢复。但是/目录却一直在增长,重启之后并没有恢复,发现主要是/var和/usr空间占比较大,其中/var/log中的syslog*和kern.log*文件几乎占用了/var/log的全部空间且占比很大,猜想是日志文件的问题。 参考 1. 鸟哥的linux私房菜_logrotate; 完
今日推荐
周排行