- 博客(54)
- 收藏
- 关注
原创 新浪微博API开发简介之PHP基础篇-用户授权
现在玩微博的人越来越多了,而关于微博的第三方应用开发也越来越多,自己在偶然间开始接触了新浪微博API开发,新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open.weibo.com,它里面有很全面的新浪微博开发的资料,包括开发者的使用和介绍,各种语言的API函数介绍文档,SDK等多种资料。自己在开发和学习的过程中,感觉虽然没有太大难度,但还是有一些问题是
2012-04-05 20:37:43 1332
原创 JS获取整个页面的文档
这个是休息的时候想到了,不知道有没有人用过。就是在当前页面用AJAX请求当前页面,返回的就是整个页面的HTML··既然是整个页面,所以也包括文档声明。唯一需要注意的地方:innerText与textContent,显示页面的时候不能用innerHTML,否则会被解析。innerText与textContent是在除FF之外的浏览器与FF之间的差异。var innerText = document.
2012-04-05 20:28:56 903
原创 jQuery Dialog对话框事件
Dialog对话框事件对话框应用场景对话框是最常用、最实用的功能。1) 静态提示类对话框,对话框的内容是固定的2) 动态提示类对话框,对话框内容是根据事件源变化的3) 遮罩类对话框,对话框弹出时背景变灰并且不可选使用jQuery UI的Dialog 组件可以轻松实现上面三种效果Dialog组件的主要特点是可以拖动(Draggable),可以改变大小(Resizab
2012-03-28 21:10:24 8200
原创 jQuery选择器基础
什么是jQuery选择器使用javascript操作页面上得DOM元素时,首先要获取DOM元素。但是原始的javascript只元件根据ID或者TagName获取DOM对象。在jQuery中则完全不同,jQuery提供了异常强大的选择器用以帮助我们获取页面上的对象,并且将对象以jquery对象的形式返回。首先来看看什么是选择器。//根据id获取jQuery对象Var jQuer
2012-03-27 19:46:25 1525 1
原创 jQuery文档处理程序的优势
jQuery文档处理程序的优势如果脚本需要在页面加载时执行,那么大部分的脚本都可以放在$(document).ready()事件中。在举例jQuery文档处理程序的优势之前,先看一个常见的javascript编程错误:dom未加载完成即改变dom模型。在传统的javascript编程中。有时会在页面的头部或者底部直接插入script模块并编写代码,比如下面的例子:
2012-03-26 17:33:19 602
原创 jQuery文档处理程序
jQuery文档处理程序所谓的文档处理程序,是指jQuery中提供的$(document).ready事件,此事件会在dom加载完毕后触发,而window.onlaod和body.onload都是在页面完全加载后触发。jQuery文档处理程序介绍在jQuery中想实现在DOM加载完毕后的处理逻辑,只需要使用$(document).ready()事件。此事件函数称为“jQuery文档处理
2012-03-26 11:05:23 1460 2
原创 解决多类库冲突——“$”变量冲突问题
解决多类库冲突——“$”变量冲突问题因为在其他的javascript类库中,也会使用“$”变量作为类库对象的引用,比如Prototype。当一个页面需要同时使用两个脚本库时,就会产生冲突,导致“$”变量的引用不明确。jQuery提供了jQuery.noConfilct()及其重载用来解决此问题,jQuery.noConflict函数有两个重载:jQuery提供了jQuery.noCon
2012-03-23 09:44:02 1629
原创 jQuery对象的链式操作
jQuery对象的链式操作首先来看一个例子:$(“#myphoto”).css(“border”,”solid 2px#FF0000”).attr(“alt”,” good”);对一个jQuery对象先调用了css()函数修改样式,然后使用attr()函数修改属性,这种调用方式象链一样,所以称为“链式操作”。链式操作能够让代码变得简洁,因为往往可以在一条语句中实现以往多条语句才能完
2012-03-22 08:11:47 4877
原创 jQuery对象转换为DOM对象
jQuery对象转换为dom对象只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作。有时尤其是在初学jQuery,无法记住jQuery的所有函数时,会有很长一段时间使用jQuery选择器配合原始的dom函数进行开发。所以两种对象的转化是很有必要的。jQuery对象的
2012-03-21 22:27:51 6084
原创 jQuery对象
jQuery对象jQuery对象在有些书中被翻译为“jQuery包装集”,jQuer将一个DOM对象转化为jQuery对象后可以使用jQuery类库提供的各种函数。可以将jQuery对象理解为一个“类”,并且封装了很多方法,而且可以动态地通过加载插件扩展这个类,类似于C#中的分布类(partial class)。除了jQuery工具函数,jQuery的操作都从jQuery对象开始。比如jQ
2012-03-20 08:03:09 2793 1
原创 JavaScript DOM(文档对象模型)
1、dom 的定义 document object model (文档对象模型)2、为什么叫文档对象模型? dom 可以将标记型(html xml)文档转换为对象 可以将标记型文档的每一个标记都转换为对象 将文档或者是标记封装成对象后,对象可以有更多的属性和方法操作文档3、节点的概念 在dom的结构图中,我们可以看到,图有元素节点构成 每一个htm
2012-02-27 20:15:20 609
原创 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 1492
原创 javascript判断输入的内容是否合法
关于检测用户输入的内容是否有非法的字符检测实现思路 1、定义合法的字符串(源字符串) 2、获取用户输入的内容 3、循环的取出用户输入的每一个字符,去源字符串中查找 1)、查找到了,返回字符串查找的位置 2)、没有找到返回-1,我们正好利用-1检测用户输入的内容是否合法用户名是
2012-02-21 20:44:36 1441
原创 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 377
原创 linux10--shell(一)
整理shellshell是一个命令语言解释,拥有自己一系列的shell指令集,同时shell还能被系统中其他进行进行所调用。用户使用linux操作系统过程中,在提示符下输入的命令都由shell先解释后传给linux核心。shell的变量:shell脚本中变量,可以任何时候通过赋值来创建。甚至赋值操作(=)右边为空也可以语法:变量名=注意:赋值操作符“=”两边必须不能有空格。
2011-12-22 16:13:39 281
原创 linux9
主要内容:1、软件包管理rpm yum2、任务计划的安排at cron3、添加硬盘、划分磁盘配额、挂载外部设备等 步骤:1、 软件包的管理1) 以sudo为例演示依赖关系常见的软件类型rpm很多爱好者在某种固定的环境(硬件、软件)下进行编译;需要使用该软件包,必须要提供和编译环境一致的环境;解决: 按照提示一步一步将所需环境安装完善 将li
2011-12-20 20:55:14 324
转载 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 439
原创 linux7--setuid权限
setuid权限的优缺点 优点:使用setuid可以灵活的调整所有文件所有者权限。 缺点:如果root用户为指定的程序文件配置过大的setuid权限,那么就会被非法用户侵入你的系统,例如:在Linux中可以使用vi编辑器来编辑文件,但是,对于普通用户来说,当使用vi /etc/shadow来修改文件时,系统就会报:/etc/shadow:Permission Denied的警告提
2011-12-15 17:40:39 441
原创 linux6---引导
第一周:系统的基本操作1、 如何安装分区: /home---/boot-----内核部分/-----根目录 swap---交换分区 用户起名称 /etc/passwd 三类用户 1)管理员---root 0 2)伪用户(系统用户)---服务 1-499 3)普通用户
2011-12-12 17:19:11 476
原创 linux5------vi编辑器的使用、命令
a) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 b) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命
2011-12-09 14:12:22 362
转载 linux4
Linux(4)在文件正文中查找指定的字符串:grep命令 语法:grep[参数] 查找模式 文件名[文件名] grep命令用于在指定文件中查找与模式匹配的行,并将匹配的行显示在标准输出上。如果没有指定文件,则从标准输入中读取。当多个文件中进行查找时,将在每一行输出之前加上文件名。在搜索的文件名中允许使用通配符。参数: -c:只是显示匹配行的行数 -i:匹配时不区分大小写,
2011-12-08 21:04:00 254
原创 linux(3)
1、 分区 Windows: c d e Linux: /(根目录)--------顶级目录(一级目录) Ls bin------(绿色)普通用户的命令 root-----root用户的宿主目录
2011-12-07 15:36:23 259
原创 linux(2)
cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。- d
2011-12-06 17:46:38 222
原创 liunx(1)
Linux----操作系统操作系统:是一个能够协调、控制计算机系统硬件和软件资源的控制程序。位于计算机硬件和应用程序之间,核心程序处于中心,提供最基本的计算功能实现了用户与计算机之间的交互 区别: Windows---依赖图形化界面 命令行方式---开始->运行->cmd->commandLinux------依赖命令行方式 图形化方
2011-12-05 21:24:03 314
转载 实现风格转换页面
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 284
原创 Smarty总结
Smarty:1、 自定义函数(自定义标签)1) php文件function定义函数注册步骤(register_function()、register_block())Tpl文件类似于html标签 成对出现---块 …….. 2)当作插件 ./plugins
2011-11-22 13:58:25 285
原创 分页封装成类
看了兄弟连关于分页的视频以后,发现把以前写的东西封装成类然后循环利用,增加代码的可重用性是非常重要的,根据视频的指导,写出了一个关于分页的类,分享出来供以后使用,应该会大大减少以后写分页的时间,以后有机会把分页类用samtry以便以后的使用,分页类文件名page.class.php,代码如下:class Page { private $total; //数据表中总记录数 pri
2011-11-17 20:58:02 973
原创 smarty自定义函数
debugdebug可以显示所有分配了值的变量,但是不显示模板内容,output属性决定显示的格式html或javascript,默认是html.evaleval用来在变量里插入变量。var是插入的变量名,assign把输出分配给一个变量。fetch用来取得文件内容,并输出文件内容,可以取得本地文件,http文件和ftp文件,file是取得文件的路径, assign把输出分配给
2011-11-16 17:15:21 275
原创 php语法复习
PHP 的脚本块以 开始,以 ?> 结束。可以把 PHP 的脚本块放置在文档中的任何位置。在支持简写的服务器上,可以使用 来开始和结束脚本块。1、静态成员只能在类内声明,类外初始化()2、自身用$this->、类外用_self3、类内部静态的成员方法可不可以访问非静态的成员属性(不可以,因为静态是属于类的,非静态是属于对象的,非静态须先声明)对象的成员属性保存在堆里,在类里边声
2011-11-15 20:07:43 599
原创 smarty6
Smarty分页:在编辑写分页代码之前,需要准备两方面内容:1.smarty类库及所需的各级子目录;2.是创建数据库表及分页所需的多条记录。Sma rty加载配置文件:在smarty模板中如果需要使用配置文件中的变量,必须先将配置中的文件加载到模板中才能访问。加载配置文件可以使用内置函数config_load,并且指定的这个配置文件必须加载特定的目录中存在。可以在config_load
2011-11-14 20:36:54 249
原创 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 335
原创 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 3236
转载 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 2168
原创 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 2656
原创 如何配置smarty环境(1)
下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来演示给大家一个安装实例,看过应该会举一反三的。 (1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templa
2011-11-07 20:44:36 1003
原创 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 263
原创 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 201
原创 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 221
原创 xml
XML的认识、创建。 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是标准通用标记语言。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,可以自己拟定标签,与html的区别是,html是固定的标签,不需要自己拟定。 特点: 1、 m
2011-11-07 17:11:41 174
转载 防注入
当magic_quotes_gpc=on时,提交变量中的所有单引号、双引号、反斜线和空字符会自动转换为含有反斜线的转义字符,字符型的注入可以防范,但数字型没有用到单引号,字符型注入也可以通过char()将参数解释为整数,并返回由这些整数的ASCII码字符组成的一个字符串,也可以用16进制来代替字符。如果是字符型就用addslashes()过滤一下,然后再过滤"%"和"_"如: $searc
2011-11-07 17:10:41 263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人