- 博客(22)
- 资源 (47)
- 收藏
- 关注
原创 跨浏览器的图片上传预览实现方法
<br />最近项目中要处理图片上传的实时预览,就是用户选择图片后能立即查看图片,而不需要上传服务器,即可提高用户体验,也能节省服务器资源消耗。<br />因为现在的浏览器安全性比以往都提高了,因此不能直接改写图片的src值来实现,不同的浏览器下实现都不一样。例如IE7/IE8下要用滤镜处理,FF3使用nsIDOMFile接口,至于在opera、safari和chrome下则没有办法实现本地预览,只能通过后台来支持预览。以下为基于jquery的实现。<br />页面结构如下:<br /><br />首先取得
2010-10-21 17:23:00
1205
原创 检测死链的工具
<br />Xenu Link Sleuth:一种很小很强大的检查网站死链接的工具<br />在测试网站的过程中,常常需要检查网站里的所有链接是否正常,如果一个个去点击各个页面来测试,不仅让测试人员感到非常枯燥,也浪费时间。举例来说,如果一个门户网站,首页有100个链接,每个二级页面又有50个链接,那么这样简单一算就是5000次点击,一个测试人员每2秒检查一个页面,要花10000秒,约2.8个小时,还不能100%保证所有的页面都check到位,多少会有点担心:是不是有漏掉的。<br />这里借用xenu l
2010-10-21 17:19:00
1000
原创 Xenu Link Sleuth:一种很小很强大的检查网站死链接的工具
<br />Xenu Link Sleuth:一种很小很强大的检查网站死链接的工具<br />在测试网站的过程中,常常需要检查网站里的所有链接是否正常,如果一个个去点击各个页面来测试,不仅让测试人员感到非常枯燥,也浪费时间。举例来说,如果一个门户网站,首页有100个链接,每个二级页面又有50个链接,那么这样简单一算就是5000次点击,一个测试人员每2秒检查一个页面,要花10000秒,约2.8个小时,还不能100%保证所有的页面都check到位,多少会有点担心:是不是有漏掉的。<br />这里借用xenu l
2010-08-20 11:44:00
2767
原创 javascript实现图片旋转
<br /><body> <br /><img src="2.jpg"><br> <br /><input type=button value="放大" onclick="large()"> <br /><input type=button value="缩小" onclick="small()"> <br /><input type=button value="旋转" onclick="rotate()"> <br /><input type=button value="打印" onclick="prin
2010-08-20 11:41:00
1300
原创 php+javascript实现头像的切割
<br /><?php<br /> if ( empty($_POST) ){<br />?><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-e
2010-08-19 16:54:00
1042
原创 window.opener和window.parent区别
<br />window.opener是当前页面A通过open方法弹出一个窗口B,那在B页面上 window.opener就是A <br /><br />window.parent是当前页面C通过location.href转到新的页面D,那在D页面上window.parent就是B <br /><br />或者是页面E里套一个frame为F,那F页面的window.parent就是E <br /><br /><br />A页面通过open方法打开B页面,B页面通过location打开C页面,C页面上刷新A页
2010-07-21 15:11:00
883
原创 javascript中void(0)的使用
<br />我想使用过ajax的都常见这样的代码:<br /><a href="javascript:doTest2();void(0);">here</a><br />但这儿的void(0)究竟是何含义呢?<br /><br />JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。<br /><br />void 操作符用法格式如下: <br />1. javascript:void (expression)<br />2. javascript:void express
2010-07-21 14:58:00
1494
原创 mysql主从复制不同步问题
昨天设置好了mysql主从同步复制,早上上班先看一下slave服务器的同步状态不正常,一想我的电脑的IP地址自动分配为192.168.1.10了,肯定会出问题,于是把slave服务器的:master-host=192.168.1.9 #主 的IP地址改为:master-host=192.168.1.10 #主 的IP地址再顺便修改了(MySQL Server Instance
2010-03-23 16:26:00
1564
原创 linux下的一个音频转化工具
ffmpeg真得太棒了,刚接触就感受到了它的强大,轻松几条命令就可以完成你的工作。把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件darkdoor.avi:$ ffmpeg -i 001.mp3 -i darkdoor.%3d.jpg -s 1024x768 -author skypp -vcodec mpeg4 darkd
2009-08-20 15:42:00
878
转载 web 2.0海量小文件cache集群探讨(原创)
web 2.0海量小文件cache集群探讨(原创)在互联网快速发展的背景下,特别是we2.0,网络上的数据内容呈几何级的增长,而其中增长最快并且最容易给技术架构带来挑战的就是数目庞大的小文件,如 何来解决这种高并发,大流量,小文件,热点不集中的问题,经过我们大量研究,实践之后,总结出这种海量小文件,高并发所存在的关键问题和解决方案。我们先对比一下在web1.0的解决方案和web2.0的我们
2009-06-01 11:33:00
862
原创 使用PHP快速生成Flash 动画
使用PHP快速生成Flash 动画Web 2.0 引入了 Rich Internet Application。但 Rich Internet Application 的含义是什么?通常,它意味着向应用程序中添加具有高度响应能力的交易操作。具体来说,它意味着可以即时更改页面中的小部件、Web 表单和报告,而无需从服务器中检索新页面。一种用于构建 Rich Internet Applic
2008-03-28 18:40:00
570
原创 shell实现ftp自动备份
功能:下载服务器ftp目录中的所有文件,下载完后立即删除服务器ftp目录中的所有文件*********************---------------------环境:俩台机器都是centos4.5_x86****************1.ftp服务器主机信息ftp服务器主机名servervftp服务端:vsftp-2.0.1-5.EL4.5vftp服务器ftp目录默认是系统用户所在目录
2008-03-18 15:08:00
2773
原创 php实现数组转化成xml的类
class ArrayUtility{/*** Convert array to xml tree** @param array $array* @param array $options* @return string* @example xmlize()*/public function xmlize($array, $options){$encoding = isset($options
2008-01-28 15:50:00
1207
原创 各种缓存的比较
基于我开发download的经验,以及对各种缓存的理解,写下面文章与大家分享一、为什么要使用缓存l 减少数据库访问,降低数据库压力l 加速系统访问速度,提升系统性能二、常用的几种缓存(这里说的均为数据缓存)l 文件缓存(以文件形式存在磁盘上)l Memcache(保存在内存里)l 前端代理
2008-01-28 15:14:00
2422
原创 PHP程序之服务器负载测试
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何。ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的
2008-01-24 15:13:00
590
转载 Zend Search Lucene实现全文搜索
简介:Zend_Search_Lucene 是一个完全由 PHP 5 编写的通用文本搜索引擎。由于其将索引保存在文件系统中而不需要数据库支持,因此它几乎可以为任何由 PHP 驱动的网站增加搜索能力。Zend_Search_Lucene 支持下列特性: 具有排名功能的搜索——最符合要求的结果出现在最前面 许多强大的查询类型:短语查询、通配符查询、近似查询、范围查询等
2008-01-18 16:17:00
3066
1
原创 缓存策略的改动
做web开发,可能我们现在这个访问量还算不上海量数据(每天pv约是30w),但是之前由于缓存的架构原因,出现了不少问题。cpu一直在70%多,这是个不好的表现,虽然web速度还可以接受,但这总归不是个好的现象。想想造成cpu高的问题吧,本来http就是个比较吃cpu的,之前搜索用的是lucene,这个也特别吃cpu,后来把搜索部署到了其他站点上,情况稍微好了点,但是还不是很理想,所以决定对之前的缓
2008-01-18 16:13:00
671
原创 高并发网站的调优
今天看了一篇这方面的文章,针对下载频道现在情况,我也写点个人观点。 一、页面尽量静态化二、配置服务器动态的走apache,静态的走Lighttpd三、用最好的OS如FreeBSD四、重点优化mysql性能从编译、配置上入手五、最基本的控制好程序性能及SQL查询六、做缓存、做代理反向代理七、页面上的优化了,节省流量上的考虑这7条是原文提到的。针对我遇见的情况我再补充几条。1.对频繁操
2008-01-18 16:12:00
692
原创 mysql分区
一、概述相信有很多人经常会问同样的一个问题:当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>
2008-01-18 16:10:00
828
原创 jquery的学习
jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的 。 下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterkit.zip) jQuery Downloads (http://jqu
2007-07-06 09:44:00
620
转载 关于trackback
简单说来,Trackback是网站与网站之间互相通告的一种方法。它能让甲对乙说:“这篇文章可能是你感兴趣的”,要实现这一动作,甲向乙发送一 个Trackback Ping(引用通告)即可。在这种情况下,一个ping就是一条从一个web服务器发送到另一个服务器的短消息(a small message)。 Trackback Ping是由Moveable Type发明的规范,他们说Trackbac
2007-06-28 14:58:00
972
phplib中文教程
2007-03-06
网页源码自动生成
2007-02-08
练成Linux系统高手教程
2007-02-01
张孝祥vc++ 电子书
2007-01-29
Essential PHP Security -PHP安全基础
2007-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人