Posts
Pyspark Deploy Mode and Log Level
启动模式 local 使用一个 Worker 线程本地化运行 Spark(默认)。多用于开发测试,不需要构建集群。
standalone 连接到指定的 Spark 单机版集群(Spark standalone cluster)的 Master,不需要构建集群。
yarn 以客户端或集群模式直接连接 yarn 集群。
mesos 客户端直接连接 mesos 集群。
参数 local local:使用一个 Worker 线程本地运行(默认) local[n]:使用 n 个 Worker 线程本地运行 local[*]:使用机器 CPU 核心数个 Worker 线程本地运行 standalone spark://host:port 连接到制定的 Spark 单机集群的 Master。必须使用 Master 所配置的端口,默认端口为 7077。
yarn 默认以客户端模式连接到 yarn 集群,集群位置由环境变量 HADOOP_CONF_DIR 决定。
Spark 2.0 以前,yarn 分为 yarn-client 与 yarn-cluster。
Spark 2.0 之后,使用 –deploy-mode=client|cluster 参数设置连接模式。
mesos mesos://host:port 连接到指定的 Mesos 集群。host 为 Mesos Master。必须使用 Master 配置的端口,默认为5050。
Posts
在 Linux console 中使用 HiDPI 字体
Linux 5.0 加入了一款 HiDPI 字体 —— Terminus console font,这款字体很适合在高分辨率的屏幕上使用。
在 Linux console(或称 tty)中的启用方式 使用内核参数 在内核启动参数中加入 fbcon=font:TER16x32 即可启用此字体。
显然,如果内核较旧则无法通过此方式使用 Terminus 字体。
通过包管理安装字体包并修改 /etc/vconsole.conf 如果你是用的是 Fedora,可以用包管理(如 dnf)安装 terminus-fonts-console.noarch,此包提供了多个 Terminus 字体文件(均位于 /lib/kbd/consolefonts/),我比较喜欢 ter-v32b.psf.gz,当然,你也可也根据个人喜好和在你的屏幕上的显示效果选择其他大小或字形。
你可以在 console 运行 setfont ter-v32b.psf.gz 临时地应用 Terminus 字体。重启后会恢复默认字体,或运行 setfont 立即恢复默认 console 字体。
可在 /etc/vconsole.conf 设置 “FONT=ter-v32b.psf.gz” 以永久应用此字体,重启后方生效。
参考文献 Linux Kernel 5.0 (now rc1) will include Terminus console font as an option!
vconsole.conf — Configuration file for the virtual console
Posts
Fedora 安装 Chrome 后显示“您的浏览器由所属组织管理”
在 Fedora 上通过 RPM 方式安装 Google Chrome 后,会发现 Chrome 显示“您的浏览器由所属组织管理”。这是因为 Fedora 预装了一个名为 fedora-chromium-config.noarch 的包,其功能是改变 Chrome 的 UA,向其中添加 Fedora 的信息。
卸载此包即可解决 Chrome 显示“您的浏览器由所属组织管理”的问题,同时也可以更有效地隐藏系统信息,不是吗?
卸载 以 root 权限运行:
dnf remove fedora-chromium-config.noarch
Posts
修改语言优先级
当 Linux 发行版的系统语言设置为非中文时,中文汉字字体会被渲染为日文汉字字体,这个问题可以通过使用仅有简体/繁体中文汉字的字体修复(如 Fedora 的 google-noto-sans-sc-fonts.noarch),但还可以通过修改 Fontconfig 的配置文件来解决。
修改 Fontconfig 配置 直接修改配置文件 向 ~/.i18n 添加以下配置可将语言优先级修改为美国英语(en-US)、中国大陆简体中文(zh-CN),优先级从左向右依次递减:
FC_LANG=en-US:zh-CN 使用 GUI 工具修改配置文件 fonts-tweak-tool 是配置 Fontconfig 的 GUI 工具,在其 Language Ordering 页面可修改语言优先级。
探究原因 我认为这个问题可能是 Japanese(日文)、Simplified Chinese(简体中文)以及 Traditional Chinese(繁体中文)三者中,日文对应的英语单词的首字母 J 按字母表 A-Z 的顺序最靠前导致的。
注意,我并没有细究原因。如有错误,欢迎来函指正。
外部链接 Fontconfig
fonts-tweak-tool 的源代码仓库
Posts
下载最新的 Fedora Spins
Fedora 最新的自动构建的 Spins ISO 镜像均列于此处。
其中,“WORK”指“Workstation”,即使用 GNOME 桌面环境的 Fedora 工作站镜像。
Posts
GNOME:设置 Alt + Tab 只在当前工作区的窗口间切换
GNOME 的 Alt + Tab 默认在所有工作区的窗口间切换,当使用工作空间隔离任务时很不方便。因此,我选择将其设置为只在当前工作区中切换。
使用 gsettings 修改 dconf gsettings set org.gnome.shell.app-switcher current-workspace-only true 如果你想恢复为在所有工作区间切换窗口,请运行 gsettings reset org.gnome.shell.app-switcher current-workspace-only 使用 dconf Editor 如果你更喜欢图形化工具,你可以使用 dconf Editor 开启(或关闭)/org/gnome/shell/app-switcher/current-workspace-only。
参考文献 Gnome 3: How to Alt Tab windows on current workspace only (Example)
Posts
如何注册 Google 账户
在浏览器中注册 Google 账户时,Google 会要求验证手机号,但又会提示“此手机无法用于验证”。据网友 jianzhao123,这可能是你的网络环境有问题导致的。比如你使用了开放代理,Google 无法确认你是否是在批量注册 spam 账户。
而在手机的设置中注册 Google 账户就能绕过这个问题,因为 Google 能通过 GMS 确认你确实是“真实用户”。
具体方式如下:
使用一台能正常使用 GMS 的 Android 手机(iOS 设备可用性未知,因为我没有 =.=),打开系统设置 -> 账户 -> 添加账户 -> Google,之后在添加账户的界面中就可以找到“创建账户”选项,跟着引导就好,不需要验证手机号。
参考文献 想注册 gmail 邮箱,有没有可以使用的美国手机号渠道呢?代收短信验证码 - V2EX(互联网档案馆的存档)
Posts
Hugo 博文 noindex 问题
我在 Google 上搜索我的博客时,发现只有主页被纳入了搜索结果,感觉有点奇怪。
在 Google Search Console 上发现我的博客有个问题,博文都有 noindex、nofollow 标记:<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">。
于是我在 Google 上搜索了这个问题,发现可能是主题导致的。
我使用的主题是 ananke,在 themes/ananke/layouts/robots.txt 发现了下面的代码:
User-agent: * # robotstxt.org - if ENV production variable is false robots will be disallowed. {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} Disallow: {{ else }} Disallow: / {{ end }} 因此,只需要设置一内容为 production 的环境变量 HUGO_ENV 即可解决此问题:
echo 'export HUGO_ENV="production"' >> ~/.bashrc source ~/.bashrc
Posts
删除(注销)你的 Telegram 账户
如果你的 Telegram 长时间没有使用,Telegram 会自动帮你注销。默认为半年,但是可以自定义,最短为一个月,最长一年。
但如果你想立即注销你的 Telegram 账户,可在 https://my.telegram.org/deactivate 登录后删除。注意,账户名为国家代码加上你的手机号,如“+12424252525”。
Posts
GNOME:拖拽窗口
我使用过一段时间的 openSUSE(KDE 版),对 KDE 的按住 Alt 在任意位置拖动窗口的功能非常满意。不过后来我转向使用 Fedora(GNOME 3 版),发现 GNOME 好像并不支持这个功能。
于是我 Google 了一番,GNOME 对这个功能的按键绑定为 Windows 徽标键。按住 Win 键后也可以用鼠标中键调整窗口大小。
参考文献 How to enable dragging windows with alt-click in gnome 3 / gnome shell - Super User