自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodeAnt的专栏

(CodeAnt)蚂蚁 蚁视眈眈的看着热腾腾咖啡,只是咖啡杯过于巨大~~

  • 博客(65)
  • 收藏
  • 关注

原创 PHP ceil() 函数(分页时很方便)

<br />写分页代码时求总页数时很方便定义和用法<br />ceil() 函数向上舍入为最接近的整数。语法ceil(x)参数描述x必需。一个数。说明<br />返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。例子<br />在本例中,我们将对不同的值应用 ceil() 函数:<?phpecho(ceil(0.60);echo(ceil(0.40);echo(ceil(5);echo

2011-02-21 10:35:00 4470

转载 HTTPS的七个误解

开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。我觉得这篇文章很实用,值得留作参考,就翻译了出来。==============================================HTTPS的七个误解译者:阮一峰误解

2011-02-20 20:19:00 953

转载 解决Warning: Cannot modify header information - headers already sent b...

<br />信息的时候经常提示:cannot modify header information - headers already sent by (......)。其实已经实现需要的效果了,就是这个错误信息看着不爽,网上找了很多办法,综合使用得到的解决方法是<br />1在页面顶部的php标签中加入ob_start();<br />2在返回的信息下面加入ob_end_flush();<br />这样就可以屏蔽错误信息的现实了<br />另外转一下其他人的方法,也许在其他情况下也会有效<br />If y

2011-02-19 22:17:00 15774 2

转载 css textarea 高度自适应,无滚动条

用css控制textarea文本域的高度随内容的变化而变化,不出现滚动条. CSS代码: 复制代码代码如下:.t_area{ width:300px; overflow-y:visible } 随便在这里输入内容,textarea的高度会随着你输入的内容而变化,不会出现滚动条,实现很简单,就是一段css:overflow-y:visible 首先,原则上实现textarea自适应必须适用css,不能直接适用“width=100%”这样的写法,具体示例: 复制代码代码如下:xxxxx

2011-02-19 21:17:00 13632

原创 sql语句修改Mysql的表名

<br />标准 SQL语句是:<br />ALTER  TABLE table_name RENAME TO new_table_name;<br />例:ALTER TABLE username RENAME TO username_old;

2011-02-17 11:00:00 803

原创 Java.io练习

<br />//写个读文件的程序,从一个文件读,写到另外一个文件中。写到另外文件中字符的顺序和第一文件中字符的顺序是颠倒的。 //如input.txt中是”好好学习”,输出到output.txt中应该是”习学好好”,开始用字节流, FileInputStream,一直没想到好方法,只能改为BufferedReader和BufferedWriter了package cn.itcast.day1;import java.io.BufferedReader;import java.io.B

2011-01-07 16:57:00 1352

原创 Java.io总结

<br />内存中的一个缓冲区(ByteArrayInputStream/ByteArrayInputStream  <br />CharArrayReader/CharArrayWriter)<br />String对象(StringBufferInputStream/*已被StringReader替代*/  StringReader/StringWriter)<br />一个文件(FileInputStream/FileOutputStream  FileReader/FileWriter)<br />

2011-01-07 16:57:00 1148

原创 Java.StringBuffer-StringBuilder

<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

2011-01-07 11:01:00 1369

原创 Java.IO操练

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

2011-01-05 16:57:00 1779

转载 java.ByteArrayInputStream与ByteArrayOutputStream再次理解

第一次看到ByteArrayOutputStream的时候是在Nutch的部分源码,后来在涉及IO操作时频频发现这两个类的踪迹,觉得确实是很好用,所以把它们的用法总结一下。ByteArrayOutputStream的用法以下是JDK中的记载:public class ByteArrayOutputStream extends OutputStream 此类实现了一个输...

2011-01-05 16:40:00 95289 8

原创 Java.j5.增强for

<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};

2011-01-05 10:40:00 826

转载 Java.Java中重载和重写的区别

<br /> (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 <br />        (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 <br />        (3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不

2011-01-03 21:35:00 1545 1

原创 Java.Decorator设计模式

<br />在程序中用一个对象(the Decorators)包装另外的一个对象,这是一种被称为Decorator的设计模式<br />如果要设计自己的IO包装类,这个类需要继承以FilterXXX命名的类,例如,设计一对输入输出包装类:RecordInputStream和RecordOutputStream,来完成从数据库文件中读取记录和往数据库文件中写入记录。<br />Exception类从Throwable类继承的三个printStackTrace方法的定义如下:<br />public void

2011-01-03 13:35:00 1161

原创 Java.java程序与其他进程的通信

<br />Java程序与其他进程的数据通信<br />在Java程序中可以启动其他应用程序,这种在Java程序中启动的进程叫做子进程。启动子进程的Java程序叫做父进程。父进程就是Java虚拟机。<br />在Java程序中可以用Process类的实例对象来表示子进程,子进程的标准输入和输出不在连接到键盘和显示器,而是以管道流的形式连接到父进程的一个输出流和输入流对象上。<br />调用Process类的getOutputStream和getInputStream方法可以获得连接到子进程的输出流和输入流对

2011-01-03 00:15:00 2695

原创 Java.过滤流(包装流)

包装类的概念与作用各种字节节点流类,它们都只具有读写字节内容的方法,以FileInputStream与FileOutputStream为例,它们只能在文件中读取或者向文件中写入字节,在实际应用中我们往往需要在文件中读取或者写入各种类型的数据,就必须先将其他类型的数据转换成字节数组后写入文件,或者从文件中读取到的字节数组转换成其他数据类型,很麻烦的!!通过FileOutputStream将一个浮点...

2011-01-02 22:04:00 12724 3

原创 Java.字符编码

<br />字符编码<br />计算机里只有数字,计算机软件里的一切都是用数字来表示的,屏幕上显示的是一个个字符也不例外。<br />最初每一个字符都用一个数字来表示,一个字节所能表示的数字范围有256个,足以容纳所有的字符<br />字符a对应数字97,字符b对应数字98等,这种字符与数字对应的编码规则也被称为ASCII(American Standard Code for Information Interchange美国标准信息交换码)。ASCII的最高bit位都为0,也就是说这些数字都在0到127之

2011-01-02 16:28:00 1543

原创 Java.关于IO代码复用

<br />重视IO程序代码的复用System.in是连接到键盘的,是InputStream类型的实例对象。System.out连接到显示器,是PrintStream类的实例对象。不管各种底层物理设备用什么方式实现数据的终止点,InputStream的read方法总是返回-1来表示输入流的结束在windows下,按下Ctrl+Z组合键可以产生键盘输入流的结束标记,在linux下则是按下Ctrl+D组合键来产生键盘输入流的结束标记。要编程从键盘上连续读取一大段数据时,应尽量将读

2010-12-31 10:40:00 1684

原创 java.ByteArrayInputStream-ByteArrayOutputStream

ByteArrayInputStream和ByteArrayOutputStream内存虚拟文件或者内存映像文件就是把内存中的一块数据存储缓冲区,虚拟成一个文件,原来该写入硬盘文件上的内容可以被写入到这个内存中,原来该从硬盘文件中读取的内容也可以在内存中读取。而要在内存中定义一个大的内存缓冲区,这个内存缓冲区通常就是一个字节数组,在java中专门定义了这两个类用于以IO流的方式来完成对字节数组的读写来支持类似虚拟文件或者内存映像文件的类似功能ByteArrayInputStream的两个构造函数ByteAr

2010-12-31 09:00:00 5501 1

原创 Java.PipedInputStream-PipedOutputStream

<br />PipedInputStream和PipedOutStream类用于在应用程序中创建管道通信<br />一个PipedOutputStream必须与一个PipedInputStream连接建立一个通信管道<br />PipedOutputStream可以向管道中写入数据,PipedInputStream可以从管道中读取PipedOutputStream写入的数据。这两个类主要用来完成线程之间的通信。一个线程的管道输入流可以从另一个线程的管道输出流中读取数据<br />PipedWriter和Pi

2010-12-31 08:56:00 2377

原创 Java.Reader_Writer

<br />java中的字符是Unicode编码的, InputStream和OutputStream都是用来处理字节的,在处理字符时需要用getBytes()转换成字节,这就需要编写字节、字符之间的转换代码<br />java中提供了单独的类对IO设备进行字符输入与输出<br />Reader和Writer是所有字符流类的的抽象基类,用于简化对字符串的输入输出编程,即用于读写文本数据<br />二进制文件和文本文件的区别<br />如果一个文件专用于存储文本字符,而又没有包含文本之外的字符,就可称之为文本

2010-12-31 08:53:00 8377

原创 Java.IO.FileInputStream-FileOutputStream.中文字符与英文字符

import java.io.*;public class FileStreamTest { public static void main(String[] args) { // TODO: Add your code here String str="hello java world! /r/n你好"; byte [] buf=new byte[1024]; //创建字节数组,用来存放要写入到输出流的数据字节 buf=str.getBytes(); //获取str的字节

2010-12-30 16:48:00 7250 2

原创 Java.IO.InputStream-OutputStream

InputStreamint read()从数据流中读取一个字节,如果读不到会阻塞int read(byte[] b)从数据流中读取字节放入字节数组并返回实际读取的字节数。最多读取的字节长度是这个字节数组的长度int read(byte[] b,int off, int len)从数据流中读取len个字节字节数组的off下标开始存入字节数组long skip(long n)主要用在包...

2010-12-30 15:41:00 8742

原创 Java.IO.RandomAccessFile

<br />//RandomFileTest.javaimport java.io.*;public class RandomFileTest { public static void main(String[] args) throws Exception { Employee e1=new Employee("张三",23);//在Java中不管是中文字符还是英文字符,它都是一个字符,都是占用两个字节。但是在本地的计算机编码(ASC)中英文字符占用一个字节,而中文字符占用两个

2010-12-30 00:47:00 1030

原创 Java.IO.File

<br />//FileTest.javaimport java.io.*;import java.util.*;public class FileTest { public static void main(String[] args) { // TODO: Add your code here File f = new File("1.txt"); //创建一个文件对象,并传入一个文件名作为构造方法参数 if(f.exists()){ //f.exists()判断

2010-12-29 22:05:00 782

原创 Java.UDP-TCP-DatagramSocket-DatagramPacket-InetAddress-ServerSocket-Socket

UDP:DatagramSocketpublic DatagramSocket() throws SocketExceptionpublic DatagramSocket(int port) throws SocketExceptionpublic DatagramSocket(int port,InetAddress laddr) throws SocketExceptionport:为socket绑定端口,不指定,系统会自动分配未被占用的端口laddr:为socket绑定IP

2010-12-28 15:56:00 2447

原创 Java.简单TCP服务器

<br />import java.net.*;import java.io.*;public class TcpServer{ public static void main(String [] args){ try{ ServerSocket ss=new ServerSocket(8001); //创建ServerSocket Socket s=ss.accept(); //等待接收,接收到请求时创建针对该请求的Socket,接收到请求前会一直阻

2010-12-28 11:45:00 3144

原创 Java.聊天系统.UDP

<br />//Chat.java//聊天软件import java.awt.*;import java.awt.event.*;import java.net.*;public class Chat { DatagramSocket ds; //主框架 Frame f=new Frame("聊天系统"); //目标IP输入文本框 TextField tfIP=new TextField(15); //列表框:用于显示接收到的所有信息 List ls

2010-12-28 01:06:00 1137

原创 Java.UDP.DatagramSocket-DatagramPacket

<br />贴代码是为了记忆。<br /> <br />//UdpSent.javaimport java.net.*;public class UdpSend { public static void main(String[] args) throws Exception { // TODO: Add your code here String str=/*"over";//*/"大家好,呵呵"; DatagramPacket dp=new DatagramPacket(s

2010-12-27 16:09:00 1548

原创 Java.Applet动画.图像循环变换

<br />//MyApplet.java import java.awt.*;import java.applet.*;public class MyApplet extends Applet implements Runnable { int index=0; Image [] imgs=new Image[10]; public void init() { for(int i=0;i<10;i++){ imgs[i]=/*getToolkit().

2010-12-27 00:17:00 1802

原创 Java.计算器图形界面设计练习

<br />//Calculator.javapackage myprojects.calculator;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;class Calculator extends JFrame implements Action

2010-12-26 16:59:00 8371 3

原创 Pane和Panel有区别吗?(一篇辨析两者区别的好文)

<br />由于作者谢绝转载,所以只贴出链接和文章简介。<br />http://simon.blog.51cto.com/80/122148<br /> <br /> <br /> Pane和Panel的含义是不一样的:Pane,窗格Panel,面板 Pane指窗口中可以独立滚动的子部分,如果你在Word中使用屏幕分割的功能,那么分割出的两个独立部分就是Pane。而Panel是用来分组控件和其它对象的,典型的例子是工具条中用来分组按钮的区域

2010-12-26 15:18:00 7640

原创 Java.JDk文档中的JFileChooser示例代码

<br /> JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif"); chooser.setFileFilter(filter); int returnVal = chooser.showOpenDialog(parent);

2010-12-26 14:55:00 891

原创 Java.Component.Choice下拉列表组件

<br />//ChoiceTest.javapackage myprojects.choicetest;import java.awt.*;import java.awt.event.*;class ChoiceTest extends Frame { Choice ch=new Choice(); class ChItemListener implements ItemListener{ public void itemStateChanged(ItemE

2010-12-24 00:31:00 4065

原创 Java.Container.ScrollPane-Panel

<br />//TestPane.javapackage myprojects.testpane;import java.awt.*;import java.awt.event.*;class TestPane extends Frame { public TestPane() { addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {

2010-12-24 00:29:00 1433

原创 Java.布局管理器.CardLayout-GridLayout

<br />//TestCardLayout.javapackage myprojects.testcardlayout;import java.awt.*;import java.awt.event.*;class TestCardLayout extends Frame { CardLayout cl=new CardLayout(); Panel plCenter=new Panel(); public TestCardLayout() { Pan

2010-12-24 00:16:00 1872

转载 Java.介绍Java创建成员内部类的注意事项[转帖一篇好文]

<br />注意事项一:在内部类中可以随意使用外部类的成员方法以及成员变量。<br />  众所周知,在定义成员方法或者成员变量的时候,可以给其加上一些权限的修饰词,以防止其他类的访问。如在成员变量或者成员方法前面,加上Private关键字,则其他类就无法调用这个类中的成员方法或则和成员变量。但是,如果这个类有成员内部类,则不受这方面的限制。也就是说,在成员内部类中可以随意引用外部类的成员方法以及成员变量,即使这些类成员方法或者成员变量被修饰了private。如在成员外部类中定义了一个i变量,并且利用pri

2010-12-23 16:54:00 900

原创 Java.Checkbox-CheckboxGroup

<br />import java.awt.*;import java.awt.event.*;class TestCheckbox { Checkbox cb1=new Checkbox("Do you like?",true); CheckboxGroup cbg=new CheckboxGroup(); Checkbox cb2=new Checkbox("Like!",cbg,true); Checkbox cb3=new Checkbox("Don't!",cbg,fals

2010-12-23 15:57:00 5204

原创 Java.Dialog

<br />//TestDialog.javapackage myprojects.testdialog;import java.awt.*;import java.awt.event.*;class TestDialog extends Frame { private TextField tf=new TextField(10); public TestDialog() { addWindowListener(new WindowAdapter() { p

2010-12-23 02:04:00 5358

原创 Java.内部类方法对外部类对象的引用x-this.x-Test.this.x

<br />//内部类方法中对外部类对象的引用public class Test { public static void main(String[] args) { // TODO: Add your code here } int x; public class A{ int x; public void aMethod(){ int x; x=3; // x为aMethod方法的局部变量x this.x=4; // x为内部

2010-12-23 00:36:00 12230 2

原创 Java.MenuBar.Menu.MenuItem.CheckboxMenuItem

<br />//TestMenuBar.javapackage myprojects.testmenubar;import java.awt.*;import java.awt.event.*;class TestMenubar extends Frame { MenuBar menubar=new MenuBar();//定义菜单条 Menu fileM=new Menu("File");//定义菜单 Menu editM=new Menu("Edit

2010-12-23 00:02:00 2692

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除