记一个防止ssh暴力破解的shell脚本

博客很小,访问量也并不是很大,但是每天还是能看到很多IP在攻击博客,无奈装了web防火墙也做了一些必要的措施,对于通过博客程序的攻击还是有限的得到了扼制,但是后来发现每天都有很多不明IP在试图暴力...

Canvas下雪效果实现

适逢双旦,也许有些眼尖的网友已经发现本博悄悄上线的下雪效果,这里简单的记录一下其实现。 其实用js来写一个下雪效果并不难,但是如果要兼顾到效果的逼真度,流畅度,用户体验那就需要好好思考一下了,至少...

基于canvas的前端图片真实旋转

对于前端图片的旋转,我们一般会利用css来旋转,但是css旋转有一些问题,比如旋转的图片外层有一个容器是通过图片的宽高撑开的,当图片旋转后,就会出现一个非常诡异的现象图片和容器的框分离了,而容器的...

stopPropagation阻止冒泡调试方法

开发中,我们经常需要往window或者document上动态绑定事件,比如做元素的移动之类的,而且我们会经常遇到一些奇奇怪怪的问题,比如释放鼠标后,随意移动鼠标元素还是还是会移动,经过检查,我们会...

SmartQQ最新登录协议分析

最近无意间了解到itchat一个Python写的微信机器人框架,真的是颇有感触,虽然有消息说微信为了避免机器人的滥用准备下线微信网页版,但是其实现原理还是很值得学习的,所以在学习之余,准备拿Sma...

chrome插件开发 – 自动登录

在生活中,我们会有很多很多网站的账号,各种各样网站的,如果密码都设的一样又不太安全,如果设的不一样,又容易忘记,虽然很多浏览器都提供了记住密码这样的功能,但是经常一个电脑清理或者什么操作这些信息就...

web开发调试中的跨域处理

日常开发中我们经常会调试一个跨域的接口或者资源,正常情况下,如果直接异步请求一个接口,浏览器的安全策略是会阻止这个请求的,那么我们如何正常请求到资源呢? 跨域的方法有很多,CORS,JSONP等等...

Fiddler插件开发之高亮选中域

Fiddler对于开发者来说无疑是一大神器,其AutoResponder功能能帮我们解决本地开放环境调试的问题,但这仅仅是其强大功能的一个小角,那么我们如何利用其为我们完成我们的一些个性化需求呢?...

css3实现K歌效果

MV中歌词逐字刷新效果经常我们经常遇到,那么我们如何利用css来实现这样的效果呢? 首先,先看一下最终的效果: 接下来简单的分析一下原理: 该效果主要用到的css特性有css3线性渐变linea...