自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (11)
  • 收藏
  • 关注

原创 Mysql优化

mysql的优化一、 数据库(表)设计合理       我们的表设计要符合 3NF  3范式(规范的模式),有时我们需要适当的逆范式二、sql语句的优化(索引,常用小技巧.)三、数据的配置(缓存设大)四、适当硬件配置和操作系统(读写分离.)一、 数据库(表)设计合理通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理

2012-08-26 08:45:10 1474

转载 MySQL数据库索引的设计原则

为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。本小节将向读者介绍一些索引的设计原则。  1.选择唯一性索引  唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。  2.为经常需

2012-08-22 09:38:52 954

原创 mysql数据库 索引

索引:索引:是针对数据建立的目录;作用:可以加快查询速度;负面影响:降低了增删改的速度案例:设有新闻表 15列,10行上有索引,共500W行数据,如何快速导入?1.把空表的索引全部删除2.导入数据3.数据导入完毕后,集中建立索引索引的创建原则:1.不要过度索引2.在where条件最频繁的列加上3.尽量索引散列值,过于集中的值加索引意义

2012-08-22 09:37:34 849

原创 wamp:MySql数据库备份还原(mysqldump)

mysql数据库备份和恢复命令在mysql安装目录中的bin目录下,例如wamp安装在e:\wamp目录下,备份目录就在e:\wamp\mysql\mysql5.0.51b\bin目录中,备份和恢复操作在DOS命令符状态下完成:1、备份数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名进入到DOS命令符下,点击“开始”–“运行”,在输入框中输入命令

2012-08-21 10:26:55 7036

转载 MySQL存储引擎种类

MySQL支持数个存储引擎作作为对不同表的类型的处理器。当年创建一个新表的时候,你可以通过添加一个ENGINE选项到CREATE TABLE语句来告诉MySQL你要创建什么类型的表:CREATE TABLE t (i INT) ENGINE = INNODB;如果你省略掉ENGINE选项,默认的存储引擎被使用。一般的默认是MyISAM。MySQL服务器(3.23至该

2012-08-20 18:06:54 955

原创 mysql数据库 触发器

触发器:我们可以监视某表的变化,当发生某种变化时,触发某个操作能监视:增,删,改触发操作:增,删,改触发器应用场景:1.当向一张表中添加或删除记录时,需要在相关表中进行同步操作。比如,当一个订单产生时,订单所购的商品的库存量相应减少。2.当表上某列数据的值与其他表中的数据有联系时。比如,当某客户进行欠款消费,可以在生成订单时通过设计触发器判断该客户的

2012-08-20 10:09:58 7526 1

转载 set names utf8 详解

以为pconnect有问题,迷惑了好长时间,但是最后竟然发现自己错将set names utf8写成set names utf-8了,真糊涂!下面文章偷来的,仅供参考!新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,原因肯定是Mysql版本之间的差异问题。   只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES U

2012-08-19 11:27:55 4384

转载 MySQL字符集详解

以前在Windows XP操作系统中安装完MySQL遇到的问题就是中文字符集问题,但是安装时默认选的是Latin1,但是Latin1不能完全支持中文字符集。导致的结果就是不能插入中文数据,插入就报错。寻觅了三天才把问题给解决了,首先修改数据库的默认字符集编码,然后修改数据库连接编码。然后删除建的数据库,再建表,问题解决。       09年8月我开始使用Ubuntu操作系统,装完MySQL

2012-08-19 11:25:33 792

转载 MySQL数据库视图

1.   修改、查询、删除记录时都会提示多少条记录被影响,但建表不会提示。当表的数据修改后反映到视图。      修改、查询、删除视图的命令跟建表时的一样。 视图是从一个或多个表(或视图)导出的表。视图是数据库的用户使用数据库的观点。可以根据他们的不同需求,在物理的数据库上定义他们对数据库所要求的数据结构,这种根据用户观点所定义的数据结构就是视图。

2012-08-19 09:23:45 4535

原创 mysql数据库 连接查询

左连接:select 列1,列2,列N fromtableA left  join tableBon tableA.列 = tableB   【此次表连接成一张大表,完全当成普通表看】where group ,having...照常写例:select goods_id,goods.cat_id,cat_name,goods_name,shop_price from good

2012-08-19 08:52:11 807

原创 mysql数据库 Union详解

Union:作用:把2次或多次查询结果合并起来要求:两次查询的列数一致推荐:查询的每一列,相对应的列类型也一样可以来自于多张表多次sql语句取出的列名可以不一致,此时,以第1个sql的列名为准例一、select user_name,user_email,msg_content from ecs_feedback where msg_status = 1 un

2012-08-17 10:35:20 6032

原创 使用mysql创建数据库实例

create database mugua charset utf8;创建数据库use mugua;使用该数据库create table goods (goods_id int primary key auto_increment,cat_id smallint not null default 0,goods_sn char(15) not null defa

2012-08-16 16:46:32 10817

原创 msyql数据库 子查询

子查询:(下面的例子中cat_id表示栏目,goods_name表示商品名字,shop_price表示商品价格)一、where型子查询:把内层查询的结果作为外层查询的比较条件例:1、selectgoods_id,goods_name from goods where goods_id = (select max(goods_id) fromgoods);2、查出每个栏目下最新的

2012-08-16 15:56:58 983

转载 MySQL数据库基础:数据类型及列类型

我们要把现实世界中的各种信息转换成计算机能理解的东西,这些转换后的信息就形成了数据。例如,某人的出生日期是“1987年5月23日”,他的身高是170厘米,等等。数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音等多媒体数据。但使用最多、最基本的仍然是文本数据。    1. MySQL的数据类型     在MySQL中有如下几种数据类型

2012-08-14 09:35:52 3025 1

原创 操作mysq数据库的常用命令

查询数据库中所以的数据库名:show databases;创建一个数据库:create database 库名;(create database php;)选中某个库:use 库名;(例如:use php;)查看一个数据库中的所有表:show tables;删除一个数据库:drop database 库名;(drop database php;)创建一张简单的表:creat

2012-08-13 15:38:54 1668

原创 学习PHP面向对象(九) 接口

① 接口(interface)是抽象方法和静态常量定义的集合;② 接口是一种特殊的抽象类,这种抽象类只包含抽象方法和静态常量;③ 接口中没有其它类型的内容。一、接口的定义和相关规范接口是这样定义的:interface 接口名{ }一个简单的接口:interface user{  function getName();  funct

2012-08-04 18:31:10 750

转载 学习PHP面向对象(九) 抽象类

抽象类  * *  抽象类是一种特殊的类, 接口是一种特殊的抽象类, 而多态就要使用到抽象类或是接口 * *  声明抽象类和接口,以及一些需要的技术 * *  抽象类 * *      什么是抽象方法? * *       定义:如果一个类中的方法,没有方法体的方法就是抽象方法(就是一个方法没有使用{}而直接使用分号结束) *         *

2012-08-04 16:48:44 589

转载 学习PHP面向对象(八) 静态变量的问题

代码如下:class Book{    static $num=0;    public function showme(){        echo '您是第'.self::$num.'位访客';        self::$num++;        }}$book1 = new Book();$book1->showme();echo"

2012-08-03 17:13:58 3626

转载 学习PHP面向对象(七) 多态

多态性 例 : 复制代码代码如下:class Animal{ public $name; public $price; function cry(){ echo 'i don\'t know'; } } class Dog extends Animal{ //覆盖、重写 function cry(){ echo 'Wang Wan

2012-08-03 16:58:52 752

转载 学习PHP面向对象(六)继承

先看一个例子: 复制代码代码如下:class Pupil{ public $name; protected $age; public function getinfo(){ echo $this->name.'||'.$this->age; } public function testing(){ echo 'this is pupil';

2012-08-03 16:55:28 859

转载 学习PHP面向对象(五)isset(),unset()应用

__isset() 方法:在看这个方法之前我们看一下“isset()”函数的应用,isset()是测定变量是否设定用的函数,传入一个变量作为参数,如果传入的变量存在则传回true,否则传回false。那么如果在一个对象外面使用“isset()”这个函数去测定对象里面的成员是否被设定可不可以用它呢?分两种情况,如果对象里面成员是公有的,我们就可以使用这个函数来测定成员属性,如果是私有的成员属性,这个

2012-08-03 16:52:14 521

原创 学习PHP面向对象(四)_get(),_set()的用法 这种方法不推荐使用

一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”。上一节中,我们为每个属性做了设置和获取的方法,在PHP5中给我们提供了专门为属性设置值和获取值的方法,“__set()”

2012-08-03 16:50:21 775

原创 学习PHP面向对象(三)封装

封装性是面向对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:1.把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。    封装的原则在软件上的反映是:要求使对象以外的部分不能

2012-08-03 16:47:06 1124

js代码ZeroClipboard组件复制剪切板兼容firefox,Chrome,IE

js代码ZeroClipboard组件制作复制剪切板复制粘贴文字内容,一键即可复制粘贴文字内容。兼容各大主流浏览器firefox,,Chrome,IE等

2013-10-28

ajax+php写的无刷新分页

使用ajax+php写的无刷新分页 适合初学者学习

2012-09-21

ajax写的省市区三级联动

这是使用ajax写的省市区的三级联动,其中使用了数据库

2012-09-16

smarty制作的简单留言板 使用了面向对象

使用samrty模版制作的简单留言板 适合初学者浏览,其中使用了面向对象

2012-08-12

使用mvc做的留言板

使用mvc做的留言板 而且带php安装程序 使用了面向对象

2012-08-11

Sqllite制作的简单留言板

此留言板比较简单,主要是采用php+Sqllite制作的。 Sqllite数据库不用导入,直接就可以使用,比较简单。 详细也可以看http://blog.csdn.net/huangjianxiang1875/article/details/7787448

2012-07-26

SWFUpload汉化版

实现PHP+FLASH多文件异步上传,而且是汉化版,比较容易看懂。

2012-07-26

Smarty压缩包

Smarty模版引擎压缩包,是世界上比较流行的框架,欢迎下载。

2012-07-26

overlib压缩包

overlib其实就是一个写好的js库,smarty可以直接拿来使用,很方便

2012-07-26

产品展示模版

这是个产品展示模版 适合课程设计的学生

2012-06-02

c语言做的学生成绩管理系统

这是个c语言做的学生成绩管理系统 用的是文件 结构体 链表 具体实现的功能有 分数的排序 学生信息的添加 删除 修改 查找 文件的备份 基本上学生关系系统要实现的功能基本上都有

2012-05-17

空空如也

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

TA关注的人

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