谭兄

导航

 

2017年3月31日

摘要: 1.基础知识 1.1 IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。 1.2 IP地址的分类 IP地址长度为32位,点分十进制(dotted decimal)地址; 采用x.x.x.x的格式来表示,每个x为8位,每个x的值为0~255(例如 202.113.29.119) 阅读全文
posted @ 2017-03-31 00:03 谭兄 阅读(494) 评论(0) 推荐(0) 编辑
 

2017年3月27日

摘要: Redis基于事件驱动模型, 单进程单线程. 也是内存数据库, 不同于Memcached的是, Redis提供持久化存储, 支持多种数据结构, 支持数据备份. 优势 安装 make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序r 阅读全文
posted @ 2017-03-27 18:54 谭兄 阅读(131) 评论(0) 推荐(0) 编辑
 

2017年3月26日

摘要: 1. 存到memcached中, 十分简单, 在使用session之前, 加入下面两行代码 2.存到数据库里面, 重新定义了session的生命周期 阅读全文
posted @ 2017-03-26 10:40 谭兄 阅读(178) 评论(0) 推荐(0) 编辑
 

2017年3月25日

摘要: 主从复制原理 : 通过在主库记录二进制日志, 在从库重放日志. 复制如何工作 1.在主库更改记录到二进制日志 2.备库将主库的日志复制到自己的中继日志 3.备库读取中继日志的事件, 将其重放到备库数据之上. 实际操作 主库是阿里云 : 112.74.20.150 , 备库是腾讯云 : 119.29. 阅读全文
posted @ 2017-03-25 18:01 谭兄 阅读(132) 评论(0) 推荐(0) 编辑
 

2017年3月22日

摘要: 本质上,Memcached是一个简洁的key-value存储系统, 可以保存布尔,整数,浮点数,对象,数组,NULL,二进制数据(视频,音频,文件)。通过在内存中维护一张巨大的hash表. 每次客户端先访问Memcached, 如果命中直接返回数据, 否则丛数据库中查询返回给客户端. 然后更新Mem 阅读全文
posted @ 2017-03-22 17:23 谭兄 阅读(277) 评论(0) 推荐(0) 编辑
 

2017年3月13日

摘要: apache默认最大并发连接是150个, mysql默认最大并发连接为100个,可动态调整 常用的缓存技术 : 磁盘缓存(页面静态化), 内存缓存(redis, memcached, mysql的memory引擎) 索引类型 主键索引:一个表中只能有1个,可以多列,效率高。 唯一索引:如果没有制定n 阅读全文
posted @ 2017-03-13 10:47 谭兄 阅读(197) 评论(0) 推荐(0) 编辑
 

2017年3月12日

摘要: 给出一张成绩表, 查询表中至少有5名学生选修的并以3开头的课程的平均分数。 having做第二次筛选, 使用聚合函数. 查询最低分大于70,最高分小于90的Sno列 多字段group by, 只要注意先对第一个字段group by, 后面的内容在对前面的内容group by即可. 阅读全文
posted @ 2017-03-12 16:22 谭兄 阅读(124) 评论(0) 推荐(0) 编辑
 

2017年3月9日

摘要: git是一个分布式版本控制软件, 与cvs, svn最核心的区别是后两者都是集中式 在ubutun安装 : 将当前目录创建为版本库, 这样就可以用git记录文件的改动了. 添加文件到仓库, 如果要添加全部, git add --all. 接下里就可以提交到仓库了 提交到github远程库, name 阅读全文
posted @ 2017-03-09 19:55 谭兄 阅读(136) 评论(0) 推荐(0) 编辑
 

2017年1月7日

摘要: 1.八皇后问题 在n*n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规矩,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n*n格的棋盘上方置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。我们需要求的是可放置的总数。 基本思路: 用一个数组X[1]到X[n]来 阅读全文
posted @ 2017-01-07 08:40 谭兄 阅读(217) 评论(0) 推荐(0) 编辑
 

2016年11月25日

摘要: 进程共同实现某个任务或者共享计算机资源, 它们之间存在两种关系: 1.同步关系, 指为了完成任务的进程之间, 因为需要在某些位置协调它们的执行顺序而等待, 传递消息产生的制约关系. 2.互斥关系, 进程间因相互竞争使用独占型资源所产生的制约关系, 如一个进程使用打印机,另一个进程必须等待它使用完后才 阅读全文
posted @ 2016-11-25 21:41 谭兄 阅读(10986) 评论(0) 推荐(0) 编辑