web2.0网站的用户群

当建立一个新的酷站时,自然会吸引很多用户,但哪些是你的潜在客户,而哪些只是匆匆过客呢? – 这里我所指的客户是那些可能会消费你产品的人.

怎么去找这些”真正的”客户呢?

假设现在你已经发布了你的beta,先不管他是什么内容,但假定他是很酷,酷到可以吸引人们的足够的关注.那么第一批访客是些什么人呢?这第一批访客可能是你往del.cio.us,或者digg或者youtube或者…上发布了你的酷站之后的几秒钟后就登录了.这些人对新的事物敏感但又不是那种喜欢”长相厮守”的人(当然对于真正的酷站他们还是会”厮守”的,比如前面列出的3个).这些人中对你的网站感兴趣的人可能50%,但真正把它放到收藏夹的人可能不到5%.

之后的一段时间,类似这样的访客也会陆续赶来,这些访客可能是那5%的人带来的,也可能是被搜索引擎牵过来的.这些人相对来说会兴趣高一点,因为他们有一定的目的和针对性.感兴趣的比例大约60%,收藏的比大约30%.

作为一个web2.0的网站,你应该更想知道那1%甚至万分之一的seed用户(这些人为你的网站提供内容,制造口碑,而且全部免费) .你靠他们建立你的社区.等等再说

之后会是一段比较平静的日子,一方面可能是因为其他 的竞争对手的进入吸引 了一些客户,另一方面可能是因为人们的注意力又转移到了别的地方 .但访客人数也是在慢慢增长的.这段时间也是积聚seed用户的很重要的时期,通过社区气氛的营造,他们会找到更多志同道合的朋友,而相互激发了创造欲.创造的同时又激发着另外的人.

当你的网站内容足够多的时候,他就可以吸引更广泛的用户从而积聚更高的人气.这些用户中99%甚至99.99%是在消费其他1%甚至0.01%的杰作. –一切才刚刚开始.

这就是一个web2.0酷站的用户群成长过程.

  •  后记:以上纯属yy,感觉就像是英文翻译一样…. 感觉一个新的2.0网站最重要的两件事就是培育seed用户(社区),积累内容.而前者尤其重要.

虹桥机场的出租车

昨天被虹桥机场延误了6个小时(早上7点55的飞机一直到下午1点半才起飞),据说华东地区在军演,早上6点钟起来晚上6点才到香港。累了个半死。

在飞机上的两个想法:

1.虹桥机场的出租车问题每个去过的人都经历过的,长长的队要排6圈,走过来走过去傻不啦几的。为什么不在稍远的地方在弄一个出租车停靠点呢?这样既可以舒缓瓶颈(现在的瓶颈就是在上车的时候),有可以把不同需求的人分开-年轻的或者行李少的可以多走一点,行李多的腿脚不便的可以到近的停靠点。倒不一定是一个好的方案,但是虹桥机场这个出租车问题也不是一年两年了,居然都一直没有尝试改变。

2.还有一个是关于机舱的,为什么不可以在每个座椅的后备,也就是每个桌板上方设计一个用来放笔或者眼镜的口袋,这样可以方便那些我这样戴眼镜的人-在睡觉时候不需要把眼镜拿在手上,避免不小心碰坏。其实是很简单的设计,既不会影响到美观也不会占用多少空间。航空公司同样可以在里面免费提供一些诸如印有logo的笔或者领带夹的纪念品给旅客。要知道这些措施不需要你花费多少成本和时间却把体验传递给了旅客,而旅客可以把这些东西传给更多的其他人。难道航空公司就从来没想过去吗?

电子菜单的idea

这个idea是和老婆在和记吃饭时候想到的,肯定已经有人想过甚至做过了。而且可能没有成功。 – 电子菜单:

想象一个类似iphone的手持设备

顾客可以在上面选菜,并且查看每道菜的详细信息:材料,历史,风味,厨师…

顾客是将想点的菜加入备选,然后再从中筛选,所有需要的仅仅是手指的记下触碰

这个点菜系统可以提供智能点菜导航,比如如果你点了过多的点心她会提示你

点菜系统可以记录你的饮食习惯,在你下次点菜时可以给你指导

适合那些经常在大众点评留言的好人

可能有人觉得我每次去点的不过3,5个菜,犯得上吗

适合那些菜单比较大,菜色比较多的餐厅

其实就是传统的菜单媒体的容量太小了

其实都不需要一个特殊的手持设备,所需要的只是一个手持无线网络浏览设备和一个wifi网络及其上的一个web网站

划艇

(本来应该11月20号就发的)

今天完成了28小时(3天半)的划艇(3星)课程。

其实如果以前有玩过普通的双桨船,应该没有问题。我觉得最难的部分是怎么把双人艇放到艇架上。

附赛艇词汇:
Balanced 平衡的
Blade 桨叶
Boat Holder 扶船员, 扶船器
Boat 船
Boathouse 船库
Bottom of the boat 船底
Bow coxswain 船头舵手
Bow rower 船头桨手
Bow 船头
Buoy 浮标
Buoying 布浮标
Capsize 翻船
Catch (桨)入水
Choppy water 有浪的水面
Coaming 舱口围板, 挡水板
Cockpit, Stateroom 桨手在船上的位置
Collar 桨杆护皮
Collision 碰撞, 靠岸
Contact 联络
Control Commission 检查委员会
Course, Lane 航道(指整片水域)
Coxed pair 双人单桨有舵手
Coxless four oars 四人单桨无舵手
Coxless pair 双人单桨无舵手
Coxswain’s seat 舵手座位
Crab 别桨
Crew 一条艇上的全体运动员
Current 水流
Deck 船前后的舱板
Delayed 延误比赛
Deviation 偏离航道
Disqualify 失去资格
Double sculls 双人双桨
Draw 抽签
Drive, Pull-through 拉桨距离
Easy all! 请放松.
Eight oars with coxswain 八人艇
End of the stroke 划桨结束
Exclude 取消
False Start 抢航
Favourable wind 顺风
Final (A) 决赛A
Final (B,C) 决赛B,C
Final spurt 最后冲刺
Finish 终点
Finish, Release 拉桨结束
Fittings 配件
Forward! 向前, 往前
Four with coxswain 四人单桨有舵手
Frontloader 舵手座位在船头的船
Glide 细微的水流
Go! 出发. GO!
Grip 桨柄套
Gunwale 船体上的胶条
Hands Away 转桨
Heat 预赛
Hollow oar (or scull) 窝轮桨
Inboad 桨的内柄距
Increase the rate 加桨频
Interfere 干扰
Judge at Finish 终点裁判员
Judge at Start 起点裁判员
Keel (船的)龙骨
Keelless boat 无龙骨的船
Keep apart! 分开, 保持距离
Lapping, tide-rip 叠浪, 潮流互相冲击而起的浪
Launch 出发, 下水
Layback 桨手身体的后倾
Length 船的长度
Long oared boat 长桨船(指大船)
Loom 桨杆
Lying coxswain 躺卧的舵手
Middle phase of the stroke 划桨的中间
Oar 单桨
Oar-button 桨环
Outboad 桨的外柄距
Outrigger 桨栓
Paddle 桨
Photo Finish 终点录象
Pitching 前后波动
Place 位置, 名次
Planking 在水面上滑行
Pontoon 码头
Port Oar 左桨
President of Jury 裁判长
Protest 抗议
Puddles 划桨留下的水旋涡
Qualified 获得资格
Race Steward 一条艇上的全体桨手
Racks 艇的支架, 框架
Raft 妨碍航行的漂浮物
Rate of Stroke 桨频
Ready? 预备
Recovery 恢复
Recovery 一个完整的划桨过程
Regatta 比赛
Repecharge 复赛
Rhythm 节奏
Ribs 船体的筋
Rigger Stay 桨架支竿
Rolling 点名(ROLL CALL)
Row 划
Rowing Tank 荡桨池
Rowing 划艇、划船赛艇
Rudder Pedal,Fin 舵叶
Rudder 艇舵
Run 一桨使船前进的距离
Saxboard 防浪板
Scull 双桨
Sculling 双桨的
Semi Final 半决赛
Sheath 船套
Shell 船身
Single Scull 单人艇
Sink 下沉
Skiff 单人艇, 轻型游艇
Slide Runner 滑轨
Slide 滑轨
Sliding Seat 滑座
Starboard Oar 右桨
Starboard 右舷
Starter 发令员
Starter’s Assistant 助理发令员
Starter’s Bell 发令员摇铃
Starter’s Flag 发令员旗
Starter’s Tower 发令塔
Starting Pontoon 起航码头
Steer 驾驭
Stem 船首
Stern Post 船尾位置
Stern 船尾
Stretcher 脚蹬板
Stroke 划桨(动词)
Strokeman 桨手
Strokeside 船右+B129侧
Sweep Oar 单桨
Swivel Pin 桨栓柱
Swivel 桨栓
Swiverl 桨环垫片
Synchronisation 同步(录象等)
Umpire 裁判
Umpire’s Boat 裁判船
Varnish 光滑油
Warning 警告
Wash (浪)冲击
Wash Board 防浪板
Water-line 吃水线
Wave Resistance 防浪
Wind 风

Java桌面应用程序发布

java桌面,java桌面应用,桌面应用发布,java,exe,jsmooth,installer,安装包

最近用Java做了一个单机桌面程序, 就是想看看用Java开发桌面程序到底能够达到什么样的程度.

通常网上介绍的开发桌面程序(这里没有特指则都指用Java开发桌面程序)都是说用工具打包成一个jar,然后通过配置MANIFAST.MF来配置主程序和第三方类库.以后就可以通过双击jar使用本地的jvm来执行.

我这里在用一些工具把jar包装成exe,再把依赖的资源文件和exe一起发布为windows安装包.
使用的工具:
ant/eclipse – 把程序打包为jar
proguard4.0beta -混淆
jsmooth0.9.9 – 把jar打包为exe
HM NIS Edit2.0.3 -制作安装包程序

一个完整的发布过程应该还包括:加密,签名,这里暂不涉及。
下面我详细的说一下这四个步骤

第一步:把程序打包为jar
首先用ant或者eclipse打包程序为可执行的jar。也就是要在MANIFEST.MF指定main class,然后如果又第三方库的话还要指定Class-Path,如:
Manifest-Version: 1.0
Main-Class: com.modofo.mobarbr.Launcher
Class-Path: lib/ibatis.jar lib/spring.jar lib/commons- logging.jar lib/quaqua.jar lib/commons-dbcp.jar lib/commons-pool.jar lib/alloy.jar

注意:
1.Manifest-Version必须要指定,否则MANIFEST.MF文件将无效,也就是和没有一样
2.Class-Path里每一个jar要以一个空格隔开
3.如果用Eclipse打包的话,最好是使用自己写一个MANIFEST.MF,而不要让Eclipse自己去生成,因为自动生成的无法设置Class-Path
4.Class-Path中的路径指的是打包好的jar包执行所在的路径的相对路径,好像有点表达的不清楚:),例如
如果你打包好的jar叫modofo.jar并放到了D盘的根目录下,那么你需要在D:/lib中放入那些第三方依赖包,这样你的jar才能执行。
(我一开始以为是要把这些也打包到jar里)
第二步:混淆
使用proguard4.0beta,这是一个很强大的优化混淆工具,使用很简单,可以用。不详细介绍。还有一个国内的Java混淆器,感觉不是很好用,可能是不会用吧。
我的程序因为用到了spring,所以混淆起来不太方便,后来也就没有混淆。看来用spring做桌面程序有点问题,DI的信息都暴露了?有没有把文本文件也混淆掉的工具呢?-这个似乎把问题搞复杂了。-为什么要混淆呢? – 2007-11-11

第三步:把jar打包为exe
jsmooth,最新版本0.9.9,
可以设置依赖包的位置,jre的位置,这样你可以同时在制作安装包时捆绑一个jre,用你随同程序发布的jre。不过这样的代价是在发布的时候把jre也打包进去,80多兆阿!
jsmooth同时支持ant,你可以把这个过程也整合到build.xml里不需要每次都手动生成

<taskdef name=”jsmoothgen” classname=”net.charabia.jsmoothgen.ant.JSmoothGen” classpath=”resources/jsmoothgen-ant.jar” /> –定义task,指定路径
<target name=”genexe” depends=”archive”>
<copy todir=”${dist.dir}/db”>
<fileset dir=”db” />
</copy>
<copy todir=”${dist.dir}/lib”>
<fileset dir=”lib” />
</copy>
<jsmoothgen project=”resources/mobarbr.jsmooth” skeletonroot=”resources/skeletons” /> –必须要指定jsmooth配置文件,是你用jsmooth的配置程序生成的文档,skeletons是jsmooth用到的骨架文件,必须要指定
</target>

打包之后的文件路径结构:
projectroot
|_dist
| |_lib/*.jar
| |_db/*.*
| |_jre/*.* (如果有jre,你需要把jre所有文件copy到这里)
| |_myapp.jar
| |_myapp.exe
|_build.xml

这个时候如果把dist下的文件做成压缩包就可以发布了,绿色且跨平台的。如果这个已经满足了要求,下面的可以不用看了 。

第四步:制作安装包程序
NSIS是一个很很牛x的制作安装程序工具,但是它是要自己编写脚本。我懒,但我知道我不是第一个懒人,所以在sf上找到了 HM NIS Edit,可以通过一个配置向导直接生成NSIS脚本,进而生成安装包,向导很简单基本不需要看帮助,试几次就应该可以用的很熟了。
生成好的安装包在安装时可以选择安装的component,可以配置jre作为可选组件,这样用户在安装你的程序时可以选择不安装jre。
NSIS还会自动帮你生成卸载程序。
这样一个 myapp-setup.exe文件就生成了,运行起来和一般的window程序几乎没有差别。(启动稍稍慢一点),但它只是在window下使用的。

此外还试用了其他的安装包程序:
advanced installer:很强大,但是收费,推荐
installjammer:开源,但安装过程不支持中文
小兵安装包制作工具:国产,但收费
NSIS开源社区最流行的打包程序,需要学习脚本,但有NIS Edit,一切就简单了。
上面的过程基本没有涉及很细节的地方,如果要细节的话每一步都需要一篇详细介绍还要截图(都说了我很懒了),我觉得最重要的是工具的使用,怎么在各种各样的工具里找到最适合你使用的。
如果有问题可以一起探讨

整理一点twillight princess的资料

今天在玩影之神殿居然不知道怎么跳crystal flow,跳了n次,实在没办法只好找google求助于是找到了一些以前没有找到过的东西。
应该用spin attack(左手 c hold 晃动)
zelda

zelda wiki

zelda wiki

黄昏公主(Twilight Princess)完美攻略研究
居然还有地图详解!

所有对白scripts

英文攻略(walkthrough) - 强

wii中国社区赛尔达专区

SKAP的质量问题

过去的事情就不想提了,毕竟”凡事不要太尽”.不过今天无意发现自己的msnspace上那篇”skap的皮鞋质量很一般”居然被百度抓去了,而且是”skap 质量”的搜索结果的第一页. 首先声明我现在并不是很得意,而且也无意再去评价.(虽然我新的鞋底又有”爆胎”的倾向).只是很感慨,搜索引擎的威力.

可以想想那些买东西之前都要google一下的人看到这样的搜索结果以后会有什么样的结果, – 而且这已经成为越来越多人的习惯,而这些人很可能是skap的主要顾客.互联网和搜索引擎的威力就在于此.如果你让一个顾客不爽,你的所有潜在顾客都可能知道这件事.如果你惹恼了一个顾客,他可能会给你带来很巨大的损失.弥补的成本会非常巨大.

searchresult.JPG

motv – 电视节目表

  • 一个关于看电视的想法.有点类似豆瓣的意思.
  • 通过电视节目列表用户可以很容易的搜索到自己感兴趣的节目,并可以收藏,添加到提醒. 比如短信和邮件的提醒.
  • 所有的节目通过标签进行分类.
  • 用户可以对节目添加自己的评论
  • 通过用户对所有节目的标签和收藏,将用户细分.从而提供进一步的定制服务.比如类似豆瓣的”你可能会喜欢看xxx”
  • 这个应用也是我很想要的,因为现在电视频道实在太多,而传统的电视指南的查找功能有限.不得不承认还是有很多很好的电视节目.这个应用的目的就是过滤掉那些对用户来说没用的噪音,帮助他们找到想看到.
  • 而通过对用户的细分,用户之间也可以通过共同的喜好找到志同道合的朋友.也和豆瓣一样.为什么豆瓣不弄一个呢?