自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ajax技术

Ajax(Asychronous JavaScript and XML) Ajax中的一个重要对象是XMLHttpRequest.用于与后台服务器交换数据。var xmlHttpRequest = null;//声明一个空对象以接收XMLHttpRequest对象 var ajaxSubmit = function(){ if(window.ActiveXObject){//I

2017-01-17 17:13:28 347

原创 Myeclipse安装配置和使用egit与github代码托管(呕心沥血之作)

1.安装myeclipse或eclipse完成,根据相应版本,下载对应的egit插件,(注意版本的对应,否则很可能出现不能安装egit插件问题) 参考地址:http://blog.csdn.net/ocean20/article/details/16979025 2.help–>install from site输入上述链接的Myeclipse版本对应的egit下载地址。 3.http://w

2017-01-12 10:50:35 811

原创 文件上传

文件上传是JavaWeb开发中经常使用的一个功能。文件上传功能一般需要使用一些组件来完成。这样的组件有apache的Commons FileUpload,JavaZoom的UploadBean和JspSmartUpload组件等。比如Structs框架中的文件上传就是使用FileUpload组件来实现的。<%@ page language="java" import="java.util.*" pa

2016-09-21 19:37:37 412

原创 Servlet监听器

Java Web编程中则是在web.xml中配置所要监听的事件,由web容器在特定事件发生时自动的调用特定的实现监听器接口的类的特定方法。 servlet2.5版本设计了8个监听器,涉及了6种事件类型。 分别是4个监听器接口监听会话活动,两个监听器监听与ServletContext对象相关的事件,还有两个监听器接口监听与HttpServletRequest相关的事件。 主要四

2016-09-20 09:51:10 278

原创 JavaBean

JavaBean是一种Java的一种软件组件模型。标准JavaBean具备以下特点: 1.是一个public类,可供其他类实例化。 2.类中有无参数的public构造方法 3.更改或获取成员变量的值,需要使用get和set方法。 4.get方法和set方法都是public类型的。 四个属性<简单属性,索引属性,绑定属性和约束属性>JSP页面可能包括了大量的H

2016-08-15 22:54:58 526

原创 请求转发与重定向之间的区别

1.HttpServletResponse对象的sendRedirect(String location)方法称作重定向。如果location地址前面加上”/”,则表示相对于Servlet容器的根来请求,即http://localhost:8080,如果没有加上”/”,则相对于当前请求的URI来寻找地址。 2.RequestDispatcher的forward(request,response)方

2016-08-13 11:35:54 1778

原创 使用JavaScript与servlet实行简单的客户端和服务器验证

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <script type="text/javascript"> function validate(){ //var username = document.getElementById(

2016-08-13 11:12:07 1258

原创 JSP相关

JSP,即Java Server Page是一种Java服务器动态网页页面。在传统的HTML页面的基础上插入Java程序段和JSP标记,从而形成JSP文件。本质上讲,JSP就是servlet,当JSP被第一次请求,服务器上的JSP引擎,Tomcat等可将JSP转换为servlet。接着被编译称为Servlet字节码,装载实例化后进行实现。JSP注释: 1.在Java程序段可使用普通的Jav

2016-08-09 11:03:32 737

原创 第一个Servlet程序

Servlet技术就是在服务器端生成动态网页的一种方式。实例化的Sevlet类对象运行在服务器端,用于处理来自客户端的请求,如完成创建并返回基于客户请求的动态HTML页面。或者其他的服务器资源。Servlet自身没有main()方法,其需要一个专门的Web服务程序模块来解释执行,称为Servlet容器(比如Tomcat)。**我们可以将Servlet看作是嵌套了HTML代码的Java类,将JSP

2016-08-06 17:05:21 644

原创 Myeclipse的配置,Tomcat,JDK

1.Myeclipse的安装十分简单。 2.http://www.apache.org获取Tomcat的zip包 3.JDK下载 配置环境变量: CATALINA_HOME:tomcat的安装路径 CLASS_PATH:JDK的安装路径 4.将tomcat部署到myeclipse上(两种方法) http://wenku.baidu.com/link?url=cJpUCcXeJ87ata

2016-08-05 20:56:25 338

原创 利用telnet连接远程服务器端

我们可以在windows下做telnet实验加深对于http协议的理解。 1.需要开启telnet服务 windows+R开启运行,输入services.msc 或 operationalfeatures开启服务 2.telnet的默认端口号为25,而新浪搜狐等官网的默认端口号为80 在命令行下: telnet www.sina.com.cn 80可远程连接服务器

2016-08-05 19:38:55 8138 1

原创 JDBC编程模型

为支持Java程序的数据库操作功能,Java语言采用了专门的数据库编程接口,用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本的SQL语句,提供多样化的数据库连接方式。首先需要解释几个概念: 1.URL JDBC技术使用数据库URL来标识目标数据库。其性质和标识常规网络资源的URL类似,主要由”协议名”,”子协议名”和”子名称”三部分组成,具体语法格式如下: jdb

2016-07-31 10:58:25 607

原创 Java类的共同父类Object

Java.lang.Object类是所有Java类的最高层次父类。其内部不存在任何属性,但是存在几个经典方法如下:一.public int hashcode()–功能是返回当前对象的哈希码,系统会自动的给每个Java对象自动创建的整型编号。public class Person { private int age; public Person(int age){ th

2016-07-20 19:08:32 3062

原创 Java中String类的特点以及常用的方法

字符串类String一.两种实例化方式以及区别     1.直接赋值 String 变量 = "字符串";     直接赋值就是讲一个字符串的匿名对象设置了一个名字。String 变量 = 字符串常量(匿名对象)String stra = "hello";String strb = "hello";String strc = "hello";发现以上所有采用直接赋值的Str

2016-03-05 11:33:40 4551

原创 Unix环境高级编程之进程控制

1.什么是进程执行的程序:代码->资源->CPU进程由很多数据维护:进程状态/进程属性所有的进程属性采用结构体维护->树性数据结构ps 察看进程的属性ps a   所有的进程ps au  所有用户的进程ps aue 所有用户的所有有效进程进程状态: X死亡 Z僵尸 man ps 查看所有的进程状态属性top 察看系统进程执行状况pstree 查看进程

2016-01-20 16:01:56 441

原创 C++函数的高级特性

函数重载:编译器会为每一个函数产生一个内部名称。重命名机制与函数的形参有关,与函数返回值无关。所以函数重载函数名相同,形参列表不同才能重载。注意:c++程序需要调用已经被编译的C函数,c++提供了一个c连接交换指示符extern "C"来解决这个问题

2015-05-16 17:30:11 1328

原创 对象的初始化,拷贝和析构

每个类只有一个析构函数,但可以由多个构造函数。对于一个类,如果程序员不显式的声明定义上述函数,编译器自动的产生4个inline函数,A();A(const A& );~A(); A& operator=(const A& )1.不要在构造函数内做与初始化无关的工作,不要在析构函数内做与销毁对象无关的工作。注意初始化和赋值的区别初始化:在对象创建的同时使用初值直接填充对象

2015-05-15 22:10:41 1271

原创 Linux环境编程编译工具与动态态库

linux环境下的编译器gccgcc:      -o               编译链接生成可执行文件      -O  -O1 -O2 -O3  编译优化      -g  -g1 -g2 -g3 产生调试信息至可执行文件      -w  关闭所有的警告      -W  all,error     -Wall显示所有的警告 -Werror把所有的警告当错误

2015-05-10 20:10:51 393

原创 C++数据结构====二叉查找树

C++二叉查找树:Binary Search tree二叉查找树默认左子树的值都比根节点小,右子树都比根节点大,这个定义排除了树中存在值相同节点的可能性。这便是二叉查找树称为一个用关键值KEY快速查找的工具。二叉树类:               class bst{ struct Node { T data; Node* L;

2015-05-05 13:22:51 735

原创 Stack应用====表达式计算(中缀变后缀)

诸如1+2*(3-4)+5的简单表达式运算符在操作数之间,称为中缀表达式,中缀表达式具有不同的优先级,求值过程无法从左到右进行。可把中缀表达式转换为后缀表达式计算。算法如下:             1.设置一个运算符栈,从左到右对每个字符进行处理。              2.遇到左括号 ' '(直接入栈              3.遇到数字,原样输出。     

2015-05-05 10:14:45 649

原创 第十二章 C++ 面向对象设计方法概述

继承: is a   基类A,派生类B,B  is a A!组合: is a part of    聚合(has a),关联(holds a)动态特性:                  绝大多数情况,程序的功能是在编译的时候确定下来,此为静态特性,若是运行时候确定下来,则是动态特性。                 C++虚函数,抽象基类,动态绑定(Dynamic bin

2015-04-29 22:15:47 339

原创 第十六章 内存管理 ===高质量C/C++编程指南

New的3种使用方式:Plain new // nothrow new //  placement newPlain new :                void* operator(std::size_t)throw(std::bad_alloc);                void operator delete(void*)throw();标准C++修

2015-04-24 14:26:52 360

原创 第十六章 内存管理(1)====高质量程序设计指南C/C++编程

内存分配方式:                 1.从静态存储区分配,内存在程序编译的时候就已经分配好了(即已经编址),这些内存在程序的整个运行期间都存在,如全局变量,static变量等。                 2.在堆栈上分配,在函数执行期间,函数内部变量(包括形参)的存储单元都创建在堆栈上,函数结束这些存储单元自动释放,堆栈清退。堆栈内存分配运算内置于处理器的指令集中,效率很

2015-04-23 15:48:34 576

原创 第七章 C++/C指针.数组和字符串

指针本质:CPU访问内存单元时,不论是读取还是写入,首先必须把内存单元的地址加载到地址总线上,同时将内存电路的读写控制设为有效,然后内存单元中的数据就通过数据总线流到了接收寄存器中,或者结果寄存器中的值流向了内存的目标单元中。提醒:类型名和 '*' 的组合是一种指针类型,但是编译器解释的时候。*是和后面的变量名结合的。            int* a,b,c; a是int型的指

2015-04-20 12:13:52 645

原创 第六章 C++/C函数设计基础 =====高质量程序设计指南 林锐

认识函数:               1.使用一直语言实现时,应该了解它提供哪些库,如库函数,类库,系统调用等。尽量使用库函数,避免重复劳动                2.静态链接库:连接器会从相应的库中提取这些函数的实现代码把她们链接到你的程序中,若没有调用,连接器是不会把实现代码链接进来的。                   动态链接库:DDL 运行时将所有的DDL都复制到

2015-04-17 12:10:26 534

原创 第五章 C++/C常量===高质量程序设计C++/C语言 林锐

符号常量:                1.用#define定义的宏常量  进入编译阶段前就被替换成多代表的字面常量,所以本质是字面常量                 2.用const定义的常量                  C语言中,const定义的是不能让你个修改的量,会给它分配存储空间(外链接)                  C++中,基本数据类型的常量,

2015-04-16 19:11:08 999 1

原创 递归与迭代

递归:C运行时堆栈支持递归函数的实现,递归函数就是直接或者间接调用自身的函数。经典:           1.求n! .x^n          2.求菲波那契数列            3.求整数转换为字符  //4267 ===>  ‘4’ ‘2’ '6' '7'           4 求最大公约数和最小公倍数。           5.汉诺塔问题

2015-04-16 16:20:38 297

原创 C++数据 结构--------队列Queue ==优先队列

队列:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头以下是单链表实现: class Queue{ List l;public: Queue(Li

2015-04-13 11:41:09 550

原创 C++数据结构----完美链表

本人添加由用户输入命令来决定链表操作,显得格外有趣

2015-04-13 10:15:11 301

原创 C++数据结构-----排序

冒泡排序算法:                  N个数进行排序,进行N-1趟排序,第i趟排序比较N-i次,运用两个for循环实现。代码如下:void sort(int a[],int len,bool f){ int i,j; for(i=1;i<len;i++) { for(j=0;j<len-i;j++) { if((f&&a[j]>a[j+

2015-04-12 19:42:53 395

原创 编译预处理之#pragma

#pragma              C语言中的一条编译预处理指令,用于设置编译器的状态或者指示编译器完成一些特定的动作。              基本用法 #pragma Para 其中para为参数    1 message参数     #pragma message("消息文本")                                  举例 #define

2015-04-12 09:58:34 381

原创 C++数据结构之链表

C++数据结构------链表      typedef int T;      struct Node{      T data;       Node* next;       Node(const T& d=T()):data(d),next(NULL){}};class List{          Node* head;};经典insert&&

2015-04-11 22:06:06 331

原创 C语言之二维数组

二维数组可以看作一维数组,每个元素是一个一维数组,多用于图形处理。关于上述代码,意思解释如下         zippo:数组名,即为数组内存的起始地址,与&zippo[0][0]在物理地址上一致。         Zippo+1: 将zippo看作一维数组,向右偏移1个地址,即为&zippo[1][0]一致。         zippo[0]:将zippo看作一维数组,第一个元素

2015-01-28 15:30:49 389

原创 进程环境———内存管理

数据的内部存储:大端法(0x12345678低位存储在高位地址)小端法(0x12345678低                                 位存储在低位地址)

2014-12-19 16:23:25 714

原创 C语言中的字符串

字符串and数组:char ch[5]={'h','e','l','l','o'};//定义初始化一个数组,长度为5         char ch[5]="hello";//长度为6,字符串在有效的字符后面加'\0',作为结束标志。注意!!!char *p="helloworld";//字符串常量存于只读数据段,不可修改                  char str[]="he

2014-12-19 14:48:39 455

原创 Linux-C程序设计大全 第4章 指针与字符串

sizeof运算符:得到内置类型的大小(sizeof(int)),得到复合类型的大小(sizeof(结构体,指针,数组))数组的指针:int(*p)[10]; p是一个指针,指向一个数组对象。

2014-12-18 13:55:29 470

原创 Linux C 程序设计大全 - C 语言中的函数

函数本质

2014-12-17 22:09:06 494

空空如也

空空如也

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

TA关注的人

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