02 2015 档案
摘要:原文引用地址:http://bonsaiden.github.io/JavaScript-Garden/zh/ 对象 javascript中所有变量都是对象,除了两个例外null和undefined。false.toString(); // 'false'[1, 2, 3].toString()...
阅读全文
摘要:在web标准中,网页由结构、表现形式和行为三个部分组成。 结构标准---->XHTML; 表现形式标准----->CSS; 行为标准----->javascript; javascript是一种专门设计用来给网页增加交互性的编程语言,最初由Netscape公司开发,最后提交给了欧洲计算机...
阅读全文
摘要:javascript是解释型的语言,在编译时和运行时之间没有明显区别,因此需要更动态的方法。javascript没有正式的类的概念,我们可以使用在运行时创建新的对象类型来替代,并且可以随时更改已有对象的属性。 javascript是一种基于原型的面向对象的语言,即每个对象有个原型,对象从原型中...
阅读全文
摘要:TCP/IP参考模型和TCP/IP协议 与OSI参考模型相似,TCP/IP参考模型汲取了网络分层的思想,而且对网络的层次做了简化,并在网络各层都提供了完善的协议,这些协议构成了TCP/IP协议集,简称TCP/IP协议。 TCP/IP参考模型分为4个层次:应用层、传输层、网络互连层和主机-...
阅读全文
摘要:我们可以把客户机和远程服务器理解为主机A和主机B,用户和主机A可以通过主机A中的应用程序进行交互,主机A与主机B之间交互则是通过计算机网络通信进行的。 网络中每台机器称为节点。大多数节点是计算机,此外,打印机、路由器、网桥、网关和哑终端也是节点。 人与人之间通过某种语言来交流,网络中的主机之...
阅读全文
摘要:redis是一个支持持久化的内存数据库,也就是说 redis 需要经常将内存中的数据同步到磁盘 来保证持久化。redis 支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另 一种是 Append-only file(缩写 aof)的方式。 snapshotting方式...
阅读全文
摘要:redis 主从复制配置和使用都非常简单。通过主从复制可以允许多个 slave server 拥有和 master server 相同的数据库副本。 特点: (1)、master 可以拥有多个 slave ; (2)、多个 slave 可以连接同一个 master 外,还可以连接到其他 s...
阅读全文
摘要:设置客户端连接后进行任何其他指定前需要使用的密码。 tips:因为 redis 速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进 行 150K 次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。 我们在启动redis服务之前,可以在redis.conf文件...
阅读全文
摘要:redis有一个很强大也很重要的配置文件redis.conf。此文件可以随服务启动,为服务配置各种不同场景所需的参数: daemonize:默认情况下,redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes; pidfile:当 Redis 在后台运行的时候,Redis ...
阅读全文
摘要:安装 步骤一: 下载 Redis 下载安装包:#wget http://redis.googlecode.com/files/redis-2.8.19.tar.gz; 步骤二:解压:#tar zxvfredis-2.8.19.tar.gz; 步骤三:编译:先切换到redis-2.8.19,...
阅读全文
摘要:声明:原文摘自http://weibo.com/u/2446082491,谢谢他的分享! 在当前大型互联网应用以及提供云计算服务的时候,怎样保证系统在海量数据环境下的高性 能、高可靠性、高扩展性、高可用性、低成本成为迫切需要。 按照分布式CAP理论(Consistency、 Availabi...
阅读全文
摘要:声明:博客来源http://www.cnblogs.com/AloneSword/p/3931905.html,谢谢他的分享! 缓存穿透与缓存雪崩 缓存系统不得不考虑的另一个问题是缓存穿透与失效时的雪崩效应。缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,...
阅读全文
摘要:memcached如何实现分布式? memcached是一个“分布式内存对象缓存系统”,然而memcached并不像mongodb那样,允许配置多个节点,且节点之间“自动分配数据”,就是说memcached节点之间是不能互相通信的,因此,memcached的分布式,要靠用户去设计算法,把数据分...
阅读全文
摘要:对于memcached使用内存来存取数据,一般情况下,速度比直接从数据库或者文件系统存取要快,memcached最常用的场景是利用其“存取快”来保护数据库,防止高频率存取数据库。 缓存数据库查询结果 通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web 应用的速度、提高可扩展性。 ...
阅读全文
摘要:内存的碎片化 如果用C语言直接malloc,free来向操作系统申请和释放内存时,在不断申请和释放的过程中,形成了一些很小的内存片段,无法再利用。这种空闲但无法利用内存的现象称为内存的碎片化。 slab allocator 缓解内存碎片化 memcached用slab allocator机...
阅读全文
摘要:先来讲中文支持:之前在网上查了不少资料,很多网友在网上都说,在shell命令下输入:# vi /etc/sysconfig/i18n然后修改LANG="en_US.UTF-8"为LANG="zh_CN.UTF-8"保存,重启系统即可,后来自己试了很多遍,只在系统登录界面的用户名和密码改成了中文,...
阅读全文
摘要:memcached 客户端与服务器端的通信比较简单,使用的基于文本的协议,而不是二进制协议.(http 协议也是这样), 因此我们通过telnet 即可与memcached 作交互。# 格式telnet host port# telnet localhost 11211 //我们开启memcac...
阅读全文
摘要:memcached是一个自由&开放源码, 高性能,分布式的内存对象缓存系统。 nosql相对于传统关系型数据库的"行与列",NoSQL 的鲜明特点为k-v 存储(memcached,redis),或基于文档存储的Mongodb。 linux下编译memcached 准备编译环境 在lin...
阅读全文
摘要:声明:此博文来自百度经验http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html,谢谢分享!linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了...
阅读全文
摘要:源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。 其中--prefix选项是配置安装的路径,如果...
阅读全文
摘要:声明:此博文来源于百度经验http://jingyan.baidu.com/article/3c48dd34709e70e10be35835.html,谢谢分享!1.检查linux版本cat /etc/issue 2.检查是否已经安装telnetrpm -qa | grep telnet 上面的显...
阅读全文
摘要:项目构建的生命周期,其实软件开发人员每天都在干这个事,即项目清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等,可以说几乎所有项目的构建都可以映射到这样一个生命周期上。 Maven的插件机制是完全依赖Maven的生命周期的。 三套生命周期 Maven的生命周期并不是一个整体,...
阅读全文