自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(138)
  • 资源 (4)
  • 收藏
  • 关注

原创 PHP开发绝对不能违背的安全铁则

作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙。  规则 1:绝不要信任

2011-07-30 09:48:57 330

原创 关于document.cookie的使用

我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML高

2011-07-30 09:43:01 266

原创 js计算字符串字节长度

function byteLength(str) { var byteLen = 0, len = str.length; if( !str ) return 0; for( var i=0; i<len; i++ ) byteLen += str.charCodeAt

2011-07-30 09:42:14 1419

原创 JS脚本defer的作用

国内最大的酷站演示中心! 点击看优秀酷站设计...中的defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题---有点问题 testmyButton.click();   myButton.click();test   function docu

2011-07-06 15:58:33 271

原创 LINUX实用锦集

改变文件或目录之读、写、执行之允许权  执行格式:chmod [-R] mode name ( name 可为文件名或目录名;mode可为 3 个 8 位元之数字,或利用ls -l 命令,列出文件或目录之读、写、执行允许权之文字缩写。)  mode : rwx rwx rwx r:read w:write x:execute(user group other 缩写为: u g o)  Exam

2011-07-02 20:03:22 593

原创 JS删除指定字符串

可以用字符串替换函数replace吧,str="1831,1829,1812,1829,134,171";str=str.replace("1812,","");至于去掉首尾,我想到的方法就是先用“,”截取字符串到数组里,去掉首尾,然后再整合成字符串:var a=str.split(","); for(i=1;i<a.length-1;i++){b[i-1]=a[i];

2011-06-28 17:28:00 5891

原创 控制图片高度

var flag = false;function DrawImage(ImgD, iwidth, iheight) {//参数(图片,允许的宽度,允许的高度)var image = new Image();image.src = ImgD.src;if (image.width > 0 && image.height > 0) {flag = true;if (i

2011-06-21 19:37:00 273

原创 让表单 文本框 只读,不可编辑的方法

有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使 的内容,"中国"两个字不可以修改。实现的方式归纳一下,有如下几种。 方法1: onfocus=this.blur() 方法2:readonly 方法3: disabled   很简单,但有时候很有用!

2011-06-21 13:04:00 370

原创 js点击显示隐藏层代码

js显示隐藏层function toggle(targetid,objN){         var target=document.getElementById(targetid);   var aa=document.getElementById(objN)             if (target.style.display==

2011-06-07 18:23:00 5257

原创 50点 提高PHP编程效率 引入缓存提升性能

<br />0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。<br />  1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。<br />  2、$row[’id’] 的速度是$row[id]的7倍。<br />  3、echo 比 print 快

2011-05-10 19:03:00 227

原创 Web前端设计模式--jQuery验证插件【附源码下载】

<br />设计目标:建立一个基于jQuery框架的通用Web验证插件...【源码下载】<br /><br /> 设计要求:1.需要漂亮的css样式及小图标的润饰...<br />                   2.基于jQuery框架...<br />                   3.调用.net Web 服务来实现与数据库的异步交互...<br /><br /> 解决方案:1、首先,我们来设计三个类,分别用来显示Web给用户的视觉感知。它们分别是.msg_war

2011-05-09 23:33:00 734

原创 HTTP状态码(网站错误代码)信息

<br />每次记不起都要搜索,所以就在网上找到归类到一起,方便大家,也方便自己。<br /><br />一些常见的状态码为: <br /><br />200 - 服务器成功返回网页 <br />404 - 请求的网页不存在 <br />503 - 服务不可用 <br />详细分解: <br /><br />1xx(临时响应) <br />表示临时响应并需要请求者继续执行操作的状态代码。<br /><br />代码 说明 <br />100 (继续) 请求者应当继续提出请求。

2011-05-06 08:46:00 263

原创 JS 实现图片预加载

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title

2011-01-25 23:51:00 213

原创 ajax的简单应用之快速入门

<br /><br />Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作。<br />首先我们来了解怎么在javascript中创建这个对象:<br />varxmlHttp=newXMLHttpRequest();<br />这行简单的代码在 Mozilla、Firefox、Saf

2011-01-25 23:50:00 203

原创 Mysql Explain 详解

<br />一.语法<br /><br />explain < table_name ><br /><br />例如: explain select * from t3 where id=3952602;<br /><br />二.explain输出解释<br /><br />+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+<br />|

2011-01-23 16:57:00 194

原创 数据库索引介绍及使用

<br />一、索引的概念<br />        索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。<br />二、索引的特点<br />    1.索引可以加快数据库的检索速度 <br />    2.索引降低了数据库插入、修改、删除等维护任务的速度 <br />    3.索引创建在表上,不能创建在视图上 <br />    4

2011-01-22 12:13:00 199

原创 facebook是如何管理代码的

<br />我对facebook的运转着迷。这是一个很独特的环境,不容易被复制(他们的体系并不适合所有的公司,即使他们努力尝试过)。下面是我和facebook的朋友们关于他们如何开发和管理项目的记录。<br />现在距离我收集的这些信息又过去6个月了,我相信facebook肯定又对他们的项目开发实践进行了改进。所以这些记录可能会有点过时。同时facebook的工程师驱动文化也越来越为大众所知。非常感谢那些帮助我整理这篇文章的facebook的朋友们。<br />记录:截止到2010年6月,facebook有

2011-01-19 17:15:00 209

原创 6个有用的MySQL语句

<br /> <br />   今天给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。<br />  1. 计算年数<br />  你想通过生日来计算这个人有几岁了。<br />  SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;<br />  2. 两个时间的差<br />  取得两个 datetime 值的差。假设 dt1 和 dt2 是 datetim

2011-01-11 21:54:00 187

原创 PHP中常用函数的整理

=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) { if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } else { if ($clen>=$start) $tmpstr.=su

2010-12-24 16:13:00 218

原创 SQL语句大全

创建数据库<br />  创建之前判断该数据库是否存在  if exists (select * from sysdatabases where name='databaseName')   drop database databaseName  go  Create DATABASE database-name删除数据库<br />  drop database dbname备份sql server<br />  --- 创建 备份数据的 device  USE master  E

2010-12-21 16:55:00 138

原创 MySQL大表中重复字段的查询效率方法

<br /> <br />  MySQL大表重复字段应该如何查询到呢?这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。<br />  数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。<br />  如果仅仅是查找数据库中name不重复的字段,很容易<br /> SELECT min(`id`),`name`     FROM `table`     GROUP BY `name`;   <br />  但是这样并不能得到说有重复字段的id值。(只得到了最

2010-12-14 19:11:00 219

原创 输入框自动适应宽度

<br /> <br />很早以前就看过ytzong的《宽度自适应的输入框》这篇文章,感觉很不错,非常详实,YUI的栅格决定宽度,内容决定高度确实很实用。<br />个人认为ytzong的这个方法有两点非常麻烦:<br />•<b><b><input type=”text”></b></b>需要套2层b标签;<br />•公式:.fluid-input-inner{padding-right:输入框左边框 + 输入框右边框 + 输入框左padding + 输入框右padding}也很麻烦经常忘记。<br

2010-12-14 19:06:00 221

原创 PHP判断服务器端口是否打开的代码

<br />  <br /> <br />记录一下,以后备用<?php $host = 'www.google.com'; //要ping的地址,也可以是IP  $port = '80'; //要ping的端口  $num = 3;  function microtime_float()  {  list($usec, $sec) = explode(" ", microtime());  return ((float)$usec + (float)$sec);  }  function ping($hos

2010-12-14 19:02:00 364

原创 40条优化php代码的小实例

<br />1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;<br />2.echo的效率高于print,因为echo没有返回值,print返回一个整型;<br />3.在循环之前设置循环的最大次数,而非在在循环中;<br />4.销毁变量去释放内存,特别是大的数组;<br />5.避免使用像__get, __set, __autoload等魔术方法;<br />6.requiere_once()比较耗资源;<br />7.在includes和requires中使用绝

2010-12-09 10:03:00 180

原创 一招优化技巧:isset比strlen判断字符长度快3倍

<br />今天又学了一招优化。。。 <br />view plainprint?if( !isset($username{4}) || isset($username{15}) )   {      $error_msg = '用户名为4~14位';   }   <br />  if( !isset($username{4}) || isset($username{15}) )   {      $error_msg = '用户名为4~14位';   } <br />比 <br />vie

2010-12-09 09:55:00 540 1

原创 常用正则表达式

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^/d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-/d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?/d+$"    //整数 "^/d+(/./d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9

2010-12-09 09:32:00 183

原创 适合新手的dede标签大全-dedecms教程

此教程经cms模板网亲测有效。 关键描述调用标签: <meta name="keywords" content="{dede:field name='keywords'/}"><br /><meta name="description" content="{dede:field name='description' function='html2text(@me)'/}">模板路径调用标签: {dede:field name='templeturl'/}网站标题调用标签: {dede:global name

2010-11-30 17:45:00 1425

原创 discuzX的常用全局变量

<br /> <br />discuzX的常用全局变量<br />www.firnow.com    时间 : 2010-11-24  作者:网络   编辑:fnw 点击:  20[ 评论 ]--综合资源电子书社区<br /><br /><br />1、文章类别$cat <br />catid -- 2              当前类别ID <br />upid -- 1               上级类别ID <br />catname -- name         类别名 <br

2010-11-27 11:17:00 966

原创 PHP表达式与运算符

  运算符 符号 加法+递减--除法/递增++取模%乘法*减法-一元取相反数--   逻辑运算符运算符符号逗号,条件(三元)?:相等==大于> 大于等于>=严格相等===不等!=小于   按位运算符运算符符号按位与&按位左移> 按位异或^无符号右移>>>

2010-11-26 15:24:00 394

原创 深入分析discuz的管理后台技术

<br />discuz的后台拥有着非常变态的实现过程, 即没有html文件, 全部的实现都靠几个函数来完成,当然这种结构下就促使了它的后台单一化,及极其难修改. 整体来说过程是非常清晰的, 仅仅用了几个通用函数就解决了这一页页的后台管理.<br /><br />   现在我们开始分析.<br /><br />  admincp.php文件:<br /><?php<br /><br />/*<br />        [Discuz!] (C)2001-2009 Comsenz Inc.<b

2010-11-26 14:19:00 1413

原创 PHP中设置、使用、删除Cookie方法

<br />本文我们讲一下如何在PHP里设置、使用、删除Cookie,及Cookie的一些限制。PHP对Cookie支持是透明的,用起来非常方便。  <br /><br />1、设置Cookie  <br /><br />PHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。  <br />SetCookie函数定义了一个Cookie,并且把它

2010-11-24 13:57:00 258

原创 uchome二次开发基础

<br />UCHome二次开发:uchome文件体系介绍<br />本期主要介绍UCHOME的体系结构开始,一步一步教大家理解UCHOME。<br />UCHOME安装后的主要目录与文件介绍: <br />admin/      管理后台<br />api/      API函数[插件开发与模板等的修改不需要动此文件]<br />attachment/ 附件目录<br />data/   缓存目录,此目录要有777权限,系统相关缓存基本上都在这里了<br />data/tpl_ca

2010-11-19 17:16:00 442

原创 UCHome目录结构

<br />UCHome目录结构<br />admin/      管理后台<br />api/      API函数[插件开发与模板等的修改不需要动此文件]<br />attachment/ 附件目录<br />data/   缓存目录,此目录要有777权限,系统相关缓存基本上都在这里了<br />data/tpl_cache/ 模板缓存目录,注意,如果你的UCH白屏了,无法进入后台更新缓存,通过 FTP手工删除此目录下的所有文件即可相当于模板缓存的更新<br />image/ 图

2010-11-19 15:01:00 465

原创 php下网站防IP攻击代码,超级实用

<br />今天我开发了下面的代码,算是大功初成,一天拦截了15个IP,服务器负载正常。 <br />复制代码 代码如下: <br /><?php<br />//查询禁止IP <br />$ip =$_SERVER['REMOTE_ADDR']; <br />$fileht=".htaccess2"; <br />if(!file_exists($fileht))file_put_contents($fileht,""); <br />$filehtarr=@file

2010-11-19 12:48:00 308

原创 PHP html标签正则替换并可自定义正则规则

<br />代码如下:<br /><?php<br />function pregstring($str){ <br />$strtemp = trim($str); <br />$search = array( <br />"|'|Uis", <br />"|<script[^>].*?</script>|Uis", // 去掉 javascript <br />"|/[字定义/].*/[/字定义/]|Uis", // 去掉缩略图 <br />"|<[///!].*?[^<

2010-11-19 12:47:00 444

原创 php park、unpark、ord 函数使用方法(二进制流接口应用实例)

<br />park,unpark,ord这3个函数,在我们工作中,用到它们的估计不多。 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收。当时在处理时候,查阅不少资料。因为它们使用确实比较少,也很少朋友工作中会用到它们。 在工作中,我也逐渐了解到park,unpark,ord对于二进制字节处理的强大。 下面我逐一介绍它们。<br /><br />park,unpark,ord函数使用介绍<br />park函数说明:本函数用来将资料压缩打包到位的字符串之中。<br /> <b

2010-11-19 12:46:00 593

原创 PHP的getenv函数的参数

<br />$spager=$_SERVER["SERVER_NAME"];<br />                 or<br />$spager=getenv('SERVER_NAME');<br /> <br />“PHP_SELF”<br />当前正在执行脚本的文件名,与 document root 相关。举例来说,在 URL 地址为[url]http://example.com/test.php/foo.bar[/url] 的脚本中使用$_SERVER['PHP_SELF

2010-11-19 12:45:00 184

原创 uchome ajax弹出框调用方式,ajaxmenu函数,ajaxpost提交数据

<br />如上:href就是ajax要请求的页面,直接用ajaxmenu条用即可。然后在服务器端处理页面输出结果,如果是大量的html,可以单独做成模板页面,通过参数把大量的ajax输出合到一个页面,如果是少量的输出直接:showmessage($mess)就可以了,注: echo $mess;是不行的,好像uchome已经对结果做了处理,没有细究!<br />在刚开始发现放到自己搞的页面来后不会弹出那个框,而是直接跳转了过去,原来是在自己的页面里面使用了prototype.js,并且Ajax

2010-11-17 13:52:00 1023

原创 PHP5.2 使用新输入过滤扩展功能

<br />接受用户输入或来自不受信任来源的任何其他数据是 PHP 开发人员在开发应用程序时可能承担的最常见风险之一。您经常需要引入来自未知来源的数据以使应用程序运行,但是这就给黑客提供了插入任意代码或以其他方式使用应用程序的机会。从 PHP V5.2 开始,输入过滤扩展功能将被默认启用,以使您可以更轻松地针对此类操作采取措施。输入过滤扩展功能提供了一组函数来解析和检查输入,然后在函数中使用此输入。<br />我们将考察使用这些函数解析和检查输入而不进行手动编码的原因,并介绍一些如何使用这些

2010-11-17 01:01:00 234

原创 php HtmlReplace输入过滤安全函数

<br /> <br />// $rptype = 0 表示仅替换 html标记 <br />// $rptype = 1 表示替换 html标记同时去除连续空白字符 <br />// $rptype = 2 表示替换 html标记同时去除所有空白字符 <br />// $rptype = -1 表示仅替换 html危险的标记 <br />function HtmlReplace($str,$rptype=0) <br />{ <br />$str = stripslashes(

2010-11-17 00:58:00 375

Community Builder for J1.5 社区管理组件 1.2.3 稳定版多国语言版大礼包

Community Builder for J1.5 社区管理组件 1.2.3 稳定版多国语言版大礼包

2010-09-04

Joomla_1_5_入门教程

Joomla_1_5_入门教程,讲述基本操作和方法的介绍

2010-08-26

Html网页目录树效果

Html网页目录树效果fdgdfhfdhdfhddgjdgHtml网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果Html网页目录树效果

2010-04-30

Unlocker 1.8.8

Unlocker是一个免费的右键扩充工具,使用者在安装后,它便能整合于鼠标右键的操作当中,当使用者发现有某个文件或目录无法删除时,只要按下鼠标右键中的“Unlocker”,那么程序马上就会显示出是哪一些程序占用了该目录或文件,接着只要按下弹出的窗口中的“Unlock”就能够为你的文件解套。 Unlocker 不同于其它解锁软件的部分在于它并非强制关闭那些占用文件的程序,而是以解除文件与程序关连性的方式来解锁,因此不会像其它解锁程序一样因为强制关闭程序而造成使用者可能的数据遗失。

2010-02-22

空空如也

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

TA关注的人

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