Browsed by
Category: 杂文

随便记点什么

2019汽车年审

2019汽车年审

去年的流程基本类似,不过现在不需要上交警的网站预约,直接在“深圳交警”的微信公众号里就可以办理预约。

在深圳交警的微信公众号里,也可以直接查询和办理交通违章, 这个要赞一下。以前要专门跑一趟交警中心以及银行,现在轻松多了。当然,最轻松还是不要违章,那就什么事都没有。

预约时需要选择检测点,这个需要特别注意一下。比如我以往常去的检测点关门了,就要注意选一个新的检测点。好在检测点非常多,南山区、宝安区等都有很多,挑一个地理比较近的就可以。现在各检测点的服务态度都很好,毕竟很多工作都自动化了,大家都轻松愉悦。

今年的费用是290元,年年都涨啊!这个似乎只能向交管部门抱怨,检测点也只是按规矩办事。

提交资料包括:(1)身份证 (2)行驶证。我的保险是人保,没有要求提交保单。现场有些人被要求提交保单进行拍摄,具体情况也没有去做详细了解, 建议带上保单副本或者电子档以防万一。

现在检测流程非常舒服:将交通三脚架放副驾驶位置、 缴费、 然后将车钥匙给工作人员,就没有其他操作了,在检测中心的休息室等着检测完即可。

同样,只有一个年审标,没有单独的绿标。

Samba登录密码错误

Samba登录密码错误

在Pi上运行了Samba服务器,并创建了相应的samba用户和密码,但是从windows 7登录该samba服务器时,总是提示“用户名或者密码错误”。

可以肯定的是:用户名和密码都绝对没有错误!毕竟手写以及重新设置了无数遍,完全可以确认。

那问题出在哪里呢? 在网上搜索了一下,发现是windows 7的本地安全管理策略与samba配合有些问题,如下图所示:

修改windows本地安全策略

依次点击:控制面板 – 管理工具 – 本地安全策略 – 本地策略 – 安全选项,然后修改右侧的“网络安全 – LAN 管理器身份验证级别”项。

默认设置是“发送LM和NTLM,如果已协商,则使用NTLMv2会话安全”,需要修改为“仅发送NTLMv2响应,拒绝LM和NTLM”。

Pi3的不足之处

Pi3的不足之处

Pi3延续了Pi系列的特点,短小精干。从目前状况看,稳定性也不错,甚至可以说是一个基本可以商用的小系统了。经过近些年的应用,感觉还是有些不足,比如看看以下数据:

pi@raspberrypi3:~ $ uptime
15:21:51 up 44 days, 21:53, 2 users, load average: 0.81, 1.12, 1.10
pi@raspberrypi3:~ $ free -m
total used free shared buff/cache available
Mem: 927 788 34 9 104 80
Swap: 1123 250 873

连续运行44天,完成各项工作(实际工作负荷并不沉重),内存已经捉襟见肘,swap 使用了 250M 空间,系统明显变慢。当然,这可能是因为这个 Pi3 启动了图形界面,如果只是命令行方式,不会有这么多内存的需求。

考虑到 Pi4 似乎隔了很久还没发布,我倒是希望在 Pi4 中能看到以下改进:

(1)内存加到至少2G,基本能比较完善地支持图形系统了。

(2)支持5G频段的WiFi,希望无线网速越快越好。以太网接口取消算了。

(3)支持SSD。现在SD卡完全就是整个系统的瓶颈,除了体积小之外一无是处。如果能支持M.2 SSD,那就太好了。

网上有些网友也建议增加支持USB3,估计大部分这样的网友是打算用 Pi 组 NAS。我个人觉得意义不是特别大,NAS 更需要存储的完整性、一致性和稳定性,应该直接用专业的 NAS 硬件,Pi 并不适合这种场景。

2019-06-24 更新: Pi4正式发布,非常棒,内存可以选择4G,双频802.11ac!如果稳定性没问题的话,这几乎完美了。

怀孕?

怀孕?

上午过深圳湾海关去香港,带苗回学校学习乐器。在香港海关处见到一个让人很不愉快的场景。

在人工过关检验处,一位中年男性海关人员,在检查每一位女性的证件时,无论多大年龄(从小姑娘到中老年大妈),都亮出一个小纸片,上面写着“怀孕?”。相关女士回答后,这厮用粤语似乎说了些什么(听不太清楚,只是猜测),每位女士过去后似乎都一脸不快。如果被检查的是男士(或者男生),这厮也巴拉巴拉地(不知道在问什么),态度非常不友善,把通行证摔得啪啪响,甚至把一位男孩的通行证摔得掉在地上!

香港海关某些工作人员的粗鄙、无理,已经到一个新的下限了。

坦率地说,我对香港公共服务部门印象总体上很好,例如各事务处, 大部分工作人员都很专业,态度也很温和。而香港海关是我最讨厌的地方(没有之一),经常会遇到一些明目张胆地挖苦、讽刺、甚至大声辱骂大陆人的工作人员,态度倨傲, 永远都是一张臭脸。

办理回乡证(儿童篇)

办理回乡证(儿童篇)

俗称“回乡证”,实际名称是“港澳居民往来内地通行证”,在香港的中国旅行社办理。这个有点奇怪啊,大概是内地公安不能在香港处理这类事务,可能就委托旅行社接收各类材料,统一寄回大陆办理。

流程也比较简单,以前办理过,记忆有些模糊,乘这次换证的机会再重新记录一下。

预约

直接在香港中国旅行社的网站上登记预约,请点击此处。注意,要在下拉框最底下才能找到预约项,如下图所示。我当时找了半天,才找到这个入口,确实隐藏得很深。

预约回乡证
预约回乡证

前面的一些项包括下载必要的申请文件(也就是申请表)。

预约时登记原回乡证号码即可,注意,号码包括证件上的“换证次数”项。然后就是选择办理的地点,一般从深圳湾过去的话,就选择屯门的办理点即可。

材料

(1)申请表。在预约的网站中可以下载,自行填好,必须是黑色墨水笔填写!

(2)照片,要求有数码回执号码,建议直接到现场照。现场自助照相很方便,实际上是有人辅助和收费的,港币50门。

(3)大人的内地身份证,验原件,收复印件。

(4)小童的出生纸、回乡证、回港证,验原件,收复印件。

费用

港币260门,办理完成后,会有一张回执。凭(1)回执和(2)原回乡证,大约两周后自助在办理点机器上取新证即可。

路程

从深圳湾坐B3X到终点站“屯门市中心”,下车后沿着车头方向,上天桥到屯门市中心(商场),左转到屯门市场(也是一个商场),再到“杯渡”轻轨站,高架桥下面就是。

注意不要太早到,拿筹时间只允许提前30分钟,比如预约是10:40,那只能在10:10后拿筹,早到也拿不到筹。整个过程轻松愉快,大约半小时可全部办理完。

Ubuntu 19.04

Ubuntu 19.04

在虚拟机里安装并体验了一下,新界面整体上偏黑色,比以前的界面成熟些。

Ubuntu 19.04 界面截图
Ubuntu 19.04 界面截图

似乎比以前的版本更慢了,不知道是不是因为VirtualBox的原因(已启用硬件虚拟化VT-x/AMD-V),每一次点击后的反应都十分缓慢。简单体验还能忍受,但绝对无法在实际工作中接受这种速度,也许在物理机上会有更好的运行效率。

没有什么惊喜的地方,体验一下后可以删除了。

Debian 8 升级 Debian 9 (DO篇)

Debian 8 升级 Debian 9 (DO篇)

这两天升级几个Debian 8 (jessie)的droplet,屡次失败,后来参考了一篇blog(请点击此处了解),并多次尝试后才最终成功。回过头来看看,其实整个过程很简单,只是被一个点卡住,就来回折腾。本文简要记录一下操作顺序和操作要点,以备日后查看。

修改 /etc/apt/sources.list 文件

这个是通用步骤了,修改成 Debian 9 (stretch) 的源即可。

deb http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://deb.debian.org/debian stretch-proposed-updates main contrib non-free
deb http://deb.debian.org/debian stretch-backports main contrib non-free
deb http://deb.debian.org/debian-security stretch/updates main contrib non-free

deb-src http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-proposed-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-backports main contrib non-free
deb-src http://deb.debian.org/debian-security stretch/updates main contrib non-free

这里也可以用 DO 自己的镜像站点的源(http://mirrors.digitalocean.com/)。考虑到我们的droplet都部署在欧洲和美国,因此速度上没太大差别,还是直接取官网的源好了。

备份 /etc/cloud 目录

使用以下命令直接备份即可。这步骤非常重要,实际上是整个升级的关键点!后面操作中,必须要还原这个目录!

cp -r /etc/cloud /etc/cloud-bak

停止所有相关的服务

这也是通用步骤,没什么细讲。有什么服务就停什么服务好了。

systemctl stop apache2
systemctl stop mysql
systemctl stop fail2ban
systemctl stop dovecot

更新并升级

需要注意的是,一般情况下,升级提示是否保留原有配置时,一般都保留原有配置,这个也是默认选项。但是对于fail2ban的jail.conf文件,建议采用系统新的文件,后面手工再改即可。

我在这个更新过程中,没有提示是否保留/etc/cloud的配置,因此后面需要手工还原备份的/etc/cloud目录,如果是系统提示了,务必要保留原有的/etc/cloud配置。

apt update
apt upgrade
apt dist-upgrade

还原 /etc/cloud 目录

完成各项更新后,先不要重启系统,务必先还原 /etc/cloud 目录。这步相当关键!如果没有还原,将采用系统新的/etc/cloud 配置,导致cloud-init 过程失败,系统无法启动!

rm /etc/cloud
cp -r /etc/cloud-bak /etc/cloud

最后,就是重启系统,完成整个升级。

关于 /etc/cloud 目录,只在 DO 的系统中有这个目录,在 Linode 等其他VPS系统没有发现。感觉是 DO 处理上一个不太完善的地方,这个目录似乎没有必要暴露给客机系统,主机系统配置即可。

和 DO 的技术支持人员简单交流了这个问题,平台相关的元数据(metadata)是保留在 /var/lib/cloud 目录下,似乎 /etc/cloud 只是上游云系统的初始化配置(根据 /var/log/cloud-init.log, 系统初始化时需要从这个目录下读取 cloud.cfg 等配置)。

Bitbucket/Mercurial在Debain8上的一点小问题

Bitbucket/Mercurial在Debain8上的一点小问题

由于Debian 7已经被无情地终结了生命周期,因此不得不将部分生产环境升级到Debian 8。总体上还比较顺利,在mercurial库方面遇到点问题,记录如下:

问题1:UnicodeDecodeError: ‘ascii’ codec can’t decode

这是Python脚本编码的问题。一个好的py脚本,应该在脚本起始处就标明编码方式,可惜mercurial的很多脚本没有这么做。Debian 8采用Python 2.7.9,默认是ascii编码,需要修改为默认utf-8编码。注意,Debian 8安装了多个Python版本,首先要确认默认版本号:

python -V

接着修改“/etc/python2.7/sitecustomize.py”文件(如果没有的话,可以手工创建一个),在文件起始处添加以下代码:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

问题2: [SSL: WRONG_VERSION_NUMBER] wrong version number

Bitbucket网站禁止了有缺陷的TLSv1,TLSv1.1加密方式,奇怪的是mercurial为什么没有根据协商采用SSL或者TLSv1.2? 修改方式也简单,强制mercurial禁止掉TLS。修改“/etc/mercurial/hgrc”,增加以下内容:

[ui]
tls=False
Wheezy被移除了

Wheezy被移除了

Debian 7 (Wheezy)结束了整个生命周期,Debian组织将Wheezy从所有的mirrors站点中删除了,如果仍旧使用apt-get进行更新或者安装软件时,会导致404错误,无法获取相关文件。关于这个问题的信息,请参考这个链接

如果实在要停留在Debian 7版本上,需要修改sources.list文件,将deb库指向“http://archive.debian.org/debian/”。