摘要:
写应用程序偶尔会枯燥,闲了可以玩玩通信编程。试试和自己说话,哈哈!一。通信协议分层从用户应用程序到物理通信线路(传输介质)之间的协议处理分为若干层。对于软件开发人员分为物理链路层,网络层(IP),传输层(TCP/UDP),应用层。二。编程中的TCP/UDP1.TCP:是一种端到端的可靠的字节流通信协议,他是一种面向连接的协议,TCP连接是字节流而非报文流。2.UDP:是向应用程序提供的一种发送封装的原始IP数据报的发放,并且发送时无需建立连接。是一种不可靠的连接。三。网络编程之Socket编程1.java.net包提供了网络编程的接口。建立连接时候所需的寻址信息为远程计算机的IP地址和端口号。 阅读全文
摘要:
“如果说容器对多态是赤裸裸的实现的话,那么IO流将多态已经融入到骨子里!”一。流(IO)的分类1.按照对数据读写的方向分为:输入流和输出流,比如InputStream,OutputStream,reader,writer等。2.按照读写数据时的最小单元分为:字节流和字符流,比如InputStream就是字节流,reader和writer是字符流,但是字节流可以转换为字符流,InputStreamReader,InputStreamWriter就是从字节流转化为字符流的。3.按照功能不同分为:节点流和处理流,比如FileInputStream是节点流,DataOutputStream,Buffe 阅读全文
摘要:
养成查API文档的好习惯!一:什么是多态?什么是容器?1.多态:强大的“父类的引用指向子类对象”(指针)。它的实现就是父类的子类们根据自身的需求来实现其父类的同一个方法。通常和“接口”的实现有关,当然还有继承。2.容器:通俗的讲就是存放东西的器皿,就面向对象而言,就是存放某一类对象的类型。面向对象语言的容器(接口)有Collection,Set,List,Map,Iterator,Comparable.二:容器(六大接口)1.Collection接口:它是Set,List容器接口的父类,所以其它的子类里包含了他里边的所有方法。(可查阅API文档)2.Set接口:他里边的元素特点是元素的值不可重 阅读全文
摘要:
1.内存解析:众所周知“内存”是在应用程序运行时存放数据的空间,主要存放程序运行时要处理的数据。在这里我主要是对面向对象这些语言在运行的时候数据怎样在内存中处理谈谈自己的理解。2.内存中数据处理的过程1)c++,c#,java这类面向对象语言的数据类型主要有两类:基本类型(4类8种):整型,int,short,long,byte浮点类型,float,double字符类型,char类型,boolean引用类型(比如常用的String,数组,和对象类型)。2)在程序运行的时候根据程序所处理数据类型的不同又被分成三部分:栈,堆,data segment(数据区)。栈:存放非静态变量的值和指向存放在堆 阅读全文
摘要:
一.框架概述框架(Framework):一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。以上对框架的定义来自于百度百科对框架的定义。其实说的通俗一点框架是从现实问题中抽象出来解决实际问题的一种方案。在国内java比较流行的框架有Struts,Spring,Hibernate,JSF。下面就Struts框架来做下总结。二.Struts框架的组成1.众所周知的Struts和Spring设计所用的设计模式都是M 阅读全文
摘要:
java中的九个内置对象总结1.首先什么事内置对象?在java中一般要使用对象必须实例化,但是也存在不用实例化就可以直接使用的类。这样的类对象我们称之为内置对象。java中的内置对象有九个:对象:pageContext, 类型:javax.servlet.jsp.PageContext对象:request, 类型:javax.servlet.http.HttpServletRequest对象:response 类型:javax.servlet.http.HttpServletResponse对象:session 类型:javax.servlet.http.HttpSession对象:appli 阅读全文
摘要:
Java中堆栈的概念当然是逻辑上的,在完全符合Java规范的Java处理器面世之前,所有Java虚拟机提供的内容都是由软件模拟出来的。 什么叫堆?你用十几个麻将牌竖直叠成一摞这叫堆,你可以从上面、下面、中间任意抽出一张牌,也可以任意插入一张。 什么叫栈?AK-47的弹匣就是一个栈,在上面的子弹没被取出之前,你无法取出下面的子弹——尽管你可以从边上的透明部分读出里面装的是什么型号、颜色的子弹。 堆很灵活,但是不安全。对于对象,我们要动态地创建、销毁,不能说后创建的对象没有销毁,先前创建的对象就不能销毁,那样的话我们的程序就寸步难行,所以Java中用堆来存储对象。而一旦堆中的对象被销毁,我们继续引 阅读全文
摘要:
不能不懂的类和对象,抽空整理出来的!引入系统中的命名空间。using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;usin 阅读全文
摘要:
.NET的运行时环境的主 线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法感觉 到发生了什么事情.在这里默认的是只有一个线程来完成所有的程序任务,但是正如我们在第一篇文章讨论过的一样,有可能我们根据需要自己添加更多的线程让程 序更好的协调工作。比如说我们的例子中,一个有用户输入的同时需要绘制图形或者完成大量的运算的程序,我们必须得增加一个线程,让用户的输入能够得到及时 的响应,因为输入对时间和响应的要求是紧迫的,而另外一个线程负责图形绘制或者大量的运算。 下面是一个典型的多线程运用实.. 阅读全文
摘要:
注意:以下的学习方法同样适用于其它计算机技术学习根据国外对phtoshop的细分工,也不外乎以下几点:1、Photoshop Special Effecfs:phtoshop特效2、Photoshop Text Effecfs:phtoshop字体效果3、Photo Correction & retouch;照片修复及润饰4、Graphic Design $ Drawing:图片设计及手绘5、Photoshop Combination:phtoshop合成6、Phtoshop Anition:phtoshop动画7、Phtoshop Video:phtoshop视频不管它有多强大的功能 阅读全文
摘要:
你会了解到:1.准备2.OOP是什么?3.学习方法。(仅供参照)4.工作实践。5.成功在于“思考”。一、准备 “对象无处不在”这是面向对象编程的灵魂! “这是一场持久战!”这是学好编程语言必备的心理。 误区1:很多初学者讨论过编程语言的好坏,不知道学哪门语言。——语言没有好坏! 误区2:中途放弃,去学另外一门语言。——精一门,你会豁然开朗! 误区3:学习时的心浮气躁。——培养自己静心的工作态度,循序渐进! 二、OOP是什么? OOP(Object-Oriented Language)即面向对象编程。面向对象编程说的是一种解决问题的编程方式,是和面向过程编程对立起来。实现这种编程方式的语言目前有 阅读全文