在 Ubuntu 18.04 上使用 Wine 安装 Office 2016 ProPlus

自从把 Ubuntu 作为主用系统之后,没有 Microsoft Office 真是各种不爽,虽然可以用 Google Docs 和 OnlyOffice 临时代替一下,但是在格式上还是没有 Microsoft Office 用的舒服。前几天尝试着使用 Wine 安装 Office 2016,竟然成功了,这里给大家分享一下安装的过程。
想看更多?点我点我 “在 Ubuntu 18.04 上使用 Wine 安装 Office 2016 ProPlus”

更换 Maven 源为阿里云 Maven 源

在 Java 开发中经常会使用 Maven 来管理项目和依赖,由于 Maven 的官方仓库在国外,国内访问的话比较慢,尤其是下载依赖包的时候,一直等着很急人。这样的话就可以将中央仓库的源改为阿里云的 Maven 源,方法如下: 想看更多?点我点我 “更换 Maven 源为阿里云 Maven 源”

ngx_lua_waf 个人增强版使用说明(宝塔面板环境)

自从网站被攻击之后我就一直在寻找有效防止 CC 攻击的方法。在 NGINX 中有一个大佬基于 Lua 模块写了一个 ngx_lua_waf Web应用防火墙项目,宝塔面板中的 nginx 过滤器用的就是这个项目。我本人发现其防 CC 功能有些缺陷,因此根据自己在对抗 CC 攻击过程中的见解改进了该项目,并经过个人测试可以防住攻击本人博客的 CC 攻击,现将该项目发布于 “Easy Internet In HAUT“(简称 “ehaut”。这是什么?就是一个一堆人围在一起搞事情的组织而已 :(滑稽) ) Github Organization 下,地址为:https://github.com/ehaut/ngx_lua_waf。这里则说明一下这个增强版的使用说明。由于我是基于原版和宝塔版基础上做修改,因此这里只说明宝塔环境下的使用方法,没有使用宝塔面板的可以参考原版 README 中的使用说明。 想看更多?点我点我 “ngx_lua_waf 个人增强版使用说明(宝塔面板环境)”

Linux 下手动编译安装 PHP memcached 扩展

新版本的 WPJAM 可以使用 memcached 来缓存 SQL 查询,给 WordPress 带来神一般的优化效果,当然这些优化的前提是服务器要安装的有 memcached 并且 PHP 要安装 memcached 扩展。在使用宝塔面板装环境时,可以便捷地安装这些环境,但是在 Ubuntu 18.04 下,PHP 的 memcached 扩展怎么也安装不上(原因见这里:解决 Ubuntu 18.04 使用 gcc 7 版本导致编译安装 libmemcached 失败的问题 ),最后只能手动安装。这里呢,就记录一下我编译安装的过程,以防下次会再用到。

想看更多?点我点我 “Linux 下手动编译安装 PHP memcached 扩展”

解决 Ubuntu 18.04 使用 gcc 7 版本导致编译安装 libmemcached 失败的问题

最近换了一个服务器,在使用宝塔安装环境时,发现 php 的 memcached 扩展始终安装失败,查看了日志后发现是 libmemcached 编译失败,导致无法编译安装 memcached 扩展。我尝试手动编译 libmemcached 发现也是出错,提示:

clients/memflush.cc:42:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
   if (opt_servers == false)
                      ^~~~~
clients/memflush.cc:51:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
     if (opt_servers == false)
                        ^~~~~

于是乎查了一下本机的 gcc 版本是 7.3,猜测可能是 gcc 的新版本导致了这个问题,Google 了一下发现果然有这个 Bug,也有人放出了解决方案,这里具体说一下。 想看更多?点我点我 “解决 Ubuntu 18.04 使用 gcc 7 版本导致编译安装 libmemcached 失败的问题”

在 Ubuntu 中安装以及更改 GNOME 主题

用上 Ubuntu 之后感觉自带的主题不好看怎么办?换啊 :(滑稽) 这里就总结一下如何在 Ubuntu 中安装以及更改 gnome 主题,包括:图标主题(icon theme)、GTK 主题和 GNOME Shell 主题。

先说一下这三个主题的区别,看图比较直观点:Ubuntu 主题说明

上图说明了这三个主题分别作用在哪个区域并在哪里设置,下面再详细说明。

  • 图标主题: 图标主题非常简单。更改图标主题将更改应用程序图标的外观。最好选择支持各种应用程序的图标主题,否则可能会看到一些图标外观保持不变甚至看起来不合适。不过,大部分主题都是更改了系统的图标和一些大众化的应用程序图标。
  • GTK 主题: GTK 是用于构建应用程序的图形用户界面的框架。基本上,它决定了应用程序界面的外观(前提是这个应用程序是 GTK 应用程序,大部分的系统应用程序都是 GTK 应用程序)。目前,Ubuntu使用GTK3,所以你应该下载并使用 GTK3 主题。
  • GNOME Shell 主题: 更改 GNOME Shell 主题将更改 Shell 元素,例如顶部面板,活动概览,桌面通知等。

一些主题包提供了所有的三种类型的主题元素,以提供统一的外观体验。另一方面,我们还可以安装独立的图标或 GTK 或 Shell 主题,当然也可以将它们结合混搭起来。

说完了这些术语,我们就开始进行主题的安装以及更改了。

想看更多?点我点我 “在 Ubuntu 中安装以及更改 GNOME 主题”

在 Ubuntu 中使用 lm_sensors 来显示 CPU 和主板温度、风扇转速、电压等数据

最近在使用 Ubuntu 的过程中发现有时候风扇转的特别厉害,就想知道 CPU 的温度,在 Windows 中可以通过 AIDA 来查看传感器感知到的 CPU 温度,那在 Ubuntu 中有没有这样的软件可以查看传感器的数据呢?当然是有的,这里就介绍一个命令行工具:lm_sensors 想看更多?点我点我 “在 Ubuntu 中使用 lm_sensors 来显示 CPU 和主板温度、风扇转速、电压等数据”