自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 Reader与Stream的区别

java.io.Reader 和 java.io.InputStream 组成了 Java 输入类。Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读 入 ASCII 字符和二进制数据。 在 Java 中,有不同类型的 Reader 输入流对应于不同的数据源:     FileReader 用于从文件输入;

2013-05-13 10:08:01 650

原创 设计模式笔记

1.对模式分类的准则第一是目的准则:模式是用来完成什么工作的,可分为创建型即与对象的创建有关、结构型即处理类或对象的组合、行为型即对类或对象怎样交互和怎样分配职责进行描述。第二是范围准则:指定模式主要用于类还是对象。类模式处理类和子类之间的关系,通过继承建立,是静态的;对象模式处理对象之间的关系,关系在运动时刻是可以变化的,更具动态性,大部分模式属于对象模式的范畴。创建型类模式将对象的

2013-04-24 21:49:19 365

原创 Python的一些内建函数5

1.用来定制类的特殊方法  特殊方法               描述 基本定制型 C.__init__(self[, arg1, ...])   构造器(带一些可选的参数) C.__new__(self[, arg1, ...])  构造器(带一些可选的参数);通常用在设置不变数据类型的子类。 C.__del__(self)           解构器 C.__str

2013-04-22 20:57:28 338

转载 通过Python领悟闭包的奥秘

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://blackgu.blogbus.com/logs/171867049.html之前经常听人提到“闭包”这个词,当时对于我这个Java程序员来说概念还是很模糊,当时我尝试找了些资料去看,但还是一知半解,最近一边工作一边学习Python,看到Python中的闭包,结合《Python Cookbook》中的

2013-04-22 14:55:08 348

原创 Python的一些内建函数4

1.文件对象的内建方法列表  文件对象的方法                 操作 file.close()             关闭文件                 file.fileno()             返回文件的描述符(file descriptor ,FD, 整数值) file.flush()           刷新文件的内部缓冲区 file.

2013-04-22 13:45:02 509

原创 Python的一些内建函数3

1.列表类型内建函数  List Method             Operation list.append(obj)         向列表中添加一个对象 obj list.count(obj)           返回一个对象 obj 在列表中出现的次数 list.extend(seq)          把序列 seq 的内容添加到列表中 list.index(ob

2013-04-19 21:42:35 422

原创 Python笔记2

1.跟字符串类型只能用字符为元素不同,列表类型的元素可以是另一个序列类型,这就意味着你在列表的元素上也可以使用所有的序列操作符或者在其之上执行序列类型内建的各种操作.2.我们可以用 extend()方法来代替连接操作符把一个列表的内容添加到另一个中去.使用 extend()方法比连接操作的一个优点是它实际上是把新列表添加到了原有的列表里面,而不是像连接操作那样新建一个列表。3.列表的cmp

2013-04-19 21:26:38 382

原创 Python的一些内建函数2

1.字符串类型内建方法 方法                   描述 string.capitalize()   把字符串的第一个字符大写 string.center(width)   返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string))  返回 str 在 string 里面出

2013-04-19 20:53:19 540

原创 Python的一些内建函数1

1.复数属性 属性              描述 num.real          该复数的实部 num num.imag    该复数的虚部 num.conjugate()  返回该复数的共轭复数 2.数值工厂函数总结 类(工厂函数)                 操作 bool(obj)   返回obj 对象的布尔值,也就是obj.__nonzero__()方

2013-04-19 17:39:06 446

原创 Python 笔记1

1.__name__ 指示模块应如何被加载:   由于主程序代码无论模块是被导入还是被直接执行都会运行, 我们必须知道模块如何决定运行方向。一个应用程序可能需要导入另一个应用程序的一个模块,以便重用一些有用的代码(否则就只能用拷贝粘贴那种非面向对象的愚蠢手段)。这种情况下,你只想访问那些位于其它应用程序中的代码,而不是想运行那个应用程序。因此一个问题出现,“Python 是否有一种方法能在运行

2013-04-19 15:50:50 476

转载 网络协议3

1、DNS域名系统(英文:Domain Name System,DNS)是因特网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。DNS 使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。DNS报文格式:该报文由12字节的首部和4个长度可变的字段组成。标识字段由客

2013-04-15 10:17:16 437

原创 网络协议2

1、IPIPv4报文的首部包含14个字段,其中13个是必须的,第14个是可选的(在表中用红色标出),并贴切地命名为:“选项”。首部中的字段均以大端序包装,在以下的图表和讨论中,最高有效位被标记为0,因此例如版本字段实际上可在第一个字节的前四高有效位中被找到。位偏移0–34–78–1314-1516–1819–31

2013-04-15 10:04:58 463

转载 常见的数据链路层协议

数据链路层负责无差错地将数据从一个站点发送到相邻的站点。它从网络层接收数据包,然后将它封装到称为“帧”的数据单元里,再传给物理层,进行传输。以下为大家介绍一些常见链路层协议。1、X.25       X.25协议是CCITT(ITU)建议的一种协议,它定义终端和计算机到分组交换网络的连接。分组交换网络在一个网络上为数据分组选择到达目的地的路由,这种服务为同时使用的用户提供任

2013-04-15 09:35:52 7010

原创 网络协议1

1、PPP帧格式PPP的帧格式 开始标志(7E)地址域(A:FF)控制域(C:03)协议域信息FCS结束标志(7E)字节111221其中:协议域(两个字节)取002

2013-04-15 09:35:06 527

原创 数据链路层笔记

SLIP 一种串行线路上对IP数据报进行简单封装。缺陷:每一端必须知道对方IP,数据帧中没有类型字段,没有在数据帧中加上校验和。PPP 在串行线路上封装IP数据报,建立配置以及测试数据链路的链路控制协议(LCP),针对不同网络层协议的网络控制协议。相对SLIP的优点:支持在单根线路上的多种协议(不止IP),每一帧都有循环冗余校验,通信双方可以进行IP地址的动态协商(使用IP网络控制协议

2013-04-09 11:02:20 528

转载 JSON 和XML

什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言 *JSON 具有自我描述性,更易理解JSON建构有两种结构:json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以表示各种复

2013-03-28 19:54:39 565

转载 wireshark 实用过滤表达式及 实例介绍

首先说几个最常用的关键字,“eq” 和 “==”等同,可以使用 “and” 表示并且,“or”表示或者。“!" 和 "not” 都表示取反。  一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况:  (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。           表达式为:ip.src == 192.168.0.1

2013-03-27 20:51:54 495

转载 https简介

HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。也就是说它的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。https是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,https的安全基础是SSL,因此加密的详细内容请看SSL。它是一个URI scheme(抽象标识符体系)

2013-03-27 11:13:13 709

转载 SSL认证详解

单向认证 SSL 协议的具体过程①客户端的浏览器向服务器传送客户端 SSL 协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。②服务器向客户端传送 SSL 协议的版本号,加密算法的种类,随机数以及其他相关信息,同时服务器还将向客户端传送自己的证书。③客户利用服务器传过来的信息验证服务器的合法性,服务器的合法性包括:证书是否过期,发行服务

2013-03-27 11:05:40 651

转载 浅谈HTTPS传输协议原理

我们常常在使用网上银行时看到的连接都是以“https”开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进行加密,能保证客户端到服务器端的通信都在被保护起来,那么浏览器是如果实现的呢?下面让我们来介绍一下SSL基本的实现方法。首先我们有两种基本的加解密算法类型:对称加密,非对称加密(公私钥加密),现在介绍一下这两种加密算法的特点:对称加密:密钥只有一个,加密解密为

2013-03-27 11:01:26 355

转载 时间格式

String fmt = "";这里要format为yyyyMM-ddfmt = "yyyyMM-dd";SimpleDateFormat sdf = new SimpleDateFormat(fmt);Date date = ....;String dateStr = sdf.format(date);字母 日期或时间元素 表示 示例 G Era 标志符 Te

2013-03-22 19:03:20 411

转载 正则表达式

基本语法一个正则表达式通常被称为一个模式 (pattern),为用来描述或者匹配一系列符合某个句法规则的字符串。例如:Handel、Händel 和 Haendel 这三个字符串,都可以由“Ha|ä|(ae)ndel”这个模式来描述。大部分正则表达式的形式都有如下的结构:选择| 竖直分隔符代表选择。例如“gray|grey”可以匹配grey或gray。数量限定某个字

2013-03-22 16:40:15 308

转载 正则表达式在Java中的应用

1.什么是正则表达式?正则表达式就是使用某种模式去匹配字符串的公式。可以说任何的编程语言都提供的机制。2.正则表达式使用的场合•表单验证:如长度验证,邮件格式验证等等。•字符串处理:如匹某条数据的某段信息,将字符串进行分割,替换等操作。3.正则表达式的构成正则表达式有一些普通字符和一些元字符组成。普通字符包括大小写的字符和数字。元字符包括以下几种:

2013-03-22 16:29:13 463

转载 OAuth介绍 - 使用场景

OAuth介绍 - 使用场景OAuth是一个开放的授权协议,它提供一个方法可以让你授权某个人来代表你去访问你保存在服务器上的资源,但不会向你的代表泄露你的登录密码。本文主要描述OAuth的使用场景,以帮助用户理解OAuth能帮助解决什么问题。0. 使用场景所涉及的参与者(1) Service Provider (photos.example.net),它

2013-03-17 21:45:14 841

转载 OAuth介绍 - 协议解析

OAuth介绍 - 协议解析OAuth是一个开放的授权协议,它提供一个方法可以让你授权某个人(记为Client)来代表你(记为Resource Owner 或 Web User)去访问你保存在服务器(记为Server)上的资源。rfc5849是描述OAuth1.0的标准文档,可作为开发OAuth协议的参考。一、OAuth协议的初始化OAuth的参与者有Server、Clie

2013-03-17 21:43:31 526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除