摘要:
利用PHP的GD库来处理图像,可以用来制作验证码,为图片添加水印。本文主要介绍基本步骤。 阅读全文
摘要:
PDO的常用操作,包括连接数据库、执行SQL语句、捕获SQL语句中的错误。 阅读全文
摘要:
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。
举个栗子:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我想得到所有留言的数量。这时候调用它们Comment提供的方法是很好的做法,但是同时引入各自的Comment类显然是不行的,代码会出错,在另一个地方重写任何一个Comment也会降低维护性。那这时只能重构类名,我约定了一个命名规则,在类名前面加上模块名,像这样:Article_Comment、MessageBoard_Comment。
可以看到,名字变得很长,那意味着以后使用Comment的时候会写上更多的代码(至少字符多了)。并且,以后如果要对各个模块增加更多的一些整合功能,或者是互相调用,发生重名的时候就需要重构名字。当然在项目开始的时候就注意到这个问题,并规定命名规则就能很好的避免这个问题。另 阅读全文
摘要:
变量 变量的赋值 <?php $a = 10; //直接赋值 $b = $a; //变量间的赋值,为$b开辟新的内存空间,这个空间也存放的10 $c = &$a; //引用赋值,$c和$a指向同一个内存空间,其中一个变量的值变化,另一个变量也会跟着变化 $a = 5; echo "a=".$a."< 阅读全文
摘要:
数据类型 在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型(资源、空类型)。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型。 布尔类型:当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“fa 阅读全文
摘要:
1 public class TestDemo { 2 public static void main(String[] args) { 3 4 //建一个长度为10的int数组,给这个数组赋值,并打印 5 int[] a = new int[10]; 6 for(int i=0;ia[j]) { 18 ... 阅读全文
摘要:
一、JSP 二、JSP+JavaBean (Model 1) 三、JSP+Servlet+JavaBean (Model 2) 阅读全文
摘要:
struts2框架的工作原理: Struts2的文件详解: 1. web.xml 过滤器遇到.action后缀的请求就会拦截处理,当遇到.jsp .html等就会放行。 2. struts.xml 3. struts.properties 放置路径与struts.xml相同(Java Resourc 阅读全文
摘要:
1. 创建一个dynamic web project(创建时让它自动生成web.xml文件) 2.引入相关jar包 3.在web.xml中进行配置 (启动tomcat服务器之后第一个加载的文件就是web.xml) 在配置中添加过滤器: <filter> <filter-name>struts2</f 阅读全文
摘要:
一、Hibernate的配置文档 其中:hbm2ddl.auto中的create表示每次修改数据的时候都会删除原有的表,生成新的表结构,原有的数据不再存在;update表示在原有数据的基础上进行更新,不会删除原有的数据。 hibernate.default_schema属性设置成数据库的名称,将数据 阅读全文