最新发布 页面 25 RSS Toggle Comment Threads | 键盘快捷键

  • xilo 1:56 pm on 2007年03月16日 链接地址 | 回复  

    在数据库中使用对象的好处 

        我们都知道如何从Mysql获取我们需要的行(记录),读取数据,然后存取一些改动。很明显也很直接,在这个过程背后也没有什么拐弯抹角的。然而对于我们使用面对对象的程序设计(OOP)来管理我们数据库中的数据时,这个过程就需要大大改进一下了。这篇文章将对如何设计一个面对对象的方式来管理数据库的记录做一个简单的描述。你的数据当中的所有内部逻辑关系将被封装到一个非常条理的记录对象,这个对象能够提供专门(专一)的确认代码系统,转化以及数据处理。随着Zend Engine2 和PHP5的发布,PHP开发者将会拥有更强大的面对对象的工具来辅助工作,这将使这个过程(面对对象地管理数据库)更有吸引力。

    (阅读全文 …)

     
  • xilo 3:26 pm on 2007年03月12日 链接地址 | 回复  

    [转]PHPer为什么被认为是草根? 

    开篇注释:以下文字并没有非常多的技术词汇,所以只要对PHP感兴趣的人都可以看看。 

    PHPer是草根吗? PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。但是,长期以来,PHPerPHP Programmers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国内尤其突出。

    (阅读全文 …)

     
  • xilo 2:21 pm on 2007年03月8日 链接地址 | 回复  

    数据库设计的折衷[转] 

    作项目分析,数据库设计是一个很重要也很难的问题,完全按照范式有可能不符合用户需求,不利于编程,看来是具体问题具体分析,数据库设计是范式和需求的折中。在上学时,没觉得数据类型有多重要,现在发觉了解数据类型的具体内容也是很重要的,可以知道不同数据库之间的兼容问题该怎么处理。
    (阅读全文 …)

     
  • xilo 12:24 pm on 2007年03月8日 链接地址 | 回复  

    [转]数据库设计经验谈 

        一个成功的管理系统,是由:[50% 的业务 + 50%的软件]所组成,而 50%的成功软件又有 [25%的数据库 + 25%的程序]所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。精选了其中的 60个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为 5个部分:

    第 1部分 -设计数据库之前
        这一部分罗列了 12个基本技巧,包括命名规范和明确业务需求等。
    第 2部分 -设计数据库表
        总共 24个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。
    第 3部分 -选择键
        怎么选择键呢?这里有 10个技巧专门涉及系统生成的主键的正确用法,还有何 时以及如何索引字段以获得最佳性能等。
    第 4部分 -保证数据完整性
        讨论如何保持数据库的清晰和健壮,如何把有害数据降低到最小程度。
    第 5部分 -各种小技巧
        不包括在以上 4个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。

    (阅读全文 …)

     
  • xilo 4:22 pm on 2007年02月26日 链接地址 | 回复  

    (转)10M网线与100M网线和1000M(千兆)网线做法! 

    100M的国标568A线序是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕,568B为白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。

    (阅读全文 …)

     
  • xilo 10:13 pm on 2007年02月11日 链接地址 | 回复  

    漫谈创业和管理-程序员5大思维障碍 

    [转载]

         程序员是最容易创业的,或者说是创业成本最低的职业。只要有一台电脑和投入自己的时间,就可以写出畅销天下的软件,这是每个程序员的梦想。更何况世界首富常年以来就是程序员出身的比尔盖茨,这也刺激了更多的程序员走上创业之路。
     可是等到真的开始创业,才发现这条路并不容易.由于创办CSDN网站和《程序员》杂志的原因,接触了大量的技术创业者,或者从技术转向管理的程序员。我发现真正程序员创业成功的例子非常罕见,我自己也曾经创业三次,经历了很多的挫折和失败。

    我总结了一下,由于程序员的思维习惯给创业或者管理带来的障碍:
    (为什么要谈管理,因为真正创业做企业,靠一个人是不行的,必须有团队,团队如何管理就是第一步创业的挑战)
    程序员思维定势:
     1)机器思维
         优秀的程序员最擅长和电脑程序打交道,并通过代码去控制反馈。而管理需要和人打交道,需要收集人的反馈。电脑是按逻辑来执行的,而人却要复杂很多,特别是团队中有女性成员,挑战难度就更大。由于长期和电脑接触,很多程序员缺乏和别人沟通的技巧,或者说情商相对较低。这在管理上是比较致命的缺点。
     2)BUG思维
         优秀的程序员追求完美,看自己或者别人代码时第一反应是看什么地方可能有BUG, 管理时如果带着BUG思维,就会只看到别人的不足和错误,而不去表扬其有进步的地方。(完美思维的坏处还有一个,就是过于关注细节)如果方向和前提有问题,过于关注细节反而会带来延误
     3)工匠思维
         程序员靠手艺吃饭,创业总是会碰到各种困难,在碰到困境的时候程序员出身的创业者是有退路的,大不了我再回去写程序搞技术好了。创业最需要的就是坚持,需要一种永不言弃的精神气,不能坚持到底,也就不能收获果实。
     4)大侠思维
       以技术创业起家的容易迷信技术,忽视市场,忽视管理,总以为只有自己的是最好的。遗憾的是技术变迁实在太快,一时的先进不能代表永远的先进。先进的技术也不一定就是致胜的法宝。
     5)边界思维
      程序员设计代码和系统时,常常会考虑要处理边界和异常。反映到思维习惯上,就是遇到问题,就会全面的思考各种情况。这是很好的优点,但做事业时,这有时候反而会是缺点。

     上面五类有不少具体例子,大家也可以看看自己的思维习惯里面是不是这样?

    习惯是很难改变的,最好的处理方式是找到搭档,能弥补自己的不足,这样成功的概率才会加大。HP, Apple Microsoft, Oracle,Adobe, 都是两个主要创始人搭档创业成功的。

     
c
写新的
j
下一篇文章/下一个回复
k
前一篇文章/以前的回复
r
回复
e
编辑
o
显示/隐藏 回复
t
回到顶部
l
go to login
h
show/hide help
esc
取消

Switch to our mobile site