这将是一个分为三篇文章的一个系列,话题覆盖了 WordPress 用户,角色以及权限。这个系列会讨论到 WordPress 的用户结构和用户角色的设计;突出与用户的交互和角色能力管理这两个最重要的功能;在最后的一篇文章当中,我们将会建立一个现实的例子来验证一下。 继续阅读“WordPress 用户角色与权限:函数注解篇 | 嘻咯咯”
作者: admin
WordPress数据库操作函数详解_CMS教程_三联
为了便于访问数据库,WordPress提供了一个友好的数据库操作类:wpdb,该类定义在/wp-includes/wp-db.php文件中。wpdb类封装了所有的数据库操作函数,它是基于开源的数据库操作类ezSQL进行修改的,使其更适合于WordPress,也使其仅适用于mySQL数据库。同时,WordPress还提供了一个全局变量$wpdb,并将其实例化为wpdb类的对象。这样我们就可以直接使用$wpdb来调用所有的数据库操作函数。 继续阅读“WordPress数据库操作函数详解_CMS教程_三联”
天堂的门坏了,上帝要招标重修
天堂的门坏了,上帝要招标重修。印度人说:3000弄好,理由是材料费1000,人工费1000,我自己赚1000。德国人说:要6000,材料费2000,人工2000,自己赚2000。中国人淡定地说:这个要9000,3000给你,3000我的,剩下3000给那个印度人干。上帝拍案:中国人中标!后来地狱的门也坏了,阎王吸取了上帝的教训,制定控制价3000。德国人看了一眼,走了。印度人报价3000。中国人给了评标的小鬼500,报价3000,又中标了。德国人、印度人很纳闷。之后,中国人花了500材料,500人工, 修了一半宣布停工。拖了半年,阎王被逼追加投资3000,完工。再后来天堂连接地狱的电梯坏了,也要重修。经过前面两次教训后,控制定价3000而且规定要一次性修好。德国人又来,看了一下走了。印度人报价3000。中国人也报价3000,并称完工后有茅台送,又中标了。拿到钱后中国人开工。材料500,人工500。完工后,上帝叫人验收。事先收了中国人红包500的验收员声称“合格”。不久又坏了,安监、质检(都收了钱)等部门说超载所致,要重建。上帝被逼追加资金9000重建!再再后来,通往人间的大门也坏了,死的上不来,投胎的下不去,上帝与阎王都着急。 问题很严重。经过前几次的教训之后,天国严格定价3000,监理、审计现场跟踪!并且免费保修1亿年。德国人被吓跑了。印度人报价3000。中国人来了,报无偿修理,且免费保修2亿年,但要1亿年的管理权,上帝和阎王都同意了。中国人修好了门后,在门口设了个收费站,死了要上天堂的收500,下去投胎每人每次500,双向收费且上不封顶,给500的投到欧洲,给1000的投胎到美国,逃费的一律投到中国。上帝和阎王无语,彻底崩溃。
自己写jquery.lazyloading图片延迟加载插件,通用 – 真爱无限的CSDN博客 – 博客频道 – CSDN.NET
jquery.lazyloading.js的作用/加载过程/原理/设计思路: 继续阅读“自己写jquery.lazyloading图片延迟加载插件,通用 – 真爱无限的CSDN博客 – 博客频道 – CSDN.NET”
快速保存当前网页全部图片GetImages.js源代码 – The3gwireless’s Coding Blog – 博客频道 – CSDN.NET
javascript 保存文件到本地实现方法_javascript技巧_脚本之家
通过js保存图片到本地 – 花海果都 – 博客频道 – CSDN.NET
js保存图片到指定文件夹-CSDN论坛-CSDN.NET-中国最大的IT技术社区
要求加入信任站点,调整浏览器的安全设置 继续阅读“js保存图片到指定文件夹-CSDN论坛-CSDN.NET-中国最大的IT技术社区”
用javascript保存网页图片到本地的方法?-CSDN论坛-CSDN.NET-中国最大的IT技术社区
总的问题是怎么用javascript+C#来将网页上的图片保存到本地。
我现在已经获得了图片的url,也会用C#将指定url的图片保存到本地,但我的要求是在下面这段代码里实现,每3秒就将网页中的第一个图片元素保存到本地。 addr就是图片的url怎么样实现保存到本地。
//每3秒平移一段,点鼠标左键结束
用javascript可以实现图片保存到本地功能吗?
两种方案,但是都不完美
1. 对IE浏览器,找一下ActiveX对象是否有相关接口
2. 对非IE浏览器,用HTML的相应API
处于安全限制,原生JS是不能操作浏览器外头的东西的 继续阅读“用javascript可以实现图片保存到本地功能吗?”
node.js抓取网上图片保存到本地 – ajunfly – 博客园
用到两个模块,http和fs
var http = require(“http”);
var fs = require(“fs”);
用js实现下载远程文件并保存在本地的脚本_javascript技巧_脚本之家
用JS正则提取字符串的图片地址 – Aries‘s的部落
图片横向滑动的代码
从天翼空间那里提取的图片横向滑动的代码,还可以进一步提纯,嘿嘿,需要的拿去: 继续阅读“图片横向滑动的代码”
图片水平滚动代码
从安智网提取出来的图片水平滚动代码,还可以做进一步提纯,嘿嘿。需要的拿去: 继续阅读“图片水平滚动代码”
android开发之滑动效果实现图片浏览_ViewFilpper的使用 – Android移动开发技术文章_手机开发 – 红黑联盟
- ViewFilpper 是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。
继续阅读“android开发之滑动效果实现图片浏览_ViewFilpper的使用 – Android移动开发技术文章_手机开发 – 红黑联盟”
JS封装函数打造横向滑动的图片切换效果 – wsdtwwps的专栏 – 博客频道 – CSDN.NET
<!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=utf-8" />
<title>JS封装函数打造横向滑动的图片切换效果</title>
<style type="text/css">
body{ font-size:12px; color:#333;}
#picBox{width:610px; height:205px; margin:50px auto; overflow:hidden; position:relative;}
#picBox ul#show_pic{ margin:0; padding:0; list-style:none; height:205px; width:3050px; position:absolute;}
#picBox ul#show_pic li{ float:left; margin:0; padding:0; height:205px;}
#picBox ul#show_pic li img{ display:block;}
#icon_num{ position:absolute; bottom:0px; right:10px;}
#icon_num li{ float:left; background:url(http://pc.qq.com/pc/images/flashbutton.gif) no-repeat -15px 0;width:15px; height:15px; list-style:none; color:#39F; text-align:center; cursor:pointer; padding:0; margin:0;margin-right:5px;}
#icon_num li:hover,#icon_num li.active{ background:url(http://pc.qq.com/pc/images/flashbutton.gif) no-repeat 0 0; color:#fff;}
#picBox_top{width:610px; height:205px; margin:50px auto; position:relative; overflow:hidden;}
#picBox_top ul#show_pic_top{ margin:0; padding:0; list-style:none; height:205px; width:610px; position:absolute;}
#picBox_top ul#show_pic_top li{ float:left; margin:0; padding:0; height:205px;}
#picBox_top ul#show_pic_top li img{ display:block;}
#icon_num_top{ position:absolute; bottom:0px; right:10px;}
#icon_num_top li{ float:left; background:url(http://pc.qq.com/pc/images/flashbutton.gif) no-repeat -15px 0;width:15px; height:15px; list-style:none; color:#39F; text-align:center; cursor:pointer; padding:0; margin:0;margin-right:5px;}
#icon_num_top li:hover,#icon_num_top li.active{ background:url(http://pc.qq.com/pc/images/flashbutton.gif) no-repeat 0 0; color:#fff;}
</style>
</head>
<body>
<div id="picBox">
<ul id="show_pic" style="left:0;">
<li><img src="/images/m01.jpg" width="610" height="205" alt="" title="" /></li>
<li><img src="/images/m02.jpg" width="610" height="205" alt="" title="" /></li>
<li><img src="/images/m03.jpg" width="610" height="205" alt="" title="" /></li>
<li><img src="/images/m04.jpg" width="610" height="205" alt="" title="" /></li>
<li><img src="/images/m05.jpg" width="610" height="205" alt="" title="" /></li>
</ul>
<ul id="icon_num">
<li class="active">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
<script type="text/javascript">
/**
*glide.layerGlide((oEventCont,oSlider,sSingleSize,sec,fSpeed,point);
*@param auto type:bolean 是否自动滑动 当值是true的时候 为自动滑动
*@param oEventCont type:object 包含事件点击对象的容器
*@param oSlider type:object 滑动对象
*@param sSingleSize type:number 滑动对象里单个元素的尺寸(width或者height) 尺寸是有point 决定
*@param second type:number 自动滑动的延迟时间 单位/秒
*@param fSpeed type:float 速率 取值在0.05--1之间 当取值是1时 没有滑动效果
*@param point type:string left or top
*/
var glide =new function(){
function $id(id){return document.getElementById(id);};
this.layerGlide=function(auto,oEventCont,oSlider,sSingleSize,second,fSpeed,point){
var oSubLi = $id(oEventCont).getElementsByTagName('li');
var interval,timeout,oslideRange;
var time=1;
var speed = fSpeed
var sum = oSubLi.length;
var a=0;
var delay=second * 1000;
var setValLeft=function(s){
return function(){
oslideRange = Math.abs(parseInt($id(oSlider).style[point]));
$id(oSlider).style[point] =-Math.floor(oslideRange+(parseInt(s*sSingleSize) - oslideRange)*speed) +'px';
if(oslideRange==[(sSingleSize * s)]){
clearInterval(interval);
a=s;
}
}
};
var setValRight=function(s){
return function(){
oslideRange = Math.abs(parseInt($id(oSlider).style[point]));
$id(oSlider).style[point] =-Math.ceil(oslideRange+(parseInt(s*sSingleSize) - oslideRange)*speed) +'px';
if(oslideRange==[(sSingleSize * s)]){
clearInterval(interval);
a=s;
}
}
}
function autoGlide(){
for(var c=0;c<sum;c++){oSubLi[c].className='';};
clearTimeout(interval);
if(a==(parseInt(sum)-1)){
for(var c=0;c<sum;c++){oSubLi[c].className='';};
a=0;
oSubLi[a].className="active";
interval = setInterval(setValLeft(a),time);
timeout = setTimeout(autoGlide,delay);
}else{
a++;
oSubLi[a].className="active";
interval = setInterval(setValRight(a),time);
timeout = setTimeout(autoGlide,delay);
}
}
if(auto){timeout = setTimeout(autoGlide,delay);};
for(var i=0;i<sum;i++){
oSubLi[i].onmouseover = (function(i){
return function(){
for(var c=0;c<sum;c++){oSubLi[c].className='';};
clearTimeout(timeout);
clearInterval(interval);
oSubLi[i].className="active";
if(Math.abs(parseInt($id(oSlider).style[point]))>[(sSingleSize * i)]){
interval = setInterval(setValLeft(i),time);
this.onmouseout=function(){if(auto){timeout = setTimeout(autoGlide,delay);};};
}else if(Math.abs(parseInt($id(oSlider).style[point]))<[(sSingleSize * i)]){
interval = setInterval(setValRight(i),time);
this.onmouseout=function(){if(auto){timeout = setTimeout(autoGlide,delay);};};
}
}
})(i)
}
}
}
glide.layerGlide(true,'icon_num','show_pic',610,2,0.1,'left');
</script>
</body>
</html>
JS实现图片横向滚动效果示例代码_javascript技巧_脚本之家
JS中的JSON对象
使用JSON进行数据传输
一、选择的意义
在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。为了更好的使用ajax,我们将学习一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。JSON是一种简单的数据交换格式,在某些方面,它的作用与XML非常类似,但比XML更为简单,JSON的语法简化了数据交换的难度,而且提供了一种伪对象的方式。