分类 记录 下的文章

Ubuntu 14.04 与 802.11ac

家里更换了无线路由器升级到了 802.11ac 网络,然而其他网络设备使用都没什么,除了这个 ThinkPad X250。在标准的 Ubuntu 14.04.3 的系统下,ThinkPad X250 连接无线网络获得不了 ac 的速度,只有永恒的 300 Mb/s。

Linux 修改当前用户名称与主目录

Acer C720 卖出去了。然后我原本是打算把系统还原 Chrome OS 的,不过没想到买家希望我替他装 Ubuntu 14.04 ,同时给了我一个用户名和密码,用户名子是 chromebook,密码是 123456。这可是太省事了,因为我特么刚把这玩意上面的 Ubuntu 14.04 配好,只是用户名是我的,密码也是我的。

拯救彻底掉电的 Acer C720

我的 Acer C720 安装了 Ubuntu Linux,但是每次开机都需要手动选择 SeaBios,进入 SSD 启动。于是我一般都是盒上盖子休眠不管它,俗话说不做死就不会死,所以我这作死的行为还是死了,比如今天打开,发现没有 Seabios 了,启动后按下 Ctrl + L ,机器 beep 的响了两声就没反映了。查询后得知,ChromeBook 的 Bios 设定是需要电池供电保存的,电池彻底没电后,我的 SeaBios 的 legacy 启动选项就还原了,然后我就没法启动了。解决方法有吗?有!重新刷会 ChromeBook 再重新装 Ubuntu Linux,并且记得不要再耗到没电了。想一劳永逸?可以,你得拆机破除硬件保护。想了想好麻烦,拆机也影响我继续出售这玩意,所以还是设定一般的启动好了,有时间了再拆机刷 SeaBios。

OpenMediaVault 的更新问题与解决

配了新 NAS,而且系统暂定用 OpenMediaVault,先不折腾虚拟化。但是即使如此,OpenMediaVault 的稳定版使用还是会遇到一些坑的。

解决 Ubuntu 下“文件列表含有空文件名”的错误

虽然我的 Acer C720 运行的 Ubuntu 没什么问题,一直以来也只是当一个配置交换机和服务器的终端上网本而已,最近还是想想好久没更新了,手贱更新一下吧,于是遇到了问题。“软件包 XXX 的列表含有空的文件名”这个问题出现的原因不得而知,通过查阅 Debian 的一些文档,可能是和网络不佳下载了不完整的包或者列表并强制安装导致的。

Nexus 6 保留数据线刷 Android 6.0 并 Root

Android 6.0 棉花糖发布了,于是我们需要升级,作为手机,我必须得 Root,原因有二:1,不 Root 开不了 Google Now 完整功能2,不 Root 开不了 Google Location Report线刷的方法和之前一样:Ubuntu 下 Nexus 6 保留数据线刷 Android 5.1.1

VMware 12 在 Ubuntu 14.04.3 下安装的两个错误

VMware 12 发布有一阵了,家里台式机没升级,笔记本升级了不怎么用,今天想跑虚拟机,就拿出来升级了,结果发现安装的时候有俩错。第一个是主题错误

重新加载 Ubuntu Unity Indicator

我喜欢用 Unity 环境的一个原因是它的 Indicator 和全局菜单。不过有时候这玩意会启动失败导致一些东西不能显示,譬如时间啊,譬如声音喇叭啊之类的。重新 Log Out 再 Log In 是可以解决的,不过正在更新 Dota 2 不想这么做,所以就找找办法了。

Group by 和 Order By 的区别

学习的时候遇到了一个迷惑的问题,Group By 与 Order By 的区别搞不清楚。后来查询文档后明白了,前者是分组,后者是排序。

Windows 下杀进程重启程序批处理

还是上次那事儿,虽然不报错了,但是我发现了新问题。那个破玩意服务器端不会莫名奇妙的关闭了,但是会失去响应,大概启动一小时后这玩意就会处于假死状态,这时候它可能工作正常,可能工作不正常,是不是在正常工作只有天知道。于是你只能选择强行杀进程重启,这个破进程失去工作毫无征兆,有时候你看它假死了,没准它还工作的一切正常,有时候你看它假死它就是真死了,我想来想去只能弄个脚本定时杀进程重启了。

解决 Access violation at address xxxxxxxxx 报错问题

最近工作上被恶心的够呛,参与部署了一个比较弱智的服务器程序,原理不过是在服务端不停的检索信息,根据信息内容和更新情况下发到下面客户端上,做一个弹窗提醒,只是提醒,没有其他任何多余的功能。服务端在测试服务器上运行一切正常,1000 台机器一起连接也没啥问题,但是在服务器上运行就开始报错。倒不是一开始就报错,而是运行了一段时间就报错,导致下面弹窗提醒功能失效,报错的内容很莫名其妙,就是一般的 Windows 那种“程序文件运行出错,点击关闭”之类的提示,没有其他任何信息。让开发商看了一下,那家伙除了发邮件问上级其他什么都不知道,只能自己想办法了。

Ubuntu 14.04 下使用 BlueZ5 连接设备

之前买了一个微软的设计师蓝牙鼠标,但是我说过它不能和 Ubuntu 14.04 连接,理由是不支持蓝牙 4.0 的 Low Energy 技术。实际上这玩意在 BlueZ 5.0 里得到了支持,但是 Ubuntu 14.04 里还是 BlueZ 4.X。那么这里有个方法可以启用 BlueZ 5 以及蓝牙 4.0 和 LE 技术的支持,你需要有所牺牲。升级之后 Gnome 的蓝牙管理彻底失效,必须要用 Blueman 接替管理。如果不在意的话,就继续吧。

DNSCrypt 在 Windows 和 Ubuntu 下的配置

因为我只用 Ubuntu 和 Windows 10,所以在这俩系统下完成 DNSCrypt 的配置对我来说就足够。Ubuntu 下可以添加 PPA 安装 dnscryptsudo add-apt-repository ppa:anton+/dnscrypt sudo apt-get update sudo apt-get install dnscrypt-proxy 安装完毕后先修改一下,因为默认用的不是 OpenDNS 的服务器。sudo vim /etc/default/dnscrypt-proxy 在里面注释掉原本的 DNS 服务器,解除上面 OpenDNS 的服务器注释,当然你不这么做也可以,只是可能速度有点慢。