<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaoliangmei]]></title><description><![CDATA[Success is the sum of small efforts, repeated day in and day out.]]></description><link>https://blog.youkuaiyun.com/yanghai0321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yanghai0321]]></copyright><item><title><![CDATA[JavaScript页面跳转技术笔记]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7838623</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7838623</guid><author>yanghai0321</author><pubDate>Tue, 07 Aug 2012 12:55:22 +0800</pubDate><description><![CDATA[今天看视频学习时学习了一种新技术，即平时我们在一个页面点击“提交”或“确认”会自动跳转到一个页面。
      在网上搜了一下，关于这个技术处理有多种方法，我只记下我在视频里学到的三种：
     1、用一个response.sendRedirect("目标页面.jsp\.htm");实现直接跳转；
      2、有时我们需要有点提示,比如“x秒后自动跳转，若没有跳转，请点击此处”，则可以]]></description><category></category></item><item><title><![CDATA[在Jsp页面中引入CKEditor]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7837370</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7837370</guid><author>yanghai0321</author><pubDate>Tue, 07 Aug 2012 00:52:43 +0800</pubDate><description><![CDATA[FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化，不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。现已改名为CKedit]]></description><category></category></item><item><title><![CDATA[选择排序]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7654440</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7654440</guid><author>yanghai0321</author><pubDate>Mon, 11 Jun 2012 23:32:50 +0800</pubDate><description><![CDATA[选择排序的基本思想是：每一趟在n-i+1(i=1,2,3,···,n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。
         程序实现(SelectSort)：
#include
#include"DataType.h"

int SelectMinKey(SqList &L,int i){
// 返回在L.r[i..L.length]中key最小的记录的序号]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7650829</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7650829</guid><author>yanghai0321</author><pubDate>Sun, 10 Jun 2012 22:48:54 +0800</pubDate><description><![CDATA[快速排序（Quicksort）是对冒泡排序的一种改进。它的基本思想是：通过一趟排序将要排序的数据分割成独立的两部分，其中一部分的所有数据都比另外一部分的所有数据都要小，然后再按此方法对这两部分数据分别进行快速排序，整个排序过程可以递归进行，以此达到整个数据变成有序序列。
       快速排序是一种内部排序方法。也就是说快速排序的排序对象是读入内存的数据。
       但是快速排序是一种不稳]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7647746</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7647746</guid><author>yanghai0321</author><pubDate>Sat, 09 Jun 2012 11:03:48 +0800</pubDate><description><![CDATA[冒泡排序：依次比较相邻的两个数，将小数放在前面，大数放在后面。即在第一趟：首先比较第1个和第2个数，将小数放前，大数放后。然后比较第2个数和第3个数，将小数放前，大数放后，如此继续，直至比较最后两个数，将小数放前，大数放后。至此第一趟结束，将最大的数放到了最后。在第二趟：仍从第一对数开始比较（因为可能由于第2个数和第3个数的交换，使得第1个数不再小于第2个数），将小数放前，大数放后，一直比较到倒数]]></description><category></category></item><item><title><![CDATA[基于HZK16的汉字显示技术]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7644412</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7644412</guid><author>yanghai0321</author><pubDate>Fri, 08 Jun 2012 11:16:28 +0800</pubDate><description><![CDATA[国标汉字字符集(GB2312-80)在汉字操作系统中以汉字库的形式提供，并对汉字库的结构做了统一规定。汉字库的结构如图：

        HZK16的GB2312-80支持的汉字有6763个，符号682个。字库有94个区，其中一级汉字有3755个，按声序排列，二级汉字有3008个，按偏旁部首排列。每个区有94个位，每个位存一个汉字。这样每个汉字在汉字库中有确定的区号和位号。区号在前，位号在后]]></description><category></category></item><item><title><![CDATA[新浪微博Android客户端学习记录四：完成OAuth认证]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7541332</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7541332</guid><author>yanghai0321</author><pubDate>Mon, 07 May 2012 10:33:19 +0800</pubDate><description><![CDATA[本课主要讲解了在Android 中如何完成用户OAuth认证。
       微博操作的流程图：

      点击了开始后：
 
       首先是获取新浪微博的OAuth授权(WebViewActivity.java)：
package haiyang.project.iweibo.ui;

import haiyang.project.iweibo.R;
import h]]></description><category></category></item><item><title><![CDATA[新浪微博Android客户端学习记录三：完成登录界面和授权界面]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7538922</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7538922</guid><author>yanghai0321</author><pubDate>Sun, 06 May 2012 10:19:42 +0800</pubDate><description><![CDATA[本讲完成的效果为：
         
登录界面的布局代码(login.xml)为：

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_pare]]></description><category></category></item><item><title><![CDATA[新浪微博Android客户端学习记录二：系统主框架搭建]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7528499</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7528499</guid><author>yanghai0321</author><pubDate>Wed, 02 May 2012 16:56:46 +0800</pubDate><description><![CDATA[在系列视频的二三四讲中讲了搭建主框架中的UI层（主要为微博中的各个窗体）和Logic层（程序的核心控制调度模块，获取UI传递的数据、要执行的任务，调用微博接口，获得网络数据，返回消息，刷新(切换)UI）。
          Eclipse中代码结构如下图：
      
      Logic层的Mainservice
1、完成程序调度 接收任务，完成业务逻辑，返回信息，更新UI
2、]]></description><category></category></item><item><title><![CDATA[新浪微博Android客户端学习记录一：完成Logo界面]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7525919</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7525919</guid><author>yanghai0321</author><pubDate>Tue, 01 May 2012 16:46:42 +0800</pubDate><description><![CDATA[前不久把《Android开发入门教程》看完，并手敲了大部分的示例代码，对android有了个初步的了解，于是在网上找了个不错的项目（新浪微博）开发视频，计划在在接下来的一个月内把这套视频学习完并做好笔记。
        第一个视频的任务是完成Logo界面。
        首先写一个logo.xml布局文件

<LinearLayout 
xmlns:android="http://s]]></description><category></category></item><item><title><![CDATA[Android笔记之访问文件]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7525059</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7525059</guid><author>yanghai0321</author><pubDate>Tue, 01 May 2012 01:06:23 +0800</pubDate><description><![CDATA[尽管android通过首选项和数据库提供了结构化的存储方式，但是有时简单的文件就足够了。
          读取与写入特定于应用程序的数据文件与在java应用程序中的做法几乎一样，关键在于对Activity或其他Context使用openFileInput()或onpenFileOutput()，以便分别获取InputStream或OutputStream，其余的与常规的I/O逻辑没有太大区别]]></description><category></category></item><item><title><![CDATA[JavaScript实用示例之根据其他字段对字段进行检查]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7482829</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7482829</guid><author>yanghai0321</author><pubDate>Fri, 20 Apr 2012 21:35:30 +0800</pubDate><description><![CDATA[在填写表单时，可能希望指定用户必须填写某些字段，然后才能提交表单。可以使用JavaScript检查某些或所有字段是否已经填写了。在这个示例中，使用了HTML、CSS和JavaScript通过红色的边框和黄色的内部颜色突出显示未填写的字段。检查在用户单击表单的Submit按钮时进行。
         也经常需要根据另一个字段对一个字段进行检查，尤其是在要求用户设置密码时。为了确保密码正确，希望用]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之建立动态页面]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7479081</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7479081</guid><author>yanghai0321</author><pubDate>Thu, 19 Apr 2012 21:20:51 +0800</pubDate><description><![CDATA[出色的网页是许多不同因素的综合结果，包括引人注目的内容、良好的设计和对细节的关注，比如加载页面的速度有多快。加快页面加载的方法之一，是在用户的浏览器中使用JavaScript对单独的页面元素进行更新。换句话说，Web服务器并不直接向用户提供页面体验，而是通过因特网发送脚本。然后，脚本利用用户计算机的能力构造出页面。带有这种脚本的页面被称为动态页面(dynamic page)。
       本文]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之对象和DOM]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7475330</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7475330</guid><author>yanghai0321</author><pubDate>Wed, 18 Apr 2012 22:09:34 +0800</pubDate><description><![CDATA[W3C建议符合标准的浏览器采用节点操纵(node manipulation)的方式支持网页，使页面表现得更像应用程序，而不是一般的静态页面。
        今天学习了一些关于节点和DOM的知识；添加、删除和操作特定的节点；以及在页面上插入和替换节点。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之操作Cookie]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7471184</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7471184</guid><author>yanghai0321</author><pubDate>Tue, 17 Apr 2012 21:32:59 +0800</pubDate><description><![CDATA[在Web术语中，cookie是一小段信息，当用户第一次访问Web服务器时，服务器将这些信息发送给浏览器。这个用户以后每次访问这个Web站点时，Web服务器可以通过cookie识别用户。浏览器将cookie作为纯文本文件保存在计算机硬盘上。
        但是关于cookie有许多常见的误解，所以一定要知道cookie不能实现哪些操作：无法获得关于用户的任何真实信息，比如他们的电子邮件地址；无法]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之处理事件]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7467437</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7467437</guid><author>yanghai0321</author><pubDate>Mon, 16 Apr 2012 21:37:26 +0800</pubDate><description><![CDATA[事件是用户在访问页面时执行的操作。当浏览器探测到一个事件时，比如鼠标点击或按键，它可以触发与这个事件相关联的JavaScript对象，这些对象称为事件处理程序(event handler)。
       事件处理是一项重要的技术，而且它实际上包含了用户与页面的所有交互，接下来对如何使用事件处理程序来操作窗口、捕获鼠标移动和点击、处理表单事件以及在用户按下键盘键时作出响应做了一些简单的笔记。]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之表单和正则表达式]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7431204</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7431204</guid><author>yanghai0321</author><pubDate>Fri, 06 Apr 2012 10:25:09 +0800</pubDate><description><![CDATA[正则表达式是一种对文本字符串进行验证和格式化的极其强大的方式。通过使用正则表达式，可以用一两行JavaScript代码完成原本需要几十行代码的复杂任务。
       正则表达式是一种特殊符号编写的模式，描述一个或多个文本字符串，常常被认为是编程中最棘手的部分之一，但是只要把混乱的正则表达式分解成有意义的小块，其语法并不难理解。
       下面的一个例子，是用正则表达式验证电子邮件地址：]]></description><category></category></item><item><title><![CDATA[航班信息查询与检索(java)]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7410000</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7410000</guid><author>yanghai0321</author><pubDate>Fri, 30 Mar 2012 10:03:55 +0800</pubDate><description><![CDATA[大二上时用C语言写过一个关于航班信息查询与检索的课程设计，当时是自己抄代码，然后再让学长帮改的，前天晚上在“抄”代码时，突然想用java把那个课设题再写一次，于是昨天晚上就开始了，当然还是先在网上找了不少“成品”做参考，半借鉴，半修改，马马虎虎写了一个功能比较少的版本，以后再写更高版本的。
       这个小程序的代码分为四个模块：主框架(MainWindow)，关于飞机航班号、起飞（目的）城]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之表单处理]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7396731</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7396731</guid><author>yanghai0321</author><pubDate>Mon, 26 Mar 2012 21:50:41 +0800</pubDate><description><![CDATA[如果需要从Web站点的用户那里收集信息，那么就需要使用表单。
        表单可以包含大多数常见的图形界面元素，包括输入字段、单选按钮、复选框、弹出菜单和输入列表。另外，HTML表单可以包含密码字段，这种控件会隐藏用户的输入以免被别人偷看。
       在填写表格后，点击菜单上的Submit按钮将表单的信息发送到Web服务器，在服务器上CGI程序（Common Gateway Inter]]></description><category></category></item><item><title><![CDATA[JavaScript笔记之操作浏览器窗口]]></title><link>https://blog.youkuaiyun.com/yanghai0321/article/details/7376326</link><guid>https://blog.youkuaiyun.com/yanghai0321/article/details/7376326</guid><author>yanghai0321</author><pubDate>Wed, 21 Mar 2012 07:13:41 +0800</pubDate><description><![CDATA[窗口是Web浏览器中最重要的界面元素，JavaScript提供了许多操作窗口的工具，JavaScript处理窗口的方式与处理框架很相似（因为框架是位于总浏览器窗口中的文档窗口）。
      今天学习了如何使用JavaScript打开关闭，更新和定位窗口，如何使用JavaScript将信息写入窗口，从而可以在运行时构建网页。
      (一)打开新窗口

  
    Open a W]]></description><category></category></item></channel></rss>