最新发布

宇托 Apache, Wordpress, Nginx 0 条

之前WordPress的多站点代码和单站点代码是分开的。现在都是用的同一套系统。只要配置一下就行。要注意的是,WordPress 开启多站点时,需要停掉所有插件,可能会在一段时间造成无法访问。具体方法如下:1. 开启网络配置在Wordpress的配置文件wp-config.php添加以下内容:define('WP_ALLOW_MULTISITE', true);2. 配置多站点模式在Wordpress的管理画面的「工具」菜单里,选...

宇托 Google, TestTool 0 条

做网站的项目一多,工具就免不了了。这几个Google的检测工具网站用得比较多,所以就写个博客,免于以后忘记了。速度测试网站这个用的人最多,可以测试需要优化的地方。比如图片,CSS是否压缩等等。地址如下:https://developers.google.com/speed/pagespeed/insights/移动设备速度测试这个主要测试在移动设备时几秒能加载完成。地址如下:https://testmysite.withgoogl...

宇托 Check, HTTPS 0 条

最近给客户做了几个HTTP转HTTPS的小活。发现需要一个工具来检验是否所有资源全是通过HTTPS来访问的。在网上找了一下,发现用PHP写的mixed-content-scan基本能满足我的要求。它在GitHub上的URL如下:https://github.com/bramus/mixed-content-scan它的安装方法如下:composer global require bramus/mixed-content-scan:...

宇托 PHP, Composer 0 条

最近发现其实PHP里有很多不错的项目,可以直接用Composer下载到本地使用。比如mixed-content-scan就是一个比较不错的工具。Composer默认安装的地址是用户目录下的/AppData/Roaming/Composer目录。不过每次找太麻烦了,我想把它改成PHP安装目录下的Composer文件夹。在网上找了一下,发现直接定义COMPOSER_HOME就可以实现我的想法。把COMPOSER_HOME定义到PHP安...

宇托 Git, Config, GitHub, Bitbucket, GitLab 0 条

之前个人代码一般用两个代码库(Bitbucket、GitLab)来管理,这样万一出问题,也不会提交不上去。之前的方法是添加两个Remote,虽然用TortoiseGit能同时Push到两个代码库,但用SourceTree来管理的话,就有些不方便了。最近狠了狠心,买了个GitHub,用SourceTree来管理就更不方便了。在网上找了一个,发现其实是可以实现的。用一个主库,其它做为副库即可管理。意思就是,取代码只从主库取,Push时...

宇托 Icon 2 条

最近有一个项目,需要fontawesome的一个图标,这样的画,直接加载fontawesome图标字体就有些大了,想是不是可以直接把一个fontawesome字体转为PNG文件。在网上找了一下,发现还真有这种网站。网站地址如下:http://fa2png.io/在上面这个网站,输入图标名,比如fa-address-book-o,然后选择颜色大小,就可以生成图片了。fontawesome的图标列表地址如下,可以通过这个来找图标htt...

宇托 PHP, Composer, Laravel 0 条

最近开发一个Laravel的项目,需要把自己写的helper放到加载文件的最前面。因为这样的话,就可以优先使用自己的定义一函数,覆盖后加载的一些函数。在网上找了一下,发现这个代码能实现我需要的功能。代码地址如下:https://github.com/funkjedi/composer-include-files使用方法如下:在require里添加引用,在extra里添加优先加载的文件。如:// composer.json (pro...

宇托 Java, Spring, MyBatis 0 条

最近一个项目用到MyBatis,因为是Batch,处理的数据量比较大,所以分批处理,一次1000件。发现处理的数据到20万件左右,内存就受不了了,以为是Java内存死锁了,结果用Jmap一看内存,发现是MyBatis的缓存。然后,我在网上找了一下,把设置值的cacheEnabled设置为false,发现结果还是一样。我项目中用到的是Spring+MyBatis。发现这种方法不行之后,在Spring的设置文件也改了一下,发现还是不行...

宇托 Perl, MovableType 0 条

之前从未接触过Movable Type,只是听说它是一个用Perl开发的博客系统。那么首先配置好Apache、Perl、MySQL、PHP,这些配置方法网上有,我博客里也有写,所以就不多说了。其它的步骤如下:下载下载Movable Type可以去Github的MovableType的网站下载,地址:https://github.com/movabletype/movabletype/。然后把下载好的文件上传到网站空间。有些网站的C...

宇托 HTML, Referrer 0 条

什么是引用策略(Referrer Policy)?引用策略就是从一个文档发出请求时,是否在请求头部定义Referrer的设置。目前很多网站的防盗链机制都是用头部定义Referrer来判断是否是盗链。其实这个很容易破解,自己在请求时加上Referrer头部就行。在哪些情况下会设置引用头呢?一般来说,加载一个HTML页面之后,本HTML页面里的JavaScript文件,CSS文件,画面文件都会设置Referrer。然后,点击这个HTM...

宇托 Linux 0 条

最近SSH比较多,发现关闭SSH之后,SSH中正在执行的程序会自动关闭。在网上找了一下,发现nohup能实现关闭SSH之后也能保证启动的程序运行。其用法如下:nohup Command [ Arg … ] [ & ]例如:nohup test.sh 1 2 &其中&表示后台运行。当然如果是正常地用quit和exit来退出1SSH,直接用&也行。用法如下:Command [ Arg … ] &...

宇托 Chrome, HTTPS 0 条

介绍最近HTTPS越来越流行了,我的网站也转到HTTPS+HTTP/2了。转到HTTPS之后,一般情况下,Chrome会记住网站是不是支持HTTPS的,如果支持会默认访问HTTPS。同时我们也会在自己的网站上设置非HTTPS直接跳转到HTTPS。但不是所有浏览器都支持直接转到HTTPS,这时我们就需要定义一个HTTP的响应头,告诉浏览器记住我们的设置,在打开网页时,直接跳转到HTTPS。比如,在Apache下,其格式如下。<...

宇托 OpenSSL, Portable 0 条

OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。其原下载地址如下:https://indy.fulgan.com/SSL/绿色版的使用方法比如OpenSSL的解压目录是C:\Tools\Core\OpenSSL。我们只需要把解压目录添加到PATH就行,比如C:\Tools\Core\OpenSSL。我上传了,地址如下: OpenSSL...

宇托 HTTPS 0 条

最近HTTPS越来越流行了,所以经常需要设置非HTTPS直接跳转到HTTPS的代码。在设置好跳转代码之后,用浏览器是很难测试其跳转关系的,因为速度太快了。在网上搜了一下,发现其实有很多在线的验证工具。我个人比较喜欢http://www.redirect-checker.org/index.php,所以就用这个介绍一下。※20180719:现在上面这个可能访问量比较大,有时候测试总是出错。用这个可能好些http://redirect...

宇托 HTTPS, OpenSSL 0 条

在了解HTTPS的加密版本检测方法之前,应该先了解一下HTTPS的加密版本。大体来说,目前HTTPS有以下加密版本。SSL 2.0(1995)SSL 3.0(1996)TLS 1.0(1999)TLS 1.1(2006)TLS 1.2(2008);DTLS 1.0(基于 TLS 1.1)DTLS 1.2(基于 TLS 1.2)其中,TLS和DTLS的区别是:TLS用于基于TCP连接;而DTLS用于UDP连接。现在好像一般的工具还不...