-
程序员如何选择合适的程序语言?
Feb272009由于个人专业缘故,我一直在寻找最好的工具。大家都知道,由于在软件多种多样的原因,我们在开发过程中,需要选择各式各样的程序语言进行工作。也正因如 此,我经常被软件开发的初学者问及:“究竟应该学习哪种语言?”。但是当我反问他们想要做些什么的时候,他们却变得一脸茫然。原来这些人一直认为,一种最 佳语言可以解决所有的问题。每个人都知道,这个世界上并不存在万能的“银弹”,但是,我却可以为您推荐几款在专业领域中更适合的,适用性更广的程序语言。 鉴于此,我列出了如下的一个清单:
企业软件开发——JAVA作为此领域的领头羊,经常被人们使用在企业级应用软件的开发中。
Windows开发——C# 可以应用与任何的Windows开发,这当然也包括了对Windows Office套件接口的各类开发。
快速WEB原型和WordPress全系列——PHP 在建立网页所需的快速原型时功不可没。或许它不是一个长期的解决方案,也不是大型开发的最佳选择,但它却是WordPress相关的首选。
WEB架构开发——Python 很快地以PHP继承人的身份被大家所接受,当下很多流行的网络应用程序都广泛使用Python。Python语言将会作为一种如谷歌的AppEngine般自然支持服务而继续存在。
一般WEB开发——HTML, CSS 和Javascript 这三种工具相信是在你进行web开发的工具箱中必不可少的。如果您尝试继续符合你所应遵循的标准,那么首先,你需要了解XHTML标准语言。
阅读全文程序员如何选择合适的程序语言?已关闭评论
-
ASP.net三层结构心得[转]
Feb162009
-
IT市场25大鲜为人知的秘密
Feb092009美国知名IT专栏作家约翰·德瑞克(John Dvorak)日前评出了IT市场25大鲜为人知的秘密,其中包括:Windows原名“Interface Manager”,而戴尔原名“PCs Limited”.
以下为 IT市场25大鲜为人知的“秘密” :
1. 全球第一台PC名为“Simon”,诞生于1950年,售价300美元.
2. 希捷原名“Shugart科技公司”.
3. 最初的计算机时钟并不能准确显示时间.
4. Windows原名“Interface Manager”.
5.IBM(国际商用机器公司,International Business Machines)是一种夸张的起名方式,灵感源自NCR(国家现金出纳机公司,National Cash Register)
6. 20世纪70年代时的软盘直径为8英寸.
7. 1980年Commodore推出了VIC-20计算机,售价299美元,RAM仅5K.
8. 世界上第一块1GB硬盘诞生于1980年,重550磅,售价4万美元.
9. 很多人将Burroughs B-5000 (circa 1955) 视为全球最伟大的计算机.
10. “IP”既代表“互联网协议”( Internet Protocol),也代表“知识产权”(Intellectual Property),因此,把“IP”与企业挂钩时,很容易产生歧义.
阅读全文IT市场25大鲜为人知的秘密已关闭评论
-
2009年9大最热门IT技能
Jan072009旧观念:公司对于某些技能,如编程,主要靠外包。新规则:公司想拥有自己内部的开发人员和其他IT类人才。
无论以何种标准评价,美国经济都正处于自1929年经济大萧条以来最为严峻的时期。消费者开销减少,信贷市场持续疲软,另外1000多万美国人失业。然而,尽管金融形势如此严峻,公司对某些IT类技能的需求仍持续走高,如SAP,.net和help desk/support。虽然有些雇主将继续从公司外部寻找此类和其他领域的专家,但一些首席信息官(CIO)们构建内部的技术雇佣冻结团队也越来越普遍。
那么就让我们跟随《计算机世界》(Computerworld)年度预测调查一同细说2009年9大最热门IT技能。
1. 编程/应用软件开发
询问任何一位招聘人员“当今最吃香的IT技能是什么”,你所得到的最普遍的答复就是三个字母:SAP。
阅读全文
“现在我们IT行业流行这样一个玩笑,如果你的简历上标有SAP技能,你就不会失业,你就拥有了一个金饭碗”,iSymmetry有限公司的执行总裁(CEO)布鲁斯·卡尔伯特(Bruce Culbert)如是说,iSymmetry有限公司是一个IT咨询及招募公司,办公室分设于华盛顿和乔治亚州的阿尔法利塔。
卡尔伯特说,SAP精英,尤其有特殊模块开发从业经验的专家,狮子大开口每小时要价35美元至40美元不等,平均工资高出其他IT类的高级技师。JDResources有限公司的IT部门招聘经理吉尔·赫林(Jill Herrin)表示,由于众多公司正努力构建全球企业资源计划(Enterprise Resource Planning, ERP)系统程序,对SAP技能人才的需求一直保持红热态势。
赫林及其他观察员认为,仅次于SAP,有.net从业经验的 IT专家也是供不应求。一些依赖海外劳动力传递.net和C#技能的公司,几年前发现生产线供应渠道不足。现在他们正准备从内部挖掘人才填补空缺。
美国爱荷华州Casey’s General Stores 有限公司IT部 门高级主管Rich Schappert说,过去五年他招募和培训了众多当地的大学生,一直在填补.net和SQL服务器程序师的经销商需求缺口。该公司贯穿美国中西部运转着 1500多个存储器,一直致力于将基于面向商业的通用语言(Common Business-Oriented Language, Cobol)的金融应用软件转移到.net环境中以降低主机成本。Rich Schappert表示,找到通晓Cobol语言的人才也变得越来越难。2009年9大最热门IT技能已关闭评论
-
Javascript 错误代码及原因
Dec252008error # 5 无效的过程调用或参数
阅读全文
error # 6 溢出
error # 7 内存不够
error # 9 下标越界
error # 10 该数组为定长的或临时被锁定
error # 11 被零除
error # 13 类型不匹配
error # 14 字符串空间不够
error # 17 不能执行所需的操作
error # 28 堆栈溢出
error # 35 未定义过程或函数
error # 48 加载 DLL 时出错
error # 51 内部错误
error # 52 错误的文件名或号码
error # 53 文件未找到
error # 54 错误的文件模式
error # 55 文件已经打开
error # 57 设备 I/O 错误
error # 58 文件已存在
error # 61 磁盘已满
error # 62 输入超出了文件尾
error # 67 文件过多
error # 68 设备不可用Javascript 错误代码及原因已关闭评论
-
什么是匈牙利标记法?
Dec242008匈牙利标记法 是编程中变量的一种命名习惯。
阅读全文
[Prefix]-BaseTag-Name
其中 [Prefix]是可选的,BaseTag是数据类型的缩写,Name是变量名字,说明变量的作用
[Prefix]包括:
p-指针
rg-集合
c-计数器
h-句柄
BaseTag主要有:
v-void i-int f-BOOL ui-UINT
b-BYTE ch-CHAR wch-WCHAR ul-ULONG
l-LONG dw-DWORD hr-HRESULT fn-funtion
sz-NULL str w-USHORT,SHORT,WORD
针对OO,成员变量用m_开头,全局变量用g_开头
example:
BOOL m_fInitialized
BYTE *pbBuffer
-
互联往事回忆 100个最早的.com域名列表
Dec232008互联网杂志PC World近日撰文回顾了互联网历史上最早的100个.com域名。 历史上第一个.com域名的诞生是在1985年。当时个人电脑操作系统主要还是使用MS-DOS 3.0操作系统,而刚刚成立的“戴尔”的公司正准备发布它的第一款个人电脑“Turbo PC”。
1985年3月15日,symbolics.com注册成为第一个.com域名。经营这个网站的公司是一家电脑制造商。Symbolics最初的所有者在90年代初宣布破产,后来的所有者继续运营着这个网站。这也就是说symbolics.com是目前互联网上最古老的运营中.com域名,不过这个网站现在的界面还是非常简单,就像1985年刚创建的时候那样。
其他的比较著名的早期域名包括1986年3月3日注册创建的hp.com(惠普域名),1986年3月19日创建的ibm.com(IBM域名),1986年4月25日创建的att.com(AT&T域名)等。
在.com域名创建的历史上,一些虽然没有进前100内但是值得关注的时间点还包括:1991年5月微软创建microsoft.com域名;1995年1月雅虎创建yahoo.com域名;1997年9月谷歌创建google.com域名。
阅读全文
-
API是什么?
Dec182008API的英文全称是(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。对这个定义的理解,需要追溯到操作系统的发展历史上,当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为API函数是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的操作系统核心,而它的上面则是所有的华丽的WINDOWS应用程序。
但是,那时的WINDOWS程序开发还是比较复杂的工作,程序员必须熟记一大堆常用的API函数,而且还得对WINDOWS操作系统有深入的了解。然而随着软件技术的不断发展,在WINDOWS平台上出现了很多优秀的可视化编程环境,程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。
阅读全文API是什么?已关闭评论
-
Adobe Photoshop CS4 Extended 在Windows2003下的安装方法
Dec152008Adobe Dreamweaver CS4 修改 payloadsAdobeDreamweaver10-mul 目录下的 AdobeDreamweaver10-mul.proxy.xml 文件 Adobe Flash CS4 Professional 修改 payloadsAdobeFlash10-mul 目录下的 AdobeFlash10-mul.proxy.xml 文件 Adobe Photoshop CS4 Extended 修改 payloadsAdobePhotoshop11-Driver 目录下的 Adob ...
阅读全文Adobe Photoshop CS4 Extended 在Windows2003下的安装方法已关闭评论
-
SQL Server索引管理的六大铁律
Dec122008索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。
但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。笔者觉得,主要是需要遵守六大铁律。
铁律一:天下没有免费的午餐,使用索引是需要付出代价的。
索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本。若数据库管理员能够对索引所需要付出的代价有一个充分的认识,也就不会那么随意到处建立索引了。
仔细数数,其实建立索引的代价还是蛮大的。如创建索引和维护索引都需要花费时间与精力。特别是在数据库设计的时候,数据库管理员为表中的哪些字段需要建立索引,要调研、要协调。如当建有索引的表中的纪录又增加、删除、修改操作时,数据库要对索引进行重新调整。虽然这个工作数据库自动会完成,但是,需要消耗服务器的资源。当表中的数据越多,这个消耗的资源也就越多。如索引是数据库中实际存在的对象,所以,每个索引都会占用一定的物理空间。若索引多了,不但会占用大量的物理空间,而且,也会影响到整个数据库的运行性能。
可见,数据库管理员若要采用索引来提高系统的性能,自身仍然需要付出不少的代价。数据库管理员现在要考虑的就是如何在这两个之间取得一个均衡。或者说,找到一个回报与投入的临界点。
阅读全文SQL Server索引管理的六大铁律已关闭评论