堆是一种很常用的数据结构,自己手打堆当然可以,但是为了不必要的出错,一般可以选择c++ STL中的优先队列priority_queue。 首先是库的调用。 然后就是优先队列的声明。 如果要使用小根堆,可以这样写。 当然如果数据类型是自定义结构体的话,还可以通过重载运算符的方式。 ...
分类:
其他好文 时间:
2018-09-02 21:49:42
阅读次数:
139
SpringMVC中一般会引入三个配置文件applicationContext.xml、dispatcher servlet.xml(SpringMVC servlet.xml)、web.xml 1.dispatcher servlet.xml(SpringMVC servlet.xml) Disp ...
分类:
编程语言 时间:
2018-09-02 21:49:34
阅读次数:
127
日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。 为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每 ...
分类:
编程语言 时间:
2018-09-02 21:49:26
阅读次数:
178
思考: 同名成员变量: 图中的mi到底是子类的,还是从父类那里得到的? 父子间的冲突: 子类中的成员将隐藏父类中的同名成员,这叫同名覆盖。 是隐藏,是覆盖,而不是销毁,父类中的同名成员是依然存在的。我们通过作用域分辨符还是可以访问到的。 示例程序: 运行结果: 我们通过直接访问的方式访问的是子类中的 ...
分类:
其他好文 时间:
2018-09-02 21:49:15
阅读次数:
202
一. final关键字的基本用法 final可以用来修饰类、方法、变量(包含成员变量和局部变量) 1. final修饰类 当用final修饰一个类时,表明这个类不能被继承。final类中的成员变量可以根据需要设为final,但是要final类中的所有成员方法都会被隐式地指定为final方法,因为无法 ...
分类:
编程语言 时间:
2018-09-02 21:49:05
阅读次数:
147
首先说一下,关于红黑树有一篇很棒的论文《A dichromatic framework for balanced trees》,作者之一的Robert Sedgewick,想必大家不会陌生。如果有兴趣可以仔细研读一下,里面讲了更多细节的分析,而本文也借鉴了其中的一些思路和配图。 回顾一下之前的结构分 ...
分类:
其他好文 时间:
2018-09-02 21:48:56
阅读次数:
211
25:将constructor 和 non-member functions 虚化 所谓 virtual constructor是某种函数,视其输入可产生不同类型的对象。比如下面的代码: readComponent根据参数str,决定产生TextBlock或Graphic。由于它产生新的对象,所以行 ...
分类:
编程语言 时间:
2018-09-02 21:48:46
阅读次数:
193
3D 转换 CSS3 允许您使用 3D 转换来对元素进行格式化。 在本章中,您将学到其中的一些 3D 转换方法: rotateX() rotateY() 点击下面的元素,来查看 2D 转换与 3D 转换之间的不同之处: 2D 旋转 3D 旋转 它如何工作? 转换是使元素改变形状、尺寸和位置的一种效果 ...
分类:
其他好文 时间:
2018-09-02 21:48:32
阅读次数:
202
使用字典,降低查找的复杂度。使用list会超时。 ...
分类:
编程语言 时间:
2018-09-02 21:48:15
阅读次数:
813
柯里化(currying),是指把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下参数而且返回结果的新函数的技术。 柯里化是理解装饰器函数的一个非常重要的知识点。 比如,将加法函数柯里化: 参考: https://zh.wikipedia.org/wiki/柯 ...
分类:
其他好文 时间:
2018-09-02 21:47:56
阅读次数:
183
Every applet must subclass Applet. Here is an example of an HTML file that will cause the browser to load and start the applet: ...
分类:
移动开发 时间:
2018-09-02 21:47:45
阅读次数:
230
通过学习string源码,可以知道String类其实是通过char数组来保存字符串的。String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。 一. toString Object中有个方法叫toString,所有的子类都可以重写这个方法。Syste ...
分类:
编程语言 时间:
2018-09-02 21:47:27
阅读次数:
155
随着各行各业信息化系统的不断建设,由于不同建设时期,不同开发技术等因素,导致形成许多不同的数据源、信息孤岛,通过数据交换同步方式,抽取、汇聚数据,以实现数据整合,充分挖掘数据的价值。 TreeSoft数据库管理系统,使用JAVA开发,基于WEB方式,实现 MySQL,Oracle,PostgreSQ ...
分类:
其他好文 时间:
2018-09-02 21:47:19
阅读次数:
201
redis 主从备份服务器集群 由于redis是要自己手动编译的,我就不折腾了,刚好手上有windown 64位的,就拿来练练手,等哪天在服务器上搭建项目了再弄, 启动命令:redis-server --port 端口 在window 下启动4个redis-server 服务,端口分别为:1000, ...
分类:
其他好文 时间:
2018-09-02 21:47:11
阅读次数:
170
静态分析: 1,virus total反病毒引擎搜索2,MD5计算哈希值3,用PEid检测是否加壳,并进行脱壳操作4,stringe.exe查看恶意代码的字符串,从中可以看到是否含有特殊的网址,IP地址,特殊的导入函数,比如读写文件,赋值文件,自启动,记录键盘的函数。。。5,用Dependency ...
分类:
其他好文 时间:
2018-09-02 21:47:05
阅读次数:
218
flask作为轻型WEB框架,在web开发中,可能会出现限制用户访问的规则的场景,那么这个时候,就需要过滤指定用户,所以可以使用转换器实现。转换器的本质是:通过正则表达式匹配路由地址flask 系统自带的转换器有 DEFAULT_CONVERTERS = { 'default': UnicodeCo ...
分类:
其他好文 时间:
2018-09-02 21:46:54
阅读次数:
213