<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lijangjiang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lijangjiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lijangjiang]]></copyright><item><title><![CDATA[How to use *args and **kwargs in Python?]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83969244</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83969244</guid><author>lijangjiang</author><pubDate>Mon, 11 Jul 2011 18:03:58 +0800</pubDate><description><![CDATA[Or, How to use variable length argument lists in Python.
The special syntax, *args and **kwargs in function definitions is used to pass a variable number of arguments to a function. The single asteri...]]></description><category></category></item><item><title><![CDATA[How to use *args and **kwargs in Python?]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83969241</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83969241</guid><author>lijangjiang</author><pubDate>Mon, 11 Jul 2011 18:02:43 +0800</pubDate><description><![CDATA[How to use *args and **kwargs in Python

Or, How to use variable length argument lists in Python.

The special syntax, *args
 and **kwargs
  in function definitions is used to pass a variable nu...]]></description><category></category></item><item><title><![CDATA[数据库设计]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83740496</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83740496</guid><author>lijangjiang</author><pubDate>Mon, 01 Nov 2010 14:48:29 +0800</pubDate><description><![CDATA[第一范式：消除组中的重复，也就是说列中是否存储了其他列中的信息 
 第二范式：消除部分依赖列，也就是说是否有依赖于一部分主键的列 
 第三范式：消除非依赖列，是否有依赖于非主键的列 
 例如： 
 学生信息表 
 学生ID，姓名，地址，城市，邮政编码，所在年级，性别，参加课程，课程级别，课程ID，名称，描述，教师ID，教 
 师姓名，时间表，地点，先决课程 
 如果这么多字段在同一个...]]></description><category></category></item><item><title><![CDATA[linux]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83727826</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83727826</guid><author>lijangjiang</author><pubDate>Fri, 08 Oct 2010 09:41:58 +0800</pubDate><description><![CDATA[格式：  tar  选项  文件目录列表
功能：  对文件目录进行打包备份
选项：
-c  建立新的归档文件
-r  向归档文件末尾追加文件
-x  从归档文件中解出文件
-O  将文件解开到标准输出
-v  处理过程中输出相关信息
-f  对普通文件操作
-z  调用gzip来压缩归档文件，与-x联用时调用gzip完成解压缩
-Z  调用compress来压缩归档文件，与-x...]]></description><category></category></item><item><title><![CDATA[linux系统下mysql中文乱码解决]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83727823</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83727823</guid><author>lijangjiang</author><pubDate>Fri, 08 Oct 2010 09:37:29 +0800</pubDate><description><![CDATA[linux系统下mysql中文乱码解决

改默认编码：

/etc/init.d/mysql start (stop) 为启动和停止服务器

/etc/mysql/ 主要配置文件所在位置 my.cnf

/var/lib/mysql/ 放置的是数据库表文件夹，这里的mysql相当于windows下mysql的date文件夹

启动mysql后，以root登录mysql

i...]]></description><category></category></item><item><title><![CDATA[session]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83727819</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83727819</guid><author>lijangjiang</author><pubDate>Fri, 08 Oct 2010 09:34:46 +0800</pubDate><description><![CDATA[先说session
对SESSION的争论好象一直没有停止过，不过幺麽能理解SESSION的人应该占90以上。
但还是讲讲，别嫌老~
有一些人赞成用SESSION，有一些人不赞成。但这个问题到底要怎么说。不妨听听我的看法
如果有错误请不要朝丢东西，金条和硬币除外。
有些人应该知道我是做江湖程序的，而江湖程序做看中的就是效率，但这里不谈设计，而
从一些比较实际的角度看SESSION。
...]]></description><category></category></item><item><title><![CDATA[python cookie ]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83727818</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83727818</guid><author>lijangjiang</author><pubDate>Fri, 08 Oct 2010 09:32:33 +0800</pubDate><description><![CDATA[是拿来的文章,留个存档,可不保证能用


使用已有的cookie访问网站

 


import cookielib, urllib2



ckjar = 
cookielib.MozillaCookieJar(os.path.join(’C:\Documents and 
Settings\tom\Application 
Data\Mozilla\Firefox\Pr...]]></description><category></category></item><item><title><![CDATA[create index on files which  read only]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83571316</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83571316</guid><author>lijangjiang</author><pubDate>Mon, 29 Mar 2010 20:38:34 +0800</pubDate><description><![CDATA[

在mysql中，Select之类的都正常，但在网页程序中提示：Table 'cdb_posts' is read only

给数据库目录的所属用户和组改为mysql，并加上777的权限，还是一样提示。

程序中使用root连接，也是一样的提示。

想用myisamchk来检查一下，也提示read only。

最终在这里找到了解决方法：http://www.mysqlta...]]></description><category></category></item><item><title><![CDATA[java jad decompile]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83563217</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83563217</guid><author>lijangjiang</author><pubDate>Wed, 10 Mar 2010 11:20:39 +0800</pubDate><description><![CDATA[1.下载jad.exe

我的电脑上官方网站（http://www.kpdus.com/jad.html ）一直打不开，到csdn上下载了个。

2.解压后把jad.exe 放到你的jdk bin目录下(如：D:\Java\jdk1.6.0_06\bin)这样就可以直接在命令行里面使用jad命令了。

3.在命令行控制台先到你要反编译的目录下，输入编译命令jad -sjava *.cl...]]></description><category></category></item><item><title><![CDATA[apache 配置https]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83355943</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83355943</guid><author>lijangjiang</author><pubDate>Fri, 20 Feb 2009 15:19:43 +0800</pubDate><description><![CDATA[       [size=large] 主要讲述在windows下apache配置SSL以实现http转换为https[/size]

SSL: SSl是为Http传输提供安全的协议，通过证书认证来确保客户端和网站服务器之间的数据是安全。也就是说在SSL下http传输是安全的，我们成为https.

过程：

步骤一：安装apache,使其支持SSL,并安装php
   
    ...]]></description><category></category></item><item><title><![CDATA[Learn webservices]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83353738</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83353738</guid><author>lijangjiang</author><pubDate>Thu, 12 Feb 2009 15:19:28 +0800</pubDate><description><![CDATA[Web Services使我们能够在网络上建立分布式系统，应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发，使用了什么语言，以及运行在什么操作系统平台上，只要它作为Web Service，并且为协同解决问题而设计，那么你的应用程序，以任何语言开发或在任何平台上，都可以利用它的服务。这是Web Service的主要概念。

　　为了实现Web Services的平台无关...]]></description><category></category></item><item><title><![CDATA[Learn socket]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83337894</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83337894</guid><author>lijangjiang</author><pubDate>Wed, 11 Feb 2009 14:25:51 +0800</pubDate><description><![CDATA[socket /套接字


    Sockets let you send raw streams of bytes back and forth between two computers, giving you fairly low-level access to the TCP/IP protocol. See the File I/O Amanuensis for sample c...]]></description><category></category></item><item><title><![CDATA[Java.io.Serializable]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83337652</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83337652</guid><author>lijangjiang</author><pubDate>Tue, 10 Feb 2009 17:15:28 +0800</pubDate><description><![CDATA[接口java.io.Serializable   用来对对象进行序列化，假若某个对象要在网络上传输  
  或者要把对象写入文件或从文件读出，那么这个对象就必须实现java.io.Serializable。  
  接口java.io.Serializable只是个标志性接口，里面无任何方法。  
        下面的例子中，   类Friend   若不实现java.io.Seriali...]]></description><category></category></item><item><title><![CDATA[pagination]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83336700</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83336700</guid><author>lijangjiang</author><pubDate>Fri, 06 Feb 2009 14:59:43 +0800</pubDate><description><![CDATA[ 分页显示技术要用到的地方确实很多,为了减少初学者在这方面花的时间，在一些资料的基础上，总结了分页显示的方法。

方法一：
最常用的方法，就是使用直接中数据库中获得所有行的结果集，然后通过定位标志，使用next()。
示例代码(数据库使用mysql)：
//变量声明      
Connection   sqlCon;   //数据库连接对象      
Statement   sq...]]></description><category></category></item><item><title><![CDATA[sort arithmatic]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83336682</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83336682</guid><author>lijangjiang</author><pubDate>Fri, 06 Feb 2009 14:33:04 +0800</pubDate><description><![CDATA[[size=large] 直接插入排序
说明：逐个将后一个数加到前面的排好的序中。在直接插入排序过程中，对其中一个记录的插入排序称为一次

排序；直接插入排序是从第二个记录开始进行的，因此，长度为n的记录序列需要进行n-1次排序才能完成整个

序列的排序。时间复杂度为O(n2)。
void InsertSort(elemtype x[],int n)
/*用直接插入法对x[0]-x[...]]></description><category></category></item><item><title><![CDATA[mysql search]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83336593</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83336593</guid><author>lijangjiang</author><pubDate>Fri, 06 Feb 2009 10:47:56 +0800</pubDate><description><![CDATA[很多互联网应用程序都提供了全文搜索功能，用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台，这些程序使用在一个SELECT查询中的LIKE语句来执行这种查询，尽管这种方法可行，但对于全文查找而言，这是一种效率极端低下的方法，尤其在处理大量数据的时候。

MySQL针对这一问题提供了一种基于内建的全文查找方式的解决方案。在此，开发者只需要简单地标记出需要全文查找的字段，然后使用特...]]></description><category></category></item><item><title><![CDATA[java ant]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83334226</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83334226</guid><author>lijangjiang</author><pubDate>Wed, 21 Jan 2009 13:30:04 +0800</pubDate><description><![CDATA[项目做完了,用的是ant脚本构建的.自己以前没有使用过,所以闲暇之余先来了解一下,学习一下.我自己到网上搜索了一下,找到了然后花了二十分钟粗略的看了一下,就开始做了个下例子.
关于ant的配置环境变量是首先必须的
首先到 http://ant.apache.org/bindownload.cgi这里去下载ant的压缩包,上面有linux和windows专用的,我这里下的是windows系统下用...]]></description><category></category></item><item><title><![CDATA[Php pagination]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83334171</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83334171</guid><author>lijangjiang</author><pubDate>Wed, 21 Jan 2009 10:00:43 +0800</pubDate><description><![CDATA[ 1、前言

分页显示是一种非常常见的浏览和显示大量数据的方法，属于web编程中最常处理的事件之一。对于web编程的老手来说，编写这种代码实在是和呼吸一样自然，但是对于初学者来说，常常对这个问题摸不着头绪，因此特地撰写此文对这个问题进行详细的讲解，力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读，所有示例代码均使用php编写。

2、原理

所...]]></description><category></category></item><item><title><![CDATA[java struts]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83334170</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83334170</guid><author>lijangjiang</author><pubDate>Wed, 21 Jan 2009 09:58:53 +0800</pubDate><description><![CDATA[使用ActionForm

3.1 使用ActionForm

ActionForm Bean有两种存在范围：request和session。如果ActionForm存在于request范围，它仅在当前的请求/响应生命周期中有效。在请求从一个Web组件转发到另一个Web组件的过程中，ActionForm实例一直有效。当服务器把响应结果返回给客户，ActionForm实例及其包含的数据就会被...]]></description><category></category></item><item><title><![CDATA[java bean]]></title><link>https://blog.youkuaiyun.com/lijangjiang/article/details/83334168</link><guid>https://blog.youkuaiyun.com/lijangjiang/article/details/83334168</guid><author>lijangjiang</author><pubDate>Wed, 21 Jan 2009 09:58:24 +0800</pubDate><description><![CDATA[ Struts中如何快速填充bean

有的时候，在 action 里面，我们可能要把一个 request 里面的各个属性得值放到一个 bean 里面，所以我们可能就要一个属性一个属性的去设置，如下 :

 

User u = new User();

u.setUserName(request.getParameter(“username”));

u.setUserPas...]]></description><category></category></item></channel></rss>