堆的定义 堆就是一棵可以自我平衡的完全二叉树 优先队列的底层数据结构就是堆,实现和堆基本一样 由于堆存储在下标从0开始计数的数组中,因此,在堆中给定下标为i的结点时: 如果 i = 0,结点 i 是根结点,无父结点;否则结点 i 的父结点为结点 [(i - 2) / 2] 如果 2i + 1 > n ...
分类:
其他好文 时间:
2020-05-14 23:51:45
阅读次数:
85
看到 "一个 UED 团队的自我修养" 这篇文章,里面提到前端的职责,这个应该对大部分程序员适用, 也希望自己在工作中也经常参照这些标准 ...
分类:
其他好文 时间:
2020-05-14 19:50:12
阅读次数:
63
一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官
分类:
其他好文 时间:
2020-05-14 17:13:06
阅读次数:
73
?如果想看更多技术好书,可以关注微信公众号【程序员书单】作者黄小斜,目前是阿里Java工程师,业余时间广泛读书,在公众号里除了分享程序员必读的技术书籍之外,也会推荐很多关于个人成长、投资理财等方面的书籍。你烦恼的每个问题,书中都有答案。在这里,我们将为你推荐帮助程序员以及互联网从业者自我提升的各类好书、优质学习资源和工具,每周pick精品书单,解读经典书籍。经过了10多年的发展,JavaWeb从开
分类:
数据库 时间:
2020-05-14 10:36:54
阅读次数:
94
信息捕获木马 破坏文件快捷方式,以便可以在受其污染的PC上确认其执行。 可以理解,该木马会在桌面上搜寻已经指定的文件夹列表中扩展名为.lnk的快捷方式文件。此后,它将读取这些文件的目标,并将文件名更改为[original_name] .exe。完成此操作后,它会自我复制,并在相同的文件夹中使用它们原 ...
分类:
其他好文 时间:
2020-05-13 16:46:33
阅读次数:
53
? 公众号【程序员书单】作者黄小斜,目前是阿里Java工程师,业余时间广泛读书,在公众号里除了分享程序员必读的技术书籍之外,也会推荐很多关于个人成长、投资理财等方面的书籍。你烦恼的每个问题,书中都有答案。 在这里,我们将为你推荐帮助程序员以及互联网从业者自我提升的各类好书、优质学习资源和工具,每周p ...
分类:
其他好文 时间:
2020-05-13 10:01:56
阅读次数:
60
大家好,我是良许。 我们知道,在 Windows 下,有一款非常实用的神器,叫作 ,它可以在极短的时间里,搜索出来你所想要的文件/目录,如下图示: Linux 下也有一些类似于 everything 的神器,比如:locate,Catfish,Tracker,等等。这些工具也十分强大,在此就不一一演 ...
分类:
系统相关 时间:
2020-05-12 20:26:18
阅读次数:
95
一.wait/notity的使用 wait()方法可以使线程进入等待状态,而notify()可以使等待的状态唤醒。 这样的同步机制十分适合生产者、消费者模式:消费者消费某个资源,而生产者生产该资源。 当该资源缺失时,消费者调用wait()方法进行自我阻塞,等待生产者的生产;生产者生产完毕后调用not ...
分类:
其他好文 时间:
2020-05-12 14:08:20
阅读次数:
61
第一章 谈职业生涯 写给年轻程序员的几点启示 正确认识自己 比一般人更努力(将成为你最大的竞争优势) 适时建立个人权威 遵循最佳实践 保持好奇心并乐于探索新的事物 抛开代码与人沟通 要为优秀的人工作 生活(有节制有规律的生活)、睡眠(充足的睡眠)、旅行(发现和感受新东西) 相信自己的天赋与创造力 那 ...
分类:
其他好文 时间:
2020-05-11 22:07:33
阅读次数:
75
类中类 1. 反射介绍 反射这一概念最早由编程开发人员Smith在1982年提出,主要指应用程序访问、检测、修改自身状态与行为的能力。这一概念的提出立刻吸引了编程界的极大关注,各种研究工作随之展开,随之而来引发编程革命,出现了多种支持反射机制的面向对象语言。 在计算机科学领域,反射是指一类能够自我描 ...
分类:
编程语言 时间:
2020-05-11 20:17:26
阅读次数:
69