分类目录归档:Experience(经验)

网站运营、网站开发,我的一点小小的心得

Win10下任务栏透明的神器,开源的哦

工作中用到的某些工具,只支持Win7,但是电脑配置足够强悍(I5-3470 + 16G内存+双屏幕),日常开发在Win10下进行,工作用的软件跑在Win7虚拟机(基于VirtualBox)下。

无缝模式非常好用,可以同时使用两个系统而互不干扰。

一般情况下都能完美解决我的困让,缺点是,如果有新窗口覆盖到上边,会覆盖Win7的任务栏。 继续阅读

通过 .htaccess 禁止某个IP访问网站

出于成本考虑,很多小型网站不会单独购买服务器,而是使用虚拟主机。如果网站被别人恶意采集或CC攻击时,如果有服务器权限可以禁止 某个IP 段访问网站,有些虚拟主机也会提供IP黑名单的功能。如果虚拟主机不支持IP黑名单,就比较头疼了。Linux的虚拟主机常用 .htaccess 来设置伪静态,.htaccess处理实现伪静态,还有很多功能没有被挖掘出来。通过 .htaccess 也可以实现 IP 黑名单的功能。

比如要禁止 104.236.180.129 访问,将下面的代码保存到 .htaccess 文件,上传到FTP根目录即可。

Order Deny,Allow
Deny from 104.236.180.129

继续阅读

浅谈escape、encodeURI、encodeURIComponent的区别

现在开发都是使用流行的框架(比如:jQuery,angular等),很少用到原生的 XMLHttpRequest() 或 ActiveXObject(“Microsoft.XMLHTTP”)了。最近写跨域的 JSONP请求,发现网上竟然还没有 POST 提交的方法(正常下是不可能的,因为JSONP是通过在网页中插入 script的 element实现的)。可以 通过 内嵌 iframe的方式,post 上传数据。请求完成时,iframe的onload事件再去调用 JSONP 即可完成 曲线的 JSONP post方式提交数据。对于中文编码的问题,使用了encodeURIComponent。之前前辈告诫转码只用encodeURIComponent就可以了,escape转码后,提交的哦服务器端是乱码的。escape、encodeURI、encodeURIComponent这三个函数的区别一直不是很了解,看文字头都大了。实际做个简单的实验,还是可以很容易看出他们三个的区别的。
继续阅读