2015年9月28日

PostgreSQL 入门笔记 (openSUSE)

我是在自己电脑上实验的,系统为 openSUSE 13.2。一些设置对服务器来说并不安全,读者需要自行分辨。

安装

用 Zypper 或 YaST 安装以下必需软件包:

  • postgresql-server
  • postgresql-server

推荐安装 pgadmin3 ——一个 GUI 数据库管理工具。

根据你的编程语言,如果用 PHP,则需要安装 php5-pgsql;如果用 Java,则需要安装 postgresql-jdbc。

能阅读英文文档的同学可以安装 postgresql-docs ,在浏览器中输入以下链接就可以阅读 HTML 版本的文档:

file:///usr/share/doc/packages/postgresql93/html/index.html

注意,如果安装的是 9.4.x 版本,就要把 “postgresql93”换成“postgresql94”了。 继续阅读 →

2015年7月30日

DOTA 2 于 openSUSE

首先安装 Steam。最简单的方法是通过 OBS 搜索其他志愿者打包的 Steam 软件包[链接]。这个软件包只是一个非常小的起始程序,首次运行 Steam 客户端,它会自动下载最新版本的完整 Steam 客户端。这和 Dropbox 的原理一样,并且下载的完整客户端是私有软件

在使用 Steam 客户端安装游戏之前,需要注册一个 Steam 账号。登录之后即可打开商店,浏览游戏。搜索 DOTA 2,打开游戏页面。DOTA 2 是免费游戏,Free To Play,但不是自由软件。点击 Play 之后,DOTA 2 开始下载,有约 8 GB,耐心等待。

这些步骤都很简单。

我初次运行 DOTA 2 的时候屏幕大部分是红色的,能看到界面框架,但根本玩不了。这是由于 DOTA 2 需要一些共享库软件包,但系统没有安装。Steam 不会解决游戏的 RPM 包依赖。

需要手动安装的软件包:

  • libtxc_dxtn (32位) [链接]

因为 DOTA 2 是 32 位游戏,必须要安装 32 位的库。

2015年7月12日

GNU/Linux中的Helvetica与字体别名

Helvetica 是一种商业版权字体,因此在大多数 GNU/Linux 计算机中并不存在。而很多网页,文档使用 Helvetica 字体,为了取得最佳显示效果,需要使用最接近 Helvetica 的字体替代它显示。而这是由 fontconfig 控制的,它在配置文件 /usr/share/fontconfig/conf.avail/30-metric-aliases.conf 规定了使用 Nimbus Sans L 字体来替代 Helvetica。Nimbus Sans L 是一种几乎在所有 GNU/Linux 中都有的字体,14-18像素显示效果极佳。

然而如果安装了 Tex Live,就不可避免地安装了很多 LaTex 字体。其中一种字体 Tex Gyre Heros 会被设定为 Helvetica 的替代,并且优先级更高。因此所有 Helvetica 字体都被以此字体显示了。但是这种字体虽然打印效果不错,在屏幕显示上却十分不清晰。小字体 i 的点会和竖线连在一起,字体看起来模糊。

为了让 Helvetica 重新显示为 Nimbus Sans L,我们要修改用户配置文件 ~/.config/fontconfig/fonts.conf,它拥有更高优先级,可以覆盖掉系统设置。 继续阅读 →

2015年6月3日

System76 Kudu Pro (2015) 使用报告

在买这台笔记本之前,找了很多专业网站和用户的测评。结果褒贬不一,大相径庭。于是我只好自己试一把了。这一篇只陈述我的使用体验,不做推荐或批评。

十七寸全高清屏幕,全尺寸背光键盘 (带数字键盘)。重量接近四千克,厚度接近四厘米。由于太重太大,几乎没法放在膝盖上用。 继续阅读 →

2015年4月29日

openSUSE 添加 PATH

PATH 是 GNU/Linux 的一个命令行环境变量。软件的可执行文件通常都位于 /usr/bin/ 目录下面,比如火狐浏览器 firefox。要执行一个命令行程序需要打 /usr/bin/firefox 命令,但是因为 /usr/bin/ 包含在系统的 PATH 里,所以此目录里的所有可执行程序都可以直接用文件名运行: firefox 。除了系统目录外,用户在其它地方安装的软件也可以加入 PATH 。有了 PATH 环境变量命令行输入更便捷。 PATH 是为 Shell 或 Bash 等程序设置的。

PATH 设置有两种,

  1. 全局,对于所有用户有效。
  2. 用户,只对特定用户有效。

继续阅读 →

2015年4月6日

2015年3月28日

如何愉快地学习网页编程

之前有同学和我说想学习网页编程,我随口答应帮忙,却一直到现在才有空写写。网页编程的教材网上有很多了,我只是搜罗一下,并附上一些学习建议。 继续阅读 →

2015年3月11日

NetBeans用户界面字体大小调整

NetBeans 用户界面的默认字体大小是 11 pt ,在一般显示屏上大概是 12 px 左右,看起来非常小。字体小的危害:

  • 眼睛离屏幕更近,容易视疲劳。
  • 眼睛离屏幕近了就得弯腰,对脊椎不好。
  • 在文本框中输入时很不方便

继续阅读 →

2015年2月13日

openSUSE 中 phpMyAdmin 无法启用高级功能 (已解决)

系统信息

操作系统: openSUSE 13.2

浏览器:Mozilla Firefox 35.0

phpMyAdmin 版本: 4.2.13.1通过 openSUSE 软件源安装的 RPM 包

问题

phpMyAdmin 无法启用高级功能,不能保存选项,不能添加标签和记录历史。只能列出数据库的表,而无法查看表的内容或结构。

phpMyAdmin issue 1 继续阅读 →

Dolphin 删除文件很慢的问题 (已解决)

问题

操作系统 openSUSE 13.2

桌面环境 KDE 4.14

文件系统 home 目录 XFS ,系统目录 Btrfs

最近一周才出现的问题,系统安装已经半年了,之前从没有遇到过。在 Dolphin ( KDE 文件管理器)中删除文件很慢,甚至只删除一个 100KB 的小文件都要等几秒甚至几十秒。

解决方法

清空回收站/垃圾桶之后,问题便消失了。

据说 XFS 文件系统擅长处理大文件,却不善长处理大量小文件。可能是回收站里文件太多,而每次删除的时候都要检查一下回收站,这样就拖慢了删除文件的速度。仅是猜测,未去证实。