Template Name: single
<?php /* Template Name: single */ ?> <?php get_header(); ?> <?php $options = get_option(‘inove_options’); ?> <?php if (have_posts()) : the_post(); update_post_caches($posts); ?> <div id=”postpath”> <a title=”<?php _e(‘Goto homepage’, ‘inove’); ?>” href=”<?php echo get_settings(‘home’); ?>/”><?php _e(‘Home’, ‘inove’); ?></a> > <?php the_category(‘, ‘); ?> > <?php the_title(); ?> </div> <div class=”post” id=”post-<?php the_ID(); ?>”> <h2><?php the_title(); ?></h2> <div class=”info”> <span class=”date”><?php the_time(__(‘F jS, Y’, ‘inove’)) ?></span> <div class=”act”> <?php if ($comments || comments_open()) : ?& …
如何找到偷你网站内容的贼
哈,很惊悚啊。站长都会遇到这个问题,哪怕是再高明的贼,也怕被别的贼惦记着。 盗取网站内容的贼在网络上多了去了,那么如何找到那些贼呢? 一、原创内容都有自己独特的地方,在搜索引擎中输入一段独有的内容,两边再加上双引号,搜索结果就会告诉你,还有这段文字的网页有哪些。 当然搜索结果中有你的,也有贼的。 二、大多数盗取内容的贼都很懒,因为他一次或许要(采集)盗取几百个页面,他都不会看一看内容,更不会看源码了。 在内容中放一段追踪代码,当然他也不会注意,当你用搜索检索links时,就可以找到那些复制页面(复制内容)。 找到窃取你内容的贼之后,怎么处理呢? 1)找到对方网站的contact页面,联系对方,友好但坚决的要求其把内容撤下。 2)如果没有联系页面,那就通过whois功能,找到站长的地址,联系对方。 3)当然也可以通过whois功能找到对方所hosting 公司,告诉该公司,在他们的服务器上有网站违反了版权。 4)提交DMCA侵权投诉到搜索引擎,要求搜索引擎把对方网站的页面从搜索索引删掉。 5)如果对方有投放Google AdSense,也可以通过DMCA投诉到Google,Google会处理。 作者: David Yin 原载: SEO 网站优化推广 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
拒绝借口之断绝一切后路必胜
向借口开刀是决定你能否胜出一般人的标志,褪墨最新系列《拒绝借口》。 在美国卡托尔公司的新员工录用通知单上印有这样一句话,“最优秀的员工是像凯撒一样拒绝任何借口的英雄!”世上没有什么是不用费劲就可以自然做成的,假如你想找一百个借口,那么就能找一百个甚至比一百个还要多的借口,这样,你表面上得到些安慰,但你将一事无成!你要想成为一名如卡托尔公司所说的“最优秀的员工”,就应当记住那句话——“最优秀的员工是像凯撒一样拒绝任何借口的英雄!” 有一次,凯撒率领他的的军队渡海作战,登岸后他决定不给自己的军队留任何退路。他要他的将士们知道,这次作战的结果,不是战胜就是战死,所以就在将士们的面前,把所有的船只都烧毁了。像所有名将一样,他有下最后拒绝借口,敢于决定于一瞬间的能力。 有些人往往有这样的借口——“我干不了这个!”所以常导致这种错误:在进行着一件重要的工作时,往往预留两条退路。但是当一个士兵知道虽然战争极其激烈但仍有一线退却之门为他而开时,他大概是不会拼尽他的全部力量的。只有在一切后退的希望都没有的时候,一支军队才肯用一种决死的精神拼战到底。 拒绝借口,就是要断绝一切后路,倾注全部的心血于你的事业之中,抱定任何阻碍都不能使你向后转的决心——这样的精神是最可宝贵的。“在遇到阻碍打击时,因为缺乏坚忍力而后转”,将造成千万个放弃战斗的人的墓碑。 一个人在拒绝任何借口倾注他的全部心血于一个生命的大目标时,在把他生命的火箭义无反顾地直飞向他的事业时,他能产生出一种伟大的力量来,这种力量简直是谁也不能阻挡的。 假使你能养成拒绝借口敢于决定的习惯,你在需要决断时一定能运用最聪明的判断力;因为若是你以为决定是可以伸缩的,是可以重新考虑的,则你将永远不能养成可靠而正确的评判力。 但是在你所下的决定是绝对的最后时,在你再也不去寻找借口、断绝了你的一切后路时,在你知道一个不健全不成熟的判断会使你受到相当的痛苦时,你对于判断一定会十分小心,而你的判断力也自然会随之日渐进步了。但这样你就会越来越出色!请记住卡托尔公司员工通知单上那句话中四个最突出的字——“拒绝借口”。
js常用函数
关键字: js 函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式的结果。 (5)isNaN函数:测试是(true)否(false)不是一个数字。用法isNaN(form1.availability.value) if(isNaN(form1.timeNumber.value)) { alert(“学生至少评价次数必须为数字!”); return false; } (6)parseFloat函数:将字符串转换成符点数字形式。 (7)parseInt函数:将符串转换成整数数字形式(可指定几进制)。 (8)prompt函数:显示一个输入对话框,提示等待用户输入。例如: (9)unescape函数:解码由escape函数编码的字符。 2.数组函数 javascript数组函数包括以下4个函数: (1)join函数:转换并连接数组中的所有元素为一个字符串。例: 程序代码 function JoinDemo() { var a, b; a = new Array(0,1,2,3,4); b = a.join(“-“);//分隔符 return(b);//返回的b==”0-1-2-3-4″ } (2)langth函数:返回数组的长度。例: 程序代码 function LengthDemo() { var a, l; a = new Array(0,1,2,3,4); l = a.length; return(l);//l==5 } (3)reverse函数:将数组元素顺序颠倒。例: 程序代码 function ReverseDemo() { var a, l; a = new Array(0,1,2,3,4); l = a.reverse(); return(l); } (4)sort函数:将数组元素重新排序。例: 程序代码 function SortDemo() { …
ie_onReady
<html><head> <title>Panel</title> <script type=”text/javascript”> Crab = {};Crab.util = {};//把Namespace模拟出来 (function(){ Crab.util.Event = function(obj, name){ this.name = name; this.obj = obj; this.listeners = []; }; Crab.util.Event.prototype = { addListener : function(fn){ if(!this.isListening(fn)){ var l = this.createListener(fn); if(!this.firing){ &nb …
Ext源码分析:Ext.o nReady到底做了什么?
注意:这篇文章我是针对FF来写的,看完这篇文章,你能把IE的也写出来,就说明你入门了:)代码下面有下载, 无 需引入任何js 首先,我们来看下面的代码片段 Crab = {}; Crab.util = {};//把Namespace模拟出来 Crab.EventManager = function(){//仔细看看这个单例模式,以后调用Crab.EventManager其实得到的就是pub对象 var pub = { onDocumentReady : function(fn){…}; }; return pub; }(); Crab.onReady = Crab.EventManager.onDocumentReady;//命名空间的转换 Crab.onReady(function(){ alert(‘hello crabone.com‘); }); 上面是一个大的架子,我们往里面分析进去。Crab.onReady里的方法其实就是被传入onDocumentReady了。 onDocumentReady : function(fn){ if(docReadyState){ // 如果已经调用过Crab.onReady() docReadyEvent.addListener(fn); docReadyEvent.fire(); docReadyEvent.clearListeners(); return; } if(!docReadyEvent){//如果docReadyEvent还没有创建,我们来初始化 initDocReady(); } &nb …