- 博客(82)
- 资源 (5)
- 收藏
- 关注
转载 MySQL存在则更新方法对比
MySQL存在则更新方法一般有以下几种SELECT + UPDATEREPLACE INTOINSERT INTO … ON DUPLICATE KEY UPDATESELECT + UPDATE 是最传统的一个,要对数据库进行两次操作。REPLACE INTO 和 INSERT INTO ON DUPLICATE KEY UPDATE都是一次操作,表面看起来功能差不多,REP
2013-11-14 17:18:33 1200
转载 z-index 层叠顺序
z-index,特别是在嵌套的div元素中使用这个属性时,z-index的值即使设置的很大,有时仍不能起作用。解决方法就是如果你希望的div块能在最前显示,不被其它元素遮住。除了要把这个希望能在最前显示的div元素的z-index设置一个较大的值外,还应把它的父级元素的z-index设置一个小值。如果设置了父级元素仍不起作用,那还需继续设置它的父级元素的父级元素的z-index为一个较小值。当然也
2013-08-19 14:11:51 807 1
转载 Dwz手册的补充说明和常见问题
1、我如何在项目中使用dwz?手册中有如下说明:设计思路第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量.支持HTML扩展方式来调用DWZ组件.标准化Ajax开发, 降低Ajax开发成本. 也就是说,只需要在一个页面(通常是起始页,如index.aspx/index.php)包含框架,这里的框架是指dem
2013-05-30 15:16:14 2027 2
转载 jdk与jre的区别
jdk与jre的区别很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是
2013-04-05 14:43:56 512
转载 Sublime Text2 常用快捷键
Ctrl+L选择整行(按住-继续选择下行)Ctrl+KK从光标处删除至行尾Ctrl+Shift+K删除整行Ctrl+Shift+D复制光标所在整行,插入在该行之前Ctrl+J合并行(已选择需要合并的多行时)
2013-03-26 20:21:23 649
转载 MongoDB介绍及安装
一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li-pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。二、M
2012-12-13 19:53:48 335
原创 计算机术语 编程和语言
adsl: asymmetric digital subscriber line,不对称数字订阅线路ah: authentication header,鉴定文件头amr(audio/modem riser,音效/数据主机板附加直立插卡)arp(address resolution protocol,地址解析协议)atm(asynchronous transfer mode,异步传输
2012-11-20 09:42:22 507
转载 计算机术语 网络
adsl: asymmetric digital subscriber line,不对称数字订阅线路ah: authentication header,鉴定文件头amr(audio/modem riser,音效/数据主机板附加直立插卡)arp(address resolution protocol,地址解析协议)atm(asynchronous transfer mode,异步传输
2012-11-20 09:41:54 489
转载 java的八种基本数据类型
类型包含默认值 大小 范围booleantrue或falsefalse1位-------charunicode字符/uxxxx16位/u0000--/uffffbyte有符号整数08-128 ___127short有符号整数016-32768__32768
2012-11-20 00:49:11 501
转载 Ubuntu建立PHP服务器(apache+php+mysql)
Ubuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。1、安装Apache服务sudo apt-get install ap
2012-11-06 14:53:45 475
原创 Yii 之组件
初学Yii,刚看到其组件机制,特别是刚看“组件事件”的时候真是把人给看晕了,可能还是基础不好的吧........接下来做个笔记备忘!!!Yii的组件机制组件机制,是Yii整个体系的思想精髓,在使用Yii之前,最应该先了解其组件机制,如果不了解这个机制,那么阅读Yii源代码会非常吃力。组件机制给Yii框架赋予了无穷的灵活性和可扩展性,可以毫不夸张地说,Yii框架的基础结构就是
2012-11-02 15:52:00 2405 1
转载 Yii之widget
关于widgets,他们在yii中的关系如下 1.system.web.widgets 系统自带最基本的widget 2.zii.widgets 是基本扩展 3.zii.widgets.grid 是基本扩展的重要分支 4.zii.widgets.jui 是插件扩展 一,system.web.widgets 包括:CActiveForm CAutoCo
2012-11-01 17:17:48 1806
原创 yii filter自定义过滤器类的用法
过滤器执行顺序为它们出现在过滤器列表中的顺序。class PerformanceFilter extends CFilter{ protected function preFilter($filterChain) { // 动作被执行之前应用的逻辑 return true; // 如果动作不应被执行,此处返回 false }
2012-11-01 15:55:50 2883
转载 yii的filter用法
在Controller里面支持动态插入过滤动作,举例说明//重写CController的filter方法,返回我们想要配置的过滤器名字public function filters(){ return array('LoginRequired');} //跟据上面配置的过滤器名字会回调这个函数,格式为filterXXXXXXXX,xxxxxxxx为刚才配置
2012-11-01 15:41:12 1104
原创 Yii框架使用
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入array('class'=>'CProfileLogRoute','levels'=>'error, warning',)同时在db组件中加入'enableProfiling'=>true,
2012-11-01 15:34:22 1882
转载 YII 过滤器
Yii的过滤器是:通过配置,在一个控制器的动作被执行之前或者之后执行的一小段代码。当我们想要在某个动作执行后额外记录些什么,或者执行一些审核逻辑,可以编写一个简单的审计过滤器来进行这个动作之后的处理任务。beforeSave 和 afterSave: 这两个将在保存 AR 实例之前和之后被调用。brforeDelete 和 afterDelete: 这两个将在一个 AR 实例被
2012-11-01 15:32:38 1548
转载 yii表单验证用法 实例
Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证public array rules (){ .......}array 要调用 validate() 时应用的有效性规则。返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', '
2012-11-01 15:32:04 4077
转载 yii中引入js和css文件
一、引入jquery核心部件 代码Yii::app()->clientScript->registerCoreScript('jquery'); 批注:不论在页面中的何种位置引用,最终yii会将jquery.js文件放入yii的assets文件夹下。即/projectName/assets/82qg58/jquery-1.6.1.min.js。二、在控制器添
2012-11-01 15:30:39 1089
转载 yii gii的使用方法
1.打开 protected\config下的main.php ,找到以下这段代码:(原来是注释了的,现在要去掉注释)'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiMo
2012-11-01 15:29:57 1050
转载 Yii 截取字符串(UTF-8)的方法
1.将Helper.php放进protected\components文件夹下。2.调用方法: Helper::truncate_utf8_string($content,20,false); //不显示省略号 Helper::truncate_utf8_string($content,20); //显示省略号 Help.php 代码如下:class He
2012-11-01 15:28:58 1251
转载 yii 缓存之apc
首先yii CApcCache 实现了一个针对APC的缓存应用组件,常见的缓存操作方法get,set,add,delete,flush...下面说说配置:1. 在config/main.php components 组件下添加: 'apccache'=>array( 'class'=>'system.caching.CApcCache'
2012-11-01 15:28:05 1864
转载 yii 缓存之memcached
1.下载memcached软件包,解压,把memcached.exe 放到随意一个地方,比如:d:/memcached/ 下。2.开始->运行->输入cmd,命令行打开memcached.exe,所在文件夹,输入:memcached.exe -d install 安装3.输入memcached.exe -d start 启动 4.下载 php_memcache.dll 文件,放到ph
2012-11-01 15:27:35 2676
转载 yii dropDownList 实例
modelpublic function getList(){ return CHtml::listData($this->findAll(array('order'=>'')),'id','doctorname');}viewid,Doctor::model()->getList(),array('empty' => '- 请选 -'))
2012-11-01 15:27:06 6487
原创 yii通过uc实现同步登陆
1.进入ucenter应用管理,添加应用 2.在yii网站的根目录下添加api和uc_client文件夹和config.inc.php文件 config.inc.php代码如下: <?php define('UC_CONNECT', 'mysql'); define('UC_DBHOST', 'localhost'); define('UC_DB
2012-11-01 15:26:11 2379
原创 yii计算数据库的记录条数
$connection=Yii::app()->db; $command = $connection->createCommand(" sql语句 "); $dataReader = $command->query(); $count = $dataReader->rowCount; $renderd
2012-11-01 15:24:36 4606
原创 好用的PHP生产缩略图类
class Thumb{ //公共变量 var $srcFile=""; //原图 var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件 var $im=""; //临时变量 var $srcW=""; //原图宽 var $srcH=""; //原图高
2012-10-29 23:12:51 507
转载 jquery validate 详解
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一导入js库二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:t
2012-10-29 10:52:21 396
原创 PHP生产缩略图
<?phperror_reporting( E_ALL );// 测试imagezoom('asdfg.jpg', '2.jpg', 140, 50, '#FFFFFF');/* php缩略图函数: 等比例无损压缩,可填充补充色 author: 华仔 主持格式: bmp 、jpg 、gif、png param: @
2012-10-26 17:52:44 663
原创 创建mysql数据表时,字段的int类型长度问题
填完字段名、数据类型之后就要填写长度,就好比int(4) varchar(16)这里的4和16 ,这个M代表什么意思呢?varchar类型的没什么异议,但是这个INT的呢?第一感觉就是代表长度,我只能存储4个数字以内的,可我存超过4位的数字的时候依然是可以存的,所以这样的理解是不完全对的。其实这个M跟INT能表示的范围没有关系,只要你选择了INT,INT是用4个字节表示,1个字节8位,若表
2012-10-26 16:45:28 23821
转载 mysql读写分离实现
一个完整的mysql读写分离环境包括以下几个部分:· 应用程序client · databaseproxy · database集群 在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理clie
2012-10-26 14:54:46 1631
原创 mysql优化
--------------------韩顺平笔记整理要保证数据库的效率,要做好以下四个方面的工作: 数据库设计 sql语句优化 数据库参数配置 恰当的硬件资源和操作系统数据库表设计1NF :就是具有原子性,不可分割.(只要使用的是关系性数据库,就自动符合)2NF: 在满足1NF 的基础上,
2012-10-26 14:51:12 383
原创 Mysql索引的使用
l下列几种情况下有可能使用到索引:1,对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用。2,对于使用like的查询,查询如果是 ‘%aaa’不会使用到索引‘aaa%’会使用到索引。l下列的表将不使用索引:1,如果条件中有or,即使其中有条件带索引也不会使用。2,对于多列索引,不是使用的第一部分,则不会使用索引。3,like查询是以%开头4
2012-10-26 00:06:32 289
转载 数据库三范式
1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之
2012-10-25 19:32:50 712
原创 dwz与Tp结合
protected function ajaxReturn($data,$info='',$status=1,$type='') { $result = array(); $result['status'] = $status; $result['statusCode'] = $status; // zhanghuihua@msn.
2012-10-22 17:29:10 1654
转载 PHP autoload机制详解
(1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:/* Person.class.php */
2012-10-18 17:57:13 365
转载 DiscuzX 程序目录和文件列表
se.php| — source — language — magic — lang_doodle.php| — source — language — magic — lang_downdateline.php| — source — language — magic — lang_flicker.php| — source — language — magic
2012-10-18 17:56:38 1037
转载 PHP读写XML文件
PHP可以方便的生成和读取XML文件。PHP主要通过DOMDocument、DOMElement和DOMNodeList来完成XML的读取与写入操作的。下面就简要说明下如何使用这些类。一.生成XML文件对于一个如下XML文件。[html] PHP访问MySql数据库 初级篇http://blog.csdn.net/morewindows/article/de
2012-10-18 17:55:01 475
转载 php中使用jpGraph一点总结
$graph = new Graph(500,400); $graph->SetScale(“textlin”);//设置刻度样式,X轴和Y轴 $graph->img->setMargin(“30″,”30″,”60″,”30″);//设置生成的图形与画布边缘距离,顺序为左右上下 $graph->yaxis->scale->SetGrace(20);//设置y轴刻度值分辨率 $gr
2012-10-18 09:54:31 7356
转载 五个方面促进你写出更加专业的CSS代码
一、重置 首先,很认真的告诉你,总是要重置某些分类。无论你是使用 Eric Meyer Reset、YUI Reset,或者你自己编写的重置代码,只要使用就对了。 它能很简单的移除所有元素的填充(padding)和边距(margin):html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, bloc
2012-10-18 09:47:05 466
转载 需要遵循CSS选择符命名的四个原则
坦率的说,我写CSS时,有至少1/4的时间是在纠结选择符该如何命名。随意的命名,会让你陷入尴尬。 举个例子,我们需要在一段文字里将某些词标红。所以为此建了一个.red { color: red; }。结果产品经理觉得,红色太刺眼了,改成橘色比较好吧。这下头大啦,难道写成.red { color: orange; }么?要不然就是把HTML里的每个class="red"改成class="or
2012-10-18 09:45:20 951
mysql读写分离实现
2012-10-26
phpunit中文手册.doc
2011-07-26
JSP入门教程。。。。
2011-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人