CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码

css和js带参数(形如.css?t=与.js?t=)

使用参数有两种可能:

第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本!

第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。

第二种情况最多,也可能两种同时存在。

版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式。?合肥网站建设公司

获取对方网站JS或CSS文件方法步骤如下:

1、直接在firebug下的html里面就可以看到这个文件,?然后按住ctrl健,然后点击鼠标;

2、然弹出来一个新的JS或CSS页面(如果人家加密的话可能这个页面就是空白);

3、最后?ctrl+a?复制并保存到js文件里面。

如果还是不明白,那就看下这个截图,关于获取百度首页的一个JS文件实例:

文章来源:http://www.darewe.com/news/news-162.html?转载请注明。

站长支招:收到弹窗整改提醒怎么办

百度在2014年7月推出了“整改反馈功能”,即发现网站存在影响排名的问题,会通过站内消息、邮件、短信通知站长,如果站长确认此问题存在可以整改后反馈给百度,百度会重新审核撤销惩罚,目前最常见的是收到“网站存在恶劣弹窗,请马上整改避免惩罚”的整改信息。

百度在13年推出的石榴算法主要是针对弹窗问题,不过弹窗这个问题,说实话比较复杂,算法每一轮的升级都会出现新的作弊站点被发现——不过也会有新的站点被误伤。本身如果存在弹窗,该如何处理无需讨论,那如果你没有弹窗,但是被误伤了,问题就有点麻烦了。这一般是三种情况:

1、网站被入侵

2、调用第三方组件、js被入侵

3、自身代码被误判

对于第一种情况,网站被入侵,可以通过百度站长平台的安全检测工具,检查自身网站的安全情况,同时,对于警告给出的示例地址,使用百度站长平台的抓取诊断,抓取页面源代码,看百度抓取到的页面源代码是否和用户所看到的源代码一致,如果不一致可能是被修改过了。合肥网站建设公司

对于第二种情况,可以检查示例页面调用的外部.js文件,现在很多站长喜欢调用第三方的组件,如推荐、统计、广告、特效代码。如果是大厂商提供的,一般没问题,如果调用小网站或者个人提供的组件,特效代码,那么他们的安全性问题就可能导致出现弹窗,尝试去除这些代码也许有助于问题的解决。

最后,如果整改完毕,不管是不忿于被误杀,还是为了提高百度的算法精准性,可以通过百度站长平台的站长反馈中心 反馈你的问题。不管怎么说,只有积极反馈才有助于搜索引擎和站长共赢,避免下次被误杀。

文章来源:http://www.darewe.com/news/news-161.html 转载请注明。

PHP正则表达式 /i, /is, /s, /isU等

PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢?

i 匹配大小写

s 模式中的圆点元字符(.)匹配所有的字符,包括换行符

x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略

A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^。

D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符,模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时,如果最后一个字符是换行符的话,美元符号也会匹配此字符之前(但不会匹配 任何其它换行符之前)。如果设定了 m 修正符则忽略此选项。Perl 中没有与其等价的修正符。?合肥网站建设公司

S 当一个模式将被使用若干次时,为加速匹配起见值得先对其进行分析。如果设定了此修正符则会进行额外的分析。目前,分析一个模式仅对没有单一固定起始字符的 non-anchored 模式有用。

U (PCRE_UNGREEDY) 本修正符反转了匹配数量的值使其不是默认的重复,而变成在后面跟上“?”才变得重复。这和 Perl 不兼容。也可以通过在模式之中设定 (?U) 修正符来启用此选项。

X (PCRE_EXTRA) 此 修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式中的任何反斜线后面跟上一个没有特殊意义的字母导致一个错误,从而保留此组合以备将 来扩充。默认情况下,和 Perl 一样,一个反斜线后面跟一个没有特殊意义的字母被当成该字母本身。当前没有其它特性受此修正符控制。即:贪婪模式,最 大限度匹配 如:/a[\w]+?e/U匹配abceadeddd中的abceade而不是abce,如果不加U修正,则匹配abce? u (PCRE_UTF8) 此修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式字符串被当成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。

AMD规范及require.js用法(Javascript模块化编程)

网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。Javascript社区做了很多努力,在现有的运行环境中,实现”模块”的效果。本文总结了当前"Javascript模块化编程"的最佳实践,说明如何投入实用。虽然这不是初级教程,但是只要稍稍了解Javascript的基本语法,就能看懂。

一、原始写法

模块就是实现特定功能的一组方法。

只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。

function m1(){

//…

}

function m2(){

//…

}

上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。

这种做法的缺点很明显:”污染”了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。

二、对象写法

为了解决上面的缺点,可以把模块写成一个对象,所有的模块成员都放到这个对象里面。

var module1 = new Object({

_count : 0,

m1 : function (){

//…

},

m2 : function (){

//…

}

});

上面的函数m1()和m2(),都封装在module1对象里。使用的时候,就是调用这个对象的属性。

module1.m1();

但是,这样的写法会暴露所有模块成员,内部状态可以被外部改写。比如,外部代码可以直接改变内部计数器的值。

module1._count = 5;

三、立即执行函数写法

使用”立即执行函数”(Immediately-Invoked Function Expression,IIFE),可以达到不暴露私有成员的目的。

var module1 = (function(){

var _count = 0;

var m1 = function(){

//…

};

var m2 = function(){

//…

};

return {

m1 : m1,

m2 : m2

};

})();

使用上面的写法,外部代码无法读取内部的_count变量。

console.info(module1._count); //undefined

module1就是Javascript模块的基本写法。

文章来源:http://www.darewe.com/news/news-146.html

关于SEO(搜索引擎推广)优化网站标题的建议

当我们接触到SEO这个概念,希望能够通过一些站内和站外的调整和操作提高我们网站在特定词的搜索结果页面排名,最先接触到的,也是相对有效的方法,就是我们网站的标题title 。通过对网站标题的修改,对于一些竞争小的词,通过站内的更新和锚文本的指向,就足以让我们获得良好的排名和页面曝光率。

?网站标题的重要性?

无论是用户或者是搜索引擎,对一个网站的最直观的印象往往来自于这个网站的标题。用户通过搜索自己感兴趣的关键词,来到搜索结果页面,决定他是否点击的关键词往往在于网站的标题和描述(description)。而当蜘蛛通过链接爬行到我们的网站的时候,最先抓取到的有效的信息往往是我们网站的标题。

优化网站标题的建议

1:标题忌用“纯关键字”。这里说的纯关键字,就是指与用户搜索的关键字完全匹配;“纯关键字”由于在搜索引擎里匹配的网页太多,而搜索引擎又不能区分这些相同的标题到底哪个内容是最好的,为了防止显示出的内容不重复,因此在搜索结果里很少出现2个完全匹配的关键字标题。可以设针对这点,我们可以设计一些易懂的后缀名在关键字后面,这样即不会让搜索引擎觉得重复,也不影响用户体验。

2:关键字只能设计一次,不能重复。不论是百度还是google,你搜索任何一个关键字,其搜索结果一般有7个以上的标题设计都只包含有一次的关键字;包含2次或2次以上的关键字设计在前几年可能会有比较明显的效果,现在搜索引擎的算法每天都在改,这样的重复关键字设计已经不适用了。

3:标题中的关键字最好放最前面,在百度和google里搜索任何关键字,大概有一半的结果,其关键字会在标题的前3个字内开始出现。这点我想大部分站长都知道,搜索引擎对标题的重视程度是由前到后是逐渐减少的,因此设计标题的时候,最好把关键字设计在前面些。

原文来源:合肥网站建设公司?http://www.darewe.com/news/news-105.html