自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件开发

PHP,JAVA,C#.net技术,AJAX技术,设计模式,设计原则

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu安装中文字体及使其生效

<br />Ubuntu安装中文字体及使其生效<br />1、安装中文字体<br />界面操作:系统--》管理--》language support<br />采用命令:sudo apt-get install language-pack-gnome-zh language-pack-gnome-zh-base language-pack-zh language-pack-zh-base language-support-zh<br /> <br /> <br />2、将中文字体设置

2010-08-25 10:28:00 5198

原创 Model自动转换Array

<br /> private function makeArray($rs,$columns) { $result = array(); $rs = array_values($rs); if(is_array($rs)) { foreach($rs as $key=>$model) { if(is_array($columns))

2010-08-06 15:57:00 713

原创 查询性能优化

<br />查询性能优化<br />基本原则<br />1.查明应用程序是否获取超过需要的数据.意味你访问了过多的行或列<br />2.查明Mysql服务器是否分析了超过需要的行.<br /><br /><br />1.向服务器请求了不需要的数据<br />一些查询先向服务器请求了不需要的数据,然后再丢掉它们.这给服务器造成了额外的负担,增加了网络开销,消耗了内存和CPU资源.常见的错误有..<br /><br />提取超过需要的列<br />使用select语句选择很多行,却只提取最开始的N行.比如说,提

2010-07-22 17:05:00 535

原创 得到浏览器的类型

<br />public static function getBrowser() { $http_user_agent = $_SERVER["HTTP_USER_AGENT"]; if (strpos($http_user_agent, "MSIE 8.0")) return "Internet Explorer 8.0"; else if (strpos($http_user_agent, "MSIE 7.0"))

2010-07-16 16:55:00 544

原创 如何做一个弹出窗口,现在很多都流行这样做

<br />首先下载JQuery源文件以及JQuery ColorBox源文件,如果找不到,可以发送EMail:[email protected]:<br /> <br /><br /> <br />为了大家需要,ColorBox源码贴出来:<br /> <br />// ColorBox v1.3.3 - a full featured, light-weight, customizable lightbox based on jQuery 1.3// c) 2009 Jack Moore - www.c

2010-07-15 11:42:00 3324

原创 php对应用进行性能分析

<br />大多数情况下,性能测试会增加系统的部分开销."轻量级"性能分析有助于解决这个问题,例如:只要在应用设置文件中充许性能分析功能,就可以对一个随机样本进行性能分析.<br /><?php $profiling_enabled = rand(0,100)>99;<br /> <br />只对1%进行性能分析.<br /> <br />以下为如何应用:<br /> <br />定义一个PHP5日志类,使用内置getrusage()函数来确定脚本的资源使用情况,在unix和linux系统下才能使用<br

2010-07-14 16:33:00 580

原创 数组转换成字串

function arrayeval($array, $level = 0) { $space = ''; for($i = 0; $i $val) { $key = is_string($key) ? '/''.addcslashes($key, '/'//').'/'' : $key; $val = !is_array($val) && (!preg_match("/^/-?/d+$/", $val) || strlen($val) > 12 || substr($val

2010-07-13 11:56:00 527

原创 Struts2整合Spring2.0

<br />1.Struts2配置,详请见:http://blog.csdn.net/oyjqdlp364356378/archive/2010/07/06/5715745.aspx<br /><br />2.Struts2+Spring2.0配置<br /><br />2.1.准备工作.下载struts-2.0.11包和spring2.0包。<br />当然Myeclipse中已经有Spring2.0包了,我们将使用Spring 2.0 core和Spring 2.0 web。<br />同时把strut

2010-07-06 14:59:00 603

原创 Struts2.0.11配置..

1.准备工作:下载struts-2.0.11文件包,官网可以找到,不过要费点时间,以前的链接都不存在了,如果没有包,可以发EMAIL:[email protected] 。把下载的包解压,然后在lib中找到以下的包文件:struts2-core-2.0.11.1.jar、xwork-2.0.4.jar、commons-logging-1.0.4.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar并将这些包拷贝到app/WEB_INF/lib下面。其它的文件暂时不用。2.编写配置文件

2010-07-06 13:09:00 1789

转载 在yii中使用Filter实现RBAC权限自动判断

<br />关于RBAC的使用,我曾经写过一篇文章Yii中使用RBAC完全指南,里面详细介绍了RBAC的部分概念和在Yii中的使用方法。<br />在具体的权限判断的时候,使用了user组件的checkAccess方法。但是在使用的时候发现,虽然这个方法是很方便的,但是总不能在每个Action里面都写上权限判断吧,那么每个Action中都会出现以下的代码:<br />if(Yii::app()->user->checkAccess(‘admin’)) <br />{ <br />    //验证通过,进行操

2010-07-06 10:19:00 3367

转载 Yii中使用RBAC完全指南

写在前面以下内容适合Yii 1.0.x,其他版本可能有略微的差别。 根据您的评论和反馈,本文会不断进行修改和补充,以方便新学习者。 开始准备<br />Yii提供了强大的配置机制和很多现成的类库。在Yii中使用RBAC是很简单的,完全不需要再写RBAC代码。所以准备工作就是,打开编辑器,跟我来。设置参数、建立数据库<br />在配置数组中,增加以下内容:‘components‘=>array(//……‘authManager‘=>array(‘class‘=>‘CDbAuthManager‘,//认证类名称

2010-07-06 10:17:00 12059 3

原创 如何在struts2中登录后跳转到前置页面

我们定义一个拦截器,拦截器的功能:判断SESSION中是否存在用户登录信息,如果存在,直接执行该请求,如果不存在,则在SESSION中保存该次请求的URL地址,如果我们请求的是一个ACTION,使用request.getHeader("Referer")会返回空值。参考了许多网上写的代码,感觉太复杂了,现在我将拦截器的代码贴出来,供大家参考:package actions;import javax.servlet.http.HttpServletRequest;import javax.serv

2010-07-06 10:00:00 4014 1

原创 Yiii中如何应用缓存技术

<br />Yiii中如何应用缓存技术:<br />缓存是用于提升网站性能的一种即简单又有效的途径。<br />在 Yii 中使用缓存主要包括配置和访问缓存组件。<br />首先是如何配置Yii的缓存。<br />在你的工作目录中找到/config/man.php (默认)加入以下代码:<br />array(    ......    <br />'components'=>array(       <br /> ......        <br />'cache'=>array(           

2010-07-02 11:05:00 921

原创 使用本地缓存提高性能

<br />现在很多框架已经实现了缓存,我们将计论一下,自己怎么去设计一个缓存。<br />问题:可靠性-从远程服务访问失败中恢复<br /><br />解决方案概要:<br />利用服务查找实现位置透明性,使用本地服务的部分复制,实现从远程到本地的容错。<br /><br />因素<br />1.从远程服务访问失败中健壮的恢复(例如税金计算器,库存)。<br />2.从远程产品(例如描述和价格)数据库访问失败中健壮地恢复。<br /><br />解决方案<br />使用由ServicesFactory工厂

2010-07-02 10:38:00 2108

转载 如何在LINUX下用用apt-get方法安装mysql5 + Apache2 + PHP5+Phpmyadmin

<br />apache2,php5,mysql5都可以运行,就是phpmyadmin不能用。<br />本人得到的经验是:MYSQL安成功后,一定要先给它设个密码,这上步是不可少的。<br />此篇只代表个人的观点和经验,可能会片面化和有错误,请大家批评指正,有问题大家一起来讨论!!<br /><br />1 .要用apt-get的方式安装,最好,也可能是必须先运行下面在命令升级自己的系统,我的就只能先升级后才能安装mysql5 + Apache2 + PHP5的。<br />我在没升级前运行sudo a

2010-06-22 13:13:00 14153

原创 Yii应用(3)

<br />Yii应用(3)<br /><br />本节,我们来实现一个最基本的用户读取和注册功能。<br />1.创建工程名为test,下载和安装Yii,请见本BLOG:Yii应用(1) <br /><br />2.下载安装Mysql5.5以上版本。<br />创建数据库:create database test;<br />创建数据表:create table user(<br />id int(11) primary key not null auto_increment,<br />name cha

2010-06-18 18:37:00 787

转载 struts2的配置元素package

struts2的配置元素package<br />关键字: struts2 struts2的配置元素package2008-12-30 19:28<br />package 元素的所有属性及对应功能<br /> AttributeRequiredDescriptionnameyeskey to for other packages to reference ---任意的包名称,用来让别的包继承是使用不能重复extendsnoinherits package behavior of the package i

2010-06-18 11:56:00 593

转载 struts2中的constant详解

struts2中的constant详解(转)<br />来源:(http://blog.sina.com.cn/s/blog_4aee4f970100gokv.html) - struts2中的constant详解(转)_天哥_新浪博客<br />struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。<br />struts.enable.DynamicMethodInvo

2010-06-18 11:45:00 439

原创 Yii应用(2)

<br />Yii应用(2)<br />1.Yii层次结构<br />Yii是个经典的Model-View-Controller (MVC)结构,利用Yii可以快速的构建WEB系统,维护也很方便,本人最喜欢的就是挂件,设置得非常合理,要想深入的了解Yii首先要了解它的工作步骤,然后分析源码,结构图如下:<br /><br /> <br /><br />首先来对整个结构来说明一下:<br />index.php系统应用的入口。<br />application Yii框架中的CWebApplication实例

2010-06-17 17:19:00 1120

原创 Yii应用(一)

<br />Yii应用(一)<br />1.      Yii的安装<br />下载Yii,http://www.yiiframework.com/download解压到你的项目工程test目录的lib/framework下。目录结构图如下:<br /> <br />2.      项目的创建<br />当然以上只是Yii的安装,如何应用Yii呢,我们则要写一个入口函数,一般我们访问网站都是访问index.php,我们则在index.php中写一段代码,代码如下:<br /><?php<br />$yii=

2010-06-17 16:48:00 998

原创 JQUERY改变字体大小

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> JQuery的应用第一章 <!-- .button{ display:inline; width

2010-05-24 17:20:00 3603

原创 产品设计问题

如何把一个实体对象进行输出,利用MVC的原理.可以把实体对象->模型对象,如何进行转化,我想到了一个XML的方法假设产品类:class Product{        $pno;        $priceDescs:array(Object:) ;    //产品价格集        $desc:ProductDesc ;   //产品描述} class Pr

2010-04-28 15:12:00 530

三级地址省市区县Jquery

jquery jquery三级地址 省市区县 三级地址 里面有实例...

2010-08-05

jquery colorbox

JQuery ColorBox javascript

2010-07-16

struts2.0.11

struts2.0.11 Java J2ee struts2

2010-07-13

空空如也

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

TA关注的人

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