月度归档:2013年08月

20 款 jQuery 的音频和视频插件

Blueimp Gallery:

DEMO || DOWNLOAD

1. Blueimp Gallery

Blueimp gallery 主要为移动设备而设计,同时也支持桌面浏览器。可定制视频和相片,支持触摸操作,支持全屏播放等。

YoutubeTV:

DEMO || DOWNLOAD

2. YoutubeTV

该插件可以让你直接在网页上播放来自 YouTube 的视频,支持播放列表

Osvaldas:

DEMO || DOWNLOAD

3. Osvaldas

提供水平和垂直显示的播放器

Shadowbox:

DEMO || DOWNLOAD

4. Shadowbox

Shadowbox is a great plugin and is a perfect web-based media viewer app and the best part is that it supports entire list of media publishing formats. This app can be customized way too easily.

Jplayer:

DEMO || DOWNLOAD

5. Jplayer

jPlayer是一个用于控制和播放mp3文件的jQuery插件。它在后台使用Flash来播放mp3文件,前台播放器外观完全可以使用 XHML/CSS自定义。

Video.js:

DEMO || DOWNLOAD

Video.js-HTML5-and-Flash-Video-Player

Video.js 是一个通用的在网页上嵌入视频播放器的 JS 库,Video.js 自动检测浏览器对 HTML5 的支持情况,如果不支持 HTML5 则自动使用 Flash 播放器

ILightBox:

DEMO || DOWNLOAD

7. ILightBox

If you are looking to build exquisite responsive overlay windows, ILightBox is perfect for you. It offers you friendly API and a wide variety of beautiful skins. It supports all browsers and Android.

IView Slider:

DEMO || DOWNLOAD

iView-Slider-Responsive-Slider-jQuery-Plugin

This is basically an image slider designed with jQuery and also displays animated captions. The layout is obviously responsive and the best part is that you can add as many images and captions as you want. You can use it for presentations and banner ads.

Webdesign Tutsplus:

DEMO || DOWNLOAD

webdesign-tutsplus-Skin-Orman-Clark’s-Video-Interface-Using-jPlayer-and-CSS

This can be a great demo if you are looking to build a video player interface. Here, we will be following Orman clark’s premium pixel design and let me tell you, it will be a great fun.

Last.FM:

DEMO || DOWNLOAD

Last.FM-for-jQuery

This one is my personal favorite as it can help in tracking your few last played songs from Last.FM APIs. Soon they will be launching additional features which will help you in tracking your favorite and most listened songs.

MaxImage 2.0:

DEMO || DOWNLOAD

MaxImage-20-jQuery-Cycle-plugin-as-Fullscreen-Background-Slideshow

It allows you to view a slideshow on full screen and supports all sorts of transitions, which is great.

Mediaelement.js:

DEMO || DOWNLOAD

mediaelementjs-HTML5-audio-and-video-players

It does not offer latest browsers an HTML5; instead it allows users to upgrade with custom flash and Silverlight plugins. Once this plugin is installed, you’ll see the magic happen as it will support all browsers.

Youmax 1.0:

DEMO || DOWNLOAD

Youmax-jQuery-plugin-Show-complete-Youtube-channel-on-your-website

This can prove to be a lot beneficial because with this, you can have your own Youtube on your website because it works just like that. Other users can view your uploaded files and you can display your playlist and a lot more.

Bootstrap Video Player jQuery plugin:

DEMO || DOWNLOAD

Bootstrap-Video-Player-jQuery-Plugin

This is actually based on Bootstrap UI and is highly customizable. It enables you to auto play a song of your choice, shows progress bar, shows video timer and volume bar. There a lot of other features included as well.

JWeb Audio:

DEMO || DOWNLOAD

jWebAudio-jQuery-Web-Audio-library-for-games

Controlling your audio just gets easier, thanks to JwebAudio. It basically helps users in controlling the sounds of web games. Also, adding sound effects with the help of JWebAudio is very easy. You can even add 3D sound effects.

J-media element HTML5 Video player:

DEMO || DOWNLOAD

This a jQuery based plugin and this element is basically a multimedia framework. It allows you to embed multi-media content in a great way.

JW Player:

DEMO || DOWNLOAD

JW-Player-JavaScript--HTML5-&-Flash-Video-Player

JW FLV MEDIA PLAYER是一个开源的在网页上使用的Flash视频、音频以及图片播放器,支持 Sliverlight 播放,可以通过一个XML文件使播放器自动切换显示一组图片,并播放背景音乐。

jQuery Multimedia Portfolio:

DEMO || DOWNLOAD

jQuery-Multimedia-Portfolio

This is a simple one yet effective. This allows automatic detection of the media player being used and will apply the adapted player.

jQuery Multimedia Portfolio 2:

DEMO || DOWNLOAD

jQuery-Multimedia-Portfolio-2

This jQuery plugin is for unremarkable, manageable and malleable multi-media embedding.

via inspiretrends

SQLyog MySQL GUI 11.13 Ultimate 中文破解版

1.jpg SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库!
SQLyog MySQL GUI是我常用的一个桌面工具,功能强大,让你有使用MSSQL的感觉,呵呵。
SQLyog MySQL GUI is the most powerful MySQL manager and admin tool, combining the features of MySQL Query Browser, Administrator, phpMyAdmin and other MySQL Front Ends and MySQL GUI tools in a single intuitive interface.

zip info (里面包括32 AND 64 两版本)
CRC32: 2FF76EC6
MD5: AD9A66CBB518AB9F5FDBF667321AF955
SHA-1: C0A97545417F6159CAD53B09EF43ED6725AB392F

下载地址:http://yunpan.cn/QXYHWSKcZib8e

PHP获取客户端操作系统,浏览器,语言,IP,IP归属地等

< ?php class Client { ////获得访客浏览器类型 function Get_Browser(){ if(!empty($_SERVER['HTTP_USER_AGENT'])){ $br = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/MSIE/i',$br)) { $br = 'MSIE'; } elseif (preg_match('/Firefox/i',$br)) { $br = 'Firefox'; } elseif (preg_match('/Chrome/i',$br)) { $br = 'Chrome'; } elseif (preg_match('/Safari/i',$br)) { $br = 'Safari'; } elseif (preg_match('/Opera/i',$br)) { $br = 'Opera'; }else { $br = 'Other'; } return $br; } else{ return "unknow"; } } ////获得访客浏览器语言 function Get_Lang(){ if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ $lang = $_SERVER['HTTP_ACCEPT_LANGUAGE']; $lang = substr($lang,0,5); if(preg_match("/zh-cn/i",$lang)){ $lang = "简体中文"; } elseif(preg_match("/zh/i",$lang)){ $lang = "繁体中文"; } else{ $lang = "English"; } return $lang; } else{ return "unknow"; } } ////获取访客操作系统 function Get_Os(){ if(!empty($_SERVER['HTTP_USER_AGENT'])){ $OS = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/win/i',$OS)) { $OS = 'Windows'; } elseif (preg_match('/mac/i',$OS)) { $OS = 'MAC'; } elseif (preg_match('/linux/i',$OS)) { $OS = 'Linux'; } elseif (preg_match('/unix/i',$OS)) { $OS = 'Unix'; } elseif (preg_match('/bsd/i',$OS)) { $OS = 'BSD'; } else { $OS = 'Other'; } return $OS; } else{ return "unknow"; } } ////获得访客真实ip function Get_Ip_Addr(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; } if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ //获取代理ip $ips = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); } if($ip){ $ips = array_unshift($ips,$ip); } $count = count($ips); for($i=0;$i<$count;$i++){ if(!preg_match("/^(10|172\.16|192\.168)\./i",$ips[$i])){//排除局域网ip $ip = $ips[$i]; break; } } $tip = empty($_SERVER['REMOTE_ADDR']) ? $ip : $_SERVER['REMOTE_ADDR']; if($tip=="127.0.0.1"){ //获得本地真实IP return self::get_onlineip(); } else{ return $tip; } } ////获得本地真实IP function get_onlineip() { $ip_json = @file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=myip"); $ip_arr=json_decode(stripslashes($ip_json),1); if($ip_arr['code']==0) { return $ip_arr['data']['ip']; } } ////根据ip获得访客所在地地名 function Get_Ip_From($ip=''){ if(empty($ip)){ $ip = self::Getip(); } $ip_json=@file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//根据taobao ip $ip_arr=json_decode(stripslashes($ip_json),1); if($ip_arr['code']==0) { return $ip_arr; } else { return false; } } }

PHP硬盘计算函数


function sizeDisk($filesize)
{
if($filesize >= 1073741824)
{
$filesize = round($filesize / 1073741824 * 100) / 100 . ' GB';
}
elseif($filesize >= 1048576)
{
$filesize = round($filesize / 1048576 * 100) / 100 . ' MB';
}
elseif($filesize >= 1024)
{
$filesize = round($filesize / 1024 * 100) / 100 . ' KB';
}
else
{
$filesize = $filesize . ' Bytes';
}
return $filesize;
}

微信自定义菜单的创建,查询与删除(PHP代码)


header("Content-type: text/html; charset=utf-8");
define("ACCESS_TOKEN", "你的ACCESS_TOKEN");

//创建菜单
function createMenu($data){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".ACCESS_TOKEN);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$tmpInfo = curl_exec($ch);
if (curl_errno($ch)) {
return curl_error($ch);
}
curl_close($ch);
return $tmpInfo;
}
//获取菜单
function getMenu(){
return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/get?access_token=".ACCESS_TOKEN);
}
//删除菜单
function deleteMenu(){
return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=".ACCESS_TOKEN);
}

$data = '{
"button":[
{
"type":"click",
"name":"今日歌曲",
"key":"V1001_TODAY_MUSIC"
},
{
"type":"click",
"name":"歌手简介",
"key":"V1001_TODAY_SINGER"
},
{
"name":"菜单",
"sub_button":[
{
"type":"click",
"name":"hello word",
"key":"V1001_HELLO_WORLD"
},
{
"type":"click",
"name":"赞一下我们",
"key":"V1001_GOOD"
}]
}]
}';

echo createMenu($data);
echo getMenu();
//echo deleteMenu();

php判断PC端和手机端

<code>
<?php
function check_wap() {
if (isset($_SERVER['HTTP_VIA'])) return true;
if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true;
if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true;
if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0) {
// Check whether the browser/gateway says it accepts WML.
$br = "WML";
} else {
$browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : '';
if(empty($browser)) return true;
$mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');

$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');

$found_mobile=checkSubstrs($mobile_os_list,$browser) ||
checkSubstrs($mobile_token_list,$browser);
if($found_mobile)
$br ="WML";
else $br = "WWW";
}
if($br == "WML") {
return true;
} else {
return false;
}
}

function checkSubstrs($list,$str){
$flag = false;
for($i=0;$i<count($list);$i++){
if(strpos($str,$list[$i]) > 0){
$flag = true;
break;
}
}
return $flag;
}

if(check_wap()){
echo "wap";
}else{
echo "web";
}

?>

</code>

收集整理一些常用的MySQL语句

MySQL命令行是学习MySQL数据库必须要掌握的知识,下面就为您介绍了10个好用的MySQL命令行,希望对您学习MySQL命令行方面能有所帮助。

1、显示数据表的结构:

mysql> DESCRIBE 表名; (DESC 表名)

2、建立数据表:

mysql> USE 库名; //进入数据库

mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

3、删除数据表:

mysql> DROP TABLE 表名;

4、重命名数据表

alter table t1 rename t2;

5、显示表中的记录:

mysql> SELECT * FROM 表名;

6、往表中插入记录:

mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);

7、更新表中数据:

mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';

8、将表中记录清空:

mysql> DELETE FROM 表名;

9、用文本方式将数据装入数据表中:

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

10、 显示表的定义,还可以看到表的约束,例如外键

以上就是10大常用MySQL命令行的介绍。

10极有用的Web设计工具和资源

作为一个网页设计师,你必须设计一个网站的责任,这是很好的布局,方便使用和醒目。一个成功的网站的重要因素之一是它的设计。如果你有一个设计不当的网站,它是非常有可能的是,新的游客到您的网站迅速离开。另一方面,如果它是创造性的,深思熟虑,易于操作,有机会,你会留住你的访客,他们会回来一次又一次到您的网站。

传统上,网页设计师用于可视化的网页,然后进行草图。在那之后,一切都被手工编码。

值得庆幸的是,一些工具来这些天,这是非常有用的网页设计,可以使您的生活更简单。今天,我列出了前10名的网页设计工具,我认为是真棒。

Unheap

大多数的伟大设计的网站使用jQuery这些天。Unheap有一个巨大的收集有用的jQuery插件,新的插件添加相当频繁。无论是你的要求,你一定要找到一个插件,从这个整齐库。选择从接口输入,媒体或导航等类别。在写这篇文章的时候,也有总共726 jQuery插件了。一个网页设计师强烈推荐!

unheap

Web颜色数据

有时候,你遇到的网站,伟大的颜色组合。您赞叹不已,并希望为即将到来的网站上使用类似的颜色组合。但它确实是一项艰巨的任务,以获得精确的色彩组合在任何网站使用。

坦白地说,从来没有一个容易的任务由我来决定一个网站的颜色组合,我总是先寻找一些灵感。我相信,与大多数网页设计师是这种情况。

Web颜色数据可以提取的颜色组合,从您最喜爱的网站很容易。它也将描绘条形图上的颜色组合中每种颜色的份额。看看!

webcolordata

屏幕尺寸

今天是响应网页设计的时代。每个设计师试图确保该网站看起来同样好所有的屏幕尺寸和分辨率。通常情况下的过程中创建一个具有响应性的网站,几个屏幕分辨率被选择,并为每个这些,适于创建布局。但是,如果你有什么流行的手机,平板电脑和个人电脑的细节分辨率,宽度和像素密度的列表?这将是非常方便的,不是吗?

屏幕尺寸不正是这听起来。它为您提供与所有流行的小工具,你的网站很可能被视为对屏幕尺寸,分辨率和像素密度的列表。

屏幕尺寸

大衣

面漆是由Adobe最近推出了一个CSS框架。这是一个伟大的起动CSS框架,并提供了优雅的用户界面,免费的字体和图标。这实在是重量轻,不影响你的网站多表现。同时,它是很容易使用和高度可定制的。如果你从头开始,它可以为您节省大量的时间。

大衣

CSS3发生器

CSS3已经想出了一些非常有用的,造型特征。然而,不像它以前的版本,它是难以记忆。用CSS3来的这么多的性能,你需要参考源写CSS3代码。与此同时,真的是很难想象的实际效果,只是代码。

这是CSS3发电机进入图片为我们提供了用户界面和CSS3代码自动生成。,你可以用最简单的CSS3发生器生成的代码很容易流行的性能,如边界半径,箱阴影,文字阴影,透明度,渐变,变换等。更改滑块设置的完美效果,并抢在CSS3代码。真的很简单!

CSS3发电机

Prefixr

大家都知道,很多不支持的网页浏览器,不带前缀的CSS3属性。例如,如果你想,以确保您的box-shadow属性是兼容所有浏览器,你需要使用箱阴影,万盎司盒阴影,-webkit的框阴影,邻箱阴影,等我知道它是高刺激性的各种浏览器,但重复相同的代码,这是非常需要的。

Prefixr会带走你的这种痛苦。你需要写不带任何前缀的CSS3代码,你完全跨浏览器,它会自动添加必要的前缀。只需点击按钮Prefixize!

prefixr

CSS3饼图

使用CSS3的担心之一是,它不会在早期版本的Internet Explorer。但CSS3馅饼确实使Internet Explorer的6-9能够使几个CSS3装饰功能的神奇的。现在边界半径,箱阴影,渐变等将完全正常工作,在IE浏览器。

CSS3馅饼

CSS菜单制作

如果你使用WordPress,你会发现,有一个内置的菜单,这是很容易使用。但是,如果你在一个静态的网站,都需要实现类似的菜单,也可以是一项艰巨的任务。CSS菜单厂商有种类繁多的采用纯CSS菜单,你可以定制和下载为你的下一个项目。是的,你不需要编写一行代码。

CSS菜单决策者的

微妙的图案

寻找一些纹理为您的网站设计?微妙的格局有一个巨大的集合真棒纹理,你未来的网络项目。你一定要在这里找到完美的背景纹理,这些都是完全免费下载。

微妙模式

CSS3模式图库

你不一定使用背景纹理图像在您的网站。而可以使用纯CSS模式消耗较小的带宽,是高度可定制的。头CSS3模式画廊,你会惊奇地发现收集纯CSS创建一些伟大的前瞻性模式。

CSS3模式画廊

重新发现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)

一个基本的表格结构如下:

重新认识table

它包含一个标题、头部、主体和底部。正确的HTML元素顺序是:

  1. <table>
  2. <caption>
  3. <thead>
  4. <tfoot>
  5. <tbody>

你也可以使用<col> 和<colgroup> 来定义表格的列或为列分组:

  1. <table>
  2. <caption>
  3. <colgroup>
  4. <col>
  5. <thead>
  6. <tfoot>
  7. <tbody>

下面是一个正确的表格结构实例:

<code>
<table border="1">
	<caption>Table caption here</caption>
	<colgroup span="1" style="background:#DEDEDE;"/>
	<colgroup span="2" style="background:#EFEFEF;"/>

	<!-- Table Header-->
	<thead>
	<tr>
		<th>Head 1</th>
			<th>Head 2</th>
			<th>Head 3</th>
		</tr>
	</thead>

	<!-- Table Footer-->
	<tfoot>
		<tr>
			<td>Foot 1</td>
			<td>Foot 2</td>
			<td>Foot 3</td>
		</tr>
	</tfoot>

	<!-- Table Body-->
	<tbody> 
		<tr>
			<td>A</td>
			<td>B</td>
			<td>C</td>
		</tr>
		<tr>
			<td>D</td>
			<td>E</td>
			<td>F</td>
		</tr>
	</tbody>
</table>
</code>

在浏览器中的结果如下图所示:

重新认识table

关于表格的一些技巧

  • 根据w3schools的解释和用法,在一个table定义中,<tfoot>元素必须出现在<tbody>之前,这样,浏览器就可以在接受到所有数据之前呈现表注了。另外,如果不是这个顺序,将不能通过W3C的HTML4和XHTML验证,无论你声明哪种DTD。(了解更多)。
  • 在 HTML 4.01 中,表格的alignbgcolor属性不赞成使用,所以在HTML 5中不再有任何table的属性被支持(事实上,在XHTML 1.0 Strict DTD中已经不支持”align”和”bgcolor”属性了);
  • 所有主流浏览器都支持<colgroup> 标签,但是Firefox、Chrome 以及 Safari 仅支持 colgroup 元素的 span 和 width 属性;
  • css中的empty-cells:show|hide 可以设定空单元格是否显示边框。注意,这个需要设置在table而不是td/th中。IE6中比较容易遇到该问题;
  • css中的border-collapse:collapse | separate 可以设置表格的边框是否被合并成一个边框;
  • css中的border-spacing属性等效于table的cellspacing属性。

为了实现现在所提倡的表现和结构分离的开发模式,前端观察建议将页面中所有与表现层有关的东东,都用CSS来控制,不用HTML自带的属性来控制页面的表现,而table是最容易被忽略的一个。

关于table的更多详细内容可以查看W3C的文档: w3 Introduction to tables