• 不断学习才有回报,学无止境!
javascript技巧

JavaScript作用域闭包分析

一、JS解析顺序和作用域: 解析顺序: 定义(先找var function) 执行 ( 在逐步执行 ) 注意:如果函数名和var定义的变量相同,var会被函数覆盖 作用域: 每个script是一个作用域 每个函数{}是一个作用域 程序每执行到一个作用域,都是按照解析顺序解析代码; 作用域链:从内往外找要找函数内的变量; 二、案例分析 分析前请记住这段话 解……继续阅读 »

3个月前 (06-18) 35浏览 0评论

SEO/SEM/网建

HTTP状态码中301与302的区别

301 Moved Permanently 302 Found 差异 对于用户 301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。 对于引擎及站长 302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向,甚至认为是作弊。 PHP实现 301 <?p……继续阅读 »

4个月前 (05-29) 7浏览 0评论

wordpress学习

windows服务器下WordPress微信机器人公众号插件token验证无法通过url超时解决办法

WordPress的微信公众号插件目前网上有很多,当然最著名的就是我爱水煮鱼开发的插件微信机器人,对于window系统下但是这个插件安装后也会遇到token无法验证的问题,微信公众平台不是提示“请求URL超时”就是提示“无效token”。 在我爱水煮鱼的博客和百度都没有找到相关的资料。有些人说改host文件等等,我测试都没有用,后来寻找,一个帖子里面提到的方……继续阅读 »

7个月前 (02-15) 27浏览 0评论

PHP技术和开发

Go跳转-保护链接

<?php /** * 带有来路验证和跳转提示功能的跳转页面 * @auth 孟坤博客 * @authUrl http://mkblog.cn * @data 2017/3/13 * @url https://mkblog.cn/701 */ // 请将这里的网址改为自己的(顶级)域名地址 ……继续阅读 »

9个月前 (12-26) 39浏览 0评论

Jquery技巧

jQuery获得元素位置offset()和position()的区别

jQuery 中有两个获取元素位置的方法offset()和position(),这两个方法之间有什么异同 offset(): 获取匹配元素在当前视口的相对偏移。 返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。 .offset()方法可以让我们重新设置元素的位置。这个元素的位置是相对于document对象的。如果对象原先的posit……继续阅读 »

9个月前 (12-11) 21浏览 0评论

PHP技术和开发

strlen()和mb_strlen()的作用分别是什么

strlen和mb_strlen都是用于获取字符串长度的,其中strlen只针对单字节编码字符,也就是说它计算的是字符串的总字节数,如果是多字节码编码,如gbk和utf8,使用strlen得到的不是字符的个数,而是该字符的总字节数,可以使用mb_strlen获取其字符个数,使用mb_strlen要注意两点,一是要开启mbstring扩展,而是要指定字符集。 ……继续阅读 »

9个月前 (12-11) 9浏览 0评论

php中的一些易混淆的基本概念

PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。 $r = print “Hello World”; 这意味着print可用在一些复杂的表达式中,而ec……继续阅读 »

2年前 (2018-03-08) 29浏览 0评论

ajax学习笔记(3)

如果需要像HTML表单那样POST数据,可以使用setRequestHeader()来添加HTTP头,然后在send()方法中规定发送的数据: <script> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new……继续阅读 »

2年前 (2018-03-07) 3浏览 0评论