js实现浏览器全屏
HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做 全屏API,游戏呀,等都很有用。先看常见的API 1 element.requestFullScreen() 作用:请求某个元素element全屏 2 Document.getElementById(“myCanvas”).requestFullScreen()...
View ArticleSpark的现状与未来发展
Spark的发展对于一个具有相当技术门槛与复杂度的平台,Spark从诞生到正式版本的成熟,经历的时间如此之短,让人感到惊诧。2009年,Spark诞生于伯克利大学AMPLab,最开初属于伯克利大学的研究性项目。它于2010年正式开源,并于2013年成为了Apache基金项目,并于2014年成为Apache基金的顶级项目,整个过程不到五年时间。由于Spark出自伯克利大学,使其在整个发展过程中都烙上了...
View ArticleOracle数据库日常检查
内容数据库是否处于归档模式检查方法sqlplus sys/......SQL>archive log list;看数据库是否处于归档模式,并启动了自动归档进程检查结果 ◆正常 □异常 备注 内容文件系统使用情况检查方法 执行df –k,检查有没有使用率超过80%的文件系统,特别是存放归档日志的文件系统 检查结果 ◆正常 □异常 备注 内容alert_SID.log文件检查方法...
View Article竹庄:弹性伸缩对于优秀的架构设计的支持
11月21日,阿里云“弹性计算技术专场”活动在深圳举行。原计划200人的会场接待实际到场观众接近300人,很多观众站在过道上或席地而坐,津津有味地听完整场分享。参会者还与讲师积极互动,现场气氛非常火爆。应广大用户要求,我们将讲师现场分享内容整理出来,供大家参考。 以下为讲师邓明鉴(花名:竹庄)的分享内容:...
View ArticleHadoop中MapReduce的一些关键词理解
Map-Reduce几个输入格式的理解:1 当执行hadoop任务的时候FileInputFormat会得到一个文件夹的路径(需要分析的文件在这个路径中,hadoop默认不会读取子目录)2 把这些文件进行分片(input...
View Article現在NAS可以幫你做的10件事,輕鬆組好家庭雲端!
雖然 NAS 最初的產品定位,比較偏向於多人的企業使用環境,但基於家庭及個人用途的 NAS,其發展明顯越來越蓬勃,不過 NAS 的價格以及硬碟的購置,加總起來普遍都不算低,至少也要將近萬元之譜,難道說這種具備網路功能的儲存設備,真有什麼通天入地的本事不成! Part.1 知識篇 集各種網路應用於一身的 NAS你一定聽過「雲端」有著私有雲與公有雲兩種的分別,這裡我們要討論的...
View Article大数据框架hadoop的序列化机制
对象的序列化(Serialization)用于将对象编码成一个字节流,以及从字节流中重新构建对象。“将一个对象编码成一个字节流”称为序列化该对象(Serializing);相反的处理过程称为反序列化(Deserializing)。 1.1 Java内建序列化机制...
View Article可测性分析和实践
软件测试中可测性一般是指对系统的可控性、可观测性进行的评估,借以反映系统设计、实现对测试的友好程度和相应的测试成本。可测性在测试阶段会对系统的测试成本及关联产品代码的Patch次数产生重大影响。如何提高可测性成为软件生命周期特别是前期(设计阶段、coding阶段)重要的一环。 本文带领大家探索在实际项目中可测性相关的实战经验和对应的改进措施。 1 提高可测性的切入点...
View Article(反)序列化
本章关注对象序列化API,它提供了一个框架,用来将对象编码成字节流,并从字节流中重新构建对象。“将对象编码成字节流”被称作对象序列化,相反的处理过程被称作反序列化。序列化技术为远程通信提供了标准的线路级对象表示法,也为JavaBeans组件结构提供了标准的持久化数据格式。...
View ArticleGartner:未来五年CEO必须掌握的五大技能
11月24日,分析公司Gartner 2014年CEO和高管调查显示,在今后五年内,CEO们在很大程度上依赖数字营销、电子商务、客户体验管理、业务分析以及云业务提高公司表现,它们有望成为CEO以及高管们眼中最具商业价值的投资技术领域。Gartner的这份报告名为“2014年CEO和高管调查:风险偏好将加速数字业务”(‘Risk-On’ Attitudes Will Accelerate...
View Article比较隐蔽的内存泄露案例分析
和大家分享一个笔者在真实项目中遇到的一个内存泄露真实案例.1. 问题背景真实项目中的一个待测模块,这里简化一下,整体可以看做是:输入—中间处理–输出模式,如下图1-1图1-1 待测模块整体框图其中中间处理与模块业务相关,这里我们可以暂时看做黑盒,不必关心。2. 问题现象A....
View Articlemysql 支持地理信息查询
周海汉 2014.8.21 mysql> create table geom(g geometry); mysql> desc geom; +——-+———-+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +——-+———-+——+—–+———+——-+ | g | geometry |...
View ArticleValgrind的使用方法
Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测内存泄漏和内存违例,还可以分析cache的使用等,灵活轻巧而又强大,能直穿程序错误的心脏,真可谓是程序员的瑞士军刀。 一、Valgrind的主要功能...
View Articlelinux实用技巧:检测内存泄漏工具Valgrind
1.Valgrind简介 1.在我们编写C/C++的时候,最常见的错误之一就是内存泄露,这样的问题其实跟程序员的编程习惯密不可分。如果你在申请内存空间之后能够马上在合适的位置释放内存。会极大程度的避免内存泄漏的情况。但是人非圣贤,孰能无过。有时候我们确实忘记释放内存而导致了比较严重的错误,所以这个时候我们需要借助valgrind这个工具来判断内存泄漏。...
View Article内存泄漏检查工具valgrind的安装与使用
一、 安装 1. autoconf # wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz # tar -zxvf autoconf-2.69.tar.gz # cd autoconf-2.69 # ./configure # make; make install 2. automake # wget...
View ArticleC/C++的内存泄漏检测工具Valgrind memcheck的使用经历(求大神解答疑惑,找出内存泄露真凶)
Linux下的Valgrind真是利器啊(不知道Valgrind的请自觉查看参考文献(1)(2)),帮我找出了不少C++中的内存管理错误,前一阵子还在纠结为什么VS...
View Articlemysql 索引优化 btree hash rtree
mysql里目前只支持4种索引分别是:b-tree,full-text,hash以及r-tree索引 b-tree索引应该是mysql里最广泛的索引的了,除了archive,基本所有的存储引擎都支持它. 1.b-tree在myisam里的形式和innodb稍有不同在innodb里面有两种形态:其一是primary...
View Article从未降级的搜索技术-天猫SKU搜索
前些天,五福老大的文章《 从未降级的搜索技术》介绍了搜索双11的5件新式武器,其中就包括天猫SKU搜索。本文就对此做一些更详细的介绍:什么是SKUSKU,Stock Keeping...
View Article盘点互联网巨头奉献的十大开源安全工具
Facebook等大型互联网公司推动的服务器与数据中心、大数据工具的开源化项目类似,当大型互联网公司们在超大规模基础设施运营方面面临的挑战超出技术厂商的能力时,这些巨头就选择反客为主,成为创新技术的推动者和提供者。同样的情况也在信息安全领域中发生着。不少大型互联网公司经常会将自己开发的顶级安全工具开源,推动整个互联网的安全发展。 本月早些时候安全牛曾介绍过...
View Article