当 Android 设备宕机后

Johnny 前不久把自己的 Android 6.0.1 手机弄到了宕机,原因是进行了失败的 Google 框架安装。当 Google Service 安装完成后,屏幕上出现 Google Service 已停止工作的对话框,按下确定后对话框反复弹出,,重启后问题依旧。现在需要执行“删除用户数据分区”操作吗? 继续阅读“当 Android 设备宕机后”

盗链大行其道的当下,咱们应该如何应对?

  相信所有建网站的朋友,特别是建立了资源分享站的朋友都遇到了相同的问题——盗链。在当下,依靠劝阻的方法解决盗链的问题是不现实的,那么,咱们没有任何方法解决盗链问题吗?实话说——没有。不过,咱们可以善用盗链者,从而合理又合法地达成其它目标。 继续阅读“盗链大行其道的当下,咱们应该如何应对?”

卸除 CentOS 7 中不再使用的依赖包

当我们在 CentOS 7 上,通过 Yum 或者 DNF 命令安装程序包时,很多时候,系统会安装额外的依赖包。当我们不再使用那些程序包后,简单地把它们从系统上卸除,那些安装的依赖包依然会存留在磁盘,耗费大量空间,今天 Johnny 就来说一下如何把他们移除。<!–more–>
要移除那些程序包,我们可以通过撤销更改,或者自动移除 (autoremove) 指令来达成。为了演示,我在系统上安装 “DNF” 程序包。
———- 分隔线 ———-
# yum install dnf

Transaction Summary
================================================================================
Install  1 Package (+10 Dependent packages)
Total download size: 1.4 M
Installed size: 4.1 M
Is this ok [y/d/N]: y

Complete!
———- 分隔线 ———-
试着卸除 dnf:
———- 分隔线 ———-
# yum remove dnf
—> Package dnf.noarch 0:0.6.4-2.el7 will be erased
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package        Arch              Version                Repository        Size
================================================================================
Removing:
dnf            noarch            0.6.4-2.el7            @epel            652 k
Transaction Summary
================================================================================
Remove  1 Package
Installed size: 652 k
Is this ok [y/N]:y

Complete!
———- 分隔线 ———-
瞧,它并没有删除刚才安装的剩下 10 个软件包,实际上,那些软件包已经不再被使用了,怎么删除呢?撤销更改是方法之一,为了撤销更改,我们需要首先查看进行了哪些更改:
———- 分隔线 ———-
# yum history list

ID     | Command line             | Date and time    | Action(s)      | Altered
——————————————————————————-
33 | remove dnf               | 2017-05-23 08:03 | Erase          |    1
32 | install dnf              | 2017-05-23 07:59 | Install        |   11

———- 分隔线 ———-
好了,现在,我们用 yum history undo (ID) 即可撤销更改:
———- 分隔线 ———-
# yum history undo 32

Transaction Summary
================================================================================
Remove  11 Packages
Installed size: 4.1 M
Is this ok [y/N]:y

Complete!
这样,就完成了撤销更改。
除了撤销更改,我们还可以通过 autoremove 指令来自动删除软件包,autoremove 与 remove 的最大不同点是,autoremove 可以自动删除那些不再被依赖的程序包。例如,yum autoremove dnf。

 

通过 Nginx 转发 TCP 和 UDP 流量

Johnny 有的时候需要转发某些 TCP 端口,例如把内网的一台服务器映射到外网,比如远程桌面,或者因为各种原因,希望给那些不具备访问限制功能的网络服务软件增加网络访问限制功能。同学们都知道,可以通过防火墙达成这个目标,但是,我们常用的 Nginx 服务器软件,从 1.9.0 开始也增加了这个功能,同学们不妨可以试试看哟! 继续阅读“通过 Nginx 转发 TCP 和 UDP 流量”

“WannaCry”给我的一些启示

最近,一种名为 WannaCry(想哭)的勒索蠕虫软件席卷全球,截止我发表这篇文章前,据 NHK 援引华德豪斯(又译白宫)高官的话说,这类蠕虫已经席卷全球,超过 150 多个国家的 30 万台电脑感染了这类蠕虫。此前,我认为“永恒之蓝”并不能造成严重问题,结果却匪夷所思地发生了差不多跟核爆一样严重的灾害,这让我得到了一些启示。 继续阅读““WannaCry”给我的一些启示”

停用 Windows Server 2016 的自动锁屏功能

Johnny 经常离开电脑去做其他的事情,当我回来时,经常遇到 Windows 锁屏界面,我的房间是很私密的呢!所以,自动锁定屏幕不会发挥原本的作用,另外,我还要重新登录才能继续耶,Johnny 就想要关掉自动屏幕锁定功能,如果你也跟我一样想要停用自动屏幕锁定功能,这篇文章或许会帮到你呢!<!–more–>
其实,停用这个功能并不困难的哟,只需要作为管理员账户登陆到 Windows,然后,请跟我来,噢对了,Johnny 正在使用英文版的 Windows Server 2016 操作系统,所以,对话框中的文本会以英文呈现:
按下键盘上的 Windows 徽标键+I;
在“Settings”界面中,按两下“Accounts”;
然后,按两下“Sign-in options”;
把“If you’ve been away, when should Windows require you to sign in again?”设定为“Never”。
这样,就轻松地停用 Windows Server 2016 的自动屏幕锁定功能啦。
最后,这个设定或许也适用于 Windows 10,不过 Johnny 还没有试验过噢!如果您正在使用 Windows 10,请让大家知道这个设定是否适合 Windows 10,如果可能,也请一起贴出您的 Windows 10 版本,例如 1607 或者 1703 等,谢谢!

让 Windows Server 2016 的微软拼音输入法记住输入习惯

Johnny 自从把电脑升级为 Windows Server 2016 以后,发现,Windows Server 2012 R2 下会记住输入习惯的微软拼音开始不再记住我的输入习惯啦,这对于保护隐私权确实有一些帮助,但是,我却感觉效率很低耶!如果你在使用 Windows 10,这个解决方法或许也适合你哟! 继续阅读“让 Windows Server 2016 的微软拼音输入法记住输入习惯”