Coding, Web, Hydrology and more.

Latest stories

暴力方法解决DevExpress高版本破解后试用弹窗

最近做课设的编程作业,为了让界面美观一下,用了DevExpress的控件,学生党么,肯定付不起每年999刀的授权费,就用了破解,破解之后发现一个挺大的问题,就是编译调试的过程中老是会弹出试用版的窗口,脱离了VS之后甚至每次打开都会有弹窗。想了个办法暴力解决这个弹窗,其实就是抓取弹窗窗口句柄之后WinAPI SendMessage关闭掉窗口。 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Runtime.InteropServices; namespace Excercise { public static class WinAPI { #region 常量声明 public...

安装Ngx_pagespeed给你的网站加速

前言 ngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS、JS和图片)上,无需你修改内容和流程,对于前端开发人员来说,能省下许多功夫。需要注意的是,Ngx_pagespeed这个模块对Nginx本身来说并不会带来性能上的优化,反而会加重服务器的负担,所以不建议小内存少内核的VPS使用。但从减少客户请求数的角度去看,牺牲部分服务器性能还是值得的。其实WordPress上也有一款类似功能的插件W3 Total Cache:,功能不比ngx_pagespeed差。 功能包括: 图片优化: stripping meta-data, dynamic resizing, recompression CSS & JavaScript 压缩、合并等 小资源的内联 推迟图片和 JS 的加载...

Ubuntu开启TCP BBR拥塞控制算法助力梯子

前言   之前有听说过锐速,NETSPEEDER这类的加速工具。锐速没用过,因为它闭源,NETSPEEDER也用过,不过效果不是很明显,而且NETSPEEDER的作用原理带来了双倍流量我觉得不是很值。 最近谷歌推出了TCP BBR阻塞控制算法,在Linux4.9之后的Kernel里已经上线了。BBR的存在就是让带宽跑满,相对于CUBIC而言它更激进,因为他不当丢包是阻塞的信号,这种激进的做法,就目前而言,大多数情况下是高效的。它能带来的加速效果是显而易见的,不比锐速差。 安装 服务器环境为Ubuntu 16 一、下载最新Linux内核 最新内核获取地址: 先查看内核版本 uname -r 如果内核版本高于4.9其实可以跳过这一步,如果低于4.9则下载最新版本内核: wget 二、安装内核 dpkg -i linux-image-4.10.0*.deb 三、删除旧内核 dpkg ...

修改AWS EC2实例SSH登录方式为ROOT密码登录

前言 AWS上建立实例只能使用Secret Key来登录,少了输入密码这一步的确很方便,但是有个很尴尬的问题,现在AWS的设置是不允许使用root配合SK来登录,只允许ec2-user或者ubuntu配合SK登录,这类账户肯定是没有root权限的,这样在安装一些Packages或者运行脚本的时候会出现很多不必要的麻烦。 解决方法 解决的方法很简单,修改一下sshd_config即可,下面以Ubuntu为例: 先以ec2-user/ubuntu登录ssh 1、修改root的密码: sudo passwd root 2、切换到root身份来修改配置文件: su root 3、编辑[kbd]/etc/ssh/sshd_config[/kbd]: vim /etc/ssh/sshd_config 4、Insert进入编辑模式,找到[kbd]PasswordAuthentication...

另一种思路实现WordPress在Nginx+Varnish环境下的SSL访问

前言 众所周知,Varnish是一款高性能的开源HTTP加速器,由于其内存级缓存的工作性质,Varnish对网站响应速度的提升是显而易见的。 在众多网站采用SSL连接的今天,Varnish就SSL支持的这一方面就有些捉襟见肘了,按照Varnish官方的文档来看,他们目前为止还没有做适配SSL的打算,作者是这样描述他对Varnish适配SSL这件事的看法: [kbd]That is not one of the things I dreamt about doing as a kid and if I dream about it now I call it a nightmare.[/kbd] OK,看样子作者是不太想干这件事了,那么强大的Nginx就能接下这个烂摊子了。 在这篇文章发布之前,网上就有很多对Nginx+Varnish适配SSL的教程了,比如说kn007的这篇:...

使用Inkdrops给你的网站添加Google Ripple效果

谷歌近期发布了它的material design spec,在规范中展示了许多非常棒的用户交互效果。其中之一就是Ripple点击特效,当用户点击一个标签的时候,会有类似一滴墨水滴在标签上并且散布开来的效果,效果特别棒。   演示地址: 了解更多:   这个特效可以使用jQuery+CSS3实现,原理大致如下: 在鼠标点击处建立圆圈,这个圆圈是在链接的背后,其父级元素使用overflow:hidden来保持ink元素。圆圈初始状态被缩小到0%,随后被animate到250%的大小来覆盖整个父级元素。当圆圈被animate的时候,圆圈的opacity也开始下降。   使用步骤: 1.将下面的代码复制到主题style.css样式表中 .inkMe{ box-sizing:border-box; overflow:hidden; position: relative...

Coding, Web, Hydrology and more.

Meta