C/C++各种数据类型转换汇总 2017年02月05日 13 阅读 以下是Windows/Linux系统中常用的C/C++各种数据类型转换汇总:#include <stdio.h>#include <stdlib.h>#include <iostream>#include <string>#include <string.h>int main(){// 1--> int to char[]int tmp1 = 100;char ch1[15];sprintf...
Mozilla Firefox 内存破坏及拒绝服务漏洞(CVE-2015-7180) 2017年02月05日 13 阅读 Mozilla Firefox 内存破坏及拒绝服务漏洞(CVE-2015-7180)发布日期:2015-09-24更新日期:2015-09-25受影响系统:Mozilla Firefox < 41.0Mozilla Firefox < 38.3描述:CVE(CAN) ID: CVE-2015-7180Mozilla Firefox是一个开源网页浏览器,使用Gecko引擎。Mozilla Firefox 41.0之前版本、Firefox ESR ...
二叉树的下一个结点 2017年02月05日 13 阅读 时间限制:1秒空间限制:32768K通过比例:26.00%最佳记录:0 ms|8552K()题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路:首先知道中序遍历的规则是:左根右,然后作图结合图,我们可发现分成两大类:1、有右子树的,那么下个结点就是右子树最左边的点;(eg:D,B,E,A,C,G) 2、没有右子树的,也可以分成两类,a)是父节点左孩子(eg:N,...
Mozilla Firefox InitTextures函数拒绝服务漏洞(CVE-2015-4517) 2017年02月05日 13 阅读 Mozilla Firefox InitTextures函数拒绝服务漏洞(CVE-2015-4517)发布日期:2015-09-24更新日期:2015-09-26受影响系统:Mozilla Firefox < 41.0Mozilla Firefox < 38.3描述:CVE(CAN) ID: CVE-2015-4517Mozilla Firefox是一个开源网页浏览器,使用Gecko引擎。Mozilla Firefox 41.0之前版本、Fir...
Oracle 发布 Java 模块系统状态报告 2017年02月05日 15 阅读 Oracle Java平台组首席架构师Mark Reinhold发表了一份关于模块化系统的情况的报告,强调了模块化的目标是什么。由于和已经存在的框架存在明显的重复,特别是OSGi,报告引起发了人们的讨论。正如报告中所解释的,以及在JSR-376和模块化系统项目主页中完整的详细说明,模块化系统是为了解决当前Java访问模型中的两个疏漏:可靠的配置:当前一个组件通过类路径访问另一个组件的类时相当容易出错,特别是尝试使用不在类路径里面或者存在多个版本的类的时候。...
Mozilla Firefox InitTextures函数拒绝服务漏洞(CVE-2015-7177) 2017年02月05日 13 阅读 Mozilla Firefox InitTextures函数拒绝服务漏洞(CVE-2015-7177)发布日期:2015-09-24更新日期:2015-09-27受影响系统:Mozilla Firefox < 41.0Mozilla Firefox < 38.3描述:CVE(CAN) ID: CVE-2015-7177Mozilla Firefox是一个开源网页浏览器,使用Gecko引擎。Mozilla Firefox 41.0之前版本、Fir...
Python实现控制台中的进度条 2017年02月05日 13 阅读 相信很多人在写一些简单的Python脚本的时候都希望能够在程序运行的过程中实现进度条的功能以便查看程序运行的速度或者进度。我之前一直想实现这样一个东西,也查看了许多博客但是都找不到一个完美的解决方案(当然,使用progressBar这个库是个选择,但很多时候我们需要一些定制功能的时候就需要考虑自己实现,其实也挺简单的,不想看废话的可以直接跳到最后)进度条最主要的问题就是所有字符全部在同一行,而且可以修改。然而当执行print语句的时候,python会在打印...
IBM HTTP Server栈缓冲区溢出漏洞(CVE-2015-4947) 2017年02月05日 13 阅读 IBM HTTP Server栈缓冲区溢出漏洞(CVE-2015-4947)发布日期:2015-09-02更新日期:2015-09-28受影响系统:IBM HTTP Server 8.5.x -8.5.5.7IBM HTTP Server 8.0.0.x - 8.0.0.12IBM HTTP Server 7.0.0.x - 7.0.0.39IBM HTTP Server 6.1.0.x -6.1.0.47描述:BUGTRAQ ID: 76658CVE(C...
Java高精度四则运算(无括号限制) 2017年02月05日 13 阅读 Java高精度四则运算(无括号限制)package cn.skyatom.common;import java.math.BigDecimal;import java.util.regex.Matcher;import java.util.regex.Pattern;/*** 基础四则运算** @author ZWK*/public class Arithmetic { private static String getUUID() { retur...
IBM WebSphere MQ拒绝服务漏洞(CVE-2015-2013) 2017年02月05日 13 阅读 IBM WebSphere MQ拒绝服务漏洞(CVE-2015-2013)发布日期:2015-09-01更新日期:2015-09-28受影响系统:IBM WebSphere MQ 7.0.1-7.0.1.13描述:BUGTRAQ ID: 76659CVE(CAN) ID: CVE-2015-2013IBM WebSphere MQ用于在企业中提供消息传输服务。IBM WebSphere MQ 7.0.1-7.0.1.13版本,在实现上存在拒绝服务漏洞,远程...
Adobe Shockwave Player多个内存破坏漏洞(APSB15-22) 2017年02月05日 13 阅读 Adobe Shockwave Player多个内存破坏漏洞(APSB15-22)发布日期:2015-09-08更新日期:2015-09-28受影响系统:Adobe Shockwave Player < 12.2.0.162描述:BUGTRAQ ID: 76664CVE(CAN) ID: CVE-2015-6680,CVE-2015-6681Adobe Shockwave Player是播放使用Macromedia和Adobe Director制作的...
玩转 Python 3.5 的 await/async 2017年02月05日 13 阅读 最近通过的PEP-0492为 Python 3.5 在处理协程时增加了一些特殊的语法。新功能中很大一部分在3.5 之前的版本就已经有了,不过之前的语法并不算最好的,因为生成器和协程的概念本身就有点混在一起。PEP-0492 通过使用 async 关键字显示的对生成器和协程做了区分。本文旨在说明这些新的机制在底层是如何工作的。如果你只是对怎么使用这些功能感兴趣,那我建议你可以忽略这篇文章,而是去看一下内置的 asyncio 模块的文档。如果你对底层的概念感兴...
Mozilla Firefox ProgramBinary::linkAttributes函数拒绝服务漏洞(CVE-2015-7178) 2017年02月05日 13 阅读 Mozilla Firefox ProgramBinary::linkAttributes函数拒绝服务漏洞(CVE-2015-7178)发布日期:2015-09-24更新日期:2015-09-29受影响系统:Mozilla Firefox < 41.0Mozilla Firefox < 38.3描述:CVE(CAN) ID: CVE-2015-7178Mozilla Firefox是一个开源网页浏览器,使用Gecko引擎。Mozilla Fir...
Cisco FirePOWER 7000/8000拒绝服务漏洞(CVE-2015-6307) 2017年02月05日 13 阅读 Cisco FirePOWER 7000/8000拒绝服务漏洞(CVE-2015-6307)发布日期:2015-09-07更新日期:2015-09-29受影响系统:Cisco Firepower 8000Cisco Firepower 7000描述:CVE(CAN) ID: CVE-2015-6307Cisco Firepower是高级防火墙系列产品。Cisco FirePOWER 7000/8000设备,软件5.4.0.1版本存在安全漏洞,远程攻击者通过...
【R】用 ggplot2 绘制漂亮的分级统计地图 2017年02月05日 13 阅读 最近我一直尝试利用R绘制地图,我从网上找到了上百种不同的实现方法,然而其中却没有适用于我的数据的方法。最终,我从以下几个博客【1】中找到了灵感。我在整合这些资源的基础上,通过不断的试验和修正得到了一个较好地解决方案。这个方案就是本篇博文的主要内容。本篇博文中展示了如何利用 ggplot2 来绘制分级统计地图,同时还介绍了如何更改图例、颜色等参数指标,以及如何导出图像文件。数据预处理绘制分级统计地图需要一些软件包,你最好确认你的电脑中已经安装并加载了它们。我...
FireEye多个产品本地权限提升漏洞 2017年02月05日 13 阅读 FireEye多个产品本地权限提升漏洞发布日期:2015-09-08更新日期:2015-09-29受影响系统:FireEye Malware Analysis System描述:BUGTRAQ ID: 76741FireEye是美国知名网络安全公司。多个FireEye产品在实现上存在本地权限提升漏洞,远程攻击者利用此漏洞可以获取admin权限并在受影响进程中执行任意命令。<*来源:ERNW *>建议:厂商补丁:FireEye-------目前厂...
Spring AOP的两种代理 2017年02月05日 13 阅读 本篇记录下Spring AOP的两种代理,为下一篇AOP实现做下铺垫。1.JDK动态代理 2.cglib代理1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换注:JDK动态代理要比cglib代理执行速度快,但性能不如cglib好。所以在选择用哪种代理还是要看具体情况,一般...
QEMU NE2000 NIC仿真堆缓冲区溢出漏洞 2017年02月05日 13 阅读 QEMU NE2000 NIC仿真堆缓冲区溢出漏洞发布日期:2015-09-15更新日期:2015-09-29受影响系统:QEMU QEMU描述:BUGTRAQ ID: 76746CVE(CAN) ID: CVE-2015-5279QEMU是一款开源模拟器软件。QEMU 2.4.0.1之前版本,hw/net/ne2000.c内的函数ne2000_receive存在堆缓冲区溢出漏洞,客户端OS用户利用此漏洞可造成拒绝服务(实例崩溃)或执行任意代码。<*...
Spring AOP的注解实例 2017年02月05日 13 阅读 上一篇写了Spring AOP 的两种代理,这里开始AOP的实现了,个人喜欢用注解方式,原因是相对于XML方式注解方式更灵活,更强大,更可扩展。所以XML方式的AOP实现就被我抛弃了。实现Spring AOP需要导入四个包,这里用maven引入jar包,颜色标注处的jar包,上一篇已经介绍了 <dependency> <groupId>cglib</groupId> <artifactId&g...
FireEye多个产品虚拟执行引擎内存破坏漏洞 2017年02月05日 13 阅读 FireEye多个产品虚拟执行引擎内存破坏漏洞发布日期:2015-09-08更新日期:2015-09-29受影响系统:FireEye Malware Analysis System描述:BUGTRAQ ID: 76740FireEye是美国知名网络安全公司。多个FireEye产品在实现上存在多个内存破坏漏洞,远程攻击者利用此漏洞可在受影响应用上下文中执行任意命令。<*来源:Felix Wilhelm ERNW *>建议:厂商补丁:Fire...