<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yao____yao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yao____yao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yao____yao]]></copyright><item><title><![CDATA[Ajax技术]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/54584978</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/54584978</guid><author>yao____yao</author><pubDate>Tue, 17 Jan 2017 17:13:28 +0800</pubDate><description><![CDATA[Ajax(Asychronous JavaScript and XML) 
Ajax中的一个重要对象是XMLHttpRequest.用于与后台服务器交换数据。var xmlHttpRequest = null;//声明一个空对象以接收XMLHttpRequest对象    var ajaxSubmit = function(){        if(window.ActiveXObject){//I]]></description><category></category></item><item><title><![CDATA[Myeclipse安装配置和使用egit与github代码托管(呕心沥血之作)]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/54375920</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/54375920</guid><author>yao____yao</author><pubDate>Thu, 12 Jan 2017 10:50:35 +0800</pubDate><description><![CDATA[1.安装myeclipse或eclipse完成，根据相应版本，下载对应的egit插件，(注意版本的对应，否则很可能出现不能安装egit插件问题) 
参考地址:http://blog.youkuaiyun.com/ocean20/article/details/16979025 
2.help–>install from site输入上述链接的Myeclipse版本对应的egit下载地址。 
3.http://w]]></description><category></category></item><item><title><![CDATA[文件上传]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52612256</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52612256</guid><author>yao____yao</author><pubDate>Wed, 21 Sep 2016 19:37:37 +0800</pubDate><description><![CDATA[文件上传是JavaWeb开发中经常使用的一个功能。文件上传功能一般需要使用一些组件来完成。这样的组件有apache的Commons FileUpload,JavaZoom的UploadBean和JspSmartUpload组件等。比如Structs框架中的文件上传就是使用FileUpload组件来实现的。<%@ page language="java" import="java.util.*" pa]]></description><category></category></item><item><title><![CDATA[Servlet监听器]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52593013</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52593013</guid><author>yao____yao</author><pubDate>Tue, 20 Sep 2016 09:51:10 +0800</pubDate><description><![CDATA[Java Web编程中则是在web.xml中配置所要监听的事件，由web容器在特定事件发生时自动的调用特定的实现监听器接口的类的特定方法。 
   servlet2.5版本设计了8个监听器，涉及了6种事件类型。 
   分别是4个监听器接口监听会话活动，两个监听器监听与ServletContext对象相关的事件，还有两个监听器接口监听与HttpServletRequest相关的事件。 
   主要四]]></description><category></category></item><item><title><![CDATA[JavaBean]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52215744</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52215744</guid><author>yao____yao</author><pubDate>Mon, 15 Aug 2016 22:54:58 +0800</pubDate><description><![CDATA[JavaBean是一种Java的一种软件组件模型。标准JavaBean具备以下特点: 
    1.是一个public类，可供其他类实例化。 
    2.类中有无参数的public构造方法 
    3.更改或获取成员变量的值，需要使用get和set方法。 
    4.get方法和set方法都是public类型的。 
四个属性<简单属性，索引属性，绑定属性和约束属性>JSP页面可能包括了大量的H]]></description><category></category></item><item><title><![CDATA[请求转发与重定向之间的区别]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52198459</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52198459</guid><author>yao____yao</author><pubDate>Sat, 13 Aug 2016 11:35:54 +0800</pubDate><description><![CDATA[1.HttpServletResponse对象的sendRedirect(String location)方法称作重定向。如果location地址前面加上”/”，则表示相对于Servlet容器的根来请求，即http://localhost:8080,如果没有加上”/”，则相对于当前请求的URI来寻找地址。 
2.RequestDispatcher的forward(request,response)方]]></description><category></category></item><item><title><![CDATA[使用JavaScript与servlet实行简单的客户端和服务器验证]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52198298</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52198298</guid><author>yao____yao</author><pubDate>Sat, 13 Aug 2016 11:12:07 +0800</pubDate><description><![CDATA[<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html>
  <head>
    <script type="text/javascript">        function validate(){
            //var username = document.getElementById(]]></description><category></category></item><item><title><![CDATA[JSP相关]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52160890</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52160890</guid><author>yao____yao</author><pubDate>Tue, 09 Aug 2016 11:03:32 +0800</pubDate><description><![CDATA[JSP，即Java Server Page是一种Java服务器动态网页页面。在传统的HTML页面的基础上插入Java程序段和JSP标记，从而形成JSP文件。本质上讲，JSP就是servlet，当JSP被第一次请求，服务器上的JSP引擎，Tomcat等可将JSP转换为servlet。接着被编译称为Servlet字节码，装载实例化后进行实现。JSP注释: 
    1.在Java程序段可使用普通的Jav]]></description><category></category></item><item><title><![CDATA[第一个Servlet程序]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52137292</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52137292</guid><author>yao____yao</author><pubDate>Sat, 06 Aug 2016 17:05:21 +0800</pubDate><description><![CDATA[Servlet技术就是在服务器端生成动态网页的一种方式。实例化的Sevlet类对象运行在服务器端，用于处理来自客户端的请求，如完成创建并返回基于客户请求的动态HTML页面。或者其他的服务器资源。
Servlet自身没有main()方法，其需要一个专门的Web服务程序模块来解释执行，称为Servlet容器(比如Tomcat)。
**我们可以将Servlet看作是嵌套了HTML代码的Java类，将JSP]]></description><category></category></item><item><title><![CDATA[Myeclipse的配置，Tomcat,JDK]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52132532</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52132532</guid><author>yao____yao</author><pubDate>Fri, 05 Aug 2016 20:56:25 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[利用telnet连接远程服务器端]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52132033</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52132033</guid><author>yao____yao</author><pubDate>Fri, 05 Aug 2016 19:38:55 +0800</pubDate><description><![CDATA[我们可以在windows下做telnet实验加深对于http协议的理解。 
1.需要开启telnet服务 
    windows+R开启运行，输入services.msc 或 operationalfeatures开启服务 
2.telnet的默认端口号为25，而新浪搜狐等官网的默认端口号为80 
在命令行下: 
    telnet www.sina.com.cn 80可远程连接服务器]]></description><category></category></item><item><title><![CDATA[JDBC编程模型]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/52077509</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/52077509</guid><author>yao____yao</author><pubDate>Sun, 31 Jul 2016 10:58:25 +0800</pubDate><description><![CDATA[为支持Java程序的数据库操作功能，Java语言采用了专门的数据库编程接口，用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本的SQL语句，提供多样化的数据库连接方式。首先需要解释几个概念: 
1.URL 
JDBC技术使用数据库URL来标识目标数据库。其性质和标识常规网络资源的URL类似，主要由”协议名”，”子协议名”和”子名称”三部分组成，具体语法格式如下： 
    jdb]]></description><category></category></item><item><title><![CDATA[Java类的共同父类Object]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/51971191</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/51971191</guid><author>yao____yao</author><pubDate>Wed, 20 Jul 2016 19:08:32 +0800</pubDate><description><![CDATA[Java.lang.Object类是所有Java类的最高层次父类。其内部不存在任何属性，但是存在几个经典方法如下:一.public int hashcode()–功能是返回当前对象的哈希码，系统会自动的给每个Java对象自动创建的整型编号。public class Person {
    private int age;
    public Person(int age){
        th]]></description><category></category></item><item><title><![CDATA[Java中String类的特点以及常用的方法]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/50807916</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/50807916</guid><author>yao____yao</author><pubDate>Sat, 05 Mar 2016 11:33:40 +0800</pubDate><description><![CDATA[字符串类String
一.两种实例化方式以及区别
     1.直接赋值 String 变量 = "字符串";
     直接赋值就是讲一个字符串的匿名对象设置了一个名字。String 变量 = 字符串常量(匿名对象)
String stra = "hello";
String strb = "hello";
String strc = "hello";
发现以上所有采用直接赋值的Str]]></description><category></category></item><item><title><![CDATA[Unix环境高级编程之进程控制]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/50548771</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/50548771</guid><author>yao____yao</author><pubDate>Wed, 20 Jan 2016 16:01:56 +0800</pubDate><description><![CDATA[1.什么是进程
执行的程序:代码->资源->CPU
进程由很多数据维护:进程状态/进程属性
所有的进程属性采用结构体维护->树性数据结构
ps 察看进程的属性
ps a   所有的进程
ps au  所有用户的进程
ps aue 所有用户的所有有效进程


进程状态: X死亡 Z僵尸 man ps 查看所有的进程状态属性
top 察看系统进程执行状况
pstree 查看进程]]></description><category></category></item><item><title><![CDATA[C++函数的高级特性]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/45769769</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/45769769</guid><author>yao____yao</author><pubDate>Sat, 16 May 2015 17:30:11 +0800</pubDate><description><![CDATA[函数重载:
编译器会为每一个函数产生一个内部名称。重命名机制与函数的形参有关，与函数返回值无关。所以函数重载函数名相同，形参列表不同才能重载。
注意:
c++程序需要调用已经被编译的C函数，c++提供了一个c连接交换指示符extern "C"来解决这个问题]]></description><category></category></item><item><title><![CDATA[对象的初始化，拷贝和析构]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/45750171</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/45750171</guid><author>yao____yao</author><pubDate>Fri, 15 May 2015 22:10:41 +0800</pubDate><description><![CDATA[每个类只有一个析构函数，但可以由多个构造函数。
对于一个类，如果程序员不显式的声明定义上述函数，编译器自动的产生4个inline函数，
A（）；A（const A& ）；~A(); A& operator=(const A& )


1.不要在构造函数内做与初始化无关的工作，不要在析构函数内做与销毁对象无关的工作。
注意初始化和赋值的区别
初始化:在对象创建的同时使用初值直接填充对象]]></description><category></category></item><item><title><![CDATA[Linux环境编程编译工具与动态态库]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/45624407</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/45624407</guid><author>yao____yao</author><pubDate>Sun, 10 May 2015 20:10:51 +0800</pubDate><description><![CDATA[linux环境下的编译器gcc
gcc：
      -o               编译链接生成可执行文件

      -O  -O1 -O2 -O3  编译优化
      -g  -g1 -g2 -g3 产生调试信息至可执行文件
      -w  关闭所有的警告
      -W  all,error     -Wall显示所有的警告 -Werror把所有的警告当错误]]></description><category></category></item><item><title><![CDATA[C++数据结构====二叉查找树]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/45501291</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/45501291</guid><author>yao____yao</author><pubDate>Tue, 05 May 2015 13:22:51 +0800</pubDate><description><![CDATA[C++二叉查找树：Binary Search tree
二叉查找树默认左子树的值都比根节点小，右子树都比根节点大，这个定义排除了树中存在值相同节点的可能性。这便是二叉查找树称为一个用关键值KEY快速查找的工具。
二叉树类：
               class bst
{
    struct Node
    {
        T data;
        Node* L;
   ]]></description><category></category></item><item><title><![CDATA[Stack应用====表达式计算（中缀变后缀）]]></title><link>https://blog.youkuaiyun.com/yao____yao/article/details/45499095</link><guid>https://blog.youkuaiyun.com/yao____yao/article/details/45499095</guid><author>yao____yao</author><pubDate>Tue, 05 May 2015 10:14:45 +0800</pubDate><description><![CDATA[诸如1+2*（3-4）+5的简单表达式
运算符在操作数之间，称为中缀表达式，中缀表达式具有不同的优先级，求值过程无法从左到右进行。
可把中缀表达式转换为后缀表达式计算。
算法如下：
             1.设置一个运算符栈，从左到右对每个字符进行处理。
              2.遇到左括号 ' '(直接入栈
              3.遇到数字，原样输出。
     ]]></description><category></category></item></channel></rss>