新鲜热辣的CentOS 6下载地址

(1)从镜像站点上下载ISO的镜像文件
官方网址 http://www.centos.org/
官方下载 http://mirror.centos.org/

官方下载地址:
http://isoredirect.centos.org/centos/6.0/isos/

网络安装镜像:(引导安装)
32位
http://mirrors.163.com/centos/6.0/isos/i386/CentOS-6.0-i386-netinstall.iso
或者http://mirrors.sohu.com/centos/6/isos/i386/CentOS-6.0-i386-bin-DVD.iso
继续阅读新鲜热辣的CentOS 6下载地址

UCenter整合第三方应用MySQL1146错误

UCenter整合第三方应用,如果第三方应用与UCenter不在同一台服务器上,报以下错误:

UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name=’noteexists6′
Error:Table ‘sucop_ucenter.uc_vars’ doesn’t exist
Errno:1146

解决办法:
编辑config.inc.php
修改

define('UC_CONNECT', 'mysql');

为:

define('UC_CONNECT', '');

实例分析mysql left join,right join,inner join的区别

下面是例子分析
表A记录如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115

表B记录如下:
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408

创建这两个表SQL语句如下:
CREATE TABLE a
aID int( 1 ) AUTO_INCREMENT PRIMARY KEY ,
aNum char( 20 )
)
CREATE TABLE b(
bID int( 1 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
bName char( 20 )
)
继续阅读实例分析mysql left join,right join,inner join的区别

Firebug控制台鲜为人知的几种用法

一直以来,由于缺乏规范的调试环境和强大的开发平台。在HTML、CSS和JavaScript等技术上,人们要所投入大量的时间和精力进行枯燥的测试。然而,Firebug的出现极大地节约了Web开发者的开发时间。尤其是其JavaScript控制台(Console)让开发者手中的HTML页面活了起来。

我们平时接触最多的,就是console.log、console.info和console.error了:无论是直接输出JavaScript的运行结果,还是和ActionScript配合进行HTML中的ActionScript-JavaScript连调,这些方法都十分好用。只需要一个简单的console.log(someVariable);或者在ActionScript中一行com.flash.external.ExternalInterface.call(“console.log”,someVariable);就能看到变量(表达式)的结果。
继续阅读Firebug控制台鲜为人知的几种用法

重新发现HTML表格

根据我最近的一些实践以及在和一些读者进行关于HTML表格的使用问题沟通之后,决定写这篇文章。总的来说,我注意到由于误导性信息,他们对于table的使用有种先入为主的厌恶。事实上很多人会说”我看到永远不应该使用表格”的说法,但是这绝对是错误的!这个建议只是针对使用HTML表格来定义网页的布局,但是表格在方便的排列数据信息行和列方面非常完美,而且如果你一定要在一个页面上显示表列数据,你就不得不使用它们!为什么不呢?然而,在这种情况下,一些人无视了用于table的某些HTML标签的存在并且不知道该如何正确的使用它们。
HTML有10个表格相关标签。下面是一个带有简介的列表,但是首先,文档要被正确的定义在HTML 4.01/XHTML 1或HTML 5下面:

<caption> 定义表格标题(4, 5)
<col /> 为表格的列定义属性(4, 5)
<colgroup> 定义表格列的分组(4, 5)
<table> 定义表格(4, 5)
<tbody> 定义表格主体(4, 5)
<td> 定义一个单元格 (4, 5)
<tfoot> 定义表格的表注(底部)(4, 5)
<th> 定义表格的表头 (4, 5)
<thead> 定义表格的表头(4, 5)
<tr> 定义表格的行(4, 5)

继续阅读重新发现HTML表格

CSS3 pointer-events介绍

其实早知道这个属性,但是一直没有去研究过。今天正好在twitter看到这个词,就去研究了下,正好解决了目前遇到的一个小难题,所以分享下。嗯,其实这是个比较简单的CSS3属性。
在某个项目中,很多元素需要定位在一个地图层上面,这里就要用到很多绝对定位或者相对定位的元素,但是这样的话,这些浮在上面的div或者其它元素一般都会给个宽高,或者relative的元素可以不给宽高,这个时候,这些元素就会盖住下面的地图层,以至于地图层无法操作。。。
然后正好在Google map见到了类似的问题,拿来当例子来说:

Google map中左上角的操作区域占位是挺大的,如红色框区域,然后在这个区域是无法操作地图层的。那么我们就可以给这个div设置 pointer-events:none,然后你就会发现下面的地图就可以拖动和点击了。
但是悲剧的是,操作区域本身却无法操作了,直接被无视掉了。不过不用担心,我们可以给里面的元素重新设置为 pointer-events:auto,当然,只给需要操作的元素区域设置。
貌似有点儿纠结,不过这样可以保证地图本身的可操作区域最大化。
嗯,上面只是个简单的例子,来看下具体用法:
pointer-events: auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit
pointer-events属性有很多值,但是对于浏览器来说,只有auto和non两个值可用,其它的几个是针对SVG的(本身这个属性就来自于SVG技术)。

pointer-events属性值详解

auto——效果和没有定义pointer-events属性相同,鼠标不会穿透当前层。在SVG中,该值和visiblePainted的效果相同。
none——元素不再是鼠标事件的目标,鼠标不再监听当前层而去监听下面的层中的元素。但是如果它的子元素设置了pointer-events为其它值,比如auto,鼠标还是会监听这个子元素的。
其它属性值为SVG专用,这里不再多介绍了。

浏览器兼容性

Firefox 3.6+和chrome 2.0+ 以及safari 4.0+都支持这个CSS3属性,IE6/7/8/9都不支持,Opera在SVG中支持该属性但是HTML中不支持。好吧,还是有点儿悲催~~

原文地址:http://www.qianduan.net/css3-pointer-event-description.html

mysqlhotcopy错误Can’t locate DBI.pm解决办法

Can't locate DBI.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/webserver/mysql/bin/mysqlhotcopy line 8.
BEGIN failed--compilation aborted at /usr/local/mysql/bin/mysqlhotcopy line 8.

出现上述错误的原因是mysqlhotcopy本身是一个perl脚本,而perl缺少了一个DB_File的模块所产生的。
解决办法:
apt-get install libclass-dbi-mysql-perl
此方法适用于debian,ubuntu,centos可以改用yum试试。

PHP抓取视频缩略图类VedioUrlParser(支持优酷、土豆、酷六、56、乐视、搜狐)

概述

根据视频URL抓取视频信息,包括缩略图、链接地址、播放地址等。

版本

v1.1beta

用法

require_once “VedioUrlParser.class.php”;
$url = “http://v.youku.com/v_show/id_XMjkwMzc0Njg4.html”;
VedioUrlParser::parse($url);

下载

VideoUrlParser.rar

演示
http://www.hdj.me/demos/vediourlparser/