程序员必须掌握的几项技术能力 一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏 ...
分类:
其他好文 时间:
2018-05-13 13:45:50
阅读次数:
150
javabean已经没人用了 springbean可以说是javabean的发展, 但已经完全不是一回事儿了 用处不同:传统javabean更多地作为值传递参数,而spring中的bean用处几乎无处不在,任何组件都可以被称为bean。 写法不同:传统javabean作为值对象,要求每个属性都提供g ...
分类:
编程语言 时间:
2018-05-13 13:45:45
阅读次数:
159
A-百度无人车 题解:典型的二分 B-百度科学家 题解:数据比较小的时候建图,跑DFS统计总的污染值即可。 感受:题意不明!!!!!书替换后不会对以前的结果造成影响。所以~~要n何用。 ...
分类:
其他好文 时间:
2018-05-13 13:45:34
阅读次数:
131
题目描述: We have two special characters. The first character can be represented by one bit 0. The second character can be represented by two bits (10 or ...
分类:
其他好文 时间:
2018-05-13 13:45:26
阅读次数:
116
1.倍增LCA 通过记录f[i][j],每个点第2的j次方个父亲的编号,来找LCA 代码中,先要处理出每个点的深度,和father(f[i][0]),然后倍增求出所有的祖先。 work的时候,利用二进制拆分的思想,先把两个节点向上翻到同一个深度,再同时向上翻,直到到了lca的儿子位置,再返回f[x] ...
分类:
其他好文 时间:
2018-05-13 13:45:16
阅读次数:
164
jstat命令详解 jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: C:\Users\Administrator>jsta ...
分类:
Web程序 时间:
2018-05-13 13:45:07
阅读次数:
204
集群存储系统3大类: 基于Block协议访问的传统存储系统的集群 基于NAS协议访问的NAS集群系统 文件系统集群 基于Block协议访问的传统存储系统的集群————IBM XIV集群存储系统 整个系统包含2种类型节点,共15个(6个interface node,9个data node),每个nod ...
分类:
其他好文 时间:
2018-05-13 13:45:00
阅读次数:
191
题目大意: 给一个n边形,求出在所有任意三条对角线都不相交于同一个点的情况下,交点个数是多少。(即交点个数最多是多少) 分析: 题目很水,但是公式不好想。 由于任意三条对角线不会交于一点,所以所有的交点都是两条对角线相交而成的。这两条对角线来自四个点(可以当做求四边形的个数问题)。所以每有任意的四个 ...
分类:
其他好文 时间:
2018-05-13 13:44:53
阅读次数:
155
1 import pygame 2 pygame.init() 3 screen = pygame.display.set_mode((640,480)) 4 screen.fill((151, 255, 255)) 5 pygame.display.flip() ...
分类:
其他好文 时间:
2018-05-13 13:44:44
阅读次数:
131
像这样直接获取值就会被警告。 解决方法:定义一个变量speed,然后在“Blueprint Update Animation”事件中赋值给这个变量。 这样就不会被警告了。 另外一种解决方法:就是关掉多线程。但一般不建议这么做,毕竟多线程可是个好东西,可以提高程序的性能。 ...
分类:
编程语言 时间:
2018-05-13 13:44:37
阅读次数:
178
Java中List,Set和Map详解及其区别 Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有Arra ...
分类:
编程语言 时间:
2018-05-13 13:44:30
阅读次数:
141
jupyter快捷键(jupyter有两个模式,命令模式和编辑模式) 当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式 当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式 命令模式快捷键: 双击D:删除当前cell Shift-Enter:运行当前cell并 ...
分类:
其他好文 时间:
2018-05-13 13:44:20
阅读次数:
5347
百度无人车 二分答案即可。 百度科学家(简单) 直接模拟 百度科学家(中等) $∑r-l+1 <= 10^{5}$,根据这个很容易得到这是一个有向图的模型。 tarjan缩点,找出每个强连通分量的权值和,找到所有出度为0的强连通分量,找一个权值和最小的。 百度科学家(困难) 留坑。 ...
分类:
其他好文 时间:
2018-05-13 13:44:14
阅读次数:
214
前言:mac系统自带python,不过以当前mac系统的最新版本为例,自带的python版本都是2.*版本,虽然不影响老版本项目的运行,但是python最新的3.*版本的一些语法与2.*版本并不相同,网上的教程大神们也肯定都更新出了最新版的教程,我们不论是学习还是使用,当然用最新版会更好一点。 转载 ...
分类:
编程语言 时间:
2018-05-13 13:44:08
阅读次数:
1603
LICS:最长公共上升子序列; 一般令f[i][j]表示a串前i位,b串以j结尾的LICS长度。于是,答案为:max(1~m)(f[n][i]); 朴素做法:O(n^3) 相等时,从1~j-1枚举最大值。 算法时间复杂度改进思路主要从优化第三层(k)复杂度入手。 升级做法: O(n^2logn) 利 ...
分类:
其他好文 时间:
2018-05-13 13:43:59
阅读次数:
145
一、随机数Random 1.Math.Random 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。不包含1.0。[0,1); 运行结果为: 2.Random类 此类的实例用于生成伪随机数流。 什么是伪随机数呢?我们来看一个例子 r1和r2生成的随机数竟然是一样的!这是为什么呢 ...
分类:
编程语言 时间:
2018-05-13 13:43:51
阅读次数:
263
使用VisualVM分析性能 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏 ...
分类:
其他好文 时间:
2018-05-13 13:43:42
阅读次数:
193