07 2015 档案

摘要:一、概述 1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储数据的服务器进行hash计... 阅读全文
posted @ 2015-07-29 16:46 郑文亮 阅读(245) 评论(0) 推荐(0) 编辑
摘要:sql server 2014提供了众多激动人心的新功能,但其中我想最让人期待的特性之一就要算内存数据库了,下面就简单介绍一下sql server 2014的内存数据库的一些特性相信大家对内存数据库的概念并不陌生,之前也有多位大牛介绍过SQL内存数据库的创建方法,我曾仔细 拜读过,有了大致了解,不过... 阅读全文
posted @ 2015-07-27 09:36 郑文亮 阅读(994) 评论(1) 推荐(1) 编辑
摘要:最近由于项目需要,研究了一下如何用Java实现视频转换,“着实”废了点心思,整理整理,写出给自己备忘下。思路由于之前没有没法过相关功能的经验,一开始来真不知道从哪里入手。当然,这个解决,google一下立马就发现了ffmpeg,网上讲解用Java+ffmpeg来进行视频转换的文章也不在少数,我主要参... 阅读全文
posted @ 2015-07-23 14:49 郑文亮 阅读(22755) 评论(3) 推荐(0) 编辑
摘要:把事件捕获和冒泡的过程统称为事件的传播事件的传播是可以阻止的:在W3c中,使用stopPropagation()方法在IE下设置cancelBubble = true;在捕获的过程中stopPropagation();后,后面的冒泡过程也不会发生了~ 在IE中则使用cancelBubble(IE中只... 阅读全文
posted @ 2015-07-23 08:43 郑文亮 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:Javascript执行机制在HTML5之前,浏览器中JavaScript的运行都是以单线程的方式工作的,虽然有多种方式实现了对多线程的模拟(例如:Javascript 中的 setinterval 方法,setTimeout 方法等),但是在本质上程序的运行仍然是由 JavaScript 引擎以单... 阅读全文
posted @ 2015-07-22 14:58 郑文亮 阅读(9163) 评论(0) 推荐(1) 编辑
摘要:最近做RIA,因为涉及到大数据量处理,担心出现内存泄漏,于是花了一段时间,从了解到处理,有些心得,在这简单做个总结。内存泄漏通俗的说:使用者认为是垃圾,而浏览器认为不是,出现了误会,资源便浪费了。而数据是否被引用是系统判断是否垃圾的依据,所以一切引起垃圾的根源就是错误的引用,解决JavaScript... 阅读全文
posted @ 2015-07-22 10:11 郑文亮 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:一、垃圾回收的必要性 下面这段话引自《JavaScript权威指南(第四版)》 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要... 阅读全文
posted @ 2015-07-21 15:23 郑文亮 阅读(40355) 评论(2) 推荐(13) 编辑
摘要:style.height 包括 元素的滚动条,不包括边框clientHeight 不包括元素的滚动条和边框,只有在没有元素的滚动条的情况下,style.height相等于clientHeightoffsetHeight 包括元素的滚动条和边框,只有在没有元素的滚动条和边框的情况下,offsetHei... 阅读全文
posted @ 2015-07-17 15:19 郑文亮 阅读(937) 评论(0) 推荐(0) 编辑
摘要:jQuery中的queue和dequeue是一组很有用的方法,他们对于一系列需要按次序运行的函数特别有用。特别animate动画,ajax,以及timeout等需要一定时间的函数queue和dequeue的过程主要是:1,用queue把函数加入队列(通常是函数数组)2,用dequeue将函数数组中的... 阅读全文
posted @ 2015-07-09 15:25 郑文亮 阅读(2781) 评论(0) 推荐(1) 编辑
摘要:@charset "utf-8";/* reset */body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select { margin:0; padding:0; }em { font-style:normal; }li { l... 阅读全文
posted @ 2015-07-08 09:52 郑文亮 阅读(355) 评论(0) 推荐(0) 编辑
摘要:var aa = new RegExp("([abcdefg]+)([12345678]+)", "ig"); var str = "aa123bb123cc45"; var bb = str.replace(aa, "$1888$2\r\n"); 阅读全文
posted @ 2015-07-07 17:03 郑文亮 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、$.browser对象属性 属性列表 说明 webkit webkit相关浏览器则返回true,否则返回false,如google,傲游。 mozilla mozilla相关浏览器则返回true,否则返回false,如火狐 saf... 阅读全文
posted @ 2015-07-06 16:09 郑文亮 阅读(229) 评论(0) 推荐(0) 编辑
摘要:动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。这些情况下,动态请求返回的数据一般不是已拼好的HTML就是JSON或XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回HTML不划算,而在web传输方面,现在更多的是使... 阅读全文
posted @ 2015-07-04 16:48 郑文亮 阅读(488) 评论(0) 推荐(0) 编辑
摘要:var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N' 阅读全文
posted @ 2015-07-04 15:04 郑文亮 阅读(422) 评论(0) 推荐(0) 编辑
摘要:对于大部分做前端设计者而言应该都使用过Firefox浏览器下一款调试网站的扩展插件firebug吧,功能非常的强大,对于我们找出网页兼容性的问题非常的有效。不过对于很多不喜欢使用Firefox浏览器的开发者而言,那么IE浏览器有没有类似的插件呢?这个当然有,新版的IE8浏览器就自带了一款开发人员工具... 阅读全文
posted @ 2015-07-04 14:34 郑文亮 阅读(2272) 评论(0) 推荐(0) 编辑
摘要:一、长话短说CSS中有一个属性叫做clip,为修剪,剪裁之意。配合其属性关键字rect可以实现元素的矩形裁剪效果。此属性安安稳稳地存在于CSS2.1中,且使用上基本上没有类似于max-height/display:table-cell等浏览器的兼容性问题。但是,貌似大家很少使用此属性。我总结了三点原... 阅读全文
posted @ 2015-07-03 15:38 郑文亮 阅读(6015) 评论(0) 推荐(0) 编辑