<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蓝色天空]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_19865</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_19865]]></copyright><item><title><![CDATA[linux 常用操作]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82076291</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82076291</guid><author>iteye_19865</author><pubDate>Fri, 17 Jun 2011 17:25:21 +0800</pubDate><description><![CDATA[linux常用操作
 
一、Fedora 14  的root 用户登录 
  
      进入终端 输入 su  切换 为root 用户
 
      打开文件 : vi  /etc/pam.d/gdm
     注掉这一行： #auth   required     pam_succeed_if.so user != root quiet
      :wq 保存
  
...]]></description><category></category></item><item><title><![CDATA[jdbc 辅助类 DBHelp]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82075965</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82075965</guid><author>iteye_19865</author><pubDate>Thu, 16 Jun 2011 21:05:06 +0800</pubDate><description><![CDATA[  
jdbc 通用dbHepler 类，充分利用jdbc 知识与反射的原理。
 
实现步骤如下：
 
  1、加载驱动
       //这里以sqlserver 为例
Class.forName(&quot;com.microsoft.sqlserver.jdbc.SQLServerDriver&quot;);

 
2、获取连接
 con=DriverManager.getConnecti...]]></description><category></category></item><item><title><![CDATA[js 创建类与对象]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82068440</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82068440</guid><author>iteye_19865</author><pubDate>Tue, 24 May 2011 17:02:49 +0800</pubDate><description><![CDATA[js 创建类与对象有几种方式：
 
 1、最原始的方式 ：
var car = new Object();
car.color = &quot;red&quot;;
car.name = &quot;baoma&quot;;
car.showColor = function(){

   alert(this.color);
}
 
   创建一个car 的对象， 有两个属性： name,color  一个方法：s...]]></description><category></category></item><item><title><![CDATA[flash 与javascript 的交互]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82067689</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82067689</guid><author>iteye_19865</author><pubDate>Sun, 22 May 2011 11:30:25 +0800</pubDate><description><![CDATA[flash 与javascript的 交互，主要是通过 flash.external.ExternalInterface;
 
   1、javascript 调用 flash 中的函数
   2、flash 调用 javascript 函数
 
 
在javascript 中调用 flash 的函数
 
  1、在flash 的脚本 文件中：
 
hello.as 中对js ...]]></description><category></category></item><item><title><![CDATA[spring2.5+spring MVC + ibatis2.3.4 + FreeMarker2.3]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82039003</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82039003</guid><author>iteye_19865</author><pubDate>Tue, 29 Mar 2011 15:53:17 +0800</pubDate><description><![CDATA[步骤：
1、 导入jar 包Spring2.5.jar  commons-logging.jar ,ibatis-2.3.4.726.jar ,mysql-connecotr.jar , freemarker.jar2、 写实体bean ，dao 3、 配置 该实体bean 的ibatis.xml 文档      1） 配置结果集      2） 写相应的sql 语句4、 配置spring + ...]]></description><category></category></item><item><title><![CDATA[jsp 验证码]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82027623</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82027623</guid><author>iteye_19865</author><pubDate>Fri, 25 Feb 2011 16:23:40 +0800</pubDate><description><![CDATA[用jsp 验证码的步骤：
  1、导入无缝刷新的js 文件 net.js
    &amp;lt;script src=&quot;/js/net.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
 
  2、引入产生验证码图片
   &amp;lt;img src=&quot;random.jsp&quot; id=&quot;random&quot;&amp;gt; 
 
 3、重新生成验证码
   function show(o){  //重载验证码 ..]]></description><category></category></item><item><title><![CDATA[struts 批量封装数据]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82027611</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82027611</guid><author>iteye_19865</author><pubDate>Fri, 25 Feb 2011 15:50:29 +0800</pubDate><description><![CDATA[Struts 的批量封装有几种方法：
1、  有form 来封装
2、  用动态form
3、  用隐藏域
 
这里主要介绍用动态form 来进行封装

1步：在struts.xml中写actionform写映射

 &amp;lt;form-bean name=&quot;dynaTravelForm&quot; type=&quot;org.apache.struts.validator.DynaValidato...]]></description><category></category></item><item><title><![CDATA[ajax 实现异步调用，并返回后台数据]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82027594</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82027594</guid><author>iteye_19865</author><pubDate>Fri, 25 Feb 2011 15:20:11 +0800</pubDate><description><![CDATA[ 
1、创建 xmlHttp 对象
     var xmlHttp;
function createXMLHttpRequest() {
    if (window.XMLHttpRequest) { // 如果可以取得XMLHttpRequest
        xmlHttp = new XMLHttpRequest();  // Mozilla、Firefox、Safari ...]]></description><category></category></item><item><title><![CDATA[简单排序]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82009750</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82009750</guid><author>iteye_19865</author><pubDate>Wed, 23 Feb 2011 18:11:57 +0800</pubDate><description><![CDATA[排序算法的分类如下： 
 
1.插入排序（直接插入排序、折半插入排序、希尔排序）； 
2.交换排序（冒泡排序、快速排序）；* 3.选择排序（直接选择排序、堆排序）；
 4.归并排序； 
 5.基数排序。
 
这里讲简单排序（冒泡排序、选择排序、插入排序）
 
 
冒泡排序：
   相邻两元素进行比较，如有需要则进行交换，每完成一次循环就将最大元素排在最后（如从小到大排序），下...]]></description><category></category></item><item><title><![CDATA[子窗口保存修改并关闭，同时刷新父窗口]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82009008</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82009008</guid><author>iteye_19865</author><pubDate>Mon, 21 Feb 2011 21:15:39 +0800</pubDate><description><![CDATA[问题描述：
 
在子页面中，修改完点保存的时候，保存数据，自身关闭，父页面刷新，以显示修改后的数据
 
1、在父页面：点 修改时弹出子窗口的代码（用window.showModalDialog主要是让用户必须点此修改响应后才能做其他的任务）：
//showModalDialog 窗体中的第二个参数 ， 是当前窗体对象
&amp;lt;a href=&quot;#&quot; onClick=&quot;window.sho...]]></description><category></category></item><item><title><![CDATA[java 性能调优]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82008632</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82008632</guid><author>iteye_19865</author><pubDate>Sun, 20 Feb 2011 16:08:53 +0800</pubDate><description><![CDATA[  1：循环
 
　　■ 在重要的循环里，消除循环终止判断时的方法调用。
 
　　例如：将
 
　　for(int i=0; i&amp;lt;collection.size();i++){ ... }
 
　　替换为…
 
　　for(int i=0, n=collection.size();i&amp;lt;n;i++){...}
 
　　■ 通常，把与循环index不相关的移到循环的...]]></description><category></category></item><item><title><![CDATA[Md5 加密]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82008589</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82008589</guid><author>iteye_19865</author><pubDate>Sun, 20 Feb 2011 12:09:29 +0800</pubDate><description><![CDATA[所谓MD5，即&quot;Message-Digest Algorithm 5（信息-摘要算法）&quot;，它由MD2、MD3、MD4发展而来的一种单向函数算法（也就是HASH算法），它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于，将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前&quot;压缩&quot;成一种保密的格式，关键之处在于——这种&quot;压缩&quot;是不...]]></description><category></category></item><item><title><![CDATA[java 文件上传]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82008474</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82008474</guid><author>iteye_19865</author><pubDate>Sat, 19 Feb 2011 21:25:19 +0800</pubDate><description><![CDATA[使用 Apache的Commons FileUpload 组件
 
1、commons-io-1.4.jar及commons-io-1.2.1.jar包导入到工程中


//必须是multipart的表单数据。

    &amp;lt;form name=&quot;myform&quot; action=&quot;demo1.jsp&quot; method=&quot;post&quot;

       enctype=&quot;multipa...]]></description><category></category></item><item><title><![CDATA[java 文件下载]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82008254</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82008254</guid><author>iteye_19865</author><pubDate>Fri, 18 Feb 2011 20:17:37 +0800</pubDate><description><![CDATA[第一种下载方式：
     此方式 下载，在服务器上必须有文件 的存在
用java 程序 从服务器 上下载文件到 本地电脑上
和上传不一样的是，下载是从服务器上的文件复制到本地电脑上
 
那么，服务器必须 是输出者 ，本地就是接收者
 
服务器端的输出，只能是response 对象 ， 本地接收对象 就是File ，从response 到 File 之间 需要一座桥梁，那么这座桥梁就...]]></description><category></category></item><item><title><![CDATA[java 一些小技巧]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82007875</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82007875</guid><author>iteye_19865</author><pubDate>Thu, 17 Feb 2011 21:45:34 +0800</pubDate><description><![CDATA[1.在连接字符串的时候尽量避免使用String = &quot;str&quot;+&quot;str2&quot;;   而使用StringBuffer str = new StringBuffer(&quot;str&quot;);str.append(&quot;str2&quot;)代替 

2. 多使用PreparedStatement代替Statement这样可以避免在拼接字符串的时候出现     &quot;select * from tablename where ...]]></description><category></category></item><item><title><![CDATA[javamail 邮件发送]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82007861</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82007861</guid><author>iteye_19865</author><pubDate>Thu, 17 Feb 2011 21:26:52 +0800</pubDate><description><![CDATA[ 1、java 发送邮件 用javax.mail 包
 
   1、写邮件发送类 sendMail
       
     
public class SendMail {

	private MimeMessage mimeMsg; // MIME邮件对象

	private Session session; // 邮件会话对象
	
	private String smt...]]></description><category></category></item><item><title><![CDATA[js 对 checkBox 的操作]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82007701</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82007701</guid><author>iteye_19865</author><pubDate>Thu, 17 Feb 2011 13:39:37 +0800</pubDate><description><![CDATA[1、全选与反选
1、参数 checkName 为checkbox的名字
function doSelectAll(checkName,state){
    var chkboxes = document.getElementsByName(checkName);
        for (var i=0; i&amp;lt;chkboxes.length; i++) {
           ...]]></description><category></category></item><item><title><![CDATA[js 对 select 的操作]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82007505</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82007505</guid><author>iteye_19865</author><pubDate>Wed, 16 Feb 2011 21:39:05 +0800</pubDate><description><![CDATA[1、js 清除select 所有项
 
第一种方法：
document.getElementById(id).options.length = 0

第二种方法 ：
function removeListOption(id) {
       for(var i=document.getElementById(id).options.length;i&amp;gt;=0;i--){
   ...]]></description><category></category></item><item><title><![CDATA[apache And  build.xml 文件解读]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82007169</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82007169</guid><author>iteye_19865</author><pubDate>Tue, 15 Feb 2011 17:48:34 +0800</pubDate><description><![CDATA[And 是  Apache软件基金会JAKARTA目录中的一个子项目
 
它有以下的优点。   跨平台性。Ant是存Java语言编写的，所示具有很好的跨平台性。 
  操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。   Ant通过调用target树，就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件   时XML格式的文...]]></description><category></category></item><item><title><![CDATA[iframe  自适应高度]]></title><link>https://blog.youkuaiyun.com/iteye_19865/article/details/82007162</link><guid>https://blog.youkuaiyun.com/iteye_19865/article/details/82007162</guid><author>iteye_19865</author><pubDate>Tue, 15 Feb 2011 17:20:18 +0800</pubDate><description><![CDATA[ 
iframe 的自适应高度：
 
 
javaScript函数：
 
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; 



function reinitIframe(){
var iframe  = document.getElementById(&quot;frame_content&quot;);
  try{
    
    var bHeigh...]]></description><category></category></item></channel></rss>