VBox下刷MOTOE6

最近發現MOTOE6的包包有更新,之前有幾個bug也修復了.
手裡沒有win,可是刷機得到win下去用RSDtools,也不知道怎麼想的,就打算虛擬機試試.
之前刷機的時候仔細查看過,刷機的時候手機會切換幾次設備.
我就想過了,設備ID變了之後,那麼VBox就不能捕獲設備,必須立馬重新將新的設備分配進去.
想好了,這就下手.先吧moto驅動裝上,RSD軟件也裝上.
手機進入紅屏工程模式,首先給虛擬機分配Motorola NS Flash Bulverde設備
開始刷機,刷到30左右會卡住,然後會手機會自動切換設備到Motorola SE Flash Bulverde
同樣分配進去.然後繼續等.等到後面99%的時候,再分配Motorola USB Modem,
這次100後,會出現Motorola Phone,這樣就刷完了.

依次出現的設備有以下幾個,注意及時將其分配進虛擬機.刷機應該就沒問題

1.Motorola NS Flash Bulverde
2.Motorola SE Flash Bulverde
3.Motorola USB Modem
4.Motorola Phone

[刷機有風險]

Posted in 流水 | 4 Comments

我也纵横.Geolocation+GoogleMapsAPI初体验

Geolocation+GoogleMapsAPI初体验

最近在关注LBS方面的东西,当然也就会关注定位方面的东西.例如:HTML5草案中的Geolocation.

navigator.geolocation是浏览器的html5里geolocation接口,可以根据浏览器是否含有此方法来判断浏览器是否支持获取客户端地理位置.
navigator.geolocation.getCurrentPosition()
获取当前用户的地理位置是通过这个方法,参数有三个,分别是成功后回调函数,失败后回调函数,还有参数.
获取到的数据会传送给成功后回调函数,然后就可以通过回调函数来获取用户的地址,包括经纬度和详细的接到地址等等

		navigator.geolocation.getCurrentPosition(function(data){
			alert(data.coords.latitude);
			alert(data.coords.longitude);
		});

这段代码就可以实现将用户的经纬度通过警告弹窗的方式提示给用户.地址数据取得后会传给data,回调函数内用data就可以取得相关数据.完整的结构可以参考文章末尾的参考资料.
前几天也看过HTML5草案里WebStorage,顺便就把他们存到本地存储里去.如果要取出来,就用
sessionStorage.setItem(‘latitude’);

		navigator.geolocation.getCurrentPosition(function(data){
			sessionStorage.setItem('latitude',data.coords.latitude);
			localStorage.setItem('longitude',data.coords.longitude);
		});

既然能取得我们的经纬度,那我们就可以把这个参数给谷歌地图,他就会帮忙把我们标注到地图上咯,就和latitude差不多的感觉.
查阅谷歌地图API之后我们可以发现,代码指导里面的初始化很可疑.

var latlng = new google.maps.LatLng(-34.397, 150.644);

这样我们只要把经纬度传给之前初始化的那个类,就能设置地图上的地理位置了,于是把关键的代码改成:

		navigator.geolocation.getCurrentPosition(function(data){
			var latlng = new google.maps.LatLng(data.coords.latitude,data.coords.longitude);
		});

这样,我们的山寨版Latitude就成了.当然还有一些不足.慢慢可以改.
继续查阅API之后,发现可以添加地标(Marker),小小修改之后,和谐的东西就出现了.

这里是我写出来的demo,通过Geolocation获取经纬度,然后传给谷歌地图API,初始化后就可以生成谷歌地图.
谷歌地图的相关代码是修改至谷歌地图API官网.
http://lab.imxifs.info/geogmap.html

Google Maps Javascript API V3 Reference
http://code.google.com/apis/maps/documentation/javascript/reference.html
Google Gears Geolocation API
http://code.google.com/apis/gears/api_geolocation.html
W3C Geolocation API Specification
http://dev.w3.org/geo/api/spec-source.html

Posted in 还是会寂寞 | 5 Comments

真实的LVM2

觊觎LVM2的灵活性已然很多年…但是一直在没磁盘空间和有几个G磁盘空间中挣扎.
最近有两个同事入手了1T的盘…我就不要脸地借过来用了2天.好不容易把机器上的分区重新分配了一下.
开始的时候还在挣扎要不要来这次可能大出血的行动.但是后来还是忍不住折腾了.

先把我120G的盘划成了这样.

  • 5G——reiserfs
  • 5G——ntfs
  • 100G—reiserfs

对我来说,一个移动版的linux还是要有的,
第一个分区就是一个专门安装了维护用软件的archlinux,也弄了xorg,偶尔也进去更新一下.可以说这个维护盘对我还是相当有用,
第二个分区就是留下来作为同事间可能交换数据用的空间,虽然说可能太小,派不上用场,但是最早我是想用来装个xp的.不过我还是忍住了这种冲动.
最后一个大分区装了各种高清电影和一些收集来的有版权(版权开放,或者是官方免费下载)的游戏.

后来把我机器上的250G盘划成了这样.

  • 10G—–reiserfs
  • 20G—–ntfs
  • 200G—lvm2
  • 2G——swap

第一个分区当然就是我的根分区,10G的根分区对我来说是恰到好处,基本上软件可以装全,然后留下些空间来编译一些内核跟软件什么的.
第二个分区是给vbox虚拟机里的xp用的.我们这行,没有个xp,ie6什么的,混不下去的.
第三个lvm2就是专门存数据的,巨大的home分区.
最后一个是给咱本本休眠用的,毕竟每次开机都要重复打开那些目录,文件,程序什么的,太烦了,休眠就帮了大忙了.
可是后来发现home分区太巨大了,我反而还不好放东西.其实是最近很少整理文件.导致文件很乱.
所以又把LVM分区划成了

  • 30G—–reiserfs
  • 170G—reiserfs

30G的home还是和以前一样大,170G的大分区用来放数据.

++++++++++++++++++++++++++++++++++++++++
说说lvm吧
PV—物理卷
VG—卷组
LV—逻辑卷
要先建立一个物理卷,这个物理卷的介质可以是分区,整个硬盘什么的.
pvscan 可以查看现在联机的设备里有没有可用的物理卷
pvscreate 可以把一个介质建立为一个物理卷
pvdisplay 可以查看现在联机的物理卷的信息
把这三个命令的前缀pv分别换成vg和lv就可以分别操作卷组和逻辑卷了

1一般操作
先建立一个物理卷
pvcreate /dev/sda3
vgcreate data /dev/sda3
lvcreate -l 100%FREE -n home data
这样就把sda3建立成物理卷,
然后创建叫data的卷组,并把/dev/sda3放进卷组,最后把整个data的卷组空间建立为一个叫home的逻辑卷(分区),
之后这个逻辑卷会被映射到/dev/data/home和/dev/mapper/data-home,就可以通过这个路径来访问这个逻辑卷,
逻辑卷可以直接相当于分区了,但是又比分区强大的多.
接着建立文件系统
mkfs.reiserfs /dev/data/home
这样就完成了,

2进阶操作
不过我还是没有满足,因为我打算把这个lvm分成两个逻辑卷来用,也就是前面说的30G和170G
这样就需要操作逻辑卷了.这里的顺序是调整文件系统—>调整逻辑卷—>建立新逻辑卷—>建立新文件系统
首先要先将文件系统调整大小
resize_reiserfs -s 30G /dev/data/home
之后缩小逻辑卷到30G
lvreduse -L 30G /dev/data/home
把卷组剩下的所有空间都用来建立新的逻辑卷
lvcreate -l 100%FREE -n data data
接下来建立文件系统就完成了
mkfs.reiserfs /dev/data/data

++++++++++
我的lvm初体验是在虚拟机里,现在也总算在真机上用上了,而且调整逻辑卷(分区)很方便
也学到了些新东西…生命在于不断折腾阿

最后当然要感谢ArchLinux的Wiki和Gentoo的Wiki啦…
这两个地方是我长期查阅的地方,当然还要IBM的那个网站(记不住名字啦)

Posted in 还是会寂寞 | 7 Comments

老爹

老爹.

老爹总是默默地关心着我,也许是小时候对我太严厉了吧,我总觉得在他面前有些怯懦.
老爹每次都是透过老娘的电话说上那么几句,虽然很少跟我通电话,但是他想到的都是为我.
我曾经任性地认为老爹想要把我塑造成他的模样.但是后来我知道,他只是想我以后的路更加平坦宽广.
但是我一次次好像都伤了他的心.

不管是初中高中,我考试的时候都很不理想.老爹想尽办法让我读市重.
虽然有问过我的意见,但是我那时任性地说了句随便.

我知道老爹不会把这些事情放在心上,但是我的心里留下了这么一个映像,有些伤了老爹 .
很小的时候,老爹要我每天背唐诗, 认字.那时候只能不爽地服从了.我渐渐地长大,渐渐地收益于之前老爹的教育.
我认的字比别人多,看的书比别人多,渐渐地老师把我当作书香门第,事实上我也的确是.不过我所涉猎的都是学校没有教过的.
初中的时候我历史很厉害,因为小时候老爹让看中国通史.(虽然后面近代史各种悲剧)
高中的时候我语文很厉害,因为小时候老爹让多背诗词,多看字典
(小时候我翻得最多的书是唐诗宋词鉴赏辞典,现代汉语辞典,中国通史,神曲,聊斋志异神马的)

我没办法厚着脸皮说那些曾经怨恨老爹的事情,那些都是为了我好.不管我是不是做错,老爹都是这样地为我好.
我是个很传统的人,心里总是念着”天地君亲师”,我的心里其实老爹就是这五者的集合.
其实父亲节这种日子,我是看得很淡的,我在我心底铭记每一天,因为每天都是父亲节.
就如同,在父亲眼里每天都是儿子节一般

弦子的一首歌,很喜欢.
老爹

嘿 亲爱的老爹 天都还没黑
照顾自己我早已学会 放心我不会喝醉
嘿 亲爱的宝贝 饭吃饱了没
外面是个混乱的社会 小心点不要吃亏
成就它固然可贵 工作可别太累
健康开心才更珍贵
人生有太多是非 得用眼泪体会
但愿你能勇敢面对
唉呀呀 我的老爹
你说得对 有人追我不会乱收玫瑰
唉呀呀 我的宝贝
快去约会 虽然那男生整头发像刺猬
唉呀呀 我的老爹
不在身边 你碎碎念功力依然没变
唉呀呀 我的宝贝
你这小鬼 只要能得到幸福的智慧
少顶嘴就非常完美 因为你是我的宝贝
生活要有点趣味 时间偶尔浪费
不用担心我懂进退
未来有风光明媚 也有事与愿违
有梦就别半途而废
唉呀呀 我的老爹
你说得对 明天明天一定早起早睡
唉呀呀 我的宝贝
可别挑嘴 你这小小年纪减个什么肥
唉呀呀 我的老爹
其实ok 真的那牛仔裤不算太贵
唉呀呀 我的宝贝
千山万水 只要能更快乐地去飞
唉呀呀 我的老爹
你说得对 有人追我不会乱收玫瑰
唉呀呀 我的宝贝
快去约会 虽然那男生整头发像刺猬
唉呀呀 我的老爹
不在身边 你碎碎念功力依然没变
唉呀呀 我的宝贝
千山万水 只要能更快乐地去飞
那是我最大的安慰 因为你是我的宝贝

Posted in 流水 | 4 Comments

tuxonice-userui提示文字自定义

每次看到TUXONICE休眠的text界面,总觉得心里一股热血上涌.
我的机器要有一个钢弹一样的名字才好.于是每次休眠和唤醒的时候,就提醒自己一定要看看能不能把这个提示文字改掉.
但是似乎每次系统唤醒之后就完全忘在脑后,要不就是休眠之后,才想起这回事.
这天我忍不住在便签上写上TUXONICE的字样.终于在唤醒之后还能记住这件事了.
于是就把tuxonice-userui的源码搞了下来,新人类的直觉告诉我这个文字定义在userui_text.c里面[其实,我第一反应觉得是在头文件里定义的]
在这个文件里找到这一行

printf("T U X   O N   I C E");

修改之,然后就完成了,于是编译之后装上.再次休眠就能看到了
我这里改成了

printf("GNDRIVER RUN STATUS");

超没含量阿,太容易了

Posted in 流水 | Leave a comment

Opricot,另一个MongoDB管理器

前段时间在MongoDB官方看到两个MongoDB的Web版管理器,然后就果断地在机器上装上了.
这个也是通过用PKGBUILD装上,然后用软连接链接到webroot目录.
似乎这个更有控制台的感觉.看下图

下方的输入区域里可以输入命令,然后点击旁边的RUN,就能执行.

工欲善其事,必先利其器.果断把一些环境,管理器部署好.
之后就能可以开始MongoDB的体验之旅了.
虽然现在生产环境都还是MySQL,也不能忘记时刻充电.
还有就是我觉得NoSQL也不是神,没那么容易就像很多人武断的判定MySQL等关系数据库就要死掉了.

Posted in 流水 | Leave a comment

ArchLinux OpenVPN Client

从KDE到GNOME ,又从GNOME到OpenBOX,再到Awesome,我差不多走完了,各大桌面环境(XFCE,LXDE,E17那些也折腾过啦).
最纠结的其实就是软件,KDE和GNOME的软件之间是很悲剧的,特别是我这种洁癖,用K的时候坚决不上G系软件,用G的时候坚决不上K系软件.
后面就更悲剧了,离开了GNOME,问题更大了,applet里的软件很难找到一些替代.
用OpenBOX的时候就纠结于NetworkManager的选择,后来我果断地选上了Wicd这种神器…
悲剧问题也再一次出现,Wicd没有办法”直接”管理VPN链接.
折腾了好几个例如 Openvpn-admin类似的软件,始终不能满足我这个怪人的需求.
最后还是ArchLinux里自带的Daemon解决了我的难题.

解决:

1.获取ca.srt,xxx.key,xxx.srt,xxx.conf这几个文件.
2.放到/etc/openvpn/目录下
3.执行/etc/rc.d/openvpn start稍等片刻你就处于vpn状态了

另:把tun0(vpn打开的设备)加入到vnstat.conf里,
执行一次vnstat -u -i tun0来初始化一下tun0设备的数据.
就可以监控到vpn的流量了.
我这里装了vnstat和php写的vnstat的web界面.

真相:

Posted in 流水 | 14 Comments

Chat Plugin created by Jake Ruston's Wordpress Plugins - Powered by Hardshell Laptop Cases and Ben 10 Games.