Netflix(奈飞)等网络流媒体的普及,使得人们可以“方便的”在线看电影和剧集。然而奈飞在国内并没有开展业务,还经常会屏蔽v.p.n的ip,导致国内体验非常差。而奈飞的资源都可以很容易下载到,再配合本文介绍的方法,只需要在路由器上插一个移动硬盘,然后家里的平板、电视、手机等设备都可以播放,相当方便!既然如此为何还要为了奈飞而去折腾路由器刷机、梯子、低价区、合租奈飞坑位等等等,实属麻烦。
继续阅读分类目录归档:技术文章
Surface Go/Go2适用的Dolby Audio驱动软件
surface go初代和go2,我都有使用过,两台机器都支持杜比空间音频,然而默认的win10家庭版系统没有预装杜比音效(Dolby Audio),或者是预装了,没有Dolby Audio控制面板。这个Dolby Audio控制面板还是很实用的,运行后会缩小到系统托盘,点开后就是下图的样子:

效果嘛,其实还好。默认的音效是干巴巴的,声场很窄,感觉声音像是在机身后面传出来的。开启杜比音效后,感觉声音是在周围传过来的,有明显的空间感。最让我震撼的是,当我带着耳机打字的时候,虚拟键盘的哒哒声仿佛是从我面前的屏幕里发出来的,而不是从耳机里。
这个驱动相当冷门,网上找到的基本不好用,致电微软客服也无解。好在历经千辛万苦,终于找到了surface go和go2确实可用的Dolby Audio驱动。
密码保护:iOS科学教程(iPhone和iPad通用)
密码保护:Mac科学教程
WordPress安装主题、插件、更新时需要FTP的解决办法
我的wordpress是在vps主机里搭建的,所以权限应该很高,可是每次安装插件和主题,甚至删除插件的时候都会让我填ftp信息,然而我根本没开通ftp。
问题的根源在于wordpress目录没有www权限,加上去即可完美解决。ssh里执行如下命令:
chown -R www:www /yourwordpressdir
/yourwordpressdir 是你的wordpress目录的绝对路径。
另外,如果有错误提示:
”chown: changing ownership of ‘/yourwordpressdir/.user.ini’: Operation not permitted“
说明你的wordpress根目录下的.user.ini文件有权限限制,只需用
chattr -i /yourwordpressdir/.user.ini
解锁权限,然后重新执行上述的chown命令即可。
无人值守自动备份网站的方法
两天前,我博客所在服务器的硬盘故障了,导致数据全部丢失。也怪我吊儿郎当,平时没有定期备份数据。不过,这年头有时间写独立博客就已经很不容易了,定期备份数据什么的就更难了。对于没有技术力的我来说,备份确实是一件难事,呲牙。
好在我可以通过谷歌快照找回大部分的文章,已经恢复得差不多了。那些不重要的文章,就不要了,就当做了一次内容整理吧。接下来,数据备份对我来说十分重要,而且我已经做好了,于是现在我要把我的方案分享出来,让更多小白受益。
由于我的博客是在vps主机上建立的,所以自由度很高。而且我还有另一台vps,用于存放备份数据。
我的方法很简单,通过CentOS系统自带的Crontab功能,每日定时执行备份命令,完全的无人值守:
1. 通过mysqldump
命令导出数据库文件到网站目录
2. 通过rsync远程同步功能实现网站目录的异地备份
具体实现步骤:
首先,点击上面的两个链接,把自己网站的 导出数据库文件和远程同步 的命令准备好。
其次,把准备好的命令加入Crontab文件。举个例子,本博客的备份命令如下:
每天下午13:40导出数据库文件到网站根目录,vps里执行:echo "40 13 * * * root mysqldump -u johntito -pjohntitor123456 johntitordb > /home/wwwroot/www.johntitorblog.com/johntitordb-bak.sql" >> /etc/crontab
每天下午13:50同步网站目录到远程服务器,vps执行:echo "50 13 * * * root sshpass -p zhangrui123456 rsync -avzPu /home/wwwroot/www.johntitorblog.com 198.42.48.69:/root/johntitorblog-bak/ > /root/Log-johntitorblog-bak.log 2>&1" >> /etc/crontab
(centos7开始用systemctl restart crond)
service crond restart
简单说明下,通过echo,把命令写入/etc/crontab文件,再restart crontab使其生效。第二段的Log-johntitorblog-bak.log是个log文件,方便我查看备份的时间和状态。
即便是设置成每日定时备份,也不费流量,因为用的是增量备份(只传输新增的或更新的文件)。
密码保护:新买的华硕RT-AC86U 刷梅林固件 保姆级教程
全站http 301跳转到https(Nginx适用)
网站做了https之后,想要实现全站http 301跳转到https的话,只需在网站的nginx conf文件里加如下代码即可,重启nginx服务即可生效。
if ($scheme = http ) {return 301 https://$host$request_uri;}
具体位置如下图所示:

301跳转到https域名的方法(Apache和Kangle适用)
2017年是https流行的年份,大大小小的网站纷纷上了ssl,进而产生了新的问题:域名跳转怎么做?
域名跳转常见有301和302两种方式,通过http://tool.chinaz.com/pagestatus/
可以查询具体状态码,301是公认最好的跳转方式。
我以Apache(kangle也兼容)web服务器为例,展示下本博客(wordpress程序)的.htaccess文件代码:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.johntitorblog.com/$1 [R=301,L]
而下面的代码应该是比较通用的,适合非wordpress程序:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.xxx.com/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^xxx.com [NC] RewriteRule ^(.*)$ https://www.xxx.com/$1 [L,R=301]
该代码设置后所有的域名都会跳转到https带www的域名下,状态码是301,全站链接都会跳,是完美的。
PHP层面实现全站301
管他win还是lin,只要是php就通吃,全站301跳转!
网站根目录放301.inc.php,内容如下:
<?php
$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ";//判断地址后面部分
$the_url = strtolower($the_url);//将英文字母转成小写
if($the_url=="/index.php")//判断是不是首页
{
$the_url="";//如果是首页,赋值为空
}
if($the_host !== 'www.201410.com')//如果域名不是带www的网址那么进行下面的301跳转
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:http://www.201410.com'.$the_url);//跳转到带www的网址
}
?>
在网站全局配置文件的头部,输入一下代码:
include("301.inc.php");
保存覆盖,完工。