Inside AdSense-中文: 我与 AdSense 的故事 -网络商人

Inside AdSense-中文: 我与 AdSense 的故事 -网络商人

这些文章我感觉象托!

自由,平等,实在,AdSense。尽管作弊的丑闻无处不在;尽管铺天盖地的广告令人生畏;尽管无数站长追逐的就是金钱;但是,AdSense 确实也是网络创业者们,实实在在的,可以踩着进入互联网产业大门的基石。不过,大多数人是战战兢兢。在怕什么?怕流量,怕单价,怕不知什么时候就被绞死。但,怕的实质是什么?信念的薄…

建文帝 & 张三丰

昨天全纪实《文化中国》说建文帝最后是下落不明,至今尚无结论。郑和下西洋也未必是去找建文帝,里贝里也有可能是冒充的。

但是那位中国人民大学的教授说,朱棣派出密使找张邋遢也就是大名鼎鼎的张三丰,也有传说建文帝后来去了湖南,后来又娶妻,后来去了武当隐居。同时也有人考证说,当时建文帝时期的大臣们也有很多在湖南。会不会真的是建文帝投靠张三丰,朱棣派出密使通过找张三丰寻找建文帝下落。

但是,看金庸的《倚天屠龙记》,元末明初时张三丰就已经很老了,还能撑到永乐年吗?靠不懂历史就被他们忽悠。

《文化中国》还是不错的,《往事》也挺棒,《鸿雁》很好听。

《柔道龙虎榜》

作为一部向黑泽明致敬的影片《柔道龙虎榜》,2004年就有了,我居然昨晚才看,太奇怪了,这几年一直也不知道在忙什么。

影片里的歌曲应该是《姿三四郎》的,《姿三四郎》是很小的时候看过,不过基本没有什么映像了。

“托雷”张兆辉在里面演的不错,这家伙在TVB红不了,在杜琪峰的电影里演配角倒是不错。

杜琪峰出身TVB,83版《射雕英雄传》杜琪峰是其编导。所以很多TVB的人在杜琪峰的电影里出现。

在线记账走进生活,财客在线推广有功

昨晚进入Google Analytics发现KeepAccounts.com的流量激增到5000IP,进入KeepAccounts.com管理员后台查看注册用户也在2009年2月25日新增了800个,达到了往日新注册用户数的数倍。平时在线记账访问量也就是1000IP/日左右,注册用户也不过200人/日上下。直觉告诉我,这个异常波动一定是有人在炒作,从而带动了整个”在线记账”这个关键字在搜索引擎上的搜索量暴涨所致。

在百度搜索关键字”在线记账“,看看有什么异常变动,发现排名跟往日并没有什么不同,随便点了下财客在线,进入首页发现财客在线已经无法提供正常服务了。原因是:2009年2月24日CCTV2的”财富故事会”栏目对财客进行了专题报导。


视频地址:http://space.tv.cctv.com/video/VIDE1235545356281561

看完了那期节目的视频,我的第一感觉就是”在线记账”这个概念终于进入了主流,走进了人们的生活。感谢CCTV,感谢财客在线对这一概念推广的支持。

从2004年开始,记账网站的最高潮来了

从我2004年4月将在线记账上线运营至今,在中国大陆地区这次的高潮是有史以来最大规模的,影响力也是史无前例的。

我们先来看看记账网站的发展历史:

  • 2004年4月,在线记账上线,当时域名是gooot.com,2007-10-28开始启用新域名KeepAccounts.com。今天我查看了下后台,目前只有一个2004年注册的用户还在活动,当时整个2004年的注册用户才200人。
  • 2005年,国内开始有跟风的记账网站了,不过坚持到现在的可能也不多了,我一直都没有注意过这些网站,我只知道一个YnnnY.com的倒了,06-07年的时候好像做的还不错。我不是IT人士,我在服装行业做了十几年,编程只是我的爱好,一般都是自己需要什么东西就编什么。平时基本不关心这些记账网站的情况,平时只关心国外的,比如buxfer.com,expensr.com。国内只认识www.acnote.com.cn的站长。
  • 2006年,在中国乃至全球进入了在线记账的热潮。涌现了一大批的记账网站,财客在线就在那时出来了,但是比起国外的buxfer.com(第一个支持OpenID,多语言的记账网站,也是目前发展最好的)还欠缺很多。
  • 2007年,国外已经将在线记账概念推广至高峰,风投进入。国外的expensr.com成立。KeepAccounts.com增加繁体中文和英文版本,目前台湾地区的注册用户比较可观。
  • 2008年,财客在线已经遥遥领先,国内无人能及。
  • 2009年,高峰期。

从目前的情况来看,记账网站的高潮来了。这波高潮将催生一大批的记账网站开始运营。目前国内的记账网站还处于个人运营阶段,盈利模式也不明朗。没有真正有效的资金支持,YnnnY.com没有备份数据就倒闭的情况是用户要提防的。

从财客在线看记账网站今后的发展

财客在线的推广很有力也很有效,田克山的运营手段很强。但是牟明星的程序不到位,导致财客在线在高潮到来的时候,服务器坚持不住了,崩溃了。这让我很失望,我想很多财客在线的用户也很失望。就像饭店把广告做的很好,吸引了很多食客来,但是饭店只有有限的几个座位,许多食客只能在店外等待,怨声载道。这也是许多记账网站的弊病,技术水平不够。服务器资源不够,为什么不做分布式呢,你把所有的服务都放在一个服务器上自然要崩溃的。技术有待提高!财客在线是推广和技术不配套。

技术不高的原因可能是资金不足,买不起或者租用不起更多的服务器,请不起更好的程序员和服务器管理员。数据库的选择也是问题,如果财客在线是用MySQL这样微量级的数据库,我劝你也不要推广了,用户来的越多死的越快。不做分布式也是死的很难看。要花钱请高级的程序员,一个IT公司人力成本是很大的。所以资金还是整个记账网站今后发展的决定因素。

目前有实力的,有技术的就是金蝶友商的在线记账应用,可以达到企业级的水平。财客在线还很幼稚。

财客在线的推广很有力也很有效,但是基本属于那种强加填鸭式的,应该得罪了不少其他的记账网站站长,所以被攻击也很正常。做人不要太CCAV。

个人经营的记账网站也不要盲目推广,先要掂量下自己的服务器够不够用户去折腾。我的KeepAccounts.com就从来不做推广,个人经营的能把免费坚持到底就不错了。keepAccounts.com我只是作为一个开源项目在做。

盈利模式的确立,这才是关键,才是搞大的基础。目前记账网站的盈利模式不明朗。

在线记账今后的发展

作为全球第一家在线记账网站、全球第一家采用复式记账的记账网站KeepAccounts.com。从2007-10-28推出繁体中文和英文版本,随即在港澳台和海外华人的在线记账市场处于领先地位。推广在线记账的概念依然是KeepAccounts.com的首要任务。我将开发更多的语言版本,下一个要开发的是日语版本的。

备份数据的格式统一,我建议大家要统一备份格式,不然你网站倒了不要紧,数据都没了就完蛋了。

新版本的推出,图形化的大量使用。因为不是专业的程序员,我在服装业,所以近两年来一直都没有时间来更新程序,本来08年计划要更新,后来写了个B/S架构的ERP也没有时间再更新了,今年要更新程序了。

OpenID的使用,使得用户注册更加简单快捷。

记账模板的采用,很多没有会计基础的同志,通常上手很难,KeepAccounts.com有将近一半的用户在注册后,漫然不知所措,半途而废。

用户体验交流区的建立。OpenTags.org(开放式标签)的出现,将这一切变的简单了。

平台的改变,LAMP(Linux Apache MySQL PHP)的平台不能承载高峰期的稳定运行,BAPP(FreeBSD Apache PostgreSQL PHP)将是最好的选择,KeepAccounts.com即将加入FreeBAPP组织。我在2008年编写基于呼叫中心的小型ERP,B/S架构,先采用LAMP平台,高峰期就崩溃,改BAPP平台就稳定了。LAMP和BAPP的区别关键就在数据库上,MySQL做小型应用速度快,是小网站的首选,海量数据就完了,PostgreSQL速度不快,但是在海量数据的处理上基本感觉不出速度和性能的差别。PostgreSQL有超越商业数据库软件的性能,个人感觉仅比Oracle差,比MsSQL要强,MySQL就更差了,而且被SUN收购后,是否免费还是问题。

采用MIT用户许可,源码公开,供大家学习。

寄语:
希望各位记账网站的站长,在提供服务给用户的时候要考虑清楚自己是不是能坚持到底,已经开始提供记账服务的网站在坚持不了的时候考虑转让经营,毕竟那些帐目每一笔都是一个回忆。

最后引用在线记账BLOG里的话:

很庆幸,如今国内外有很多从事这项工作的组织,他们很多都做的比我们好。”在线记账”希望可以轻松、科学你的理财方式,让你的生活更加美好。

FreeBSD7.0无线网卡设置(T43)

FreeBSD 7.0-RELEASE-i386

IBM T43 2200BG

# ee /boot/loader.conf

添加:
legal.intel_iwi.license_ack=1
if_iwi_load=”YES”
wlan_load=”YES”
firmware_load=”YES”
iwi_bss_load=”YES”
iwi_ibss_load=”YES”
iwi_monitor_load=”YES”

# /etc/netstart
# ifconfig iwi0 list scan
# ee /etc/rc.conf

添加:
ifconfig_bge0=”DHCP”
ifconfig_iwi0=”ssid TP-LINK_57850C wepmode on weptxkey 1 wepkey 1:0x1234567890 DHCP”
#ifconfig_iwi0=”ssid TP-LINK_57850C wepmode on weptxkey 1 wepkey 1:0x1234567890 inet 172.168.1.103 netmask 255.255.255.0″
#ifconfig_iwi0=”DHCP ssid TP-LINK_57850C”

# reboot

重启网卡的其他方法:
# ifconfig iwi0 down && ifconfig iwi0 up scan

# /etc/rc.d/netif restart

安装pure-ftpd

FreeBSD 7.0-RELEASE-i386

# cd /usr/ports/ftp/pure-ftpd && make install clean

如果用户多可以用MYSQL或者PGSQL管理。

# mkdir /home/ftp
# pw useradd ftp -g ftp -G www -c “PureFTPd user Management” -d /home/ftp -s /sbin/nologin
# pw usermod -n www -G ftp
# chown ftp:ftp /home/ftp
# cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf
# chmod 664 /usr/local/etc/pure-ftpd.conf
# ee /usr/local/etc/pure-ftpd.conf

77行:NoAnonymous yes
126行:PureDB /usr/local/etc/pureftpd.pdb
240行:MinUID 1000
311行:AltLog stats:/var/log/pureftpd.log

如果ftpname为wheel组,是不可以成为FTP用户的,要该为其他组
# pw usermod -n ftpname -g ftp
# pw usermod -n ftpname -G wheel

# /usr/local/bin/pure-pw useradd ftpu -u ftpname -d /home/ftpname/public

ftpu是FTP用户名,-u ftpname是实际FreeBSD用户,-d锁定起始目录,-D不锁定。如果需要不同权限,建立新的FreeBSD用户、组与之对应。

# /usr/local/bin/pure-pw mkdb /usr/local/etc/pureftpd.pdb
# pw usermod -n ftpname -g wheel

$ mkdir /home/ftpname/public
$ ln -s /usr/local/www/apache22/data /home/ftpname/public/www

# echo ‘pureftpd_enable=”YES”‘ >> /etc/rc.conf
# chown -R ftpname:wheel /usr/local/www/apache22/data

# /usr/local/etc/rc.d/pure-ftpd start

修改用户目录:
# /usr/local/bin/pure-pw usermod ftpu -d /home/ftpname/public

# /usr/local/bin/pure-pw mkdb /usr/local/etc/pureftpd.pdb
# /usr/local/etc/rc.d/pure-ftpd restart

修改用户密码
# /usr/local/bin/pure-pw passwd username -m

安装cacti监控

FreeBSD 7.0-RELEASE-i386

# cd /usr/ports/net-mgmt/net-snmp && make install clean
# cd /usr/ports/net-mgmt/cacti && make install clean

ucd-snmp不选

# make pretty-print-run-depends-list

This port requires package(s) “mysql-client-5.0.67_1” to run.

# cd /usr/ports/databases/mysql50-server && make install clean
# echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf
# /usr/local/etc/rc.d/mysql-server start
# mysqladmin –user=root create cacti
# echo “GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cactiuser’; FLUSH PRIVILEGES;” | mysql
# mysql cacti < /usr/local/share/cacti/cacti.sql

# echo ‘rocommunity public’ >> /usr/local/share/snmp/snmpd.conf
# /usr/local/etc/rc.d/snmpd start
# netstat -na | grep “LISTEN”
# sockstat

//199 161 port

# snmpwalk -v 1 -c public 127.0.0.1 system

# ee /etc/rc.conf

snmpd_enable=”YES”
snmpd_flags=”-a”
snmpd_pidfile=”/var/run/snmpd.pid”
snmptrapd_enable=”YES”
snmptrapd_flags=”-a -p /var/run/snmptrapd.pid”

# ee /usr/local/share/cacti/include/config.php
# ee /usr/local/etc/apache22/Includes/cacti.conf

Alias /cacti “/usr/local/share/cacti/”

<Directory “/usr/local/share/cacti/”>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

# apachectl configtest
# apachectl restart

# cd /usr/ports/databases/phpmyadmin && make install clean
# cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php
# ee /usr/local/www/phpMyAdmin/config.inc.php

$cfg[‘blowfish_secret’] = ‘erw34’; //随便写什么

# ee /usr/local/etc/apache22/Includes/phpmyadmin.conf

Alias /phpmyadmin/ “/usr/local/www/phpMyAdmin/”

<Directory “/usr/local/www/phpMyAdmin/”>
Options none
AllowOverride Limit

Order Deny,Allow
Deny from all
Allow from 127.0.0.1 .example.com
</Directory>

# apachectl configtest
# apachectl restart

http://localhost/cacti/
next >> 完成
登录名:admin
密码:admin
配置完成后。

# /usr/local/bin/php /usr/local/share/cacti/poller.php
# crontab -u cacti -e

*/5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1

# cat /usr/local/share/cacti/log/cacti.log

参考:
CACTI Version 0.8.7a for FreeBSD 6.2 release 配置全攻略

FreeBSD下用cacti抓取内存信息的方法

安装awstats的过程

# mkdir /etc/awstats
# mkdir /var/lib
# mkdir -m 777 /var/lib/awstats
# cp /usr/local/www/awstats/cgi-bin/awstats.model.conf /etc/awstats/awstats.www.mysite.com.conf
# ee /etc/awstats/awstats.www.mysite.com.conf

第51行:LogFile=”/var/log/apache/www.mysite.com/%YYYY-24%MM-24/httpd-access_%YYYY-24%MM-24%DD-24.log”
第152行:SiteDomain=”www.mysite.com”
第167行:HostAliases=”mysite.com www.mysite.com 127.0.0.1 localhost 192.168.0.74″
第202行:DirData=”/var/lib/awstats”
第238行:AllowToUpdateStatsFromBrowser=1
第449行:DefaultFile=”index.php index.htm index.html”
第1515行:Include “awstats.www.mysite.com.conf”

# ee /usr/local/etc/apache22/Includes/awstats.conf

#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses “/usr/local/www/awstats/classes/”
Alias /awstatscss “/usr/local/www/awstats/css/”
Alias /awstatsicons “/usr/local/www/awstats/icons/”
ScriptAlias /awstats/ “/usr/local/www/awstats/cgi-bin/”

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory “/usr/local/www/awstats/”>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

# apachectl configtest
# apachectl restart

# ee /usr/local/www/awstats/update-logs.sh

/usr/local/www/awstats/cgi-bin/awstats.pl -config=www.mysite.com -update

# chmod 755 /usr/local/www/awstats/update-logs.sh
# setenv EDITOR ee
# crontab -e

10 1 * * * /bin/csh /usr/local/www/awstats/update-logs.sh

不统计指定IP的访问量
SkipHosts=”x.x.x.x.”

参考:安装Apache2.2


免费在线记账服务,个人理财好帮手,小型企业财务管理工具。
http://www.keepaccounts.com/

FREEBSD常用命令

FreeBSD 7.0-RELEASE-i386

删除Thumbs.db文件
find ./ -name “*.db” -delete

显示所有没有被注释的
# cat file | grep -v ‘^#’

搜索PORTS软件
# whereis XXXX

系统情况
top
vmstat -s
lmmon -i
mbmon
xmbmon

自定义pkg_add安装的服务器
setenv PACKAGEROOT ftp://ftp.cn.freebsd.org

Port 的相关命令

生成配置文件
make config
删除配置文件
make rmconfig
抓取源码包
make fetch
抓取所有源码包(包括需要到的所有包)
make fetch-recursive
校验源码包
make checksum
编译、安装并删除临时文件
make install clean
编译、安装、将所有需要的port打包、安装、并删除临时文件
make depends_target=package package clean
mkdir -p /usr/ports/packages/All/
生成的package会自动放到里面,否则放在port的当前目录
仅解开源码包
make extract
仅解开并打上patch
make patch
删除临时文件及源码包
make distclean
查询port的依赖关系
make all-depends-list #显示所有相关的套件
make pretty-print-build-depends-list
#显示编译期间所需要的套件
make pretty-print-run-depends-list
#显示此套件要执行时所需要的套件
删除已经安装的port
make deinstall
删除已经安装的port及其依赖
make deinstall-depends
重新安装port
make reinstall
搜索port
make search key=keyword
make search name=nameword
指定port安装目录
make PREFIX=path install
更新port MK
cd /usr/src/share/mk
make install
解决安装时的sed -i 错误
make -DUSE_REINPLACE install
更新port index对照表
cd /usr/ports/
make index
更新index html
cd /usr/ports/
make readmes

# pw groupadd 创建新组


免费在线记账服务,个人理财好帮手,小型企业财务管理工具。
http://www.keepaccounts.com/