电视上常看到有人玩这个,所以买了些橘子来学习学习。想这东西对练习双手的协调能力还是不错的。
不过在这方面似乎缺乏天分,练了好几天依旧接不了几个。

电视上常看到有人玩这个,所以买了些橘子来学习学习。想这东西对练习双手的协调能力还是不错的。
不过在这方面似乎缺乏天分,练了好几天依旧接不了几个。


本期望可以看到黄山绚烂的秋色,事实证明还是去晚了,黄山的秋色早已经落幕。

本以为过了黄山旅游的高峰期,结果我完全错了。据说是世博会的关系,黄山人满为患,山上连地铺都卖完了。

玉屏楼从高处看还是很漂亮的

在黄山最高峰莲花峰上远望,远处呈现出漂亮的天际线。只可惜照片不如实际效果好看。

白天没有一丝云海是迹象,到了傍晚,忽然间云海就出现了。

晚上满天星空,非常的漂亮。

从黄山带回的纪念品,一个黄山松的松果。
今天收到42区的推广邮件。本来垃圾邮件是天天收到,也没什么奇怪的,不过邮件里居然有我的真实姓名。
按说我在网上还是挺注意个人隐私问题的,除必要情况外,都不在网上留下个人信息的。
邮件里说是“从某不愿透露姓名的朋友那里获知”,当然是否是真的就不得而知了。
此外说说42区吧。42区应当算是V客网站的一种。大家在上面公开自己的技能和信息。因为上面需要会员提供个人的真实信息,相对而言V客最头痛的信誉问题应当会更有保障些。另外看网站的定位似乎主要还是以咨询为主。也就是说悬赏任务不会是要你做个网站或是出个图等实物,更可能的是你遇到了技术瓶颈,然后在上面找人帮助处理某些核心问题。
42区还是有些自己的想法,只是一个产品的成功需要的因素太多(比如邮件推广也是其中的一部分)。
从iPod、iPhone再到iPad,苹果一再的引领着电子消费市场的潮流。你可以说苹果的东西都是样子货物,没啥性价比。但不可否非,苹果的工业设计非常的出色。
经不住苹果的诱惑,终于买了第一个“苹果”,新款的iPod shuffle。
对我来说,我希望mp3。
另外相比老款shuffle,新版虽然个头稍大,但多出了播放按键。在方便使用的同时也方便了耳塞的更换。苹果耳塞效果实在一般,价格还不含糊。
shuffle的详细介绍还是到官方去看吧:http://www.apple.com.cn/ipodshuffle/
最后给我的iPod上张PP(注:本想多拍几张,不过一手相机,一手电筒还真累啊)
必须要Mark一下。
For Freedom
LBForum是我用python(django)开发的一个开源的论坛系统。
更多的信息可以参考我以前写的博客 发布一个Django的论坛系统LBForum(开源、带演示)。
最近LBForum也终于有了一位活跃用户,也非常感谢他给我提出了不少改进的意见。他们是一个游戏汉化组织,网址是 http://bbs.tuidao.org/ 。
LBForum现在主要具备的功能有:
在我看来LBForum在功能方面已基本完善,对于LBForum以后的发展,目前还没有什么比较详细的计划。目前最缺的可能还是文档,只是一直没有什么动力去完善。功能方面也有些想做的,不过也是因为缺乏动力所以没太动手。
文档
功能
我算是挺晚才接触流行音乐的了,虽也算经历过张雨生的时代听过张雨生的歌,却始终对张雨生没有太多的印象。
最近听了一些张雨生的歌,然后去查了下张雨生的资料。
张雨生的高音可以高到让人难以置信的程度,林志炫在张雨生面前即使用上假声依旧败北,而且是惨败。
张雨生的高音固然值得铭记,但真正值得铭记的是歌曲本身。他明白一首好歌并不在于音要彪多高(对比海豚公主、海豚王子们),重要的是要能打动人。
很喜欢他的那首《我是秋天的一棵树》。淡淡的低鸣浅唱,守护着心中的那份宁静。

电视上谈起唱歌,经常说到听到所谓的降key,升key啥的。对我这样一个音痴而言,能将歌按照节奏唱出来就已经不错了,所谓的升key,降key根本就是不可能的任务。
为了听出所谓的key,到网上找了相关资料。
非常感谢互联网,在互联网上你总能找到一些超出你想象的东西。EarMaster是一个非常强大,非常专业的音乐学习软件(不单是练耳)。
EarMaster可以按照课程循序渐进,也可以按照你自己的喜好自由的选择学习项目。
下面简单的介绍一下EarMaster的一些主要功能。
EarMaster更详细一些的介绍可以参考verycd上的介绍(同时也是下载地址)。
团购网站忽然间就流行开了,无数的团购网站如雨后春笋般的冒了出来。本以以为团购网站这个创意是本土原创,后来才知道原来这也是个舶来品。而且创意抄了就抄了,连界面都抄了(国内的团购网站都是一个模子里印出来的)。
细数国内的那些web2.0网站,基本上都能在国外找到原型。
下面是一份不完整列表。
原型
模仿者
基于位置的服务(Location Based Service,LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息 (地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
原型
模仿者
这个已经有人总结过了,直接送上传送门
原型
模仿者
国内微博网站的繁荣,或许很大程度上要归功于墙。
原型
模仿者
SNS,全称Social Networking Services,即社会性网络服务,专指旨在帮助人们建立社会性网络的互联网应用服务。也指社会现有已成熟普及的信息载体,如短信SMS服务。SNS的另一种常用解释:全称Social Network Site,即“社交网站”或“社交网”。
原型
模仿者
task是一组相关的Activities,保存在一个堆栈中,给用户的感觉就是一个应用程序。简单的理解就是,每开一个新的Activities,就将Activities放到堆栈的最上面,按下back后就将当前Activities移除,激活堆栈上的下一个Activities。
其实我没太明白affinity的含义,在我看来似乎affinity有点类似taskId,标示它应该属于哪个task。
启动模式总共有四种
默认情况下,如果用户长时间离开Task,系统会清理掉除ROOT Activity外的所有Activities。这个做法的依据是,如果用户太久没回来,用户肯定已经忘了自己最初做了啥,回来肯定是要做一些新事情。当然我们可以通过给activity设置一些属性来改变这个行为,比如alwaysRetainTaskState等。
当需要一个activity作为整个应用程序的进入点时,我们给它一个intent filter,其中action为 "android.intent.action.MAIN",category为"android.intent.category.LAUNCHER"。这种filter使得一个图标和一个标签显示在程序启动器中,使用户可以启动该task或者返回到该task。
同一个application都运行在同一个Processes里面。
为了保证Activity界面不阻塞,耗时工作应当放到Thread中。
Android有提供一个轻量级的RPC机制。
Activity有三种基本状态:
activity在进行状态切换的时候会触发相应的方法
一个service有以下两种用法
一个broadcast receiver只有一个回调方法:
void onReceive(Context curContext, Intent broadcastMsg)
broadcast receiver只有在执行onReceive的时候被认为是激活的。
当一个广播消息的响应非常耗时间时,需要新建一个新的线程来运行该操作。如果onReceive()创建了这个线程并返回,则整个进程,包括新创建的线程会被认为是非活动的(除非有其它的component为活动的),该线程有可能会被kill掉。解决方案是用onReceive()启动一个 service并让该service完成这个工作,那么系统直到这个进程仍然是活跃的。
到这里Android的基础知识也了解得差不多了,接着就该进军UI了。
Android的UI编程,主要注意的是:界面在XML中定义,为XML中的界面元素生成唯一的ID,并保存在自动生成的R.java中。程序中通过id查找相关界面元素,实现和界面的关联。除此之外的开发,和传统的java swing啥的没太多区别。
下面考虑写个简单的Android应用,一边学习,一遍实践。