Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

苹果发出紧急 OS X 更新,填堵严重漏洞

苹果发出紧急 OS X 更新,填堵严重漏洞

苹果在其 Mac OS X 的网路时间协议(NTP)中找到了一个严重的系统漏洞,公司为此推送了第一个会自动更新的升级包。这漏洞是由一名谷歌研究员发现,它容许骇客传送一个「精心设计,能让缓冲区溢出并执行恶意代码的数据包」。而出现漏洞的 NTP 则是广泛应用于网络时间的协议,所以会影响包括 OS X 在内,基于 UNIX 的系统。漏洞的严重程度已经引起美国政府的关注,所以苹果才会第一次使用这自动更新系统的功能。因为不需要重新启电脑,在用 Mac 的读者朋友们应...
ntpd 栈缓冲区溢出漏洞(CVE-2014-9296)

ntpd 栈缓冲区溢出漏洞(CVE-2014-9296)

发布日期:2014-12-19更新日期:2014-12-24受影响系统:NTP NTPd < 4.2.8描述:CVE(CAN) ID: CVE-2014-9296Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化。ntpd 4.2.8之前版本,ntp_proto.c在处理某些错误时缺少return语句,receive函数在检测到某个身份验证错误后,还...
前端工作面试问题

前端工作面试问题

前端工作面试问题备注: 本 repo 包含了一些前端面试问题用于考查候选者。不建议对单个候选者问及每个问题(那需要好几个小时)。只要从列表里挑选一些,就能帮助你考查候选者是否具备所需要的技能了。Rebecca Murphey 的 Baseline For Front-End Developers 是你在准备面试前应该阅读的绝佳资源。记住: 很多问题都是开放的,可以引发有趣的讨论。这比直接的答案更能体现此人的能力。目录最初的贡献者常见问题HTML 相关问题C...
浅谈V8引擎中的垃圾回收机制

浅谈V8引擎中的垃圾回收机制

垃圾回收器JavaScript的垃圾回收器JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无法掌控内存。ECMAScript没有暴露任何垃圾回收器的接口。我们无法强迫其进行垃圾回收,更无法干预内存管理Node的内存管理问题在浏览器中,V8引擎实例的生命周期不会很长(谁没事一个页面开着几天几个月不关),而且...
ntpd PRNG弱加密漏洞(CVE-2014-9294)

ntpd PRNG弱加密漏洞(CVE-2014-9294)

发布日期:2014-12-19更新日期:2014-12-25受影响系统:NTP NTPd < 4.2.8描述:BUGTRAQ ID: 71762CVE(CAN) ID: CVE-2014-9294Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化。ntpd 4.2.7p230之前版本,ntp-keygen使用了非加密随机号生成器生成对称密钥,这可使攻...
二叉树的遍历

二叉树的遍历

二叉树的遍历一般分为三种遍历方法,即先序遍历、中序遍历和后序遍历。在中序遍历中,一个节点的前驱,是其左子树的最右下角结点,后继,是其右子树的最左下角结点。 在后序遍历中, • 若结点是根结点,则其后继为空; • 若结点是双亲的右子树,或是左子树但双亲无右子树,则其后继为双亲结点; • 若结点是双亲的左子树且双亲有右子树,则其后继为右子树按后序遍历的第一个结点二叉树的遍历实现如下:#include <st...
12306网站用户信息泄露

12306网站用户信息泄露

乌云网站发布公告称,铁道部官方售票网站12306发生了用户信息泄露。泄露的信息包括了用户帐号、明文密码、身份证邮箱等,但目前还无法确认是12306官方还是第三方抢票平台泄漏。铁道部否认它是泄露来源,称“数据库所有用户密码均为多次加密的非明文转换码”,它建议“不要使用第三方抢票软件购票,或委托第三方网站购票”。由于铁道部特殊的售票机制,中国出现了多种抢票软件,而铁道部也通过不断修改网站阻止抢票软件工作。缺陷编号...
前端性能优化

前端性能优化

缓存DOM对象JavaScript的DOM操作可以说是JavaScript最重要的功能,我们经常要根据用户的操作来动态的增加和删除元素,或是通过AJAX返回的数据动态生成元素。比如我们获得了一个很多元素的数组data[],需要将其每个值生成一个li元素插入到一个id为container的ul元素中,最简单(最慢)的方式是:var liNode, i, m;for (i = 0, m = data.length; i < m; i++) {liNode...
四则运算之C++实现篇

四则运算之C++实现篇

对四则运算的一些要求如下:1、题目避免重复; 2、可定制(数量/打印方式); 3、可以控制下列参数: 是否有乘除法、数值范围、加减有无负数、除法有无余数、否支持分数 (真分数, 假分数, …);一、设计思想设计思想融合在内容四——开发过程中。二、源代码//刘**,2015年3月,30道四则运算及其各种限制#include <iostream>using namespace std;void main(){ ...
加速Android Studio/Gradle构建

加速Android Studio/Gradle构建

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home/<username>/.gradle/ (Linux)/Users/<username>/.gradle...
Android模块化编程之引用本地的aar

Android模块化编程之引用本地的aar

随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。aar何为aar?大家都知道jar文件把,如果你有一个Android Library项目,可以很容易的导出jar文件,然后在其他项目中很方便...
<< 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 >>