自己动手升级车载导航

车载导航不是原配,是4S店套餐,从没听说过的品牌,对如何升级地图讳莫如深,后来打电话一问,售后只能免费升级一次地图,再想升级得交188软妹币。支持正版是一个有钱人应尽的义务,可是作为一个使用了近20年QQ却从来没有冲过钱的抠门穷屌丝而言,怎么可能为了升级一个地图包就乖乖上交188呢?

自行升级肯定是最先想到的方案,于是乎上网搜索车载导航升级,一下发现了新大陆,网上的各种厂家的导航数据包应有尽有(市面上比较多的是凯利德、道道通、美行等),心里一下就踏实了。

于是第一步就是找到我目前所使用的导航品牌:拔出导航扩展SD卡插到电脑一看,发现一个叫做mxnavi.mx的文件,搜索之,发现我这导航是美行导航(后来发现其实每次开机的时候就有个美行导航大logo,自己每次都无视了,汗…),然后在拔出SD卡的情况下试了一下R档,验证了导航程序与倒车影像互不影响这个假设;

第二步是下载地图包,由于刚起步,什么都不懂,所以准备去某宝找个DB客服探一下虚实,搜索之,找到了几个4.99升级导航的卖家,从交谈中得知,似乎只要UPF_VDD.conf中的参数修改对了就可以,其他的只要下载DB卖家提供的压缩包解压覆盖即可。于是去论坛找到美行地图的板块(如果你是其他厂商的地图可以自己酌情下载其他的包),找到一个号称最新版本的懒人包,懒人包(美行Z15)如下:

链接: http://pan.baidu.com/s/1i3rdFiX 密码: ms9h

第三步是备份旧的导航文件,万一升级失败了也不至于偷鸡不成蚀把米啊,将旧导航的全部文件拷贝出来大抵就可以了,然后将懒人包的东西解压,拷到SD卡,将旧导航文件的UPF_VDD.conf文件覆盖懒人包中的同名文件;

第四步就是验证阶段了,插上SD卡,开机,激动人心的一刻到来了,吗?导航提示“找不到地图软件”,肯定是哪里有问题啊,来来回回倒腾了好几天,最后都准备花4.99去某宝找DB商指导我升级了,不甘心之余,准备再去试最后一把。于是最后一把的时候还是失败了,但是我无意中在车里找到了车载导航的说明书,这货我还没仔细看过啊…发现原来是路径没有设置对,需要在导航里面设置一下…

于是按照说明书所述来到了第五步,打开导航的“媒体”选项,找到“设置导航路径”按钮,点击,找到SD卡下面的mxnavi/mxnavi.exe(其他地图包请根据实际情况选择路径),点击之,完成了导航的升级。

当然最后一步,也可以采用修改路径和exe文件名为跟旧导航文件一样的方式来实现,不过我采用了在机器里面选择的方式。

然后脑洞大开,一个SD卡分N个文件夹(一个导航地图包带程序大概3.xxG左右),岂不是可以同时使用多种导航了么?

Have fun!

Sublime Text 3 Build 3080

新版已出,貌似不需要重新导入秘钥,之前的激活继续生效。

改动有很多,基本都是性能改进和debug了。

Sublime Text 是我目前最喜欢的编辑器,没有之一,推荐大家使用。

Ticktick — 靠谱的 GTD 工具

说起 GTD 工具总让人有一种高大上、离自己生活很遥远的感觉。其实这样的工具我们小时候就在使用了,只是表现形式与现在的略有不同,比如:我们小时候把需要完成的作业记在一个本子上,完成一项就划掉;我们在冰箱的黑板上写下近期需要购买的食材,购买以后就划掉。

现如今有了智能手机和电脑,我们做这些事就可以抛弃纸和笔,并且将任务列表和进度通过云服务同步到自己所有的设备上,这就是 GTD 工具的功用了。

我并不是没有想过使用一款系统自带的 GTD 工具(无论是老 MOTO 的 Java 系统、黑莓,还是安卓、iOS、Mac 自带的应用,都有不尽如人意之处)。

所以后来我选用了 GTasks,这个应用的好处是与 Google Calendar 以及 Gmail 自带的 Tasks 小工具无缝集成,用 Google 账号即可完成数据的同步。这个应用我使用了很久,轻量级的日常个人任务管理还是可以胜任的,只是同步的时候,由于大家都懂的原因,很多时候会花费很长的时间、或者压根就不能同步,作为一个有强迫症的人,是不能容忍无法同步、并且同步的进程一直在转的时候你不得不将程序退出这种情况存在的,于是无奈之下我只有卸载了它。

之后辗转使用了各种 GTD 软件,比如 Any.do 什么的,但是始终觉得其 UI 和交互方式与我的审美存在严重的冲突,直到有一天经 Coolapk 评论区的讨论知道了 Ticktick

Ticktick 使用几个月下来,个人总结,这是一款堪称完美的 GTD 工具,理由如下:
1. 全平台覆盖,移动端有 Android 和 iOS 版本,PC 端可以用 Web 版,不用担心换机带来的困扰;
2. 免费版即可使用全部实用功能(虽然我还不曾研究过他的收费版,姑且让我这样认为吧,谁让我穷呢);
3. 使用了自己的云端服务器,这样可以规避很多由于qiang所带来的问题,同步的稳定性有了保障;
4. 交互模式非常合理,在条目上的左划和右划可以分别实现修改任务状态(完成情况,既打钩)、优先级、完成期限、分类/标签管理,更贴心的是对日常使用频率最高的完成期限修改操作做了深入的优化,使用效率大大提升;
5. 在 Android 平台上使用了跟系统一致的设计风格,不会让你有吃了苍蝇一样的感觉。

总体而言,这绝对是一款值得下载和使用的应用。附上下载地址:
iOSAndroid酷安)、Chrome

Mac 中使用 Sublime Text 编译 Java 文件后自动运行

一看标题一大坨,其实就是实现一个简单的功能,写 Java 程序的时候,按 Command+B 之后,直接在 console 里面显示结果,这样就方便很多,还省了一个终端窗口,有木有?

找了一大圈教程无果(都是简单问题复杂化,并且还无效),最后在 Quora 找到个靠谱的答案,这儿用大白话记录下 Step 吧:

1. 安装 Java 并配置环境(这我就不说了哈,网上一大坨);
2. 打开 Sublime Text,点击 Sublime Text -> Preferences -> Browse Packages,新建文件夹 Java;
3. 新建一个文档,名为 JavaC.sublime-build,其中粘贴如下内容:

4. 将这个文件拖到第二步中新建的那个 Java 文件夹;
5. Command+Q 退出 Sublime Text 后重新打开,随便找个 .java 文件 Command+B 试试。

实际效果如图:

Zen Coding

有幸接触到一种集实用性与逼格于一体的书写代码方式(主要是 HTML 代码了):Zen Coding

Zen Coding 的核心思想是你可以像书写 CSS 选择器那样去简写 HTML 代码,而不需要不停的复制粘贴,这样离搬砖似乎又稍微远了一点。

官网上有一个如此的示例:

然后你按 Tab 之后,它就会被自动填充为这样:

忽然之间就高大上了有木有?这儿有一段操作视频:

目前 Zen Coding 的插件几乎兼容市面上各种主流编辑器,官网上就可以找到对应的,比如我所使用的 Sublime Text 的 package 就在这里可以找到:http://docs.emmet.io/

Have Fun !

我使用的 Chrome 扩展

从第一版 Chrome 发布即开始使用,至今有多少年头早就不记得了,Chrome 有一个好处,配置(包含扩展)可以同步到服务器端,于是同步下来一些好东西,现在列举出来分享给大家,也算是一个资源的保存,以备将来查询。

扩展有点多,所以我将它们分为了三大块:推荐、私人和备用。扩展的列举顺序按照推荐程度和重要性排列。

推荐


Proxy SwitchySharp
科学上网的必备工具,配上那啥(不能说的秘密),上网妥妥的。妈妈再也不用担心我404了~

FaWave(发微)
目前就用他来转发好玩的东西,虽然时常出现 BUG 但依然无法掩盖他的伟大,暂时还没找到替代品

Remove Google Redirects
Google 搜索结果有时候会添加重定向链接,这是我们不愿意见到的,有了它,链接都干净了。该扩展以前介绍过,此处就不再赘述了。

Adblock Plus
看名字就知道了,屏蔽广告用的,他的好处是可以使用起来比较傻瓜,安装就运行了,也不用配置什么,还可以添加白名单(白名单的好处是优酷有时候会封杀广告拦截软件,此时将优酷加入白名单就好了)。

图片搜索
神器啊,我还能说什么呢,以图搜图的时候特方便,不需要专门去先打开一个图片搜索页面,谁用谁知道。

惠惠购物助手
比价软件,网易做的,还算比较用心的产品吧,虽然有时候跟某些网站的界面有冲突,但也无伤大雅了。

ActiveX for Chrome 网银助手
啥也不说了,该死的国内银行。该扩展有时候有效有时候无效,凑合用吧。

Pocket (formerly Read It Later)
保存长文章同步到手机上看的时候有点儿用。

印象笔记·剪藏
同 pocket,不过 evernote 的功能似乎更强大一点,我是两个配合使用,分别用来存不同的内容。

私人


Google Mail Checker
自从弃用 GTalk 以后,就指望他提醒邮件了

JS Runtime Inspector
JS 调试工具

Chrome Sniffer
查看该网站用了哪些技术,蛋疼的工具

查看背景图片
如题

Eye Dropper
一个取色的工具

Classic Retweet
刷推的时候,提供使用传统 RT 方式转发的快捷按钮

goo.gl URL Shortener
一个短网址工具,Google 出品,由于实际上已经被墙了,所以只是内部交流的时候用用。它的好处是永远都不会被和谐,因为已经被和谐了..

备用


网页截图 – Webpage Screenshot
有时候没有打开 QQ,又不想打开臃肿的专业截图软件,却要进行截图的时候,它就派上用场了

Enable Copy
有些网站屏蔽了右键,它就派上用场了

ZenMate for Google Chrome™
有一个科学上网的工具,但是我已经有 Proxy SwitchySharp 了,所以他只是个备胎啊 🙂

如意淘
阿里系的比价软件,由于跟其他电商的竞争关系经常遭到封杀,数据更新很不及时,所以弃用了,但依然不失为一个不错的备胎

使用 GAE Git Push 到 Bitbucket

使用 Bitbucket 主要是因为他提供了免费的 Private Git 空间,于是乎私人项目都会丢到这个上面。不幸的是,本着与先进生产力作对的一贯精神,Bitbucket 被 List 了。

可是 Private Respo 不得不用,于是使用了 GAE(敏感词就不多说了)科学上网,Git 中将服务器地址设置为 http://127.0.0.1 而不是 127.0.0.1(多了个http://),URL 替换 git@ 形式的地址为 https 形式的地址后,就可以用 GAE 进行 Git Push 到 Bitbucket 上面了。唯一的不爽是不能通过使用 Key 来免密码了,每次 Push 都要输入帐号密码,但是总比 Push 不上去,强多了。

本来故事应该到此为止,不过后来又遇到了诡异的事情,当 Push 一些大文件的时候,出现了 Git: error: RPC failed; 的错误,Google 了一圈,得出的结论是,你要改成 git@ 形式的地址,这不是坑爹么,用了这地址咋科学上网呢?最后还是 stackoverflow 大神网站比较牛,找到了答案,只需要在命令行或者 Bash 中执行以下命令即可:

原来是 git buffer 给的内存不足造成的,加大就可以了。

WAMP 使用中的若干问题

我是个懒人,所以在本地开发时喜欢使用集成开发环境,XP 里面我用 XAMPP ,换成 Win7 64Bit 之后,由于 XAMPP 不支持 64 位,所以只好换成 WAMP 了。

由于我同时使用 WAMP、QQ旋风 和 Skype,所以就遇到了 Apache 服务无法启动的问题,这些大概可以归结于各种应用程序占用了 80 和 443 端口的问题:
1. 占用 443 端口的问题我之前说过,在 WAMP 中处理办法是一样的,关掉 Apache 的 SSL 扩展即可;
2. 万恶的 80 端口,当然也可以通过修改 Apache 的端口来解决,不过我更喜欢修改应用程序所用的端口, QQ 旋风:工具>>设置>>BT设置中,点击随机生成,确定;Skype:工具>>选项>>高级>>连接中,取消“将80端口与443端口作为连接的备用端口”这个复选框,保存重启。

如上操作之后重启所有服务,图标会变绿,也就意味着服务正常启动了,不过当我登录本地的 WordPress 进入后台之后,发现了更诡异的现象,说是“Maximum function nesting level of ‘100’ reached”()。果然 Apache + PHP 就是屌丝用的东西,什么都要自己动手调,于是问 Google ,在 stackoverflow 找到正确答案一枚:

A simple solution solved my problem. I just commented the:

in php.ini file. This extension was limiting the stack to 100 so I disabled it. The recursive function is now working as anticipated.

大意就是打开 php.ini,把 zend xDebug 扩展注释掉。

于是乎,故障扫清了,尽情的抠腚吧,同学们~