日志存档:12, 2007

在dreamhost上升级wordpress2.3.1至wordpress2.3.2

2007-12-31 1:01| 分类:tech wordpress| 890 次点击

由于上一次已经记录了升级到wordpres2.3.1的过程,所以这次升级更快。这次是在windows下,附上图:

一、用CuteFTP把wordpress-2.3.2.zip上传到DH根目录,然后在webftp里解压,见下图:

1

点击那个绿色的勾,即开始解压。(先保证你主机上没有wordpress文件夹,以防被覆盖)

之所以用CuteFTP是因为leapftp这个轻量级的死活连接不上DH的主机,而CuteFTP却很快。

二、解压完后应该在DH主机的根目录下看到wordpress文件夹

2

三、发现了竟然CuteFTP有复制文件和文件夹的功能,之前用leapftp都没有复制功能,汗。于是直接在CuteFTP中复制粘贴, 而不是在DH的Webftp中,那个慢啊。

把原来的wp文件夹中(chen)的wp-content文件夹里的内容复制到新文件夹的wp-content中,CuteFTP速度很快。

四、把wp-config.php复制到新的wordpress文件夹内

五、把原来的文件夹改名成chen2.3.1,把wordpress文件夹改名为chen,升级成功。但主题又跑回原来的默认主题,登录更改下主题即可。(我现在使用的是这个Silver Light主题)

(本篇图文均发于live writer 2008,还是windows下效率高啊,另外,今晚DH的速度可真快,包括chenfangyi.com的访问速度和CuteFTP的连接速度,不亚于国内的主机)

淘米所应该具备的心态——如何买到心仪的好米

2007-12-30 17:54| 分类:Internet 域名投资| 标签: | 264 次点击

本文于2007-12-30发表于域名城,今日(2009-09-10)整理旧文,把域名类的文章也大胆公布在博客上,按第一次发表的时间归档。

虽然现在1元cn米炒得火热,很多人都投资新煮1元cn米去了,但我相信仍有相当多的老米农仍然坚持“淘米”(从已注册的域名中淘到好米然后购买)。“淘米”的金钱投入可能要比一元CN米大,但因为“淘米”一般都是好米,所以米量少,时间花的也少,时间精力成本较低,详见我之前写的《高价域名和煮一元域名的投入产出比率问题》。

不过今天我只谈买米不谈煮米,就“淘米”这个问题深入,结合自己近来收的一些米,谈一谈买米所应具备的心态,文章重点在“心态”,而不是“眼光”上。所以重点并不是在米质上,而是在交易的情境上,也即假定要买的米都是不错的,而交易的具体环境却不一样。

我把我们买米的具体情形分为四种:

一、自己非常心仪那个域名,自己主动找卖家的买卖。

有很多这样的情况,尤其是拼音米,比如厦门书生的域名,大都是米农或终端主动询价的。就我自己的感受,一般我们偏爱一个域名时,就会稍显不理智,因为喜欢嘛,就会把这个米的价格的心理价位定的高些。可能只是一个普通的词,但你比较喜欢这个词,所以报价多高也不觉得高。

这时最好不要抱着“喜欢,多贵也得买下来”的心态,要承认你对这个米已经有了偏见,是以喜欢的心态而不是投资的心态来买米了,所以你给它定的心理承受价格已经不客观了,可能过高了。你应该分析下这种交易情形的特殊之处,这种交易情形不同于下面要说到的“卖家大范围发帖出售”的情形,此时,跟卖家较量价格的只有你一个,不用太担心短时间内卖家就出售给第二个人。此时最重要的是要沉稳和冷静,千万不要急,不要觉得差不多可以承受了就敲定价格。虽然米对你而言是很好,但卖家没有公开出售,所以知道的人并不多,跟你争的短期内也没有,你有的是时间来调整自己的心态,同时和卖家谈个更合适的价格。

总之,记住,这种情形的买卖,虽然是你找上门,但如果卖家有意卖的话,其实你在交易中占优,因为卖家不懂得用“公开出售,培养竞标对手,急死潜在买家”的策略来使利益最大化。可以慢慢磨价,此时除非价格实在低,否则太快接受报价是不明智的。

(以上是针对域名投资者而非域名收藏爱好者的,收藏爱好者尽可以不看论述,否则没拿到心爱的域名不要怪我)

二、卖家主动大范围发帖出售的买卖。

“大范围”是相对的,相对于上面说的一对一谈判交易,此类销售一般就是在论坛上标明出售意愿,然后由有意向的米农联系购买的。

因为我前面假定了米质都不错,所以这时卖家既已决定要出手,卖家就有很大的优势了。一方面,米质不错不怕没人一要,另一方面,大家都看到了出售贴,我们每个买家都有了对手了。的确,这种情况下就不能像上一种情形那样花几天几周时间磨了,不买就没了,这时要有的心理素质就是“敏感”和“果断”,敏感的发现域名价值,果断的买下来。这时的投资情形虽与正常的股票市场有点像,但因为米的唯一性和个人喜好性,同样的情形做出的反应却不一样。
这种情形,虽然是卖家主动卖,但因为米已经公开了,所以潜在对手很多,买家心理上并不占优势,所以这种情形反而应该快速出击,该收就收,否则就会因被别人捷足先登而锤足顿胸。

三、自己主动找卖家,卖家正好也在公开卖。

也就是,以上两种情况同时符合,比如你一直想买一个域名,而恰好这个域名大张旗鼓的在某个论坛标价出售。此时你一边会兴奋一边又会担心,兴奋的是卖家终于不捂着了主动出售了,担心的是好多人也看到了这个域名了,可能被别人抢先了去。

我遇到过几次这种情况,这种情形需要进一步细分,要分析潜在竞争买家的数量和处于出售状态的时间。比如,虽然卖家已经公开出售了,但时间已经过了几个月了,仍旧没有售出,那么这种情形就偏向于第一种情况——自己主动求购的情形。因为时间越久没售出,说明看上的人越少或者价位不适合他们。那么潜在竞争买家就少了,可以用第一种情形下的心态去对待这个米。

而如果是一个刚刚开始的售卖贴,价位又是大多数米农都能接受的,则这种情形就偏向于第二种,应多点第二种情形下的心态。况且自己之前就看上过这个米,更不能有懈怠的心态,应该尽快做出决定。

四、卖家主动上门推销给你的买卖。

这就是我们米农推销给终端的情况了,米农自己一般不会遇到推销给自己的,所以这里不谈这一情形。

总结:

近来收了一些米,有的满意,有的并不满意,满意不满意是取决于米的质量吗?不是,满意不满意是时刻跟你收过来的价格相关的。普通三字母cn是好米没错,但如果是你几万块收来的估计你看着那米也觉得买贵了,感觉不爽,那就是不满意;而若是几十快就收来一个三字母cn那肯定越看越满意。所以我们应该以合适的价格收到好米,保证看每个米都很满意。买米是一种买卖行为,比自己煮米更接近于传统的市场投资行为,所以心态对买米的重要性甚至大于煮米。因为有时自己也脑子发热做出不甚理智的投资,所以深切体会心态的重要性,现记录下,与大家分享并为自己今后投资做参考。

米市,既已成“市”,则必然有买有卖,而不只是一昧的“卖”,只卖而不懂买,不足以称之为“米农”。本文从投资心态的角度小谈了下“买米”的技巧。也以此文祝大家元旦快乐,来年米仓粒粒饱满!

假设我是其他人,假设过了几年

2007-12-27 14:46| 分类:babamama life thinking 技术无关| 656 次点击

——面子,自恋与换位思考

关于面子,我曾经在第一年高三那段身体不适但内心平静的日子里阐述过,因为出了点不大不小的事,使得我不得不离开高三一段时间,现在想想,那是我一生中难得的平静的时光,让我有大把的时间反思过去的十几年。

那时“换位思考”的思维方式占据着我的大脑。举几个例子就知道那时我是多么的放得开:

一、假设你总是把曾经做过的糗事放在心上,难以忘怀,试着换位下,如果你是其他人,那其他人也只会记得他们自己的糗事,怎么回去在意别人(你)的呢?每个人自己的事情都一大堆,没有可能那么把你放心上。

——把自己当成其他人,就不会在心里翻旧账,一切该忘的就会忘掉。

二、假设你今天做了一件有失面子的事,怎么也放不下,那么想想以前的你吧(换位思考除了把自己换成他人,也可以把自己换成自己以前的角色)。以前你也做过这样的事,但时间过了这么久了,你还记得吗?同样,现在的这个面子上的顾虑,不就马上会忘掉?

事实也正是这样,我现在已经完全记不得曾经发生过的“碍面子”的事。

——把自己当成三年后的自己,让自己心情已经过了三年,自然没了当前的烦恼。 真的,高三那时,我就是这么想的,这么想之后,我就忘了很多改忘的,也越来越记不清不开心的事了。大学以后,我就没有再静下心考虑过这些问题,但因为近来越来越感觉自己死要面子,并给自己的心情造成了一定的影响,于是就让以前的自己来感化下现在的我。

之所以那时心境能如此平和,现在想起来,是因为当时我远离同学和朋友了,终于感受到被遗忘的感觉了(其实一点也不难受,甚至觉得清净了),所以从心底就要降低自己在他人心中的地位。还因为即便我不在学校,但仍有高考这个涉及大面子的工程,所以对小事情就很不在意。

显然,现在这些外界条件都变了,可是当时的思维方式却让我很感动。想想现在人们普遍把自己看得太重,觉得周围人都是围着自己转的,自恋成风,自大当道,不知会有多少人能找个安静处,换换角度,体会那种卑微之道。

“死要面子”是因为过分在意自己在他人心中的地位,也是一种自恋。高三那时脑中还并无“自恋”这个词,可却懂得换换位置,把自己看得轻些,也就不会有那么多烦恼。

现在虽然我还懂得这个道理,但现在却比那时浮躁的多,浮躁了,就不会认真想问题,也就肤浅了,也就开始要面子了。

用户群体模糊项目目的不纯蚂蚁怪兽难有作为

2007-12-13 15:16| 分类:Internet 业界评论| 标签: | 384 次点击

一个网站,再怎么耍概念,最终离不开的都是用户,都要面对特定的用户群体。所以用户群体,是在建站之初就要考虑的。

既是群体,也就如生物学上的种群,必有一些共同的属性。如同校内网用户的共同属性是“在校大学生”,而豆瓣用户的属性是“爱书之人”,就连饭否滔滔也有如我上一篇博文所说的“想表达,但表达欲望不强的人”的属性。而就是在这几种属性中,也有差别之分,校内网和其他一些地区SNS网站一样,更多拥有的是“社会属性”(即都是社会带给他的属性——同在大学,或者同在一个地方)。而豆瓣和饭否,他们更多相似的是“内在属性”(即有共同爱好或性格)。

确定了用户群体,才能有针对性地进行推广。可以说,推广方式,取决于用户群体,而用户群体,反过来又作用于推广效果。准确的用户群体推广起来非常好办,我仍举校内网这个例子。麦田在他的一篇文章中提到校内网的执行力很高,他表示出需要学习校内网的执行力,但我想说,蚂蚁网,无论聘请多么有经验的推广人员,执行力也不会比校内网高。为什么呢?因为麦田只看到了“执行力高”这个表面现象,却没有深究为什么他的执行力会这么高。

校内网的用户群体非常集中,简直不用大脑想就知道将来的注册用户就是那些人,而蚂蚁网呢?蚂蚁网必须先给大家灌输一些分享的观念,还得让注册得到的好处让大家看到,才可能得到一个用户,这种用户极难取得,可以说打着电子商务社区旗号的每个用户,都是网站方培养起来的。而且这些用户还只是注册,参与性如何还不知道,这种用户群体,在初期粘性的培养上与校内网的用户群体不可同日而语。校内网在校园的环境下,用户群体集中,网站只需打一些旗号,用户甚至可以自发的形成有组织的推广,面向这种这种人群做推广的执行力,想不高都难(本文暂不考虑市场竞争)。而蚂蚁和怪兽,若不是靠口碑而是靠有意针对人群的广告投放,绝不会有校内网的这种效果(你无法得知你广告受众有多少是有这种“内在属性”的人)。

事实上,蚂蚁网对自己用户群的定位并不清晰,哪些人喜欢消费推荐?哪些人喜欢推荐消费?这很难分清,且不说有多少专业的消费品交流平台(如手机论坛),消费品不同于书籍,很多人只会在需要消费的时候看些消费推荐,买完就算了,哪来那么多的交流。消费品推荐类网站用户群体模糊,在推广时很难把握。

以上只是其一,而这点并不是校内网推广如此之好的最重要原因,也不是本文要讲的重点,重点是第二点。

第二点。执行力的高低,除了团队的核心和团队成员的素质外,还取决于项目的目的是否高尚,团队人员是否觉得有意义。为什么校内网推广时从团队人员到校园大使的执行力都那么高?因为他们都被灌输了一种观念,他们做的是一件有意义的事,一件可以联系起所有大学生的事,联系起以前同学的事,这听起来多么伟大多么美好啊,所以他们在执行的过程中不会有任何犹豫。而蚂蚁和怪兽呢?办一个展示自己消费品的平台?消费推荐?这的确是麦田和腾龙的初衷,网站方极力宣传是要分享,但对于网站会员,恐怕更多的是一个可以炫耀自己“败家”的平台。这种有些“炫耀”性质的网站,至少在中国现在的这个环境下,动机就不那么美好。所以就连网站推广人员甚至麦田,在推广时都无法理直气壮的让人家来注册。麦田或许已经感到在推广蚂蚁的过程中有点力不从心了,即便他现在只是用自己的博客写些软文推广。事实上,麦田在对校内网评论的言语中,无不透露出对陈一舟的这笔收购的羡慕。

(插一句关于豆瓣的:电子消费品不同于书籍,书籍可以分享,因为知识类的东西,在人们观念中就没有炫耀一说。)

综上,“用户群体集中”、“项目在推广人员意识中有很大意义”(暂不考虑市场竞争),这两点导致了校内网推广时势如破竹,注册量节节攀升。而也正是由于这两点的限制,导致蚂蚁怪兽等“内在属性”用户类网站,无法有很高的执行力来推广。

我自己也在做一个类社区(不是社区类)网站,为了不被说成是软文,就不说是什么站了。网站是可以马上发布的,可是在将要发布推广时,却有如上等种种担心,我也很坦白的跟团队人员说过这些问题。也就是说,我也面临着以上那些困扰,目前正考虑着寻找另一条发展方式。

此文首发于我的techweb博客

rails学习第二天:解决radrails导入新项目出现的问题

2007-12-09 11:28| 分类:tech web开发| 标签: | 1,388 次点击

一、

第一次导入depod_k项目,会自动使用3001端口,不过访问

http://localhost:3001/查看环境或者直接访问

http://localhost:3001/admin时

都会出现:

Application error (Apache)

Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html
而我按《敏捷开发》里一步步做出来的却没有这个问题。于是我把自己根据书里创建的项目中的environment.rb代码覆盖到导入的项目上,再重启webrick,查看环境就没有问题了。此问题解决。

二、

不过访问:

http://localhost:3001/admin又出现:

Errno::ENOENT in AdminController#index

No such file or directory – /tmp/mysql.sock

RAILS_ROOT: script/../config/..
而同样我按《敏捷开发》里一步步做出来的却没有这个问题。于是我把整个database.yml都复制到导入的文件里,仍然不行(后来才知道是忘了重启)。于是google到这里:http://rc.org.cn/viewthread-162:

在Ubuntu下用apt-get默认安装了Mysql后运行rails程序会出现

QUOTE:

No such file or directory – /tmp/mysql.sock

这样的错误,其实是由于MySQL没有安装在默认的地址下的原因,解决办法是如果您有安装phpmyadmin的话,登录进去,选择系统变量会看到一项

QUOTE:

socket /var/run/mysqld/mysqld.sock

这样的字眼,后面的就是socket的地址,把database.yml里加上一行:

QUOTE:

socket: /var/run/mysqld/mysqld.sock

再中止Webrick,重新启动就可以正常运行了。

我是直接把database.yml里的代码复制过去,但是没有重启Webrick,于是重启了下,刷新,发现就没有问题了。

三、

后来我又导入depod_r,一切都按刚才导入depod_d时操作,但访问:http://localhost:3002/admin,又出现:
ActiveRecord::StatementInvalid in AdminController#index

Mysql::Error: #42S02Table ‘depot_development.users’ doesn’t exist: SHOW FIELDS FROM users

RAILS_ROOT: ./script/../config/.. 估计是由于数据库没有那个表。因为这个项目是最后的项目了,中间肯定还得修改下数据库。说实话,这本《Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版)》看得我是一头雾水,即便结合操作也仍不明白怎么回事,跟以往ASP、PHP开发流程太不一样了,看来得直接找个项目直接做了,不懂再看书

rails学习第一天:ubuntu下用radrails开发ruby on rails的设置

2007-12-08 23:12| 分类:ubuntu web开发| 标签: | 2,257 次点击

rails开发效率是高,但我学习rails的效率似乎有点低。。于是打算记下学习rails的进展,鞭策自己。选择”学习第一天“而不是”学习笔记之一“,是让自己感觉速度快一些,也紧迫一些,毕竟留给我的在校时间不多了。

上一篇《ubuntu7.04下手工安装ruby on rails》中已经安装好了radrails,接下来就是使用了,我一边看着《Web开发敏捷之道–应用Rails进行敏捷Web开发(第2版)》,一边看这里的一篇学习笔记《应用rails进行敏捷web开发–学习笔记一》,完成了第一个hello world的rails程序。

期间有两点要注意:
1、radrails中启动server的环节有点不人性化,要在rails navigator的项目上点右键:new,然后才有server的启动项。而不是直接在server栏中选择启动,害我找了好久才找到。
2、导入一个旧项目也是从菜单new中进去,在Create a new Rails project中去掉generate rails application skeleton的选框。有点莫名其妙,应该是import,或者open啊。。

以上是昨天的工作,今天开始弄那本《敏捷开发》第八章的商城系统。因为例子是以普通的编辑器来说的,没有用到IDE,而我手上有radrails IDE,可以简化开发,所以有些得自己设置。

我是用phpmyadmin创建的数据库,第一步在终端中输入:rake db:migrate,完全正常。
但第二步时看到radrails上就已经有rake task功能,得充分利用啊。。但不知道怎么设置参数。于是google到CSDN上的一篇:利用Radrails开发Ruby on Rails程序入门指南 不过他是windows平台的,于是我自己找rake文件,最后是找到是在这里:/usr/bin/rake

(我在找之前担心没有安装rake,于是gem update rake了一下,提示:
root@enigma-desktop:~# gem update rake
Updating installed gems…
Updating metadata for 68 gems from http://gems.rubyforge.org
…………………………………………………………..
complete
Attempting remote update of rake
Successfully installed rake-0.7.3
1 gem installed
Installing ri documentation for rake-0.7.3…
Installing RDoc documentation for rake-0.7.3…
Gems: [rake] updated

也不知本来有没有安装好。)

这么设置好后rake功能即可在radrails中直接用,而不要在终端中输。但是不知怎么用啊,于是我查看radrails help,发现如果装上关于rake命令的plugin,rake tasks中就可以添加好多预设的命令,而不要自己输了。不过在刷新plugin时总是提示:an internal error occured during “refresh plugins”。google了下在javaeye看到是plugin.radrail.org连接的原因,radrail.org都已经并入aptana,当然就不再更新了,看来以后安装plugin必须手动安装了。

查看help后,知道了rake task的用法。并且知道了在radrails中还可以直接查看数据库,点右上方的那个切换的小按钮就可以看到“data“选项,可以进入data navigator,可以进入depot直接访问数据库。
(后来知道刷新下rake task,就自动就加了好多预设的命令)

ubuntu7.04下手工安装ruby on rails

2007-12-03 19:27| 分类:tech ubuntu web开发| 标签: | 2,106 次点击

今天开始打算学习ror,主要是因为看到一位牛人用ror的开发效率实在是高。php暂时放一边了,感觉php的开发效率就跟asp一样,慢,也懒得去试那个zend framework了。想想这个暑假,为了用asp做一个FacePK.com,花了我那么多时间,唉。。

希望这个ror能够像我当初发现jquery能够大幅提高javascript和ajax开发效率那样令我惊喜

安装开始:
1、按这里http://www.rubyonrails.org/down的步骤,先安装ruby:sudo apt-get install ruby ri rdoc
(包括解释器,即时执行工具irb,本地文档)

2、下载rubygems,http://rubyforge.org/frs/?group_id=126,rubygems-0.9.5.tgz ,解压,然后进入到压缩后的文件夹执行ruby setup.rb

但不知为何总是出现: (更多…)