上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页
  2011年11月25日
摘要: (1)用户在浏览器中指定链接页面的URL。(2)浏览器通过域名服务器DNS查询http://www.sina.com/的IP地址。(3)DNS应答 IP地址为121.194.0.210。(4)浏览器和 121.194.0.210的 80端口建立一条 TCP连接。(5)浏览器发送GET/hypertext/ Index.html命令。(6)www.sina.com服务器发送Index.html文件。(7)释放TCP连接。(8)浏览器显示 Index.html的全部文本以及图像。 阅读全文
posted @ 2011-11-25 18:28 BobLiu 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 以前对这个总是似懂非懂的, 这次出故障, 正好可以学习一下.DNS 名称解析, 叫域名解析不准确.工作流程: DNS client -> hosts file-> DNS Servers -> DNS Servers on the internet -> Website.浏览器输入网站, 回车后, 该请求会发往一个DNS server, 如果在电脑Tcp/IP协议中配置了DNS server, 则会按照设置发往这个DNS server.DNS客户端, 在ping和在浏览器输入url回车后都会发往DNS server.请求的过程: 浏览器向DNS Server发出递归查询 阅读全文
posted @ 2011-11-25 17:14 BobLiu 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 电信 B北京 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 联通 B北京 202.106.0.20 202.106.196.115 上面挨个都试过了, 都不成, 还有google有个公共dns: 8.8.8.8, 虽然是来自美国的, 但速度还可以, 就先用这个吧.又找到个河北的, 202.99.168.8, 也可以用.参考: 8.8.8.8http://baike.baidu.com/view/5971613.htm 阅读全文
posted @ 2011-11-25 15:16 BobLiu 阅读(878) 评论(1) 推荐(0) 编辑
  2011年11月24日
摘要: 一.原理和Memcached类似,采用C/S的模式,在 server 端启动服务进程,在启动时可以指定监听的 ip,自己的端口号,所使用的内存大小等几个关键参数。一旦启动,服务就一直处于可用状态。二.常用命令 1.Start-CacheCluster 2.Stop-CacheCluster 3.Get-CacheHost 可以得到所有的Cache主机 4.Start-CacheHost GFTEST:22233 启动一个Cache主机 5.Stop-CacheHost GFTEST:22233 停止一个Cache主机 6.Get-CacheAllowedClientAccounts 得到授权的 阅读全文
posted @ 2011-11-24 16:53 BobLiu 阅读(4667) 评论(9) 推荐(2) 编辑
  2011年11月21日
摘要: 1.索引是一棵B树3级索引能容纳400万行数据,4级索引能容纳40亿行数据。2.表的组织方式有两种:堆或B树。当在表上创建一个聚集索引时,表就组织为一个B树;否则就组织为一个堆。3.聚集索引约占1%的表大小.非聚集索引占30-40%表大小, 曾见过非聚集索引和数据表一样大或更大.4.索引碎片完全没有也不好, 加入新数据时导致索引页拆分性能损失大, 且新页与原页不连续.5.重建索引用drop index + create index是最差的一种方式. 如删除聚集索引, 则非聚集索引要重建, 因要把叶上行定位符从聚集索引键变成行ID, 接着, 重建聚集索引时, 所有非聚集索引还得再来一遍重建.6. 阅读全文
posted @ 2011-11-21 17:28 BobLiu 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.嵌套循环连接(Nested Loops)适用范围两个表, 一个叫外部表, 一个叫内部表.如果外部输入非常小,而内部输入非常大并且已预先建立索引,那么嵌套循环联接将特别有效率。关于连接时哪个表为outer表,哪个为inner表,我发现sql server会自动给你安排,和你写的位置无关,它自动选择数据量小的表为outer表, 数据量大的表为inner表。2.合并联接(Merge)指两个表在on的过滤条件上都有索引, 都是有序的, 这样, join时, sql server就会使用Merge join, 这样性能更好.如果一个有索引,一个没索引,则会选择Nested Loops join.3. 阅读全文
posted @ 2011-11-21 16:13 BobLiu 阅读(4831) 评论(1) 推荐(1) 编辑
  2011年11月16日
摘要: 1.通过IO逻辑读、通过查看图示的查询计划、通过其优化后而执行的SQL语句,才是优化SQL的真正途径。查询优化的一个重要部分是要确定是否在某个索引上执行SEEK操作,如果是这样,就找到了具有最佳性能的索引。大部分情况下,查询引擎能出色地查找到存在的索引。2.一条正确的老规则是:在结果集相同的情况下,连接比子查询具有更好的性能。3.当我们比较查询计划中那一个最好时,事实上我们更愿意用SET STATISTICS PROFILE ON而不是SET SHOWPLAN_TEXT ON。这些工具将以百分率的方式明确给你展示每一个查询计划步骤的处理消耗。这可以告诉你每种选择的或多或少的查询消耗情况。你还可 阅读全文
posted @ 2011-11-16 18:01 BobLiu 阅读(4600) 评论(0) 推荐(0) 编辑
  2011年11月15日
摘要: 1. MSDN上对Dictionary[key]="123"的描述.http://msdn.microsoft.com/zh-cn/library/9tee9ht2(v=VS.85).aspx此属性提供使用以下 C# 语法访问集合中特定元素的能力:myCollection[key](在 Visual Basic 中为 myCollection(key))。通过设置 Dictionary 中不存在的键值,还可以使用 Item 属性添加新元素。设置属性值时,如果该键在 Dictionary 中,则分配的值将替换与该键关联的值。如果该键不在 Dictionary 中,则将键和值添 阅读全文
posted @ 2011-11-15 17:51 BobLiu 阅读(5768) 评论(0) 推荐(2) 编辑
摘要: 1.查询计划文本显示SET SHOWPLAN_TEXT on set statistics profile on2.几个指标1. 【Table Scan】:遍历整个表,查找所匹配的记录行。这个操作将会一行一行的检查,当然,效率也是最差的。2. 【Index Scan】:根据索引,从表中过滤出来一部分记录,再查找所匹配的记录行,显示比第一种方式的查找范围要小,因此比【Table Scan】要快。3. 【Index Seek】:根据索引,定位(获取)记录的存放位置,然后取得记录,因此,比起前二种方式会更快。4. 【Clustered Index Scan】:和【Table Scan】一样。注意:不 阅读全文
posted @ 2011-11-15 16:04 BobLiu 阅读(223) 评论(0) 推荐(0) 编辑
  2011年11月11日
摘要: 什么是 DOM?DOM 是 W3C(万维网联盟) 的推荐标准。DOM 定义了访问诸如 XML 和 XHTML 文档的标准。“W3C 文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。”1.W3C DOM 被分为 3 个不同的部分/级别(parts / levels):核心 DOM用于任何结构化文档的标准模型XML DOM用于 XML 文档的标准模型HTML DOM用于 HTML 文档的标准模型DOM 定义了所有文档元素的对象和属性,以及访问它们的方法(接口)。2.文本总是存储在文本节点中在 DOM 处理中一个普遍的错误是,认为元素节点 阅读全文
posted @ 2011-11-11 15:07 BobLiu 阅读(391) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页