摘要: 文章来源:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html之前写过一篇博客:用 Fiddler来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark,用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。 阅读全文
posted @ 2012-10-11 09:38 爱我所艾 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 最近测试的产品设计到了单条sql的消耗,网上找了下Copy下来记录。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2)WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在 阅读全文
posted @ 2012-10-08 14:25 爱我所艾 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 查看表空间:SQL> desc dba_data_files Name Null? Type ----------------------------------------- -------- ---------------------------- FILE_NAME VARCHAR2(257) FILE_ID NUMBER TABLESPACE... 阅读全文
posted @ 2012-09-06 10:09 爱我所艾 阅读(2345) 评论(0) 推荐(0) 编辑
摘要: Get和Post的区别以前总认为get和post的区别是1. GET使用URL或Cookie传参。而POST将数据放在BODY中。2. GET的URL会有长度上的限制,则POST的数据则可以非常大。3. POST比GET安全,因为数据在地址栏上不可见。反驳结果如下:1、现代的Web Server都是支持GET中包含BODY这样的请求2、浏览器与服务器的限制,并不是get3、一些抓包工具完全可以看到BODY的内容区别:一个用于获取数据,一个用于修改数据POST和GET的差别其实是很大的。语义上,GET是获取指定URL上的资源,是读操作,重要的一点是不论对某个资源GET多少次,它的状态是不会改变的 阅读全文
posted @ 2012-08-31 15:32 爱我所艾 阅读(179) 评论(0) 推荐(0) 编辑
摘要: POST /wangchy0927/mvc/blog/sidecolumn.aspx HTTP/1.1x-requested-with: XMLHttpRequestAccept-Language: zh-cnReferer: http://www.cnblogs.com/wangchy0927/Accept: text/plain, */*; q=0.01Content-Type: application/json; charset=utf-8Accept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 8.0 阅读全文
posted @ 2012-08-07 11:27 爱我所艾 阅读(230) 评论(0) 推荐(0) 编辑
摘要: cat -n host:显示带行数的文件内容cat -b host:显示带行数的文件内容,并且忽略空行wc host:显示 行数 单词数 字符数,其中参数为-l -w -c 阅读全文
posted @ 2012-08-03 14:14 爱我所艾 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: shell提供了变量替换功能,使用户能够检查变量的值并根据选项改变它的值。 $variable 保存在variable中的值 ${variable} 保存在variable中的值 ${variable:-string} 如果variable的值非空,则值为variable,否则值为string ${variable:+string} 如果variable的值非空,则值为string,否则值为空 ${variable:=string} 如果variable的值非空,则值为variable,否则值为string且variable的值设置为string ${variab... 阅读全文
posted @ 2012-08-03 14:00 爱我所艾 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。 我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人数”这样的一项内容。对于这样的一项功能,我们通常的做法是把当前的在线人数存放到一个内存、文件或者数据库中,每次用户登录的时候,就会马上从内存、文件或者数据库中取出,在其基础上加1后,作为当前的在线人数进行显示,然后再把它保存回内存、文件或者数据库里,这样后续登录的用户看到的就是更新后的当前在线... 阅读全文
posted @ 2012-08-02 15:13 爱我所艾 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 该文转载自:http://www.cnblogs.com/pepcod/archive/2012/08/01/2618300.html 本文主要详解了Java语言的8大排序的基本思想以及实例解读,详细请看下文:8种排序之间的关系:1,直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 1 package com.njue; 2 3 public class insertSort { 4 public ... 阅读全文
posted @ 2012-08-02 14:53 爱我所艾 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。3,代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。引用设计模式之禅里面的例 阅读全文
posted @ 2012-08-02 14:39 爱我所艾 阅读(7817) 评论(7) 推荐(4) 编辑