自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 js仿数据库的添加与删除

添加 table{ width:500px; border:1px solid; } function check(){ //获取输入的值 var name=document.getElementById("name").value; var sex=document.getElementById("sex").value; var phone=documen

2012-02-28 20:46:26 1819 1

原创 超简单的JS模仿QQ弹窗效果

QQ的弹窗效果在网页上用JS的一个moveBy方法就可以实现,moveBy的作用就是 将窗口的位置移动到指定的地方,moveBy(xx,yy)  xx和yy就是移动的偏移量代码如下: for(var i=0;i<200;i++){ //向右 moveBy(0,30); //向下 moveBy(30,0); //向左 moveBy(-30,0); //向

2012-02-27 20:27:16 4055 1

原创 JS做的网页图片浮动效果

浮动图片 div{ position:absolute; } var divimg = document.getElementById("divimg"); //定义图片的初始位置 var x=0,y=0; //divimg.style.left="500px"; //定义图片的行进速度 var xspeed=6,yspeed=7; //计算图片的行进

2012-02-27 20:10:40 4884 1

原创 用js实现跑马灯效果

网页下面的状态栏里有时会用到的跑马灯效果,代码如下: //定义要显示的文字,注意最好是在文字的前后都加上空格,显示时比较美观 var str=" 这个东西真不好做啊!!! "; //一个函数,循环调用 function check(){ //取出要显示文字的第一个字符然后拼接到字符串的末尾 str=str.substr(1)+str.substr(0,1); //把拼接

2012-02-23 21:49:40 6643

原创 超简单的JS进度条

今天尝试写了一个非常简单的进度条,下面是代码: var div1=document.getElementById("div1"); //设置进度条的样式 var str=">"; var string=""; var s=0; function check(){ //拼接字符串 string=string+str; //控制进度条每次前进多少 s=s+2;

2012-02-23 21:43:08 2722

原创 简单的JS倒计时小程序

倒计时function time(){ //取出用户输入的时间,然后拼接字符串 var y=document.getElementById("year").value; var mo=document.getElementById("month").value; var d=document.getElementById("day").value; var h=document.get

2012-02-22 15:12:46 2326

原创 用JS实现简单的猜数小游戏

js的猜数游戏所用的知识点很少,主要的有随机产生一个随机整数,然后就是利用循环和if语句来做判断来实现游戏第一步:我们要先随机产生出一个1-1000之间的整数var num=Math.round(Math.random()*999+1);然后就是一个循环,我们要通过一个循环来控制猜数的次数在循环里面我们要每猜一次就判断一次这个数是比产生的数大,还是小,然后显示出来,接着再循

2012-02-20 20:15:35 6036

原创 对于Linux中shell的理解

shell就是一类软件,介于用户和操作系统之间,负责将用户的命令解释为操作系统可以认识的低级语言,并将操作系统响应的信息以用户可以解释的方式显示的软件。更容易的理解方式就是把它想象成一个 壳层,这个壳层的里面是操作系统内核软件,壳层的外面是一些用户指令,这个壳层负责上传下达的翻译任务。shell是一个用户接口,他提供用户要求的服务,用户通过shell与计算机交互,用户不必了

2011-12-19 18:58:11 808

原创 Linux解压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解

2011-12-19 18:57:14 324

原创 Linux中安装yum工具

Linux中rpm包  c----系统安装应用程序 *.rpm:爱好者将源码在特定环境下(pc硬件等)进行编译      生成的一些安装包,安装后必须放到固定的目录下(/etc);       不了解linux系统安装很方便; 源码:自己二次开发----编译---自动识别硬件的各项性能参数---建议   步骤:      下载办法1)         图形化界面---百

2011-12-19 18:54:36 628

原创 Linux(命令行下载)

对于喜欢命令行操作及追求高效率、高速度下载的朋友,推荐使用命令行下载工具。命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件。下面就为大家详细介绍一下这些工具。    Wget     Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http://www.gnu.org/software/wget/wget

2011-12-19 18:53:46 2907

原创 Linux(文件命令)

文件压缩 用于压缩和解压的工具软件,分别为:zip和unzip,gzip和gunzip,bzip2和bunzip2。zip和unzip语法:zip[参数]  压缩文件名 被压缩的文件或目录参数:  -D  -g  -m  -runzip[参数]  压缩文件名参数:-d  -v  -n  -o  -jgzip[参数]  压缩  (解压缩)的文件名参数:-c   -

2011-12-19 18:52:52 408

原创 Linux(五)文件权限

在终端输入:ls -l xxx.xxx (xxx.xxx是文件名)  那么就会出现相类似的信息,主要都是这些:-rw-rw-r--  一共有10位数  其中: 最前面那个 - 代表的是类型  中间那三个 rw- 代表的是所有者(user)  然后那三个 rw- 代表的是组群(group)  最后那三个 r-- 代表的是其他人(other)  然后我再解释一下后面

2011-12-12 15:48:05 381

原创 Linux(四)vi编辑器

新增 (append)a :从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。A: 从光标所在列最后面的地方开始新增资料。插入 (insert)i: 从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。I :从光标所在列的第一个非空格符前面开始插入资料。开始 (open)o :在光标所在列下新增一列并进入输入模式。O: 在光标所在列上方新增

2011-12-12 15:46:50 333

原创 Linux(三)

grep命令grep:在文件正文中查找指定的字符串语法:grep[参数] 查找模式 文件名[文件名]grep命令用于在指定文件中查找与模式匹配的行,并将匹配的行显示在标准输出上。如果没有指定文件,则从标准输出中读取。当在多个文件中进行查找时,将在每行输出之前加上文件名。在搜索的文件中允许使用通配符参数:-c:只显示匹配行的行数-i:匹配时不区分大小写,默认情况下匹配时区分大

2011-12-08 20:49:34 305

原创 Linux(二)

1、分区   windows:C  D  E .......  linux:  /(根目录)----顶级目录(一级目录)           ls            bin------(绿色) 普通用户的命令                  root-----root用户的宿主目录           media  mnt----挂载点

2011-12-07 20:43:47 295

原创 Liunx(一)

1、了解linux安装后的目录情况            全部小写(对大小写敏感)            ls---list(显示)     [root@localhost root]#      Root用户的root目录----宿主目录           [zhy@localhost  ~]$     [当前登陆用户名@机器名  当前目录]管理员

2011-12-06 20:09:01 371

原创 smarty之变量调节器

变量调节器 变量调节器用于变量,自定义函数和字符串. 可以使用'|'符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由':'符号分开. 如果你用变量调节器调节数组变量,结果是数组的每个值都被调节.如果你想要调节器调节整个数组,你必须在调节器名字前加上@符号. 例如: {$articleTitle|@count}(这将会在输出 $articleTitl

2011-11-24 21:33:34 773

原创 Smarty 实现简单更改页面的背景色

如何用smarty 实现更改页面的背景色,我们要用到smarty中的配置文件首页我们要先在smarty中声明一下我们的配置文件的所在目录,这样smarty才能找到我们的配置文件然后我们先新建一个模板文件index.html这里面只需要写一个表单就可以,代码:           //在这里option 里的value值,要和后面的smarty配置文件里节的名子一致

2011-11-24 08:49:51 561

原创 FCKEditor在线编辑器的使用

FCKEditor在线编辑器是一个强大的开源富文本编辑器,各个语言中都可以使用。支持上传图片、Flash等,功能强扩展性强。今天写一下PHP中FCKEditor的配置与使用在使用FCKEditor的时候,只要在PHP文件中加入以下代码//引用FCKeditor.php这个文件,基本的类和数据结构都在这里include ("fckeditor/fckeditor.php");

2011-11-22 21:15:32 569

原创 smarty自定义实现局部不缓存

smarty实现局部不缓存有两种方法:一、以插件形式    指定该函数的名称,如:nocache。然后到plugins这个文件下建立块函数。(./plugins/block.nocache.php)命名文件的名字的时候要遵循自定义函数的要求。我们要在这个函数里把每次请求出来的部分内容显示出来,不让它生成缓存:   function smarty_block_nocache($a

2011-11-21 20:08:34 2150

原创 smarty缓存技术

缓存:1)  提高访问效率高:使用缓存;实现类似页面静态化效果;美工和php文件合并后的编译文件形成静态页面(减少了从数据库获取数据信息,访问数据库的次数等);        2)  缓存分类l         页面缓存             步骤:               在主配置文件中声明以下内容:                 开启缓存功能 $

2011-11-21 08:57:01 350

原创 smarty 自定义函数

一、了解smarty自定义函数  例如:1)  smarty自定义函数assign作用:用于在模板被执行时为模板变量赋值.函数名称:assign参数:var:   声明变量名称  字符串      Value:给该变量赋值  字符串       相当于: $tpl->assign(“title”,”this is title”);

2011-11-17 20:58:17 311

原创 mysarty实现分页(三)之显示数据

好了,前两篇文章已经写了两个类了,现在我们要调用这两个类,然后显示出我们的数据库里的数据先是我的配置smarty的文件:init.inc.php    require './libs/Smarty.class.php';    require './page.class.php';    require './mydb.php';    $tpl = new Sma

2011-11-17 15:39:10 487

原创 smarty实现分页(二)之数据库连接类

因为要写一个smarty分页,所以昨天发布了一篇PHP的分页类,今天写的是一个数据库的连接和显示数据的类,代码如下:    class Mydb{        private $mysqli;        //保存mysqli对象        private $db;            //保存mysqli需要连接的数据库        private $tab;

2011-11-15 21:24:30 839

原创 smarty实现分页(一)PHP分页类

今天要做一个用smarty实现的分页,因为连接数据库的类,还有一点儿小问题,那就先发布一个PHP的分页类吧!下面是分页类的代码,老师常说写代码要有注释,我也写一次!    class page{        private $count;        //记录的总条数        private $page;        //当前页数        privat

2011-11-14 20:29:02 1314

原创 PHP中的魔术方法

__set() 是直接设置私用成员属性值时,自动调用的方法__get()    是直接获取私用成员属性值时,自动调用的方法__isset() 直接查看对象中私用属性是否存在时自动调用这个方法__unset() 是直接删除对象中私用属性时,自动调用的方法__construct()  构造方法,  通常用来对成员属性进行初始化赋值__destruct()  析构方法,  通常用来完

2011-11-10 22:24:13 380

原创 初学smarty(一)

安装smartyhttp://www.smarty.net 下载     smarty压缩包Smarty-3.1.4.zip解压到指定的目录Smarty-3.1.4剪切libs文件夹:smarty.class.php3、了解smarty的核心类文件   Smarty:效率高、速度快---实时性默认分隔符{}如果html中嵌入了css {}有可能产生冲突1)

2011-11-09 14:51:25 318

原创 配置虚拟主机

关于如何配置虚拟主机,下面有两个实例,我们可以跟据这两个实例来配置我们的虚拟主机:实例一,Apaceh配置localhost虚拟主机步骤   1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\apache2.2.8\conf),找到如下模块   # Virtual hosts#Include conf/extra/httpd-vho

2011-11-07 20:40:15 666

原创 PHP向用户邮箱发送激活码

我们在注册一个账号是往往会用到邮箱,服务器会在邮箱中发送激活码,这里是我用到的一个激活代码:session_start();require_once('email.class.php');//形成表单//获取表单数据库$_post['input'//stripslashes() 取消反斜械函数//addslashches  添加斜械函数//第二种办法  ph

2011-11-07 20:36:56 4485

原创 PHP邮箱信息安全

关于防止黑客获取PHP邮箱信息,我们可以用下面这四种方法:1 关闭PHP版本信息在http头中的泄漏  我们为了防止黑客获取服务器中php版本的信息,可以关闭该信息斜路在http头中:  expose_php = Off  比如黑客在 telnet www.12345.com 80 的时候,那么将无法看到PHP的信息。  2 关闭注册全局变量  在PHP中提交的变量,包

2011-11-07 20:34:45 709

原创 PHP防MYSQL注入

Php防注入(一)   1.函数:Php的环境一般是apache+php+mysql,平常配置服务器一般是打开php.ini里的安全模式,将safe_mode设为on,还有就是将display_erors设为off,即关闭错误显示。还有一个非常重要的配置选项-----magic_quotes_gpc,高版本默认为on,以前的版本中默认为off。当magic_quotes_gpc为on的时候

2011-11-07 20:31:38 1815

原创 购物车实现(二)

今天实现的是购物车里的物品增加与删除,物品数量的加减上代码!!!Carlist.php   session_start();//识别用户身份//记录不同页面跳转后的商品情况?>网上商品//从tb_product_type表获取产品类别信息,显示到首页//步骤:后台添加商品//前台显示表里相关商品信息//连接数据

2011-11-02 21:34:04 838

原创 购物车实现原理(一)

购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。购物车的功能包括以下几项:n 把商品添加到购物

2011-11-01 22:03:58 765

原创 初学XML(四)

初学XML(四)第一步:创建模板处理元素列表    1):为输出定义一个处理规则          属性: match=”声明范围”    2):插入被选择节点的值到输出文档        属性:select=”被选择的元素名”3):指导XSL处理器选

2011-09-29 19:07:23 286

原创 初学XML(三)

一、在XML中引用CSS样式:CSS语法声明样式表:标记名{属性1:值1;属性2:值2…….}   插入内部CSS:   //指定使用CSS ......样式表或者........样式表....... 引

2011-09-21 20:16:31 299

原创 初学XML(二)

一、属性:       与HTML一样,在XML中一个标签可以有多个属性,每个属性都有自己的名称和取值,但XML中的属性也是由自己定义名称的。       XML中的子元素可以用属性来代替,属性也可以用子元素的形式来描述,但不提倡前者的做法。       注意:属性值

2011-09-20 19:03:10 429

原创 初学XML(一)

1.什么是XMLXML是扩展标记语言(Extensible Markup Language)的缩写,是由W3C组织发布的。2.XML能干什么XML可以用于描述有关系的数据,在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签

2011-09-19 22:11:37 300

原创 MySQL之触发器

创建触发器:CREATE TRIGGER trigger_name trigger_time trigger_eventON tb1_name FOR EACH ROW trigger_stmttrigger_name 触发器名称trigger_time 触发时间

2011-09-16 17:38:16 274

原创 MySQL之存储过程(三)

游标:指针selelect 字段名  into 变量名  from 表名;注意: into 关键字后的变量要求先声明;这句语法只能出现在存储过程和触发器中,不能单独使用;字段的数量与类型,要和变量一致;只能针对一行;需要返回一个标题值。如果搜索的结果集为多条,那么我们

2011-09-15 22:41:20 320

空空如也

空空如也

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

TA关注的人

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