原文地址:How to Install GNOME Shell Extensions with Firefox & Chrome,并没有全 部翻译。
GNOME 扩展是 GNOME 桌面环境最大的卖点之一。
只是一个简单的点击,你就可以通过 Firefox 浏览器来扩展、改变或添加桌面功能。
但是安装这些漂亮的扩展却有些麻烦。你不能使用 Firefox 52 或更新的版本来从 GNOME 扩展的网站上来安装。
原文地址:How to Install GNOME Shell Extensions with Firefox & Chrome,并没有全 部翻译。
GNOME 扩展是 GNOME 桌面环境最大的卖点之一。
只是一个简单的点击,你就可以通过 Firefox 浏览器来扩展、改变或添加桌面功能。
但是安装这些漂亮的扩展却有些麻烦。你不能使用 Firefox 52 或更新的版本来从 GNOME 扩展的网站上来安装。
文章 C++ Unit Testing With Boost.Test 中用了动态链接的方法,但没有提及静态链接的 方式怎么使用,自己尝试了一下,将一些需要注意地方记录在这。
静态链接的使用大体上的动态链接一样,只是不需要宏定义:
1 | #define BOOST_TEST_DYN_LINK |
原文为这篇文章,第一段觉得没什么用,就没有翻译。安装部分也有部分没有翻译,其余基 本都翻译了。
在 Linux 下最简单的方式是使用包管理系统,Ubuntu 下可以使用如下命令:
1 | sudo apt install libboost-test-dev |
这种方法的缺点就是版本可能有些老旧。
在 Linux 下安装 uTorrent 与 Windows 不同,Windows 下安装完成后可以直接打开软件, 便出现一个界面可以进行操作,而在 Linux 下则是先安装 uTorrent Server,从 shell 里 运行 Server,然后在打开一个页面连接到 uTorrent Server,再从页面里操作。
以下是安装和使用的步骤,从这里看到的,不过是英文,不想每次都看英文,所以在这时记 录一下。
原文是 Linux manual 关于 daemon 的描述中的 New-Style Daemons 一节,可以通过命令
man 7 daemon
查看完整的描述。
现代的 Linux 服务程序应该被实现为新式的守护进程(New-Style Daemons)。这使得在运行 时管理和控制他们更简单,同时也简化了实现。
以前使用过 Samba 提供的文件共享服务,但从来没有尝试过搭建一个这样的服务,最近买 了一个树莓派,可以随意折腾,再也不怕电脑被搞乱了。。。
在看 Emacs 函数的时候经常看到 interactive,它的用处就是将函数变为可调用的,即可
以通过 M-x
进行调用。只是刚开始了解它的时候对它的参数不太理解,比如文档中出现
了一个示例中有 (interactive "P\nbbuffer: ")
,感觉参数跟乱码一样。不过最近突然
对这个参数理解了,这里记录一下。
这时以一些简单的示例程序说明 clang 和 llvm 的一些编译命令的用法。 test.c
的内
容为:
1 | int main(int argc, char *argv[]) |
以下 IR 表示 llvm IR
,bitcode 表示 llvm bitcode
。
在一个仓库里使用了类似如下的命令:
1 | git checkout 39e4636 |
于是 Git 提示:
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. …
Python 自然是必须的,一般 Linux 已经自带了。还需要安装 Python bindings 和 Selenium Client Driver。前者需要安装一个 package,为 Python 提供了一个接口,后者 为 Selenium 与浏览器交互提供支持。