自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gavin's Blog

Write Less! Think More!

  • 博客(25)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 TCP/IP三次握手过程分析

1.TCP(Transmission Control Protocol):传输控制协议,TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。2.22.位码即TCP标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(

2015-03-27 16:58:33 781

原创 eclipse中窗体/活动标签的title出现乱码

由于项目开发需要,要学习spark技术,so...需要学习一门静态语言---scala。在准备scala的开发环境时,在官网下载scala ide for eclipse(绿色版:免安装,直接可运行.exe使用)后,打开后,窗体/活动标签的title出现了乱码,从没遇到过如此奇葩的问题...囧,于是在各大论坛or技术博客(开源中国、csdn、博客园、stack overflow 、sf..

2015-03-31 14:54:17 1524

原创 svn下copy项目后定位到新资源库,产生不同版本号的方法

最近这两天,公司要做国际化的开发,本打算要用struts2内置的i18n拦截器做国际化资源文件处理,但后期项目组开会讨论决定copy开发完的中文版本的项目,在此基础上做英文的版本,因此要用到svn的相关操作。起初,我和项目组的一个同事考虑是要svn创建一个新的分支,然后基于分支进行开发,但后来考虑到英文版本的项目是非分支,而是一个新项目,是不需要最终合并到master上面的,so...

2015-03-31 11:35:48 2901

转载 web.xml被文件加载过程,各节点加载顺序总结

web.xml加载过程(步骤):1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:   和 2.容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitia

2015-03-26 17:31:27 3312 1

转载 Java中守护线程的总结

在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 可以这样说:任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。Daemon的作用:为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC (

2015-03-26 16:42:50 627

转载 servlet面试常考

1、说一说Servlet生命周期(非常重要)Servlet生命周期包括三部分:初始化:Web容器加载servlet,调用init()方法处理请求:当请求到达时,运行其service()方法。service()自动派遣运行与请求相对应的doXXX(doGet或者doPost)方法。销毁:服务结束,web容器会调用servlet的distroy()方法销毁servlet。2、get

2015-03-24 17:11:25 3407

转载 log4j.properties配置详解

一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.std

2015-03-24 16:05:23 453

原创 python学习笔记-(18)python中的动态类型(相当重要)

1. 引入动态类型的概念在python中,一切皆对象,常见的python对象有数字,表,词典,字符串,这些对象都是用来存储数据的。对象(object)是存储在内存中的实体(entity),如:a = 1,通过赋值,a是指向1这一对象的引用(reference),引用a可重新指向其他对象,一旦a指向新的对象,python机制会自动将之前的对象销毁来释放内存。总的来说:动态类型就是引用和对象分离

2015-03-24 14:34:43 560

原创 python学习笔记-(17)python中的异常

用过java的朋友都知道,在实际项目开发中,异常处理是很常见的,通过异常处理,可以更加快速方便的找到bug的位置。1. 异常的处理先来看个有异常的例子:// 1.txt文件中有三行内容f = open(1.txt)for I in range(4): print f.next()说明:很明显,由于文件只有三行,当循环到第4次时,f.next()不会继

2015-03-24 14:28:25 513

原创 python学习笔记-(16)python中的函数对象

函数本质上也是一个对象,因此,既可以赋值给其他的对象名,也可作为参数传递。1. 函数作为参数(函数名就是一个对象)def f1(a ,b):return a + bdef f2(func, a , b): print func(a,b)f2(f1,1,2)说明:函数f2的参数func就是一个函数对象,调用f2的时候将f1函数对象作为参数传递给func。参考:既

2015-03-24 14:24:00 450

原创 python学习笔记-(15)python中的循环对象

1. 循环对象的引入在python中,循环对象就是包含一个_next_()方法的对象,这个方法的作用就是进行到下一个结果,结束结果之后会报出StopIteration错误。举例如下:for i in range(5): print i说明:上例是比较简单的for循环,那么,每次循环时会调用循环对象同时对象调用_next_()方法,直到出现StopIteration错误。其实,

2015-03-24 14:19:17 1653

原创 python学习笔记-(14)python循环中的高级用法

1. range函数之前博客中介绍过range函数的简单用法,现在介绍一下range函数的高级用法。举例如下:s = “qweqwe”for i in range(0,len(s),2):print s[i]说明:len()函数用来获得s字符串的长度,用i作为序列的下标,range()函数中,三个参数的含义为上限,下限和每次循环的步长。2. enumerate函数该

2015-03-24 14:18:21 6224

原创 python学习笔记-(13)python中的函数参数传递

在之前的python学习笔记系列博客中,我已经描述过关于python中最简单的函数参数传递,根据参数位置传递。这里就不再赘述了,若想了解位置传递,请链接http://blog.csdn.net/u012990533/article/details/44198209Python中函数的几种参数传递的方法:1. 关键字传递这种传递方式是根据参数的名字进行传递,不需要遵守位置的对应。举例如下

2015-03-24 14:06:43 605

原创 python学习笔记-(12)python中模块的概念

简单的说,模块就是一段程序代码的封装,以供其他的程序或模块使用,避免代码冗余。在python中,一个.py文件就是一个模块。1. 模块的引用首先,创建一个file1.py文件,写入如下代码:def speak(): print “speak all the time!”之后,在创建一个file2.py文件,写入如下代码:// 引入模块的方法一:import 模块名

2015-03-24 13:53:02 697

原创 python学习笔记-(11)python中的文件相关

Python中的文件操作还是相当方便的。Python的文件的读写主要是通过open()构建的文件对象来实现的。1.创建文件对象f = open(文件名,模式)说明:模式指操作文件是只读(r)还是写入(w)举例:f = open(“1.txt”,”w”)  #表示用w模式打开1.txt文件2.文件对象的方法(1)读取文件// 读取i字节(bytes)的数据msg

2015-03-24 13:50:23 359

原创 python学习笔记-(10)python中的词典

1. 词典的基本概念和创建Python中的词典是一个类,词典是用来储存多个元素的,储存多个元素的对象称作容器(container)。创建词典的方法举例:dic = {‘zhangs’:20, ‘lis’:23 , ‘jack’, 30}print type(dic)print dic[‘jack’]注:(1)由例可见,词典和表很相似,都是可以包含多个元素的类,元素均以逗

2015-03-24 13:45:36 675

原创 python学习笔记-(9)再识python面向对象

1. 用self调用类自身的信息(包括属性和行为)类中在定义方法时,必须偶一个参数为self,该参数表示一个具体的对象,可用self来调用类中的信息。class Person(object): speak = 'hahahaha' def show_speak(self): print self.speak def speak10(self)

2015-03-16 13:08:46 472

原创 python学习笔记-(8)初识python面向对象

引言:python使用类(class)和对象(object)来进行oop编程。从这篇博客开始就要开始python的面向对象编程了,python中的概念都是基于对象来讲的,因此,深刻理解python的oop原理是学好python的关键。1. 类(class)和对象(object)两者的区别:Class是静态的,在程序运行前就已经定义,class是具有相同属性和操作的对象。Object

2015-03-16 13:05:48 476

原创 python学习笔记-(7)函数

函数最主要的作用就是方便开发者重复的使用相同的一段代码。当以后要使用该段代码时,只需要调用该函数就可以了。1. 函数定义基本语法:def sum(a,b):c = a + breturn c说明:(1) def是一个关键字,通知给python解释器,这里定义了一个函数,函数名字为sum,其中a,b为该函数的参数,对函数进行两个参数的输入,参数可有可无(括号要保留,和大多

2015-03-11 14:17:05 551

原创 python学习笔记-(6)循环遍历

python语句的结尾一定不要加分号1. for循环基本语法:for 元素 in 序列:    statement2. while循环基本语法:while 条件:    statement3. 中断循环:continue和break4.循环中常用到的python函数-range():range()函数可以新建一个表(序列),表中的元素都是整数,从0开始,

2015-03-11 14:14:23 465

原创 python学习笔记-(5)缩进和分支

python中看着最舒服的地方就是缩进,让代码可读性强了许多。不缩进的情况:If 1>0:X = 1;Y = 1;Print (y)注:缩进四个空格来表示隶属关系,不能随便的缩进 python中的缩进:if  条件1>:    statementelif 条件2>:    statementelif 条件3>:    statem

2015-03-11 14:12:25 509

原创 python学习笔记-(4)Python运算符

python中基本的运算符用法:1. 数学运算print 1+1print 1-1print 1*1print 1/1print 2**2(乘方)print 10%2(求余数)2. 判断True/False==!=>,>=Print 1 in [1,2,3]IsIs not3. 逻辑运算Print True and True(

2015-03-11 14:09:24 289

原创 python学习笔记-(3)序列-Sequence

1. python中序列就是一组有顺序的元素的集合(确切的说是对象的集合)注:序列可以包含0个或1个以上的元素(元素可以为基本数据类型或一个序列)2. 序列有两种:tuple(定值表/元组,内部元素的值不可改变),list(表, 内部元素的值可以改变)tuple:s = (1,2,”qwe”,True)list:s = {1,2,”qwe”,True }注:字符串是tupl

2015-03-11 14:04:44 1142

原创 python学习笔记-(2)Python的基本数据类型

Python中的变量不需要声明,不需要删除,可以直接回收适用。example如下:>>> a = 1>>> print (a)>>> print type(a)>>> print a,type(a)Python中4种基本数据类型:int float bool str(以上4种数据类型最常用,此外还有分数,字符,复数等其他数据类型)

2015-03-11 14:04:09 474

原创 python学习笔记-(1)linux下的helloworld

本Python学习笔记系列博客,是我在学习初学Python时所记录下的经典的基础知识以及自己的对Python相关知识的个人理解,如果不对或不恰当的地方,还望各位纠正和谅解~好,下面将进入我个人Python学习笔记的第一小节——linux先编写helloworldLinux 下编写helloworld程序1. 命令行编写$ python之后,>>> print (“hel

2015-03-11 13:06:59 924

JSONObject对象相关的jar包依赖(6个)

JSONObject对象相关的jar包依赖,一共有6个!JSONObject对象相关的jar包依赖,一共有6个!JSONObject对象相关的jar包依赖,一共有6个!

2014-10-05

java面试宝典

Java

2014-04-01

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

TA关注的人

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