自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新浪微博API开发简介之PHP基础篇-用户授权

现在玩微博的人越来越多了,而关于微博的第三方应用开发也越来越多,自己在偶然间开始接触了新浪微博API开发,新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open.weibo.com,它里面有很全面的新浪微博开发的资料,包括开发者的使用和介绍,各种语言的API函数介绍文档,SDK等多种资料。自己在开发和学习的过程中,感觉虽然没有太大难度,但还是有一些问题是

2012-04-05 20:37:43 1243

原创 JS获取整个页面的文档

这个是休息的时候想到了,不知道有没有人用过。就是在当前页面用AJAX请求当前页面,返回的就是整个页面的HTML··既然是整个页面,所以也包括文档声明。唯一需要注意的地方:innerText与textContent,显示页面的时候不能用innerHTML,否则会被解析。innerText与textContent是在除FF之外的浏览器与FF之间的差异。var innerText = document.

2012-04-05 20:28:56 874

原创 jQuery Dialog对话框事件

Dialog对话框事件对话框应用场景对话框是最常用、最实用的功能。1)  静态提示类对话框,对话框的内容是固定的2)  动态提示类对话框,对话框内容是根据事件源变化的3)  遮罩类对话框,对话框弹出时背景变灰并且不可选使用jQuery UI的Dialog 组件可以轻松实现上面三种效果Dialog组件的主要特点是可以拖动(Draggable),可以改变大小(Resizab

2012-03-28 21:10:24 8173

原创 jQuery选择器基础

什么是jQuery选择器使用javascript操作页面上得DOM元素时,首先要获取DOM元素。但是原始的javascript只元件根据ID或者TagName获取DOM对象。在jQuery中则完全不同,jQuery提供了异常强大的选择器用以帮助我们获取页面上的对象,并且将对象以jquery对象的形式返回。首先来看看什么是选择器。//根据id获取jQuery对象Var jQuer

2012-03-27 19:46:25 1515 1

原创 jQuery文档处理程序的优势

jQuery文档处理程序的优势如果脚本需要在页面加载时执行,那么大部分的脚本都可以放在$(document).ready()事件中。在举例jQuery文档处理程序的优势之前,先看一个常见的javascript编程错误:dom未加载完成即改变dom模型。在传统的javascript编程中。有时会在页面的头部或者底部直接插入script模块并编写代码,比如下面的例子:

2012-03-26 17:33:19 590

原创 jQuery文档处理程序

jQuery文档处理程序所谓的文档处理程序,是指jQuery中提供的$(document).ready事件,此事件会在dom加载完毕后触发,而window.onlaod和body.onload都是在页面完全加载后触发。jQuery文档处理程序介绍在jQuery中想实现在DOM加载完毕后的处理逻辑,只需要使用$(document).ready()事件。此事件函数称为“jQuery文档处理

2012-03-26 11:05:23 1440 2

原创 解决多类库冲突——“$”变量冲突问题

解决多类库冲突——“$”变量冲突问题因为在其他的javascript类库中,也会使用“$”变量作为类库对象的引用,比如Prototype。当一个页面需要同时使用两个脚本库时,就会产生冲突,导致“$”变量的引用不明确。jQuery提供了jQuery.noConfilct()及其重载用来解决此问题,jQuery.noConflict函数有两个重载:jQuery提供了jQuery.noCon

2012-03-23 09:44:02 1615

原创 jQuery对象的链式操作

jQuery对象的链式操作首先来看一个例子:$(“#myphoto”).css(“border”,”solid 2px#FF0000”).attr(“alt”,” good”);对一个jQuery对象先调用了css()函数修改样式,然后使用attr()函数修改属性,这种调用方式象链一样,所以称为“链式操作”。链式操作能够让代码变得简洁,因为往往可以在一条语句中实现以往多条语句才能完

2012-03-22 08:11:47 4859

原创 jQuery对象转换为DOM对象

jQuery对象转换为dom对象只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作。有时尤其是在初学jQuery,无法记住jQuery的所有函数时,会有很长一段时间使用jQuery选择器配合原始的dom函数进行开发。所以两种对象的转化是很有必要的。jQuery对象的

2012-03-21 22:27:51 6065

原创 jQuery对象

jQuery对象jQuery对象在有些书中被翻译为“jQuery包装集”,jQuer将一个DOM对象转化为jQuery对象后可以使用jQuery类库提供的各种函数。可以将jQuery对象理解为一个“类”,并且封装了很多方法,而且可以动态地通过加载插件扩展这个类,类似于C#中的分布类(partial class)。除了jQuery工具函数,jQuery的操作都从jQuery对象开始。比如jQ

2012-03-20 08:03:09 2775 1

原创 JavaScript DOM(文档对象模型)

1、dom 的定义 document object model (文档对象模型)2、为什么叫文档对象模型? dom 可以将标记型(html xml)文档转换为对象  可以将标记型文档的每一个标记都转换为对象  将文档或者是标记封装成对象后,对象可以有更多的属性和方法操作文档3、节点的概念 在dom的结构图中,我们可以看到,图有元素节点构成  每一个htm

2012-02-27 20:15:20 594

原创 js 实现一个图片浮动的效果

利用window对象,实现一个图片的浮动效果 1、现有一个广告div,就是我们要控制的,它的起始点(0,0)  2、设定横向和纵向的速度  3、控制广告div移动   1)广告div是否达到边界    2)如果到达边界后,我们设置速度反向移动   http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.

2012-02-22 20:49:49 1469

原创 javascript判断输入的内容是否合法

关于检测用户输入的内容是否有非法的字符检测实现思路         1、定义合法的字符串(源字符串)         2、获取用户输入的内容         3、循环的取出用户输入的每一个字符,去源字符串中查找          1)、查找到了,返回字符串查找的位置          2)、没有找到返回-1,我们正好利用-1检测用户输入的内容是否合法用户名是

2012-02-21 20:44:36 1424

原创 javascript小游戏

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">js游戏 var x=10; //x=parseInt(Math.random()*(1000-1))+1;  for(var i=0;i  var num=prompt("请输入你猜测的数

2012-02-20 21:17:37 357

原创 linux10--shell(一)

整理shellshell是一个命令语言解释,拥有自己一系列的shell指令集,同时shell还能被系统中其他进行进行所调用。用户使用linux操作系统过程中,在提示符下输入的命令都由shell先解释后传给linux核心。shell的变量:shell脚本中变量,可以任何时候通过赋值来创建。甚至赋值操作(=)右边为空也可以语法:变量名=注意:赋值操作符“=”两边必须不能有空格。

2011-12-22 16:13:39 266

原创 linux9

主要内容:1、软件包管理rpm yum2、任务计划的安排at  cron3、添加硬盘、划分磁盘配额、挂载外部设备等 步骤:1、 软件包的管理1) 以sudo为例演示依赖关系常见的软件类型rpm很多爱好者在某种固定的环境(硬件、软件)下进行编译;需要使用该软件包,必须要提供和编译环境一致的环境;解决:  按照提示一步一步将所需环境安装完善  将li

2011-12-20 20:55:14 307

转载 linux8---rpm安装

1,安装vsftpd服务[root@localhost Server]# rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm warning: vsftpd-2.0.5-12.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing...                ###

2011-12-19 17:15:37 422

原创 linux7--setuid权限

setuid权限的优缺点   优点:使用setuid可以灵活的调整所有文件所有者权限。   缺点:如果root用户为指定的程序文件配置过大的setuid权限,那么就会被非法用户侵入你的系统,例如:在Linux中可以使用vi编辑器来编辑文件,但是,对于普通用户来说,当使用vi  /etc/shadow来修改文件时,系统就会报:/etc/shadow:Permission Denied的警告提

2011-12-15 17:40:39 423

原创 linux6---引导

第一周:系统的基本操作1、       如何安装分区:      /home---/boot-----内核部分/-----根目录      swap---交换分区 用户起名称     /etc/passwd      三类用户      1)管理员---root  0       2)伪用户(系统用户)---服务 1-499      3)普通用户

2011-12-12 17:19:11 454

原创 linux5------vi编辑器的使用、命令

a) 切换至插入模式(Insert mode)编辑文件   在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 b) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命

2011-12-09 14:12:22 346

转载 linux4

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

2011-12-08 21:04:00 238

原创 linux(3)

1、        分区   Windows:  c  d   e     Linux:     /(根目录)--------顶级目录(一级目录)                      Ls                    bin------(绿色)普通用户的命令                    root-----root用户的宿主目录

2011-12-07 15:36:23 250

原创 linux(2)

cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。- d

2011-12-06 17:46:38 213

原创 liunx(1)

Linux----操作系统操作系统:是一个能够协调、控制计算机系统硬件和软件资源的控制程序。位于计算机硬件和应用程序之间,核心程序处于中心,提供最基本的计算功能实现了用户与计算机之间的交互 区别: Windows---依赖图形化界面          命令行方式---开始->运行->cmd->commandLinux------依赖命令行方式        图形化方

2011-12-05 21:24:03 301

转载 实现风格转换页面

index.php  session_start(); include("./conn.php"); include("./init.inc.php"); include("./FCKeditor/fckeditor.php"); //从php文件分配标量的模板变量 $page_title="新闻管理系统"; $tpl->assign("page_title

2011-11-24 20:42:35 270

原创 Smarty总结

Smarty:1、       自定义函数(自定义标签)1)       php文件function定义函数注册步骤(register_function()、register_block())Tpl文件类似于html标签          成对出现---块           ……..      2)当作插件         ./plugins

2011-11-22 13:58:25 278

原创 分页封装成类

看了兄弟连关于分页的视频以后,发现把以前写的东西封装成类然后循环利用,增加代码的可重用性是非常重要的,根据视频的指导,写出了一个关于分页的类,分享出来供以后使用,应该会大大减少以后写分页的时间,以后有机会把分页类用samtry以便以后的使用,分页类文件名page.class.php,代码如下:class Page {  private $total; //数据表中总记录数  pri

2011-11-17 20:58:02 962

原创 smarty自定义函数

debugdebug可以显示所有分配了值的变量,但是不显示模板内容,output属性决定显示的格式html或javascript,默认是html.evaleval用来在变量里插入变量。var是插入的变量名,assign把输出分配给一个变量。fetch用来取得文件内容,并输出文件内容,可以取得本地文件,http文件和ftp文件,file是取得文件的路径, assign把输出分配给

2011-11-16 17:15:21 264

原创 php语法复习

PHP 的脚本块以 开始,以 ?> 结束。可以把 PHP 的脚本块放置在文档中的任何位置。在支持简写的服务器上,可以使用 来开始和结束脚本块。1、静态成员只能在类内声明,类外初始化()2、自身用$this->、类外用_self3、类内部静态的成员方法可不可以访问非静态的成员属性(不可以,因为静态是属于类的,非静态是属于对象的,非静态须先声明)对象的成员属性保存在堆里,在类里边声

2011-11-15 20:07:43 587

原创 smarty6

Smarty分页:在编辑写分页代码之前,需要准备两方面内容:1.smarty类库及所需的各级子目录;2.是创建数据库表及分页所需的多条记录。Sma rty加载配置文件:在smarty模板中如果需要使用配置文件中的变量,必须先将配置中的文件加载到模板中才能访问。加载配置文件可以使用内置函数config_load,并且指定的这个配置文件必须加载特定的目录中存在。可以在config_load

2011-11-14 20:36:54 239

原创 smarty变量5

1.        从PHP分配的变量调用从PHP分配的变量需在前加"$"符号.(译注:同php一样)调用模板内的assign函数分配的变量也是这样.(译注:也是用$加变量名来调用)Eg:   index.php:$smarty = new Smarty;$smarty->assign('firstname', 'Doug');$smarty->assign('lastL

2011-11-11 15:25:01 324

原创 smarty数据库连接

smarty的注释格式:smartyl 从数据库获取:smarty连接数据库方式:$mysqli = new mysqli("localhost","root","","smarty_var");  //smarty_var:数据库smarty数据库表的sql语句执行:$result = $mysqli->query("select * from user");Smarty3.1.

2011-11-10 20:24:48 3214

转载 smarty的作用和优点

require("inc/Smarty-2.6.26/libs/Smarty.class.php");require("uio_pubdata.php");$var["str_url"]="ホーム " . $cfg["split_uri"] . "  ";$var["str_url_2"]="Your Shopping Cart Contents";$var["title"] = $v

2011-11-09 22:04:55 2155

原创 JQuery实现弹出框

今天阅读jquery手册,看到Dialog对话框控件,感觉这个可以运用到以后的登陆页面,所以就按照书上的写法,写了一个,以便以后使用,本内容引用的是jquery-1.5.1,css样式这里就不在发布"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">

2011-11-08 20:43:50 2650

原创 如何配置smarty环境(1)

下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来演示给大家一个安装实例,看过应该会举一反三的。  (1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templa

2011-11-07 20:44:36 993

原创 ajax2

AJAX(Asynchronous Javascript and XML)---异步交互(通信)1、  涉及的技术内容1)  使用XHTML和CSS标准的显示技术;2)  使用DOM进行动态显示和交互;3)  XML和XSLT进行数据交换和处理;4)  XMLHttpRequest进行数据的检索---浏览器内置的对象;5)  Javascript来将以上技术融合;2、

2011-11-07 17:13:48 255

原创 ajax

AJAX(Asynchronous Javascript and XML)---异步交互(通信)1、  涉及的技术内容1)  使用XHTML和CSS标准的显示技术;2)  使用DOM进行动态显示和交互;3)  XML和XSLT进行数据交换和处理;4)  XMLHttpRequest进行数据的检索---浏览器内置的对象;5)  Javascript来将以上技术融合;2、

2011-11-07 17:12:41 192

原创 ajax

AJAX(Asynchronous Javascript and XML)---异步交互(通信)1、  涉及的技术内容1)  使用XHTML和CSS标准的显示技术;2)  使用DOM进行动态显示和交互;3)  XML和XSLT进行数据交换和处理;4)  XMLHttpRequest进行数据的检索---浏览器内置的对象;5)  Javascript来将以上技术融合;2、

2011-11-07 17:12:19 212

原创 xml

XML的认识、创建。      XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是标准通用标记语言。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,可以自己拟定标签,与html的区别是,html是固定的标签,不需要自己拟定。     特点:            1、    m

2011-11-07 17:11:41 166

转载 防注入

当magic_quotes_gpc=on时,提交变量中的所有单引号、双引号、反斜线和空字符会自动转换为含有反斜线的转义字符,字符型的注入可以防范,但数字型没有用到单引号,字符型注入也可以通过char()将参数解释为整数,并返回由这些整数的ASCII码字符组成的一个字符串,也可以用16进制来代替字符。如果是字符型就用addslashes()过滤一下,然后再过滤"%"和"_"如: $searc

2011-11-07 17:10:41 256

空空如也

空空如也

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

TA关注的人

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