<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CodeAnt的专栏]]></title><description><![CDATA[（CodeAnt）蚂蚁 蚁视眈眈的看着热腾腾咖啡，只是咖啡杯过于巨大~~]]></description><link>https://blog.youkuaiyun.com/rcoder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rcoder]]></copyright><item><title><![CDATA[PHP ceil() 函数（分页时很方便）]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6197285</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6197285</guid><author>rcoder</author><pubDate>Mon, 21 Feb 2011 10:35:00 +0800</pubDate><description><![CDATA[<br />写分页代码时求总页数时很方便定义和用法<br />ceil() 函数向上舍入为最接近的整数。语法ceil(x)参数描述x必需。一个数。说明<br />返回不小于 x 的下一个整数，x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float，因为 float 值的范围通常比 integer 要大。例子<br />在本例中，我们将对不同的值应用 ceil() 函数：<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo]]></description><category></category></item><item><title><![CDATA[HTTPS的七个误解]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6196551</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6196551</guid><author>rcoder</author><pubDate>Sun, 20 Feb 2011 20:19:00 +0800</pubDate><description><![CDATA[开发网页的时候，往往需要观察HTTP通信。我使用的工具主要有两个，在Firefox中是Firebug，在IE中是Fiddler。但是，一直听别人说，付费软件HttpWatch是这方面最好的工具。前几天，HttpWatch的官方网志刊登了一篇好文章，澄清了一些HTTPS协议容易产生误解的地方。学习之后，我增长了不少网页加密通信的知识。我觉得这篇文章很实用，值得留作参考，就翻译了出来。==============================================HTTPS的七个误解译者：阮一峰误解]]></description><category></category></item><item><title><![CDATA[解决Warning: Cannot modify header information - headers already sent b... ]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6195547</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6195547</guid><author>rcoder</author><pubDate>Sat, 19 Feb 2011 22:17:00 +0800</pubDate><description><![CDATA[<br />信息的时候经常提示：cannot modify header information - headers already sent by (......)。其实已经实现需要的效果了，就是这个错误信息看着不爽，网上找了很多办法，综合使用得到的解决方法是<br />1在页面顶部的php标签中加入ob_start();<br />2在返回的信息下面加入ob_end_flush();<br />这样就可以屏蔽错误信息的现实了<br />另外转一下其他人的方法，也许在其他情况下也会有效<br />If y]]></description><category></category></item><item><title><![CDATA[css textarea 高度自适应,无滚动条]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6195466</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6195466</guid><author>rcoder</author><pubDate>Sat, 19 Feb 2011 21:17:00 +0800</pubDate><description><![CDATA[用css控制textarea文本域的高度随内容的变化而变化,不出现滚动条. CSS代码: 复制代码代码如下:.t_area{ width:300px; overflow-y:visible } 随便在这里输入内容,textarea的高度会随着你输入的内容而变化,不会出现滚动条,实现很简单,就是一段css:overflow-y:visible 首先，原则上实现textarea自适应必须适用css，不能直接适用“width＝100%”这样的写法，具体示例： 复制代码代码如下:xxxxx ]]></description><category></category></item><item><title><![CDATA[sql语句修改Mysql的表名]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6191036</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6191036</guid><author>rcoder</author><pubDate>Thu, 17 Feb 2011 11:00:00 +0800</pubDate><description><![CDATA[<br />标准 SQL语句是：<br />ALTER  TABLE table_name RENAME TO new_table_name;<br />例：ALTER TABLE username RENAME TO username_old;]]></description><category></category></item><item><title><![CDATA[Java.io总结]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6123081</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6123081</guid><author>rcoder</author><pubDate>Fri, 07 Jan 2011 16:57:00 +0800</pubDate><description><![CDATA[<br />内存中的一个缓冲区（ByteArrayInputStream/ByteArrayInputStream  <br />CharArrayReader/CharArrayWriter）<br />String对象(StringBufferInputStream/*已被StringReader替代*/  StringReader/StringWriter)<br />一个文件(FileInputStream/FileOutputStream  FileReader/FileWriter)<br />]]></description><category></category></item><item><title><![CDATA[Java.io练习]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6123078</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6123078</guid><author>rcoder</author><pubDate>Fri, 07 Jan 2011 16:57:00 +0800</pubDate><description><![CDATA[<br />//写个读文件的程序，从一个文件读，写到另外一个文件中。写到另外文件中字符的顺序和第一文件中字符的顺序是颠倒的。 
//如input.txt中是”好好学习”,输出到output.txt中应该是”习学好好”,开始用字节流, FileInputStream,一直没想到好方法,只能改为BufferedReader和BufferedWriter了

package cn.itcast.day1;

import java.io.BufferedReader;
import java.io.B]]></description><category></category></item><item><title><![CDATA[Java.StringBuffer-StringBuilder]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6122058</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6122058</guid><author>rcoder</author><pubDate>Fri, 07 Jan 2011 11:01:00 +0800</pubDate><description><![CDATA[<br />java.lang <br />Class StringBuffer<br />继承关系：<br />java.lang.Object<br />  java.lang.StringBuffer<br /><br />A thread-safe, mutable sequence of characters. A string buffer is like a String, but can be modified. At any point in time it contains some p]]></description><category></category></item><item><title><![CDATA[Java.IO操练]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6118389</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6118389</guid><author>rcoder</author><pubDate>Wed, 05 Jan 2011 16:57:00 +0800</pubDate><description><![CDATA[package cn.itcast.day1;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.StringBufferInputSt]]></description><category></category></item><item><title><![CDATA[java.ByteArrayInputStream与ByteArrayOutputStream再次理解]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6118313</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6118313</guid><author>rcoder</author><pubDate>Wed, 05 Jan 2011 16:40:00 +0800</pubDate><description><![CDATA[第一次看到ByteArrayOutputStream的时候是在Nutch的部分源码，后来在涉及IO操作时频频发现这两个类的踪迹，觉得确实是很好用，所以把它们的用法总结一下。

ByteArrayOutputStream的用法

以下是JDK中的记载：

public class ByteArrayOutputStream extends OutputStream

 此类实现了一个输...]]></description><category></category></item><item><title><![CDATA[Java.j5.增强for]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6117342</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6117342</guid><author>rcoder</author><pubDate>Wed, 05 Jan 2011 10:40:00 +0800</pubDate><description><![CDATA[<br />package com.test.For_Each;<br />import java.util.ArrayList;<br />import java.util.Iterator;<br />import java.util.List;<br />public class ForTest<br />{<br /> public static void main(String args[])<br /> {<br />  int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};]]></description><category></category></item><item><title><![CDATA[Java.Java中重载和重写的区别]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6114284</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6114284</guid><author>rcoder</author><pubDate>Mon, 03 Jan 2011 21:35:00 +0800</pubDate><description><![CDATA[<br /> （1）方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在，具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 <br />        （2）Java的方法重载，就是在类中可以创建多个方法，它们具有相同的名字，但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 <br />        （3）重载的时候，方法名要一样，但是参数类型和个数不一样，返回值类型可以相同也可以不]]></description><category></category></item><item><title><![CDATA[Java.Decorator设计模式]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6113617</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6113617</guid><author>rcoder</author><pubDate>Mon, 03 Jan 2011 13:35:00 +0800</pubDate><description><![CDATA[<br />在程序中用一个对象（the Decorators）包装另外的一个对象，这是一种被称为Decorator的设计模式<br />如果要设计自己的IO包装类，这个类需要继承以FilterXXX命名的类，例如，设计一对输入输出包装类：RecordInputStream和RecordOutputStream，来完成从数据库文件中读取记录和往数据库文件中写入记录。<br />Exception类从Throwable类继承的三个printStackTrace方法的定义如下：<br />public void ]]></description><category></category></item><item><title><![CDATA[Java.java程序与其他进程的通信]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6113131</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6113131</guid><author>rcoder</author><pubDate>Mon, 03 Jan 2011 00:15:00 +0800</pubDate><description><![CDATA[<br />Java程序与其他进程的数据通信<br />在Java程序中可以启动其他应用程序，这种在Java程序中启动的进程叫做子进程。启动子进程的Java程序叫做父进程。父进程就是Java虚拟机。<br />在Java程序中可以用Process类的实例对象来表示子进程，子进程的标准输入和输出不在连接到键盘和显示器，而是以管道流的形式连接到父进程的一个输出流和输入流对象上。<br />调用Process类的getOutputStream和getInputStream方法可以获得连接到子进程的输出流和输入流对]]></description><category></category></item><item><title><![CDATA[Java.过滤流（包装流）]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6112973</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6112973</guid><author>rcoder</author><pubDate>Sun, 02 Jan 2011 22:04:00 +0800</pubDate><description><![CDATA[包装类的概念与作用
各种字节节点流类，它们都只具有读写字节内容的方法，以FileInputStream与FileOutputStream为例，它们只能在文件中读取或者向文件中写入字节，在实际应用中我们往往需要在文件中读取或者写入各种类型的数据，就必须先将其他类型的数据转换成字节数组后写入文件，或者从文件中读取到的字节数组转换成其他数据类型，很麻烦的！！通过FileOutputStream将一个浮点...]]></description><category></category></item><item><title><![CDATA[Java.字符编码]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6112567</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6112567</guid><author>rcoder</author><pubDate>Sun, 02 Jan 2011 16:28:00 +0800</pubDate><description><![CDATA[<br />字符编码<br />计算机里只有数字，计算机软件里的一切都是用数字来表示的，屏幕上显示的是一个个字符也不例外。<br />最初每一个字符都用一个数字来表示，一个字节所能表示的数字范围有256个，足以容纳所有的字符<br />字符a对应数字97，字符b对应数字98等，这种字符与数字对应的编码规则也被称为ASCII（American Standard Code for Information Interchange美国标准信息交换码）。ASCII的最高bit位都为0，也就是说这些数字都在0到127之]]></description><category></category></item><item><title><![CDATA[Java.关于IO代码复用]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6109040</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6109040</guid><author>rcoder</author><pubDate>Fri, 31 Dec 2010 10:40:00 +0800</pubDate><description><![CDATA[<br />重视IO程序代码的复用

System.in是连接到键盘的，是InputStream类型的实例对象。System.out连接到显示器，是PrintStream类的实例对象。

不管各种底层物理设备用什么方式实现数据的终止点，InputStream的read方法总是返回-1来表示输入流的结束

在windows下，按下Ctrl+Z组合键可以产生键盘输入流的结束标记，在linux下则是按下Ctrl+D组合键来产生键盘输入流的结束标记。

要编程从键盘上连续读取一大段数据时，应尽量将读]]></description><category></category></item><item><title><![CDATA[java.ByteArrayInputStream-ByteArrayOutputStream]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6108744</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6108744</guid><author>rcoder</author><pubDate>Fri, 31 Dec 2010 09:00:00 +0800</pubDate><description><![CDATA[ByteArrayInputStream和ByteArrayOutputStream内存虚拟文件或者内存映像文件就是把内存中的一块数据存储缓冲区，虚拟成一个文件，原来该写入硬盘文件上的内容可以被写入到这个内存中，原来该从硬盘文件中读取的内容也可以在内存中读取。而要在内存中定义一个大的内存缓冲区，这个内存缓冲区通常就是一个字节数组，在java中专门定义了这两个类用于以IO流的方式来完成对字节数组的读写来支持类似虚拟文件或者内存映像文件的类似功能ByteArrayInputStream的两个构造函数ByteAr]]></description><category></category></item><item><title><![CDATA[Java.PipedInputStream-PipedOutputStream]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6108739</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6108739</guid><author>rcoder</author><pubDate>Fri, 31 Dec 2010 08:56:00 +0800</pubDate><description><![CDATA[<br />PipedInputStream和PipedOutStream类用于在应用程序中创建管道通信<br />一个PipedOutputStream必须与一个PipedInputStream连接建立一个通信管道<br />PipedOutputStream可以向管道中写入数据，PipedInputStream可以从管道中读取PipedOutputStream写入的数据。这两个类主要用来完成线程之间的通信。一个线程的管道输入流可以从另一个线程的管道输出流中读取数据<br />PipedWriter和Pi]]></description><category></category></item><item><title><![CDATA[Java.Reader_Writer]]></title><link>https://blog.youkuaiyun.com/rcoder/article/details/6108734</link><guid>https://blog.youkuaiyun.com/rcoder/article/details/6108734</guid><author>rcoder</author><pubDate>Fri, 31 Dec 2010 08:53:00 +0800</pubDate><description><![CDATA[<br />java中的字符是Unicode编码的， InputStream和OutputStream都是用来处理字节的，在处理字符时需要用getBytes()转换成字节，这就需要编写字节、字符之间的转换代码<br />java中提供了单独的类对IO设备进行字符输入与输出<br />Reader和Writer是所有字符流类的的抽象基类，用于简化对字符串的输入输出编程，即用于读写文本数据<br />二进制文件和文本文件的区别<br />如果一个文件专用于存储文本字符，而又没有包含文本之外的字符，就可称之为文本]]></description><category></category></item></channel></rss>