Paul's Cranium
At Sun, we have some of the brightest engineers in the industry. They think with incredible depth and clarity. Enough about them, though. You are about to embark on a journey inside my head. It may feel small at first, but you will adjust.
New to the Cranium? Check out entries my readers found memorable at Remember This
All | Nothing

20050614 Tuesday June 14, 2005

A Few of My Favorite Things
I have been using Solaris for a long time now.  In fact, I remember using Solaris 2.3 when it first came out, and I was glad to have it! I would have never imagined all those years ago that this great operating system would eventually be available with an open source license. As a long time user of Solaris as a desktop, I thought it would be fun to assemble a few desktop tidbits for your perusal.

Typing in the same language

I use the Dvorak keyboard.

When I tell people that, they generally make a comment about how great ergonomic keyboards really are.  Those 5 words have gotten me into the longest explanations about keyboard remapping you could possibly imagine.  Generally a full understanding of what I am talking about only follows when I invite the other person to try to type on my laptop.

To add to the confusion, there are companies out there marketing Dvorak keyboards as a separate thing that you plug into your computer.  The Dvorak keyboard is not hardware, but rather a different way of looking at the arrangement of keys on the keyboard.  This is a good thing.  While I love new hardware, imagine me walking around with my very slim Ferrari branded Acer laptop and a separate keyboard.  That is so much stuff that it doesn't fit on my lap, so I would need to put the laptop on a desk with the separate keyboard on my lap.  Now the laptop is so far away from me that I need to hook it to a larger monitor...  That puts me in need of a power strip so that I can simultaneously charge my laptop and drive the monitor while not hogging an entire outlet, should I be in a coffee house or other such public location.  Besides, with me now lugging about my desk, monitor, power strip, and keyboard it really wouldn't be much more trouble to bring along a photocopier, fax machine, and a lamp to fill out the entirety of my office needs.

No, this is clearly the wrong direction.  Mobile computing doesn't mean that you bring your entire office infrastructure with you - it means that you can work effectively with less than a full office.  That is the beauty of the Dvorak keyboard - it allows you to type with a more efficient keyboard mapping without additional hardware.

The letters on the keys don't match what the computer types when you press them.  It is confusing at the very least.  There are many good reasons why folks use the Dvorak keyboard.  I use it because it actually does eliminate hand and wrist pains when I type all day long.

As you might have guessed, my first tip has to do with changing the keyboard layout in Solaris.  There are two easy ways to do this - xdvorak and xmodmap.

I have used xdvorak for a very long time.  It is a program written in C that changes the X keyboard mapping using the XChangeKeyboardMapping from the Xlib library.  It has the advantage of being able to detect which keyboard is currently installed and when executed subsequent times it switches between Dvorak and QWERTY.

NOTE: When compiling xdvorak, you must be sure to use the -DXLIB_ILLEGAL_ACCESS compiler flag because it uses Xlib APIs that are not generally available to clients.

More recently I have taken to using xmodmap to install the Dvorak keyboard mapping.  This is very easy to do, and has the advantage that there is nothing to compile and you can easily customize the specifics of the keyboard to your liking.  Marcus Brooks has excellent mapping info on his site.  I used the Jeff Bigler mapping from that site on Solaris with no trouble at all.

A Picture is Worth ...

... nothing if you can't get it off of your digital camera.  This section focuses on techniques for reading USB memory devices and can hopefully improve the value of your pictures as they have for me.  Remember - without the ability to read the contents of your Compact Flash card, it is just expensive plastic that your camera requires to make that cute clicking noise when you take pictures.

Ok, go ahead and plug in your memory device into a USB port.  Be sure you are running Solaris 10 - our folks have done tons of work in this area that was put into the latest release.  No advantage to swimming upstream here.

Once your  memory device has been inserted, it is generally automatically mounted by vold(1M).  The mount point will be /rmdisk/rmdisk?, you have to check the date to be sure you have the right one.  If the memory device simply did not mount, restart vold [pkill -V as root, then restart with vold&].

So that's my big trick.  Plug it in and then look in the right place.  The more tricky part is when you want to unplug it.  If you are doing writes to the device and don't care about the contents or the need to reformat, go ahead - unplug it.  I dare you. :-)  Actually, it will probably be ok.  Your data will likely be fine.  Your pictures which cannot be replaced probably won't be damaged in any way.

If you are like me, using "probably" like that generally means that it isn't going to be ok. It would probably be worth learning how to remove the memory device without causing file system corruption that leads to data loss.

Removing the device is easy enough, but you have to unmount the device and get vold out of the way first.
    su root
    umount /rmdisk/rmdisk0
    pkill -V


Now use the cfgadm tool to figure out which USB  ID is associated with your memory device:

    cfgadm


Ap_Id                          Type         Receptacle   Occupant     Condition
usb0/1                         unknown      empty        unconfigured ok
usb0/2                         unknown      empty        unconfigured ok
usb1/1                         unknown      empty        unconfigured ok
usb1/2                         usb-storage  connected    configured   ok
usb2/1                         unknown      empty        unconfigured ok
usb2/2                         usb-hub      empty        unconfigured ok
usb2/2.1                       unknown      empty        unconfigured ok
usb2/2.2                       unknown      empty        unconfigured ok
usb2/2.3                       unknown      empty        unconfigured ok
usb2/2.4                       unknown      empty        unconfigured ok

#

In this case, the memory device is sitting on USB identifier "usb1/2".  Use that identifier to disconnect the device:

    cfgadm -c disconnect usb1/2

Now try the cfgadm command again to see that the device is actually disconnected:

    cfgadm


Ap_Id                          Type         Receptacle   Occupant     Condition
usb0/1                         unknown      empty        unconfigured ok
usb0/2                         unknown      empty        unconfigured ok
usb1/1                         unknown      empty        unconfigured ok
usb1/2                         unknown      disconnected unconfigured ok
usb2/1                         unknown      empty        unconfigured ok
usb2/2                         usb-hub      empty        unconfigured ok
usb2/2.1                       unknown      empty        unconfigured ok
usb2/2.2                       unknown      empty        unconfigured ok
usb2/2.3                       unknown      empty        unconfigured ok
usb2/2.4                       unknown      empty        unconfigured ok


It is now safe to unplug your memory device from the USB slot.


The Laptop Zone

We have probably all heard about Solaris 10 Zones (or containers) by now.  I certainly don't need to beat that drum, but I offer a twist to the usefulness of zones.  When applied to a laptop, Solaris zones can help solve otherwise tricky networking issues.

Imagine that you have a laptop that you use in a coffee shop, at home, and at work.  You drag the thing everywhere, so you have resigned to using DHCP for your network configuration.  Also, because you probably aren't using NIS or NIS+ at the coffee shop and possibly not even at your house, you might choose to not have a naming service when you configure your laptop.  This generic configuration is a good catch-all for a mobile device.

Unfortunately, this configuration can leave you hanging when it comes to full connectivity at work where you do have a naming service that everyone uses.  What if you want to use NIS at work and no naming service at all while at home?

Enter the Zones ... er ... zone.  With Solaris 10, you can configure your laptop to use DHCP in the global zone, and other more customized network configurations within other local zones.  While you cannot yet use DHCP in a local zone, you can configure a local zone with a static IP address and a different naming service type than the global zone is configured to use.

When you use the laptop at home, you can simply use the global zone with DHCP.  When you go in to work, simply boot the appropriate local zone (which consists of a naming service and a static IP address) and then ssh into that zone, set your $DISPLAY environment variable for remote display of the local zone onto the X server being executed from the global zone.

To be clear, you have to log in to the global zone in this configuration.  With the default zone configuration, it is not possible to drive your monitor from a local zone.

Using this configuration, I have been able to treat my laptop the same as any other machine on our network.  Coworkers can ssh or ftp to my laptop by fully qualified hostname while I am at work. Their home directories will be automounted. They will feel completely at home.  Also I can run a web server on my laptop, which is tricky to do in a useful way with DHCP.

While we are on the Zones topic, I co-authored a paper on zones targeted at developers recently.  If you are wondering whether your software will work in a zone, check it out.  It has tons of useful information, and good tips that help you sort through the problem of getting your application running in a zone quickly.

Getting Burned

And finally, what desktop is complete without the ability to burn CDs? This is easy enough on Solaris using the cdrw(1) command. Get the volume manager out of the way (vold), insert your writable CD, and point cdrw at your .iso file:
su
pkill -V
cdrw -i myISOFile.iso


cdrw will automatically find your burner (you do have a burner, don't you?) and burn the specified image onto your media.
Don't have a .iso file? You can make one easily using mkisofs(1M).

One of the reasons that the ability to burn your own CD is so interesting to me is because of the very efficient use of space. Imagine that you can put 700MB of data on a very thin wafer of mostly plastic. Using the calculations found in my earlier piece, this slender disk of plastic can store the equivalent of about 76458 2/3 pages of text on a CD! That is about 153 reams of paper! With this technology, you don't have to lug all of that paper around! You can burn it on a disk. You can fling it in a wastepaper basket like flipping a card into a hat. No trees had to be ground to tiny bits to give you the power to do what you will with all of that data.


Technorati Tag:
Technorati Tag:
(2005-06-14 11:14:00.0) Permalink Comments [11]

Trackback URL: http://blogs.sun.com/lovvik/entry/a_few_of_my_favorite
Comments:

手机彩铃 手机彩铃下载 彩铃下载 移动彩铃 免费彩铃 炫铃 手机炫铃下载 移动炫铃 酷铃 手机铃声制作 诺基亚手机铃声 小灵通铃声 移动手机铃声 手机短信 手机动画 手机彩图 手机铃音 手机铃声论坛 短信铃声 来电铃声 音乐铃声 歌曲铃声 铃声试听 手机壁纸 彩色铃声 v3铃声下载 手机待机图片 免费手机图片 诺基亚手机图片 手机mp3下载 手机主题 手机游戏 手机电影 如何制作手机铃声 真人原唱和弦铃声 手机铃声下载 铃声下载 免费铃声下载 手机铃声免费下载 免费铃声 mp3铃声 免费手机铃声 mp3铃声下载 三星手机铃声 三星铃声 诺基亚铃声诺基亚手机铃声 特效铃声 midi铃声 和弦铃声 搞笑铃声 移动铃声 nokia铃声 波导手机铃声 mid铃声 nec手机铃声下载 原唱铃声 联想手机铃声 摩托罗拉铃声 amr铃声 单音铃声 夏新手机铃声 松下手机铃声 cect手机铃声 和炫和旋铃声 海尔手机铃声 索爱手机铃声 飞利浦手机铃声康佳手机铃声下载彩信铃声 真人真唱铃声 mmf铃声 lg手机铃声 南方高科铃声 西门子铃声 东信手机铃声 tcl手机铃声 手机图片 图铃下载 铃音下载 手机铃声图片 qd铃声下载 经典铃声 联通手机彩铃 联通手机铃声 中国联通铃声 联通免费铃声 联通用户铃声 联通cdma铃声 联通和弦铃声 联通mp3铃声 联通特效铃声 联通手机图片 联通手机炫铃 联通彩铃 联通彩铃下载 中国联通彩铃 联通手机彩铃下载 联通彩铃业务 联通彩铃网站 联通免费彩铃 联通cdma彩铃 联通炫铃 中国联通炫铃 联通炫铃下载 联通炫铃网站 联通炫铃业务 联通cdma炫铃 免费电影下载 免费在线电影 看免费电影 免费电影网站 韩国电影 两性生活 性教育片 电影神话 电影雏菊 免费激情电影 免费黄色电影 最新电影 成人性爱电影 免费小电影 性电影下载 成人电影下载 免费电影在线观看 宽带电影 经典电影 恐怖电影 免费影片 免费影院 最新大片 十八电影网 美女写真 人体艺术 美女图片 美女走光 美腿图片 三级片 强奸电影 美女祼体图片 黄色电影下载 免费色情电影 性感美女图片 漂亮妹妹图片 做爱图片 美少女图片 日本av电影 情色电影 同志电影下载 激情视频下载 明星露点图片 写真电影 阴部图片 乳房图片 明星裸照 性爱视频 偷拍图片 美眉图片 泳装美女 美女内衣内裤 性爱贴图 情趣内衣图片 性生活图片 作爱图片 艳情小说 性交姿势 性息港 做爱电影 性福联盟 人体摄影 明星裸照 裸女图片 黄色小说 成人小说 乱伦小说 强暴电影 轮奸视频 性虐待电影 迷奸图片 妓女日记 汤加丽写真集 全裸美女 淫荡小说 淫乱小说 淫书金瓶梅 舒淇写真 美女脱衣图片 裸体女人图片 女性人体摄影 女性手淫图片 波霸美女 淫水美女鲍鱼 阴户阴道臀部阴毛 美女图库 口交肛交图片 手机铃声 和弦铃声下载 手机图片下载 手机图片 特效铃声下载 手机彩信下载 诺基亚铃声下载

Posted by 手机图片 on May 19, 2006 at 01:38 AM PDT #

外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王 外来媳妇本地郎 哑巴新娘 终极一班 爱情魔发师 恶作剧之吻 人鱼小姐 巴黎恋人 大唐双龙传 王子变青蛙 半路夫妻 恶魔在身边 争霸传奇 石破天惊 爱在离别时 我和僵尸有个约会 粉领一族 深情密码 我的女孩 最后之舞 亮剑 百万新娘 天国的嫁衣 光辉岁月 神雕侠侣 武林外传 对不起,我爱你 白袍之恋 大长今 豪杰春香 刁蛮公主 白蛇传 天外飞仙 火花 东方茱丽叶 皇太子的初恋 火舞黄沙 火花游戏 天若有情 血色浪漫 法证先锋 大清后宫 侠客行 蓝色生死恋 天国的阶梯 战神 火力少年王

Posted by fsdsdsdf on June 30, 2006 at 02:15 AM PDT #

火影忍者 情陷夜中环 法证先锋 深情密码 再见阿郎 火花游戏 爱情魔发师 火舞黄沙 绿光森林 武林外传 新娘18岁 僵尸道长 乔家大院 真命天女 恶作剧之吻 终极一班 金枝欲孽 我的野蛮王妃 爱需要奇迹 豪杰春香 玻璃花 对不起我爱你 七剑下天山 升空高飞 爱杀17 蓝色生死恋 神雕侠侣 白蛇传 恶魔在身边 十八岁的天空 小鱼儿与花无缺 仙剑奇侠传 小鱼儿与花无缺 王子变青蛙 妙手仁心 亮剑 浪漫满屋 大长今 爱在哈佛 霍元甲 火影忍者 情陷夜中环 法证先锋 深情密码 再见阿郎 火花游戏 爱情魔发师 火舞黄沙 绿光森林 武林外传 新娘18岁 僵尸道长 乔家大院 真命天女 恶作剧之吻 终极一班 金枝欲孽 我的野蛮王妃 爱需要奇迹 豪杰春香 玻璃花 对不起我爱你 七剑下天山 升空高飞 爱杀17 蓝色生死恋 神雕侠侣 白蛇传 恶魔在身边 十八岁的天空 小鱼儿与花无缺 仙剑奇侠传 小鱼儿与花无缺 王子变青蛙 妙手仁心 亮剑 浪漫满屋 大长今 爱在哈佛 霍元甲 火影忍者 情陷夜中环 法证先锋 深情密码 再见阿郎 火花游戏 爱情魔发师 火舞黄沙 绿光森林 武林外传 新娘18岁 僵尸道长 乔家大院 真命天女 恶作剧之吻 终极一班 金枝欲孽 我的野蛮王妃 爱需要奇迹 豪杰春香 玻璃花 对不起我爱你 七剑下天山 升空高飞 爱杀17 蓝色生死恋 神雕侠侣 白蛇传 恶魔在身边 十八岁的天空 小鱼儿与花无缺 仙剑奇侠传 小鱼儿与花无缺 王子变青蛙 妙手仁心 亮剑 浪漫满屋 大长今 爱在哈佛 霍元甲

Posted by we on July 16, 2006 at 08:34 AM PDT #

香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 香水有毒 秋天不回来 求佛 香飘飘 我们都是好孩子 不怕不怕 不要再来伤害我 天下无双 狼爱上羊 老公老公我爱你 寻找李慧珍 god is a girl 大城小爱 舞娘 老婆老婆我爱你 曹操 qq爱 约定 那一夜 隐形的翅膀 光芒 飞行部落 真爱 冰菊舞 死了都要爱 一万个理由 反转地球 my love 好姑娘 爱我别走 我不后悔 飞舞 yesterday once more 王子变青蛙 We will rock you 不得不爱 夜曲 发如雪 爸爸妈妈 爱我就别伤害我 我很想爱他 桃花朵朵开 神话 笔记 吉祥三宝 不想长大 暧昧 迷魂计 花田错 求佛 秋天不回来 香水有毒 不怕不怕 认真的雪 大城小爱 不要再来伤害我 舞娘 一万个理由 寂寞沙洲冷 曹操 死了都要爱 老婆老婆我爱你 隐形的翅膀 月亮之上 QQ爱 那一夜 狼爱上羊 飞行部落 反转地球 约定 爱我别走 不得不爱 飞舞 夜曲 真爱 我们都是好孩子 我不后悔 爸爸妈妈 发如雪 笔记 生日礼物 为什么相爱的人不能在一起 愿望 花田错 桃花朵朵开 触电 谁说喝醉就无所谓 不想长大 好姑娘 冰吻 一眼万年 童话 三国恋 来电 睫毛弯弯 我会好好的 紫藤花 吉祥三宝 求佛 秋天不回来 香水有毒 不怕不怕 认真的雪 大城小爱 不要再来伤害我 舞娘 一万个理由 寂寞沙洲冷 曹操 死了都要爱 老婆老婆我爱你 隐形的翅膀 月亮之上 QQ爱 那一夜 狼爱上羊 飞行部落 反转地球 约定 爱我别走 不得不爱 飞舞 夜曲 真爱 我们都是好孩子 我不后悔 爸爸妈妈 发如雪 笔记 生日礼物 为什么相爱的人不能在一起 愿望 花田错 桃花朵朵开 触电 谁说喝醉就无所谓 不想长大 好姑娘 冰吻 一眼万年 童话 三国恋 来电 睫毛弯弯 我会好好的 紫藤花 吉祥三宝 求佛 秋天不回来 香水有毒 不怕不怕 认真的雪 大城小爱 不要再来伤害我 舞娘 一万个理由 寂寞沙洲冷 曹操 死了都要爱 老婆老婆我爱你 隐形的翅膀 月亮之上 QQ爱 那一夜 狼爱上羊 飞行部落 反转地球 约定 爱我别走 不得不爱 飞舞 夜曲 真爱 我们都是好孩子 我不后悔