寒雪谷_百度空间
百度空间 | 百度首页 
 
我的照片秀
 
   
 
文章列表
 
2009-12-23 14:46

在spring中使用proxool连接池的配置方式网上有很多,一种是配置监听,一种是通过一个servlet,使sping中的applactionContext能够顺利加载,但是在配置proxool连接池的过程中,如果采用将数据库配置信息保留在proxool.xml中时会出现很多问题,使用监听方式,会出现试图加载个未注册链接的错误,使用第二种方式(使有servlet加载)导致applicationContext中的一些action配置找不到,显然是加载顺序出了问题,即使是设置为在proxool连接池之后加载也是一样的错误,没办法就只能采取第一种方式,通过监听,在applicationContext中配置datasource bean来完成:

在web.xml中配置spring的加载:
<!-- end proxool database set up -->
<!-- begin spring 配置 -->
<context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:applicationContext-*.xml</param-value>
</context-param>

<listener>
   <listener-class>
    org.springframework.web.context.ContextLoaderListener
   </listener-class>
</listener>

<!-- end spring 配置 -->
在src下面建立一个applicationContext-db.xml配置datasource信息:
<bean id="dataSource"
   class="org.logicalcobwebs.proxool.ProxoolDataSource">
   <property name="driver">
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="driverUrl">
        <value>jdbc:mysql://127.0.0.1/uhuidb?useUnicode=true&amp;amp;characterEncoding=GBK</value>
     </property>
     <property name="user" value="root" />
     <property name="password" value="sa" />
     <property name="alias" value="MysqlDBPool" />
     <property name="maximumActiveTime" value="600000" />
     <property name="maximumConnectionCount" value="100" />
     <property name="minimumConnectionCount" value="10" />
     <property name="simultaneousBuildThrottle" value="50" />    
     <property name="houseKeepingTestSql" value="select CURRENT_DATE" />
</bean>

 
2009-12-07 20:52
我和同事开发的两款应用终于在“赢在淘宝”的作品展示中亮相了(淘淘统计分析:open.taobao.com/win/production_detail.php,淘淘旺线:open.taobao.com/win/production_detail.php)。查看这两款应用的试用次数成了我的日常工作,就像每天上班准时要打开电脑到淘农场中收菜一样。看着试用次数的慢慢提升,其中的心情也很复杂,当然谈不上酸甜苦辣,但是在兴奋中,却格外地怀念曾经努力过的日子。
在2008年的7月份,我在经济危机才初露端倪的时候,躲进了以前曾经工作过的一家软件公司,在那里又见到了以前曾经工作过的同事,在闲聊中,大家都有想把自己的技术直接转换为个人产品的想法,于是就开始罗列了各自曾经认为值得一试的开发平台。
我们考虑过google的android平台,当时刚出来不久,也在推软件商店的概念,我本身也是谷歌迷,google的每样产品,我都很想用一下,也为谷歌的创新能力所折服,当然google的手机平台深深地吸引我,而且可以使用java开发,支持厂商众多。在iphone软件商店上,那些开发者一夜暴富的故事,是有着极大诱惑的,也非常想在android上面演绎这样的故事。再有就是黑莓的开发平台,也是可以使用java开发,但是黑莓的平台,连个sdk都不能去官方下载,居然中国的ip都不给下载,代理又奇慢无比,只能到一些论坛中去找一些不是最新的版本,所以对黑莓的开发就没有了好感。没有选择android的主要原因还是对手机开发领域的不熟悉,其实后来我也有了一款HTC的G3,也会到软件商店中下载软件来玩,一般排到十几页的软件,我都没有耐心翻下去,在那些浩如烟海的软件当中,想把自己的软件排到前面去,感觉真的非常残酷。skype平台也是我们曾经考虑过的平台,但是对其熟悉程度还不如使用java的android了,所以很快也被我们否定了。最后我们了解到了淘宝开放api的消息,当时有好多软件在阿里平台上运行,我们看了这些软件,发现这里才是我们所擅长的领域,尽管这时候在网络上看到一些人对淘宝api平台褒贬不一,其中有些就提到了文档问题,但是作为国内开放平台的起步阶段,真的很难和国外相比,其中要走的路还有很长,而且这条路是要使用开放平台的开发者,和开放平台的提供者一起走过,需要使用开放平台的开发者有足够的耐心,要和开放平台共同成长,不离不弃才行。对于淘宝开放平台的未来我们是有信心的,阿里巴巴能够把淘宝网打造成今天的样子,我们也能够预料到淘宝开放平台明天的样子。
决定了这个大的发展方向之后,我们接下来要面临的就是决定要做一款怎样的应用,巧的是,我的同事开过网店,对网店的流量统计,辅助决策很感兴趣,所以我们的淘淘统计分析软件就有了最初的需求。
在2008年10月份,淘淘统计分析的需求就开始策划和整理了,当时我和同事在外地出差,白天有公司的开发任务在身,而且晚上一般也要加班到9点之后,一天的工作完成之后,才拖着疲惫的身躯回到住处,然后打开电脑,接上思路,一起讨论淘淘统计分析的需求,确定淘淘统计分析的表结构,技术架构等等。其实,当时还没有确定淘淘统计分析的名字,最初的名字是叫网络流量跟踪系统,淘淘统计分析名字的确定也是后来2009年5月份的样子了。网店的统计分析能够做好其实也不容易,但是如果去做,入门门槛还是很低的,也有很多开源的产品来借鉴,但是我们是用struts去实现,而且要针对网店,所以还是要靠自己从头到尾,一点一滴的开发,没有捷径可走。
开始写代码之前,还是有很多工作要做,摆在我们面前的第一个问题就是开发代码的同步问题,我们尽管才2个人,但也是一个开发团队呀,要考虑代码的版本控制问题,自然选择一个免费的svn托管空间就摆在了我们面前,google和sun都是活雷锋,提供了免费的代码托管,但是考虑到我们毕竟不是开源产品,放在google code和kenai上面去还是太显眼了,最后还是放在国外的一个不出名的svn托管空间上去了。
2009年1月份的时候才开始进行编码,当时又快过年了,一些同事开始提前请假回家了,办公室渐渐冷清了下来,我们也有时间在上班时间干点私活了,随着编码工作的展开,一些比较模糊的想法也慢慢清晰起来,一些没有想到的创意也会突然跳到眼前,这其中就包含后面引入的为宝贝添加标签的概念,通过标签的维度,对数据进行再组织,为网店主挖掘出更有用的决策信息。
由于公司也有工作要做,业余时间开发自己的产品,能够持之以恒地找到合适的时间去写代码确实是一个挑战,我想很多兼职的开发者都会有这样的体验,往往写代码到深夜一,两点钟,第二天还要在几乎是睡梦中的状态赶往公司上班,当然这种状态不能持续很久,我们已经不是刚毕业时的那种体力了,那时的精力和体力,那时的美好青春都无私廉价地奉献给了所服务的公司,当自己有梦想想做点东西时,发现自己已显老态。不过好在是我们还都有一个梦想鼓舞着,所以我们一直在坚持着,坚持着每天有所进展。
在2009年6月份,代码的编写终于接近了尾声,那时淘淘统计分析的名字也已经确定了下来,整个产品的功能已经完成,其实要作为一款可以上线的产品,工作还远未完成,包括帮助中心的建立,域名的申请,服务器硬件的采购,托管商的选择,网站的备案,阿里软件的挂接等等。
硬件服务器的采购,我们还是比较幸运的,是同学帮着搞了一台二手的服务器,是公司项目取消退下来的机器,服务器还非常新,配置也还不错,这样我们就在服务器上没有投入太多的钱。然后就是托管商的选择,其实深圳的服务器托管要贵一些,其他周边的城市要便宜一些,但是考虑到我们还有很大的维护工作,还是在公司附近选择了服务器托管商,为的就是随时都可以赶过去维护服务器。我们又去老老实实的搞网站备案,大约10多天的样子网站备案也就下来了。
在2009年8月份的时候,我们的服务器进了托管机房,我们从多方面考虑最终选定了使用ubuntu作为操作系统,由于对linux系统的了解还很少,在软件的安装部署过程中碰到了很多问题,连续2周的周末都是在机房度过的,每个周末都是拎着2瓶水,骑着自行车,早早的来到了机房,而到下午3多的时候才有空到周围吃一顿迟来的午餐,然后到半夜12点的时候才从机房钻出来。我们2台笔记本,一台服务器摆在机房的工作台上,碰到问题,就用笔记本上网查找解决方案,有的问题很复杂,甚至一个方案,一个方案的试验才能够解决。有一次碰到mysql数据库乱码问题,其实做java开发乱码问题每次都很头痛,但每次也还是可以解决,这次居然陷入了山穷水尽的地步,头一次陷入几乎没有解的窘境,好在是两个人不肯放弃,最终还是搞定了编码问题。看到人家来机房装服务器的基本都是Windows系统,把机器抬出来,三下五除二就搞定了,我们两个人还是拼命地和ubuntu较量,人家跑过来嘲笑我们是自己跟自己过不去,其实如果是在Windows下面,我们真的也早早收工,打道回府了。但是我们还在执著地坚持着我们曾经制定的部署方案。事实证明,系统部署成功之后,也一直是很稳定的,没有再往机房跑,最多也就是偶尔打电话给机房,重启一下我们的服务器。
2009年9月份的时候,我们开始挂阿里软件的接口,研究了阿里软件的很多demo,还有网上一些人写的资料,终于把自定义定价页面给搞好了,其中花去了近2周的业余时间,9月份就这样有过去了半个月,最终还是在10月1之前把软件提交到阿里软件审批。10月1放假回来的时候,才知道阿里软件和淘宝top平台战略调整的消息,得知阿里软件那边已经停止了审批流程。我们最终没有搭上阿里软件这班车。这回我和同事也赶快作出应对,也要做出战略调整,赶快和淘宝api挂接,淘宝api的挂接还算简单,没有定价页面的问题,我同事用一周的时间就搞通了,于是在淘宝的top平台上提交了应用,第一次审批还是由于我们的疏忽没有考虑签名验证问题被打回了,经过再次修改才通过审批,审批通过后,发现淘宝app store要在明年的Q1才能推出,而“赢在淘宝”的大赛也正处在作品征集阶段,而且入围大赛就有机会首批进入app store,我们就赶紧把应用接到“赢在淘宝”大赛这边来,淘宝对参赛作品的审批效率还是非常高的,等了不到两天的时间,终于又一次通过了审批,我们的淘淘统计分析经历了很多波折最终进入了“赢在淘宝”的作品展示页面。就在我们将淘淘统计分析接入淘宝的同时,我们的另外一款应用淘淘旺线也开发完成了,有了淘淘统计分析的接入经验,我们的淘淘旺线终于在大赛作品征集结束前,也展现在“赢在淘宝”参赛作品展示页面。
在把应用挂接到淘宝的过程中,我们走了很多弯路,其中有一些是由于消息闭塞造成了一些决策性的失误,从而拖延了很多时间,我们不能一直低头做自己的产品,还要时刻关注top平台上的一些消息,要多参加一些淘宝举办的开发者聚会,了解top平台,了解淘宝,更要抓住和其他一些开发者交流的机会。
淘淘统计分析和淘淘旺线的推出,对于我们来说并不是开发的终点,而仅仅是一个开始,我们还有好长的路要走,还有很多想法没有实现。我们会不断的改进我们产品,相信随着淘宝top平台的成熟和壮大,我们的产品会越做越完美。
 
2009-12-03 09:55
1 在项目中添加hibernate能力
点选项目->myeclipse->project capabilities->add hibernate capabilities
2 选择hibernate3.2,不要勾选配置数据库连接池细节,因为我们这里没有甚至proxool的相关选项
3 完成后打开src目录下的hibernate.cfg.xml属性配置中直接粘贴如下内容:
<!-- Database connection settings -->
<property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
<property name="hibernate.proxool.pool_alias">MysqlDBPool</property>
<property name="hibernate.proxool.xml">databaseSet_proxool.xml</property>
<!-- SQL dialect -->
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <!-- Echo all executed SQL to stdout -->
    <property name="show_sql">true</property>
 
2009-12-02 10:26

windows->preferences->java->Code Templates->comments->Type->edit

输入设置模板:

/**     
* ${file_name} Create on ${date}    
*     
* Copyright (c) ${date} by taotaosoft     
*     
* @author <a href="xiuzhong.li@gmail.com">Jerryli</a>    
* @version 1.0
*    
*/

注意选择自动添加注释

养成一个规范的习惯是最好的。

 
2009-12-02 09:16

在sql2000中sa帐号是可以执行xp_cmdshell存储过程的,但是在sql 2005中出于安全问题,默认是禁止的,需要自己打开这个设置,具体操作如下:

sql server2005->配置工具->sql server2005外围应用配置器->功能的外围应用配置器->database engine->xp_cmdshell

 
2009-11-22 14:46


淘宝开放平台“赢在淘宝”开发者聚会-深圳站见闻
(淘淘软件-李秀忠)

其实淘宝开放平台“赢在淘宝”开发者聚会,已经在好几个城市举办过了,作为深圳的一名开发者非常盼望着能够在深圳参加这样的聚会,所以就一直关注着开发者聚会的动态,终于在qq群中得知了开发者聚会将在11月20号星期五在深圳举行,所以就迫不及待的报了名,结果巧的是居然是第一个报名的。为了参加这次聚会,真的很激动,开始把休息时间调到周五、周六,这样可以不必在上班时间偷着跑出来参加这次开发者聚会了。
开发者聚会是下午2点在深圳市民田路新华保险大厦2303,阿里巴巴公司会议室举行的,所以在下午1点的时候,我就赶到那边了,结果发现来的太早了,还没有人过来。原来以为淘宝是租人家的场地搞聚会呢,到了那里才发现,原来阿里巴巴在这里已经有了分公司,下面就是这家分公司的图片,后面由于一直关注开发者的发言,就没有怎么拍照片了。

开发者聚会是在大约2点的时候开始的,进场后终于见到了早有耳闻的组织者,热情而极富组织能力的周锦,对开放平台了如指掌,谈笑自若的杜鹃,对淘宝产品发展规划,政府扶持等非常在行的青缇。在会议开始前,这三位紧张地忙碌着。这次聚会到场的开发者大约有20人,由于周五是工作时间,有很多开发者非常遗憾的没有到场,比如我以前的一位同事。
会议的组织者是周锦,会议主持是青缇,现场答疑是杜鹃,大致的议程是淘宝的战略规划,淘宝开放平台的发展规划,淘宝俱乐部介绍,“赢在淘宝”参赛者经验分享,开发者的提问互动等内容。



参加这次开发者聚会的人有公司的代表,一些公司对大淘宝的战略很感兴趣,也已经在公司内部成立了3-5人的项目组开始试水淘宝开发平台项目,还有就是个人开发者比较多,他们有的是兼职在搞自己参赛作品,有的是辞掉了工作专职开发自己的产品。当然还有些开发者,是最近才了解到淘宝的开放平台,也产生了浓厚的兴趣,跑到现场来,带着很多疑惑。参加者开始的气氛不是很活跃,都显得很拘谨,但是后来大家居然做在一起热烈地讨论起来,台上开大会,台下开起“小会”来了,足见开发者的活跃程度。
在会上了解到阿里巴巴对淘宝开放平台的支持力度很大,是大淘宝战略的核心,而且调集了300多名精兵强将,其中开发者就有100多人。更是设置了专业人才从多种渠道为开发者的创业铺路,包括南京政府的大力支持,上海也在洽谈当中,而且深圳也是考虑的范围之内。随着“赢在淘宝”活动的推广,截至到会议时,申请参赛的应用已达到1800多个,而且经过严格的上线审批,通过审批的参赛应用也达到了110多个。在现场了解到,一些开发者的应用已经通过了审批,还有的应用也在紧张的测试当中,会在参赛审批停止前提交审批。一些开发者已经在阿里软件上上线运营,而且收入可观,目前在向淘宝top平台进行了迁移,当然有好多开发者和我一样,遭遇了阿里软件审批的末班车,赶上了淘宝产品的战略调整,却上了淘宝top平台的头班车。
淘宝的app store会在明年的Q1上线,届时将迎来“赢在淘宝”获奖的第一批应用,更有“淘宝动力”(“赢在淘宝”前10名)的金字招牌。淘宝会对“赢在淘宝”的前30名提供20w的资金支持,而且后期还会进行长期支持,帮助那些有创意,有技术,但是没有资金的isv实现创业的梦想。淘宝实验室的应用也会入住app store,在这里开发者更关心的问题就是isv和淘宝的分成问题,淘宝会采用月租加流量的方式在api调用中收费,也会有销售分成的方式进行获利,淘宝也清楚表达了自己扶持isv的意愿,让isv成为最大的受利者,淘宝有耐心等待市场的完善和壮大。
淘宝的app store上线后,会全方位进行推广,终端用户可以通过多种方式进入app store,包括手机客户端,旺旺,甚至和微软合作通过“我淘”插件集成到win7操作系统中。
在参赛者经验分享阶段,周锦同学邀请到了旺店宝的开发者王晓峰(参赛作品:http://open.taobao.com/win/production_detail.php?appid=13431)分享他和淘宝的故事,王晓峰同学,现在已经是全职的开发者,一提到自己和淘宝不得不说的故事,王晓峰同学还是非常激动的,不时发出幽默的感慨,王晓峰同学原来也是拥有自己的网店而且收入颇丰,甚至实现了自己买车的梦想,当然还有更大的梦想在后面谋划着,在2009年4月份就怀着非常兴奋的心情杀入了阿里软件开发了自己的旺店宝,后来又有公司和他合作,希望开发top的相关应用,王晓峰同学对自己的旺店宝显得格外有信心,也鼓励了在场的所有开发者,开发者聚会的组织者也非常欣慰。
说来惭愧,我是现场被周锦同学推上去做经验分享的,也没有多少准备,但是提到自己的参赛产品,还是有一肚子的话想和和我一样的广大开发者分享。而且也现场给大家看了自己和同事用业余时间,历时将近1年推出的参赛应用淘淘统计分析(参赛作品:http://open.taobao.com/win/production_detail.php?appid=12412),前面我也提到了我和我的同事,赶上了阿里软件的末班车,最终没有进入阿里软件,而且旺店统计更是风起云涌,我们也没有从中获利,但是还算幸运的是我们赶上了淘宝top平台的头班车,而且我和同事也相信,我们只要用心做产品,最终会搭着淘宝的这趟动车组走的更远。在这次聚会上我道出了个人isv在业余时间开发应用的酸甜苦辣,别样的艰辛,和上线运行后的强烈兴奋。也相信我和同事的付出最终会得到更多的回报,后面如果有人想听我和同事在淘宝的开发历程,我会在另外一篇博文中讲述。
在这里我发现了令我非常感动的开发者,他的妻子也来到了开发者聚会现场,他开发的应用是淘宝第二街:http://taobao.d2street.cn,是一款淘宝客应用,也极具创意。他完全离职进行开发,我非常佩服他的勇气,而真正打动我的是他的妻子对他的应用也是非常了解,而且可以津津道来,甚至可以回答我们的一些提问,真的佩服他有这样的好妻子在后面默默无闻的支持他的开发,相信有这样的贤内助,淘宝第二街一定会有一个美好的未来。
聚会上开发者也提出了自己的一些困难,比如:
1 兼职开发,时间没法保证,开发进度慢(呵呵,不是人人都能拿到20w,然后就可以闭关开发了)。
2 不善于网络营销,这也是搞技术的通病吧。
3 没有美工,其实美工还是很重要的,大家的应用创意也不错,开发的技术也很好,就是没有美工的支持,显得不能吸引眼球。
4 卖家需求把握不到位。

杜鹃也给开发者提出了很多非常中肯的意见和建议,包括:
1 在淘宝线上营造人脉,包括多和买家,卖家沟通,了解他们真正需要的东西。
就这一点我还是马上实行了的,回到家里就在淘宝上为淘淘软件建立博客(http://space.taobao.com/c186cc3399ee80e1adf0b51b90206da8.htm),紧接着就到淘江湖(www.taojianghu.com)里面把所有我买过人家东西的卖家都加成好友,然后进入到淘农场里当农民种菜去了,欢迎各位到我的淘农场里面偷菜呀,你们偷菜才是我种菜的动力呀,其实也就能偷到一些白萝卜,因为我就种得起萝卜,只是大家要委屈一下每天只能吃萝卜了。
2 要懂得规划产品,产品经理的角色很重要。
3 不要做成平台,淘宝正在提供平台,开发者要立足平台向纵深发展,把应用做精,要精耕细作,作出自己的特色。
4 要懂得推销,酒香也怕巷子深。多渠道推广自己的产品,了解网络推销的特点。
5 不要盲目扩充硬件,不要在处于波峰时去扩展自己的硬件,当回落时,硬件就成了资产负担。
6 产品的易用性要好,淘宝用户文化水平各异,一定要让他们觉得好用,易用才是好的应用。
7 把自己参赛的页面介绍好好美化一下,要吸引眼球。把用户最关心的需求给他们摆出来。


会上还发现一个非常有趣的事情,最近在玩htc的g3,发现现场的开发者也有一个g3,还有组织者青缇好像用的也是白色的g1,发现g1也非常漂亮,尤其是拉出键盘的时候,呵呵,当然青缇也非常漂亮了。g3没键盘,手悬在手机上真是辛苦,还不时的按错键,尤其是我们这些大手大脚的男士。
废话不说了,这次的开发者聚会深圳站的见闻就总结这些吧,很多地方是凭借回忆写的,有纰漏之处还望广大同学谅解。

 
2009-11-18 17:39
深圳就像一个没有秋天的城市,忽然从夏天就掉进了冬天,做在办公室里,后面就是透风的窗户,一阵子冷风袭来,一丝丝凉意在心头,甚至在中午的时候,由于太冷而无法入睡。下班做车也要很久,大约1个半小时了,早上醒来,由于天冷,也懒得起床,因此非常盼望周末的休息,其实深圳的冬天才刚刚开始,每年都要过年的时候才会感觉到冬天的寒意,今年却在11月份,体验到了冬的寒冷。
 
2009-11-02 10:50

搞开发压力太大了,又回来搞培训了,10-22号离开了以前曾做过一年多的公司,最终也对该公司没了兴趣,可能也是比较失望和无奈吧,又离了一些朝夕相处的同事,其实在这家公司又做了一年多的时间,两次加起来有2年半的时间吧,也算是时间稍久的公司了。尽管每次时间不是很长,这是一家带我走入开发行业的公司,还是有些感情的,但是第二次,明显的感觉,公司虽然发展的还可以,却明显感觉对个人的发展已经没有很大帮助了,而且诟病也多了起来,同事间也不像以前那么容易相处了。第一次确实学到了很多东西,打下了一些基础,但是第二次的感觉已经大不如从前,公司的技术变化也不大,做了一年多,基本没有什么长进,写代码也已经是力不从心了,尤其是在压力之下,后生可畏。
不管怎样,人生的轨迹都是有原因的,不会没有缘由的安排给你一段生活,在这里最大收获还是认识了一些非常喜欢的同事,也和以前的同事产生了搞一点自己东西的想法,并且也正逐渐付诸实施。想念那些上下班骑车的日子,远离了公交车的拥挤。
又一次回到了培训行业,毕竟是自己还算擅长的地方之一,但是又开始挤公交车了,路也非常远,第一天正式上班,居然塞车,搞了1个多小时才到,还没有座位,还是骑车的日子爽。
今天的天气也变凉了,坐在空荡荡的办公室里,更是觉得冷清,但是确实压力全无,可以静下心来,写博客,整理电脑,想自己的事情。也不知道这里的培训公司最后会发展怎样,但是也没有了什么退路,只能是向前走吧,其实很多东西也不用去考虑后果的,只用心过程就够了,我又可以在车上听mp3了,只是我的手机功能太简单了,以至于等候的时候,坐车的时候会感觉到无聊。

2009-11-2

 
2009-09-11 14:08
这本书很薄,但是看起来还是很吃力,里面介绍了很多重构的知识,而且有很多c++的内容,有的地方也是似懂非懂的,如果了解设计模式和重构,就会轻松很多,可能艺术这东西,本身就不容易懂吧。里面对单元测试的依赖性很强,其实还是一本不错的书,你完全可以领略到作者真的把代码的修改看成是一种艺术,软件工程师要做到匠人的地步也着实不容易。
看得出写代码不是一件简单的事情,是需要经验的,不像国内这样,写代码是年轻人的事情,其实没有时间的锤炼是写不出好的代码来的,即使写出来也不能谈得上是艺术了。
希望将来再次翻起这本书时会有更多的领悟。
 
2009-08-07 22:51

软件版本:
Apache2.2.11
mysql5.1.36
php5.3.0

软件下载:
1 apache_2.2.11-win32-x86-openssl-0.9.8i.msi http://httpd.apache.org/download.cgi
2 php-5.3.0-Win32-VC9-x86.zip http://windows.php.net/download/
注意要下载zip包的,windows安装包内容不全

安装apache
一路next就可以了,输入服务器名时可以输入localhost,安装完打开ie输入http://localhost之后如果显示it works就表明安装成功了

安装mysql
不多说了,如果以前安装过mysql,重新安装如果mysql服务起来了,重装卸载时,有时服务起不来,到windows的服务中把mysql的服务停掉,再有就是最后一把安全验证不通过,可能是以前设的密码没清除,把mysql安装目录删掉,然后还有个隐藏目录:C:\Documents and Settings\All Users\Application Data\MySQL也要删掉它,就是在卸载的时候要手工删掉这些目录,省得再次安装有问题。

安装php
php就是解压到一个目录下就ok了,就是配置起来很麻烦。

整体配置过程:
1 修改php.ini
1)在php安装目录下找到php.ini-production和php.ini-development,这两个文件中的任何一个,删除-后面的部分就可以了,估计一个用于生产环境,一个用于开发环境,根据自己喜欢选吧,估计一般选开发环境
2)找到;extension=php_mysql.dll将前面的分号去掉
3)找到; extension_dir = "ext"去掉前面的分号,并经"ext"改为"C:/php安装目录/ext"
2 修改httpd.conf
1)找到DocumentRoot,这里默认的站点存放目录是\htdocs,可以修改成其他目录,比如"d:/web"
2)找到#LoadModule,在最后面空白处添加两行:
LoadModule php5_module "C:/php安装目录/php5apache2_2.dll"
PHPIniDir "C:/php安装目录"
3)找到DirectoryIndex index.html修改为:DirectoryIndex index.html index.php
4)找到AddType application/x-gzip .gz .tgz,在空白处添加两行
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
注意"."前面的空格
5)找到类似<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    deny from all
</Directory>
的内容,将deny from all一行改为allow from all,不进行这一步,无法使用定制的站点目录,比如:"d:/web"
6)保存httpd.conf文件
3 测试php能否解析
1)在"d:/web"(前面设的站点目录)下建立一个index.php文件输入如下内容
<?php
phpinfo();
?>
2)重启apache服务器,访问http://localhost/index.php
显示内容不应该是源代码。
4)配置mysql
中间启动服务器的过程中会提示无法找到ext/xxx.dll这是mysql的动态链接库没有拷贝造成的,将php安装目录下的
php5apache2_2.dll、php5ts.dll拷贝到C:\apache安装目录\bin目录下
重启apache服务发现有mysql的内容,说明配置正确了。

 
2009-08-06 20:51

今天登陆当当网,发现以前评论过的一个玩具又要我来评论,点进去发现原来的评论被删除了,以前评论那个玩具太贵了,不值得,居然被当当网删除了,而且系统还做的非常弱智,又来要求我评论,认为我没有评论过该商品,我还去评就会写好评论上去吗?怪不得那么多好的评论在当当网上,原来有异议的声音都删除了。这样做评论还有参考价值吗,评论的好坏,读者自然会有分辨,是金子就埋藏不住,东西好就会得到认可,这是常识。留下好的评论,只会误导消费者,任何东西都有不足,都是好的,就证明这不见得是个好东西。

以前一位同事就在当当网上有过一番不快的经历,他买了书,结果当当网把书发错了,而公司是前台替这位同事把书收了下来,并签了字,结果同事就拿了错误的图书去通知当当网,后来当当网处理效率非常差,气得这位同事直骂,现在看来当当网确实该骂。

就删评论这一点就是一个不诚信的行为。

 
2009-08-01 11:25

《日常生活篇-最常使用1000单词》这本书还是去年3,4月份时候看的,当时考虑应聘某公司的海外工作,开始巩固一下日常英语,就在书店里找到这本书,发现确实适合入门,又实用的书籍。之前看过很多背单词的书,觉得都没什么特别的,其实单词还是反反复复,老老实实背的,或者是看出来的,这本书只是介绍这些单词,没有告诉你怎样去背,但是这些单词确实和身边生活分不开,感觉是随处都能用到这些单词,所以很容易回忆和联想。

后来去海外的工作还是泡汤了,可能注定自己要踏踏实实奋斗吧,所幸是能遇到这本书,那段时光才不至于虚度和无聊。

 
2009-07-24 15:02
侄子上小学了,考试考了第二名,其实是经常考第二名,以前也一直奇怪,为什么老是第二名呀,谁考了第一,结果发现第一的经常换,就侄子的第二名是承包的,所以开始佩服侄子了,为了奖赏,这回主动要辆自行车,以前从未主动向我要过东西,都是我主动给买些书呀什么的,给买什么就是什么。想起来了,好像以前很小的时候主动向我要过玩具遥控车,没几天就摔坏了。这是第二次了。有空寄钱给他,让他自己去买吧。看来不破费不行了,这是奖品呀。
希望侄子好好学习,有所出息。
 
2009-06-28 14:52

业余班能够坚持学习,确实也是值得肯定的,想起自己当初学习java的时候,也是业余学的,而且是晚班,更是辛苦,经常是上了一天班,就急着往科学馆这班跑,然后老师在上面讲,自己实在坚持不住就睡着了,等下课了,才清醒过来。

培养一批一批软件开发的学生,把软件开发行业都给搞浑了,真的有点不好意思,但是确实也是帮助一些人圆了一个梦想。所以也算是做了些好事情。以前一个很老的老师说过,不要认为你是在谋生,你是在帮助一些人圆梦,这也是比表神圣的事情,想想自己也是很感激教我学java的老师的。

可能他是在谋生,而且现在也一直在用这种方式谋生,但是我却圆了梦,尽管这个梦不是很圆满,但是我做到了改变,走一条自己闯出来的路。

其实做任何事情,坚持是很重要的,如果当初自己没有坚持,也不会真的做起软件开发的行业,尽管现在感觉到,自己做开发已经是力不从心,感觉又将面临一次重新思考,重新定位的过程,感觉做软件就注定就是这样一个不是很平坦的过程。

路不能一直低着头走下去,顾不上思考,适当的停下来,想一想,然后再走会更好,这样才会走的更久,更远,以前常说:既然选择了远方,便只顾风雨兼程,看来需要改一改了。

 
2009-06-17 09:34
电脑上安装了mac os操作系统,发现mac设计确实有与众不同之处,自己也接触过很多操作系统,包括红帽子,红旗,suse,ubuntu,当然windows就不说了,ubuntu还是不错的,在使用mac之前,ubuntu确实是我比较喜欢的操作系统,使用了mac之后发现其稳定性要好于ubuntu很多。界面就更不用说了。使用了一段时间之后,居然对mac有了一种依赖感,所以上班用的是windows,下班几乎就是在mac下面渡过的,甚至包括写代码。mac操作系统,是我第二个想买书来研究一下的操作系统,第一个当然是刚学windows的时候,买了一本介绍windows的书,一章一章看,至于ubuntu也有买书学习的冲动,但是其更新太快,书的出版速度根本跟不上它,书中使用的版本较低,心理确实感觉不舒服,尽管实质知识的差异并不大,还好,mac还是比较稳定的,而且介绍的版本几乎就是当前流行的mac版本。
有人说mac的市场份额已经占到了操作系统份额的10%,所以mac的书籍在书店里面也是非常齐全的,所以就抱着女儿去书城逛,在书架前挑书,女儿在人多的地方待久了,很不高兴,就催我,不要买了,所以也就没时间细看了,看到一本《mac os x 10.5 从入门到精通》还是电子工业出版社翻译的,就索性翻了翻就决定买了,因为凡是这种从入门到精通的其实也没什么精通的,就是知识比较全,适合查阅,而且也非常适合入门罢了。至于精通,单单凭借一本书,几乎就等于是做梦了。再就是对电子工业出版社也是比较信任的,书再差也差不哪去,就索性不细看了。
接着就是漫长的看书过程了,这本书真的很厚,有700多页,但是证明选择是对的,内容还可以,作者确实下了很多心思,而且确实非常精通mac,但是翻译的却比较普通,前半部分还行,后面翻译的就不是很好,有些术语比较牵强,而且英文单词都给敲错了,感觉是自己录进来的,这个不应该是录进来的,应该是从原版书中拷贝过来即使只有两个字母的单词也要这样做,免得自己手一抖就敲错了,自己还没发现。值得赞赏的是书上的抓图是重新搞过的,不再是英文的,至少要装一个中文的系统,然后去抓图,但是把乱码都抓上去了,不进行任何处理就显得不是很负责任了。
不管怎样匆匆忙忙选的一本书,还是没有选错,还是值得一读,而且mac操作系统更是值得学一学,不要一辈子待在windows下面,出来见见世面吧,在mac下面你会清净很多,当然不是指mac下面软件少,其实mac下面的软件应有尽有,而且也非常稳定和出色,相反病毒到目前为止还没有碰到,电脑可以体味裸奔的快感。
 
     
 
 
个人档案
 
snowyvalley

广东 深圳 
上次登录:
1个月以前
加为好友
 
   
 
关于我
 

   
 
日历
 
     
 
文章分类
 
 
Java(22)
 
 
 
 
 
 
随笔(38)
 
 
其它(20)
 
 
 
 
悦读(14)
 
 
     
 
文章存档
 
     
 
留言板
 

感觉你很不错,交朋友愿意吗。
 

你好!请问你平时在网上买东西吗?我花了好长时间挑选的淘宝网高质量的店铺;信誉高的...
 

你的空间真漂亮,哈哈有空欢迎回访我的空间看看!!(不踩男的没JJ)(女的没MM) 空间...
 

我空间留下你的话怎样,交个朋友,教我玩空间
 

你的空间真好,应该多推广一下,让更多的人欣赏到你的才华
 
     
 
最新评论
 
文章评论|照片评论

 
 

搭街坊
 

[表情]
 

[表情]
 
     
 
好友最新文章
 
     
 
最近访客
 
 

乔思仪

shanqinggong

给我怒的权利

树树——琴琴

zhanghuinuist

zjhjwyl

知识搜索者

showrock99
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2010 Baidu