摘要:
网站建设中前端人员利用jQuery实现动画再简单不过了,只是要实现更酷的效果还需要插件来帮忙,easing就是一款帮助jQuery实现缓动动画的插件,经过试用,效果很不错!下载该插件:jquery.easing.1.3.js jquery.easing.compatibility.js该插件美化排版... 阅读全文
摘要:
一、概述 1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储数据的服务器进行hash计... 阅读全文
摘要:
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提... 阅读全文
摘要:
大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放。印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会导致整个问题,不知是否确为这个Bug所致。但从那以后,我就很少敢去尝试使用Redis。曾想转投Mon... 阅读全文
摘要:
实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。... 阅读全文
摘要:
本文将对Redis的常见数据类型的使用场景以及在内存优化方面和性能优化方面做一些详细的分析。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这... 阅读全文
摘要:
“服务器推”技术的应用请访问Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。centertop传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现... 阅读全文
摘要:
概述传统的网页都是浏览器向服务器“查询”数据,但是很多场合,最有效的方式是服务器向浏览器“发送”数据。比如,每当收到新的电子邮件,服务器就向浏览器发送一个“通知”,这要比浏览器按时向服务器查询(polling)更有效率。服务器发送事件(Server-Sent Events,简称SSE)就是为了解决这... 阅读全文
摘要:
本文讲解2点:1. fastjson生成和解析json数据(举例:4种常用类型:JavaBean,List,List,List)2.通过一个android程序测试fastjson的用法。fastjson简介:Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创... 阅读全文
摘要:
1、先安装jdk ,才能安装sdk 。2 mac中jdk1.7的默认位置:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home配置JAVA_HOME:用户目录下opne .bash_profile 如果没有这个文件可以自... 阅读全文
摘要:
在servlet的配置当中,1的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。 为什么不是true... 阅读全文
摘要:
格式定义:[html]contextConfigLocationcontextConfigLocationValue>作用:该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。param-name 设定上下文的参数名称。必须是唯一名称param-value 设定的参数名称的值初始化过程:在... 阅读全文
摘要:
长连接 长轮询 ajax xmlhttprequest 阅读全文
摘要:
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。https://rvm.io/如果你打算学习ruby/rails, rvm是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.rvm安装$ curl -L get.rvm.io | bas... 阅读全文
摘要:
为什么有这个?由于国内网络原因(你懂的),导致rubygems.org存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到gem install rack或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。这是一个完... 阅读全文
摘要:
对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 --Homebrew。Homebr... 阅读全文
摘要:
0 Homebrew是啥?“Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”。Homebrew的官网[1](多语言版本)简单明了地介绍了如何安装和使用这个工具,并提供了自己的Wiki。1 安装H... 阅读全文
摘要:
根据一些测试整理出来的一份方案:1. Redis 性能对于redis 的一些简单测试,仅供参考:测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网卡Redis 版本:2.6.9客户端机器使用redis-benchmark 简单GET、SET操作:1. 1单实例测试... 阅读全文
摘要:
mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat1、先安装jdk ,才能安装sdk 。2 mac中jdk1.7的默认位置:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home配置JAVA_... 阅读全文
摘要:
对Angular 2.0的策略有疑问吗?就在这里提吧。在接下来的这篇文章里,我会解释Angular 2.0的主要特性区域,以及每个变化背后的动机。每个部分之后,我将提供自己在设计过程中的意见和见解,包括我认为仍然需要改进设计的重要部分。注意:本文所反映是2014年11月6日的状态记录。如果你在较长时... 阅读全文
摘要:
这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。为什么要做序列化和反序列化?.Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化。范... 阅读全文
摘要:
IT相关书籍24257405.pdfASP.NET+MVC+4+框架揭秘.pdfASP.NET从入门到精通.pdfASP.NET从入门到精通1.pdfAngularJS开发下一代Web应用.pdfC#入门经典(第5版).pdfC#高级编程(中文第七版).pdfC++ Primer.pdfGit权威指... 阅读全文
摘要:
Kafka[1]是linkedin用于日志处理的分布式消息队列,linkedin的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录、浏览、点击、分享、喜欢)以及系统运行日志(CPU、内存、磁盘、网络、系统及进程状态)。当前很多的消息队列服务提供可靠交付保证,并默认是即时消费(不适... 阅读全文
摘要:
Apache已经发布了Kafka 0.8,也是自从成为Apache软件基金会的顶级项目后Kafka的 第一个主版本。 Apache Kafka是发布—订阅消息传递,实现了分布式提交日志,适用于离线和在线消息消费。它最初由LinkedIn开发的消息系统,用于低延迟的收集和发送大 量的事件和日志数据。最... 阅读全文
摘要:
终于可以写kafka的文章了,Mina的相关文章我已经做了索引,在我的博客中置顶了,大家可以方便的找到。从这一篇开始分布式消息系统的入门。在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:l 我想分析一下用户行为(pageviews),以便我能设计出更好的广告位l 我想对用... 阅读全文
摘要:
还没时间看,exists用的少==》当你只需要判断后面的查询结果是否存 在时使用exists()http://edu.codepub.com/2011/0208/29218.php今天正好做一个查询,两个表中过滤数据,当T1中字段F1在T2表的F2中存在时,返回这条件数据。刚刚开始觉得简单,就想到子... 阅读全文
摘要:
为实现负载平衡,我们可能会使用多个WEB服务器,也就会需要给多个IIS配置同样的站点和应用程序池.那么我们需要一个一个的重新建吗?当然不用,我们只需要一些简单的命令就可以在IIS7(Windows Server 2008)或IIS7.5(Windows Server 2008 R2)上来导出导入这些配置了.当我们在IIS7或IIS7.5上创建站点时,IIS会为我们自动创建一个对应该站点的唯一的应用程序池.所以,我们要导入网站信息,就必须先导入应用程序池信息.在IIS7+上导出所有应用程序池的方法:%windir%\system32\inetsrv\appcmdlistapppool/confi 阅读全文
摘要:
using System; using System.Text; namespace Common { /// /// 实现Base64加密解密 /// 作者:周公 /// 时间:2007 /// public sealed class Base64 { /// /// Base64加密 /// /// 加密采用的编码方式 ... 阅读全文
摘要:
1. 减少HTTP请求次数合并图片、CSS、JS,改进首次访问用户等待时间。2. 使用CDN就近缓存==>智能路由==>负载均衡==>WSA全站动态加速3. 避免空的src和href当link标签的href属性为空、script标签的src属性为空的时候,浏览器渲染的时候会把当前页面的URL作为它们的属性值,从而把页面的内容加载进来作为它们的值。测试4. 为文件头指定Expires使内容具有缓存性。避免了接下来的页面访问中不必要的HTTP请求。5. 使用gzip压缩内容压缩任何一个文本类型的响应,包括XML和JSON,都是值得的。旧文章6. 把CSS放到顶部7. 把JS放到底 阅读全文
摘要:
CentOS 阅读全文