摘要: Ubuntu Linux其实跟radhat Linux的操作差不多的首先当然是去官方下载JDK1.6了:http://www.oracle.com/technetwork/java/javase/downloads/index.html,然后转到http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html提示:You must accept the Oracle Binary Code License Agreement for the Java SE Platform Produc. 阅读全文
posted @ 2012-08-05 14:47 高级园长 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 安装LAMP命令:sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin装完之后重启一下apache,命令:sudo /etc/init.d/apache2 restart 还要把安装的phpmyadmin 链接过来,在/var/www/下用命令:ln -s /usr/share/phpmyadmin phpmyadmin LAMP至此安装完成。 在这里,向大家推荐一个php的实用类库,php-pear,相信用过symfo 阅读全文
posted @ 2012-08-05 14:46 高级园长 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 参考了部分资料总结得知以下差别:get和postget和post传输方式区别在于:1、get传输时把参数带到了地址栏不安全post传输地址栏不显示传输参数安全性高。2、get适合传输小部分数据(不能大于2KB),而post可传输大量数据(一般被默认为不受限制)!3、get方式,服务器端用Request.QueryString获取变量的值,post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得4、get传输参数时以'?'号代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一 阅读全文
posted @ 2012-08-05 14:43 高级园长 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: image.jsp创建验证码图片、CreateImage.jsp输入验证码界面把值传给验证的页面checkImage.jsp.我只修改了下if (rand.equalsIgnoreCase(input)) 不然验证的时候区分大小写.总的来说还行很实用!验证码图片的文件image.jsp<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="UTF-8" %> 阅读全文
posted @ 2012-08-05 14:42 高级园长 阅读(736) 评论(0) 推荐(0) 编辑
摘要: Servlet生命周期 装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。 Server创建一个Servlet的实例 Server调用Servlet的init()方法 一个客户端的请求到达Server Server创建一个请求对象 Server创建一个响应对象 Server激活Servlet的service()方法,传递请求和响应对象作为参数 service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息 service()方法使用响应对... 阅读全文
posted @ 2012-08-05 14:42 高级园长 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 源码:<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><html> <head> <title>获取服务器信息.JSP</title> </head> <body bgcolor="pink"> <center><font color="blue">获取服务器信息.JSP</font></ 阅读全文
posted @ 2012-08-05 14:41 高级园长 阅读(448) 评论(0) 推荐(0) 编辑
摘要: From:http://blog.csdn.net/wang_zun_ren/article/details/5858356第一步:取得要导入的证书。第二步:开启CMD,进入Java/jre6/lib/security 目录下。第三步:执行以下命令:keytool -import -alias cacerts -keystore cacerts -file C:/test.cer -trustcacerts-alias后面的为别名,可随便起名,即使有重名也不要紧,可替换。执行命令后会要求输入密码。默认密码为changeit再输入y,进行确认 阅读全文
posted @ 2012-08-05 14:39 高级园长 阅读(607) 评论(0) 推荐(0) 编辑
摘要: Struts2第一个HelloWorld:准备工作: 1: 首先下载Struts2.1.6,然后查看Struts目录结构。用winrar解压struts-2.1.6文件夹apps目录下的struts2-blank-2.1.6.war解压后得到:example、META-INF、WEB-INF、index.html,在WEB-INF文件夹下把lib里面的类库放到项目的lib里面,把WEB-INF文件夹下classes中的struts.xml复制到项目src里面。 2:修改web.xml,添加一个过滤器过滤所有修改后web.xml如下:<?xml version="1.0" 阅读全文
posted @ 2012-08-05 14:38 高级园长 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 原理: struts2的自定义类型转换机制为复杂类型的输入输出处理提供了便捷.struts2已经为我们提供了几乎所有的primitive类型以及常用类型(如Date)的类型转换器,我们也可以为我们自定义类添加自定义类型转化器. struts2为我们提供了一个类型转化器的入口: ognl.DefaultTypeConverter,或继承org.apache.struts2.util.StrutsTypeConverter,由于StrutsTypeConverter提供了更好的封装,所以建议大家在写转换器时通常采用继承StrutsTypeConverter方式来实现. StrutsTypeConv 阅读全文
posted @ 2012-08-05 14:35 高级园长 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 总是看见一些威武的哥们,把尚学堂马老师上课的每一句话每一个字都依次记录下来了确实佩服至极!!转自 hibernate博客(哥们威武,基本上跟教程上一字不差!):http://blog.sina.com.cn/s/blog_5e2c3a010100pxk9.html域模型详解:http://www.jdon.com/idea/strutsapp/04004.htm一、DomainModel就是域模型。1、所谓域模型就是在我们的实体域里面,真正存在的域的概念。如一个BBS系统,真正存在的实体的概念就是:版块、帖子(Article)、话题(Topic),会员(User)我们要接收参数,这个参数干嘛? 阅读全文
posted @ 2012-08-05 14:34 高级园长 阅读(403) 评论(0) 推荐(0) 编辑
摘要: http://localhost/index.html post:ageNo=2&words=%25E6%25B7%2598%25E5%25AE%259D%25E5%25AE%25A2&count='%2B#application%2B'&dtype 原版出自EXP,俺E文不是很好,木有用GG翻译很多错误 E文好点的同学麻烦一起完善下。此漏洞影响范围非常大,危害性极强!SEC Consult Vulnerability Lab Security Advisory < 20120104-0 >========================== 阅读全文
posted @ 2012-08-05 14:34 高级园长 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: <?php/* * To change this template, choose Tools | Templates* and open the template in the editor.*//*** Description of db* 数据库查询类*///defined('SGM') or die('Error 404: page not find!');class Mysql { private $pre = '', $sql = ''; private $link ... 阅读全文
posted @ 2012-08-05 14:32 高级园长 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 服务器变量 $_SERVER 详解:1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER['argv'] -- 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER['argv'][0];post 阅读全文
posted @ 2012-08-05 14:32 高级园长 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 又有一段时间没有弄PHP了,以前的PHP的小知识点。"; } mysql_select_db("doie",$conn); $sql="select * from admin"; $SelectResult=mysql_query($sql,$conn); while($row=mysql_fetch_array($SelectResult)) { echo "admin_id:$row[admin_id]"; echo "AdminUser:$row[admin_username]"; echo &qu 阅读全文
posted @ 2012-08-05 14:31 高级园长 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 闲的无聊做网站玩(网络大学 Doie.net、网络大学论坛 Doie.net/bbs),DedecmsV5.7 +PhpWind 8.5(最新版已经8.7了),dede首页调用PW论坛帖子信息的时候用到了dede loop(循环标签),{dede:loop table='pw_threads' sort='tid' row='4' if='fid=56'} <li> <a href="../read.php?tid=[field:tid/]">[field:subject functio 阅读全文
posted @ 2012-08-05 14:28 高级园长 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在取数据的时候可以控制长度,加密算法也可以用到。function sysSubStr($pass,$Length){ if (strlen($pass) <= $Length ) { return $pass; } else { $I = 0; while ($I < $Length) { $StringTMP = substr($pass,$I,1); if ( ord($StringTMP) >=224 ) { ... 阅读全文
posted @ 2012-08-05 14:27 高级园长 阅读(276) 评论(0) 推荐(0) 编辑
摘要: ASP打包很多人都是用的HSH,分享个PHP文件打包类和实例。用处还是很大的,比如我们虚拟主机打包、盗源码时打包、、、具体的自行研究。测试通过:下载地址:http://dl.dbank.com/c0rsnb9kw7 阅读全文
posted @ 2012-08-05 14:26 高级园长 阅读(200) 评论(0) 推荐(0) 编辑
摘要: PHP伪静态,主要是为了隐藏传递的参数名;于网上搜索后整理伪静态四法<?php//伪静态方法一// localhost/php100/test.php?id|1@action|2$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];echo $Php2Html_FileUrl.”<br>”;// /php100/test.php?id|1@action|2$Php2Html_UrlString = str_replace(“?”,”",str_replace(“/”, “”, strrchr(strrchr($P 阅读全文
posted @ 2012-08-05 14:26 高级园长 阅读(297) 评论(0) 推荐(0) 编辑
摘要: PHP的内置函数让PHP变得非常简单,看下PHP采集和自动生成HTML小例子吧。每一个CMS都必备的一个功能,真实的数据可以从采集对象中得到然后写入数据库同时生成对于的HTML <?php $urls="http://doie.net";//定义要采集的路径 $fo=fopen($urls,"r");//以只读方式打开url $content=@file_get_contents($urls);//通过url获取内容 //echo $content;//打印对应网站内容 eregi("<title>(.*)</title 阅读全文
posted @ 2012-08-05 14:24 高级园长 阅读(395) 评论(0) 推荐(0) 编辑
摘要: main.php 代码:<?php$url = 'http://www.baidu.com';$time_total = 0;for($i = 0; $i < 100; $i++){$time_start = get_time();get_html($url);$time_end = get_time();$time_spent = $time_end - $time_start;$time_total += $time_spent;echo "counter:{$i} time:{$time_spent}\n"; usleep(200000); 阅读全文
posted @ 2012-08-05 14:23 高级园长 阅读(144) 评论(0) 推荐(0) 编辑