Coding, Web, Hydrology and more.

CategoryUncategorized

In this category, I leave articles which is hard for me to categorize.

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

最近做课设的编程作业,为了让界面美观一下,用了DevExpress的控件,学生党么,肯定付不起每年999刀的授权费,就用了破解,破解之后发现一个挺大的问题,就是编译调试的过程中老是会弹出试用版的窗口,脱离了VS之后甚至每次打开都会有弹窗。想了个办法暴力解决这个弹窗,其实就是抓取弹窗窗口句柄之后WinAPI SendMessage关闭掉窗口。 代码如下: AboutDevCompanion.cs C# 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...

安装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 的加载...

使用Varnish后WordPress无法识别访客真实IP的解决方案

使

将下列代码加入wp-config.php中即可 $temp_ip = explode(',', isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : (isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : $_SERVER['REMOTE_ADDR'])); $remote_addr = trim($temp_ip[0]); $_SERVER['REMOTE_ADDR'] = preg_replace('/[^0-9.:]/', '', $remote_addr ); 123456 $temp_ip = explode(',', isset($_SERVER['HTTP_X_FORWARDED_FOR'])...

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

U

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

修改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的密码: Shell sudo passwd root 1 sudo passwd root 2、切换到root身份来修改配置文件: Shell su root 1 su root 3、编辑[kbd]/etc/ssh/sshd_config[/kbd]: vim /etc/ssh/sshd_config 1 vim...

另一种思路实现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的这篇:...

Coding, Web, Hydrology and more.

Meta