- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 [C++]给指针赋值和通过指针进行赋值的区别?
1) 如果对左操作数解引用,则修改的是指针所指向的对象值。(即通过指针赋值)2) 如果没有解引用,则修改指针本身的值。(即给指针赋值)string s1(“some value”); string *sp1=&s1;string s2(“another”); string *sp2=&s2;*sp1=”a new value” //通过指针赋值,s1变为a
2011-10-21 20:34:44
1803
原创 [C++]指针和引用的比较小结
1) 引用始终指向同一个对象,引用必须初始化;2) 赋值差异:l 给引用赋值修改的是引用所关联的对象值,而不是将引用与另一个值关联。 int ival=1024, ival2 =2048; int *p=&ival; int *p2=&ival2; cout<<"*p="<<*p<<" *p1="<<*
2011-10-21 20:33:13
383
原创 [C++]指针知识点小结
指针的声明string *p //指向string类型的指针,等价于string* pstring* p1, p2 //p1是指向string类型的指针,p2为string,等价于 string *p //和string p2const double *cptr //指向double常量的指针double *const cptr //指向double类型的常量指针////
2011-10-21 17:04:29
594
转载 Sitemesh学习入门
转自:http://www.java3z.com/cwbwebhome/article/article2/2962.html简介: sitemesh应用Decorator模式,用filter截取request和response,把页面
2011-09-01 17:17:48
364
原创 [C++]static的作用(转)
http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件
2011-05-06 16:06:00
299
原创 数据库语句where 1=1 的用法和作用(转载)
<br />转载自法月博客博客http://www.zhangpingyong.com/database-sql-select-from-table-where.html<br /> <br /><br />这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使用 这种语句,都没有任何关系,对于您而言,没有任何损失。<br />另外,众多网站都有select * from table where 1=1此类语句的介绍,并且,针对该类语句,讲得实在是让人越
2011-04-21 23:37:00
1078
原创 ajax实现
<br />//不利用Jquery框架var xmlhttpfunction verify(){ //0,获取文本框信息 var userName=document.getElementById("userName").value; //1.创建XMLHttpRequest对象 //这是XMLHttpReuquest对象无部使用中最复杂的一步 //需要针对IE和其他类型的浏览器建立这个对象的不同方式写不同的代码 if(window.XMLHttpRequest){
2011-03-03 20:16:00
398
原创 ajax(jquery)+ struts 搭建
1,页面 (1)Javascript//利用Jquery框架function verify(){ //alert("Enter the script"); //1.获取文本框中的内容 //document.getElementById("userName"); dom的方式 //Jquery的查找节点的方式,参数中#加上id属性值可以找到一个节点。 //jquery的方法返回的都是jquery的对象,可以继续在上面执行其他的jquery方法 //var jquer
2011-03-03 17:30:00
418
原创 MySQL 修改编码方式
<br />一、编辑MySql的配置文件<br />MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf<br /><br />--在 [mysqld] 标签下加上三行<br />default-character-set = utf8<br />character_set_server = utf8<br /><br /><br />--在 [mysql] 标签下加
2011-02-20 14:09:00
564
原创 Java日期格式--字符串与Date格式的转换
<br />package cn.csu.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateFormateTest { public static void main(String[] args ){ //时间按特定的格式显示 String str="yy-MM-dd"; SimpleDateForma
2011-02-14 21:35:00
682
转载 Java日期格式(转载)
<br />通过长时间的对时间不同格式的转换,自己觉得其实就是对毫秒数的操作Java代码 System.currentTimeMillis() System.currentTimeMillis()<br /><br />得到从1970年1月1日到现在的毫秒数,就可以转换成各种的形式。<br /><br />有这样一个字符串:“20070911121547”, <br />转换成时间格式:2007-09-11 12:15:47 <br />Java代码 public cl
2011-02-14 21:24:00
635
原创 SQL关键字
<br /> 恨啊...Hibernate配置时用了个关键字order,折腾了一天...还好年前搞定了..<br />以后注意,现将关键字全部列出:关键字PostgreSQLSQL 99SQL 92ABORT非保留 ABS 非保留 ABSOLUTE非保留保留保留ACCESS非保留 ACTION非保留保留保留ADA 非保留非保留ADD非保留保留保留ADMIN 保留 AFTER非保留保留 AGGREGATE非保留保留 ALIAS 保留 ALL保留保留保留ALLOCATE 保留保留ALTER非保
2011-01-26 15:34:00
411
原创 Java正则表达式(转)
一、正则表达式基础知识我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说: 1.1 句点符号假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。另外,假设有一本英文字典,你可以用正则表达式搜索它的全部内容。要构造出这个正则表达式,你可以使用一个通配符——句点符号“.”。这样,完整的表达式就是“
2010-12-12 00:53:00
317
原创 测试开发驱动(TDD)
测试开发驱动是一种以单元测试为基础的极限编程方法。一下是一个测试示例:被测的类:import java.util.StringTokenizer;/* * 日期格式化程序,将输入的日期字符串格式化为MM-DD-YYY * 需求: * 输入为null或者"",输出为"" * 输入只有一个数字的日期或月份,高位补0 * 对于两位数字的年份,高位补20 * 其他,返回"" */public class DateFormat { public static String
2010-12-11 21:51:00
310
原创 单例模式
<br />------------------------------------单例模式-----------------------------------------<br />² 单例模式(单态模式)(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。<br />² 模式动机:对于系统中的某些类来说,只有一个实例很重要,例如:虽然系统中可以有许多打印机,但是只能有一个打印机正在工作,一个系统只
2010-12-10 13:05:00
355
原创 相对路径
相对路径问题: public class TestFile { /** * 测试new File(path)是否建立文件 * 相对路径是从项目顶端为跟目录,即JspTest下一级 */ public static void main(String[] args)
2010-12-09 22:30:00
429
原创 Web----简单的网页计数器
<br /> 利用文件来存储访问数据,在访问时读取文件并将数值加1,在保存回文件,一下是代码示例:<br /><%@ page contentType="text/html; charset=gb2312" %><%@ page import="java.io.*" %><%! int counter=0; String file="C://file.txt"; BufferedReader br=null; PrintWriter pw=null; publi
2010-12-09 22:02:00
912
原创 原型模式
<br />------------------------------------原型模式-----------------------------------------<br />² 原型模式(Prototype Pattern):它是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。<br />² 模式动机:<br />有些系统(界面上一个图片,右击,复制到另外一个地方,一个对象就变成两个对象)里面涉及到对象的复制(克隆),这种情况下编程,有何套路?<br />
2010-12-09 19:12:00
308
原创 工厂方法模式
------------------------------------工厂方法模式----------------------------------² 工厂方法模式(Factory Method Pattern):工厂方法模式又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态模式,属于类的创建型模式。在工厂方法模式中,父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成,即由子类来决定究竟应该实例化(创建)哪一个类
2010-12-09 19:11:00
321
原创 简单工厂模式
<br />------------------------------------简单工厂模式----------------------------------<br />² 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通过它根据自变量的不同返回不同的类的实例。简单工厂模式专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类<br />² 模式动机:极品飞车游戏中,能够建立各
2010-12-09 19:10:00
318
原创 基础
设计模式1. Alexander给出的模式经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,我们可以无数次地使用那些已有的解决方案,无需再重复相同的工作。2. 目的:实现高内聚,低耦合3. 设计模式原则l “开-闭”原则(Open-Closed Principle, OCP)“Software entities should be open for extension,but closed for
2010-12-09 19:02:00
274
原创 Java之路----数组初始化
<br /> 数组初始化方式有多种,但无论那种方式,都应当先分配地址,才能进行赋值,数组初始化方式如下:<br />public class ArrayTest { /** * 数组的初始化形式 */ public static void main(String[] args) { int[] a; a=new int[5]; //初始化方式一 a=new int[]{1,5,6,3,2}; //初始方式二 /* * a={1,5,6};
2010-12-07 11:33:00
497
原创 正则表达式
正则表达式基础知识<br /> 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。/<(.*)>.*<///1>/"<
2010-12-04 00:02:00
236
原创 Java之路----传值和引用
传值示例:public class PassByQute { /** * 对象类型一般传的是应用 */ public static void main(String[] args) { StringBuffer str=new StringBuffer("hello"); change(str); //传引用,指向原对象 System.out.println(str); } public static void change(StringBuffer str){ str.append("
2010-11-02 23:34:00
325
原创 PHP之路——环境配置
环境配置:PHP+Apache+Mysql+zend studio 系统:WindowXP 下载后具体配置步骤如下:PHP安装目录,找到php5ts.dll,复制到C:WINDOWS/system32PHP安装目录,找到libmysql.dll,复制到C:WINDOWS/system32PHP安装目录,找到php.in-recommended,复制到C:WINDOWS; 然后改名为php.ini,这个是配置PHP的基本文件打开php.ini,找到并配置:
2010-10-27 00:39:00
352
CSS层叠样式表单中文手册
2010-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人