22

image lazy load 技术的应用

分类: javascript 暂无评论

淘宝前端的童鞋告诉我,他们首页用了新效果,由于淘宝首页大多以图片为主,并且页面也比较长,所以这个技术在淘宝首页的作用那是相当的大。

展示在用户面前的效果就是,首页打开速度快了很多,拉动滚动条,细心的就会发现,当前屏的图片才开始加载,再继续下拉 ,效果一样。我想你已经明白了,在你打开淘宝首页的时候它只加载了你的可视区域的图片,都知道加载图片很占流量的,一个网页图片一多不想速度变慢就必须带宽来撑了。而它首先只加载了第一屏的图片,所以速度有很大的提升。
Read the rest of this entry »

18

php正则表达式中的模式修正符

分类: PHP编程 暂无评论

在用正则的时候经常看到表达式后面还会有几个符号,这个就是修正符,下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。修正符中的空格和换行被忽略,其它字符会导致错误。
i (PCRE_CASELESS)
如果设定此修正符,模式中的字符将同时匹配大小写字母。
m(PCRE_MULTILINE)

默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始,“行结束”元字符($)仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了 D 修正符)。这和 Perl 是一样的。
Read the rest of this entry »

14

#1017 – Can’t find file: ‘./dbname/tablename.frm’ (errno: 13)

分类: MYSQL 1 Comment

网站迁移的时候,文件等等一切OK了
数据库打包之后发送过去,放到mysql数据文件夹下面
运行网络站一看显示
#1017 – Can’t find file: ‘./dbname/tablename.frm’ (errno: 13)

和预想的结果不太一样,o(︶︿︶)o

跑去文件夹看了文件是存在的,再仔细想想,会不会是权限问题

进去查看文件夹详细信息发现刚拷进去的文件夹的所有者是root 其他都是mysql

chown mysql.mysql dbname

chown mysql.mysql dbname/*

再运行,OK…

11

javascript的事件冒泡

分类: javascript 暂无评论

开头我们先来看个例子

提示:你可以先修改部分代码再运行。

上面是按照常规方法写的,但是不能达到我想要的效果,我想要我定义的行为都只作用在我指定的节点上,但是很明显,鼠标放里面那层上的时候同样触发了外层的相同行为(上面2个层都用的onmouseover)。还有中我们用的多的情况就是onclick,如果你再用onclick事件的节点的上层节点上也有同样的行为,一样会触发。这样给开发带来不少麻烦,有时候因为这个问题要调试很久都找不到原因,这个就是javascript事件冒泡。

最上级一直到document对象(有些浏览器是window)。在这里有个词语叫做“事件排序”,就是说子节点和父节点到底谁先执行呢?

Netscape说element1的事件先发生。这叫做捕获。

Microsoft说element2的事件先发生,这叫做冒泡。

W3C标准说是从外到里再从里到外,既然我们都用的W3C那么还是听他的。

怎么利用冒泡?

就拿我们的Phpwind的门户来说,门户模块的前台管理,鼠标放到整个模块的BOX的时候会出现管理2个字,这里就用到了,如果像文章开始说的需要精确到我指定的节点上的话,管理这个按钮就没这么容易出来了。

还有个应用就是我本身就需要子节点和父节点在我的一个动作的时候都执行给予他们的任务。

怎么阻止冒泡?

如果想精确到具体的节点而不往上冒就需要阻止它。

在子节点行为触发的函数结尾添加如下函数即可(各个浏览器兼容)

//阻止事件冒泡函数
function stopBubble(e)
{
if (e && e.stopPropagation)
e.stopPropagation()
else
window.event.cancelBubble=true
}

11

不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端

分类: MSSQL 暂无评论

今天在MSSQL数据迁移到MYSQL的时候遇到一个错误:

不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端

检查SQL好像没有发现什么问题,遂专头问之。 Read the rest of this entry »

07

PHP通过set_exception_handler和set_error_handler自定义错误和异常处理

分类: PHP编程 暂无评论

先来看看核心函数的用法:

set_error_handler() 函数设置用户自定义的错误处理函数。该函数用于创建运行时期间的用户自己的错误处理方法。

需要注意的是如果用它定义了错误处理函数则会完全绕过PHP自身的错误处理。

语法:set_error_handler(error_function,error_types)

error_function 必需,规定发生错误时运行的函数。

error_types 可选,规定在哪个错误报告级别会显示用户定义的错误。默认是 “E_ALL”。 一般在程序用填error_reporting()

set_exception_handler() 函数设置用户自定义的异常处理函数。该函数用于创建运行时期间的用户自己的异常处理方法。

语法:set_exception_handler(exception_function)

exception_function 必需。规定未捕获的异常发生时调用的函数。该函数必须在调用 set_exception_handler() 函数之前定义。这个异常处理函数需要需要一个参数,即抛出的 exception 对象。
Read the rest of this entry »

, ,

05

[转]10个不常见却很有用的PHP函数

分类: PHP编程 1 Comment

1. sys_getloadavg()

sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。

与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。

2. pack()

Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。
Read the rest of this entry »

,

08

Apache mod_rewrite[转]

分类: Apache 暂无评论

人们一提到.htaccess配置文件,首先映入他们脑海的就是用mod_rewrite进行URL地址重定向。对mod_rewrite的看法各不相同,为了就人们对mod_rewrite是怎么认识的有一个快速的看法,我在twitter上搜索了一下”mod_rewrite”,并且将我写这篇文章时的前几个搜索页面的结果找出来:

midk:啊!.hatccess和mod_rewrite是如此的痛苦……

basterzenbach:我喜欢mod_rewrite。在我的有生之年,我都可以用它工作,并且还是不能精通它——太强大了。

mikemackay:仍然喜欢mod_rewrite的灵活性——又得到了拯救。这往往容易被忽略……并且要比你想想的要简单!

hostpc:我讨厌mod_rewrite。无法用它正常工作。

awanderingmind:噢,WordPress 和Apache,你们带给了我烦恼。该死的mod_rewrite!

danielishiding:为什么mod_rewrite不工作了!该死!
Read the rest of this entry »

TOP
 上一页 1 2

Videos, Slideshows and Podcasts by Cincopa Wordpress Plugin