- 博客(13)
- 资源 (6)
- 收藏
- 关注
转载 CDN原理
要了解CDN的实现原理,首先让我们来回顾一下网站传统的访问过程,以便理解其与CDN访问方式之间的差别:由上图可见,传统的网站访问过程为:1. 用户在浏览器中输入要访问的域名;2. 浏览器向域名解析服务器发出解析请求,获得此域名对应的IP地址;3. 浏览器利用所得到的IP地址,向该IP对应的服务器发出访问请求;4. 服务器对此响应,将数据回传至用户
2012-02-27 15:30:05 3756
转载 异步套接字基础:多路复用、select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys/time.h> #include unistd.h> int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *tim
2012-02-24 16:06:37 744
转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器
2012-02-23 14:43:21 1018
转载 Sharding与数据库分区(Partition)的区别
随着时光流逝,数据库中的数据表越来越大,服务器已经不堪重负,为了解决这个问题,提出了数据分区的软件理念,简称sharding。下面就是这一软件理念的相关介绍。1.Sharding定义 "Shard" 这个词英文的意思是"碎片",而作为数据库相关的技术用语,似乎最早见于大型多人在线角色扮演游戏(MMORPG)中。"Sharding" 姑且称之为"分片"。 Sharding 不
2012-02-23 11:08:03 7601
转载 Memcache的一致性 Hash 算法(Consistent hashing)
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的
2012-02-22 15:17:58 819
转载 数据库系统日志的处理和作用
--内存大小,cpu速度,磁盘速度,磁盘大小这四个因素哪个对数据库系统来说最重要?也就是说哪个因素是数据库性能的瓶颈?其实是磁盘速度。数据库的作用就是把磁盘中东西读到内存中然后处理完毕后提交上去,操作系统能管理的内存也就是几GB,但是超过最大内存容量的数据库很普遍,所以瓶颈还是在磁盘上面。sqlserver数据库存放数据用的是页,每8个连续的页叫做一个盘区,每页有若干个数据行。sqlser
2012-02-21 17:12:36 16423
转载 strstr和strncmp源码实现
extern char *strstr(char *s1, char *s2)用法:#include 功能: 找出s2字符串在s1字符串中第一次出现的位置(不包括s2的串结束符)返回结果:返回该位置的指针,如找不到,返回空指针。源码实现:char *strstr( const char *s1, const char *s2 ){ int len2; if (
2012-02-15 11:27:28 6195 1
转载 Mysql - flush privileges 命令
命令:mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’;mysql> flush privileges;mysql> quit答:mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动
2012-02-08 17:52:14 29965 1
转载 MySQL-SOURCE:mysql中用source命令导入sql文件
======================================小例子: mytest_emp_dept.sql文件,内容如下:CREATE TABLE emp(eid INT PRIMARY KEY AUTO_INCREMENT, ename VARCHAR(20) NOT NULL, esex VARCHAR(10), deptid INT NOT NULL);C
2012-02-08 10:45:22 4345
原创 MySQL主从同步(一主一从配置、启动)
1、 在CS25上建立主文件夹 (1) h 25; (2) 在/home/work目录下,创建zhangzheng03文件夹; (3) 在zhangzheng03文件夹中,建立如下两个文件夹: MySQL
2012-02-06 18:18:17 1608
转载 linux系统中scp命令的简单用法及实例
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [
2012-02-06 16:31:35 1188
转载 linux中ln命令的使用方法
ln 命令用途 : 链接文件。语法1>将某个文件链接到一个文件上ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]2>将一个或多个文件链接到一个目录上ln [ -f | -n] [ -s ] SourceFile … TargetDirectory描述ln 命令将在 SourceFile 参数中指定的文件
2012-02-06 16:25:55 1137
转载 linux tar打包解压详解
tar命令解压文件到指定目录:tar -zxvf /home/user/aa.tar.gz -C /home/user/pftar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t
2012-02-06 16:15:39 529
深入理解Java虚拟机(第二版)(带完整目录)
2017-02-28
TinyXML指南[中文].pdf
2012-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人