最受欢迎的回答:学无止境

没有特别的先后次序…

  • 和比自己更聪明的人一起工作
  • 永远乐意听取他人的意见,不管对方是低级水平,一般水平,资深,还是大师。职称头衔并不代表一切。
  • 学习其它的框架/语言,学习它们是的工作原理和思想,拿它们跟你已知的技术做比较。
  • 学习各种设计模式,最佳实践理论,然后用它们检查自己先前的知识,在需要的时候使用这些模式。
  • 结对编程

反对 Joel 说的一切。 ;)

  第二受欢迎的回答:成为多面手

争取成为一个‘多面手万事通’

在我职业生涯的早期,我在一种数据库和编程语言上是个专家。不幸的是,这种数据库在“数据库战争”中落败了,我才发现我的职业道路…很窄。在此之后,我下定决心以后决不能把自己封在一个小空间里。我开始学习所有手头上能接触到的东西:Windows,Unix,C,C++,Java,C#,Perl,Python,Access,SQL Server,Oracle,Informix,MySQL,等等。不管什么样的新的,不常见的工具或技术,我都成为“大拿” —— “去问克雷格(作者自己),他要是不会,他会去学会的。”结果,我做了各种各样的项目,从为环境监测做嵌入式系统,到为导弹防御做命令和控制系统。

我在各种的公司里唯一遇到的问题是:它们坚持要把我固定在一个专门的研究方向内,而我的专门研究是要成为一个多面手。[编辑: 也叫做学识渊博的人或多才多艺的人或多领域专家。]

有些事情需要留意 … 高科技界里知识的半衰期是多少?根据摩尔定律(Moore’s law):18-24月内,半数你学到的知识都会过时。错误的遵循这种规律的专家会轻易的在这种技术发展的压力崩溃;一个多面手要做的事就是不断的丰富自己的技能,并从应用这些技能的经历中吸取教训。

  第三受欢迎的回答:不要跟臭棋篓子下棋

我一直认为自己在不错的程序员中也算是个“灌篮高手”。直到有个家伙——我们叫他艾伦——被招进团队。艾伦很显然在很多方面都比我优秀。也比我年轻。他让我认识到,在过去的这些年里,我没有多少长进。我是一个特定技术方向的程序员,而且是水平一般。

这惊醒我应该自觉的不断提高自己的水平,特别是我写的代码的水平。

艾伦引导我学会了很多东西。他告诉我,大部分我写的代码在今后的数年里都将一直维护和进行扩展,写代码时要将这点铭记在心。我应该为我的代码写自动测试程序。艾伦说代码的开发一定不能停止在第一版上,应该不断的重构,提炼,让它达到完美。我发现,我对这些语言和工具的使用都还有还很大的改进空间。

从艾伦那我学到的最重要的一件事情是:永远不要停止学习。

数年后,艾伦离开了公司。我的心里突然感觉空荡荡的。这些年与他为伴让我在技能上提升到了一个全新的水平,我知道现在我比团队里的其他人优秀很多。他们仍然写着糟糕的代码,犯着以前犯过的错误。我努力教育他们,但他们对此不感兴趣。事实上,他们讨厌有人这样傲慢自大的指出他们犯的错误。

于是,几个月后,我也离开这这个公司。我去了一个很小的公司,在一个很出色的团队里工作。那里每个人都渴望学习更多知识,我喜欢这样的。

我很幸运能遇到艾伦。没有他,我也许现在仍然待在那家死气沉沉的公司和那帮食古不化的家伙在一起,哪都去不了,想的全是自己的私利。

posted @ 2012-04-17 17:58 neway 阅读(9) 评论(0) 编辑

  好吧,公司对瀑布是网页产生想法了,作为程序员,你懂得。各种搜罗资料,前天在园子里找到一个目前三中实现方法里最简单的一个,类似于淘宝的哇喔的四列布局。实在不好意思忘了那哥们儿的地址了,这里就不贴了,声明绝对没有侵权之意,写这篇纯粹是为了研究学习只用。

  闲话扯多了,深入了研究了下,下载的例子发现不是很完美,于是乎就进行了优化、美化反正各种完善吧,哦对了还有注释,这个方便咱看吧。直接上【附件】吧,读图最实在、、、

posted @ 2012-04-13 17:15 neway 阅读(265) 评论(2) 编辑

语法:

<length> || <percentage> || <percentage> || <opacity>

取值:

<length> :
Hue(色调)。 0(或360)表示红色,120表示绿色,240表示蓝色,当然可取其他数值来确定其它颜色;
<percentage> :
Saturation(饱和度)。 取值为0%到100%之间的值;
<percentage> :
Lightness(亮度)。 取值为0%到100%之间的值;
<opacity> :
alpha(透明度)。 取值在0到1之间;

说明:

HSL色彩模式是工业界的一种颜色标准,是通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL即是代表色调,饱和度,亮度三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。HSLA是在HSL的基础上增加一个透明度(A)的设置。

兼容性:

类型Internet ExplorerFirefoxChromeOperaSafari
版本 (×)IE6 (√)Firefox 3.0 (√)Chrome 2.0.x (√)Opera 9.64 (√)Safari 4
(×)IE7 (√)Firefox 3.5      
(×)IE8        
         

示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HSLA colors</title>
</head>
<body style="background-color:#ffffff;">
<div style="background-color: hsla(0,100%,50%,0.2);color: hsla(0,0%,0%,.8);">在Firefox的浏览器里能看到透明色背景</div>
</body>
</html>

 

可以调整背景色透明度,亦可调整字体透明度。

posted @ 2012-03-29 17:39 neway 阅读(78) 评论(0) 编辑

一、Trident内核,代表产品Internet Explorer
说起Trident,很多人都会感到陌生,但提起IE(Internet Explorer)则无人不知无人不晓,由于其被包含在全世界使用率最高的操作系统Windows中,得到了极高的市场占有率,所以我们又经常称其为IE内核。

Trident(又称为MSHTML),是微软开发的一种排版引擎。它在1997年10月与IE4一起诞生,至今经历12年,至少更新了四个版本,虽然它相对其它浏览器核心还比较落后,但Trident一直在被不断地更新和完善。而且除IE外,许多产品都在使用Trident核心,比如Windows的Help程序、RealPlayer、Windows Media Player、Windows Live Messenger、Outlook Express等等都使用了Trident技术。

使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。


二、Gecko内核,代表作品Mozilla Firefox
Gecko也是一个陌生的词,但Firefox的名声应该已经有所耳闻,Gecko是一套开放源代码的、以C++编写的网页排版引擎。

目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。它的最大优势是跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行,而且它提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。

Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

三、WebKit内核,代表作品Safari、Chrome
webkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。

四、Presto内核,代表作品Opera
Presto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

Presto在推出后不断有更新版本推出,使不少错误得以修正,以及阅读Javascript效能得以最佳化,并成为速度最快的引擎,这也是Opera被公认为速度最快的浏览器的基础。

posted @ 2012-03-29 15:48 neway 阅读(11) 评论(0) 编辑
摘要: DropdownList获取ID方法阅读全文
posted @ 2012-03-20 10:36 neway 阅读(33) 评论(0) 编辑
SNS网站基础框架设计
2006-09-11 10:45

原作:河马的网络
  前些时间我写了一个SN网站,WEB2.0时代的门户网站,就自己对于SNS人际网站的一些看法,从宏观的角度进行了分析和说明,并未就实际的内容进行说明,从宏观看出实际的操作,这样的人还是有的,有些话是没有必要说的太明白的。不过有些内容还是很含糊,这次就细致一点的内容做些说明。我所认为SNS网站主要有以下两个作用:

1.维持大量的不常接触的人群的人际关系。
2.通过不同的圈子组织兴趣爱好连接认识自己需要认识的人。

  第一个作用是维持大量不常接触人群的人际关系。比如我有一度好友,也就是我很好的现实的朋友,我想联系他,是否需要打开电脑,连上互联网,打开IE,进入SNS网站,然后给他发一条信息,然后等他收到网站提示,然后再来答复我?那我不就是傻掉了,直接给他打个手机不就完了嘛。对于一度好友,手机电话永远是最快的,对于人际关系理论而言,6个人决定你的生活方式和生存方式,这6个人就是一度。每个人正常的管理幅度是12个人,潜在的影响力是25个人,能够平时联系的最多人数是150人,能够记住的人是2000人,一生中经过见过的人大概是四万多人吧。通过6个人是完全可以找到地球上任何一个人的,这是不需要做什么怀疑的。一度其实是不需要SN来维持的一个东西。
  那些在生活中,学校过程中,工作过程中,所认识的,一面之交的人,这些才是需要通过SN网站来进行维护的人,因为没有办法经常联系,需要联系的时候又找不到,那就需要SN网站来维护一下,找一下,一下子就可以了。SN站点,只要更新自己的信息,那么所有的联系人都可以自动查找到信息,同样,其它人也是如此,这样不就省事多了。最起码换手机的时候,不用一个一个去通知了,任何人也丢不下了。

  这里就延伸出现实一度和网络一度的概念。现实一度就好像是女朋友,天天需要见面的,包括直系亲属工作同事和死党好友,这部分人基本上也不需要网络来维持关系。网络一度就好像是大学好友,毕业后就天各一方,很难见到一面,却真是的一度好友,这些偶尔见面,偶尔想联系的人,这才是需要SNS们做的网络一度。
第二个作用就是通过不同的圈子组织兴趣爱好连接认识自己需要认识的人。每个人在现实生活中都会遇到人际关系资源不足的问题,总想找到和自己同类的人,也都有这样的需要。通过兴趣,学校,同地,同城,同行,战友,之类的可以这样联系起来的人,这都可以在互联网上找到,如果贸然的去打扰成为朋友,感觉都会很奇怪,在SN网站里面,是一种平台,可以先有个缓冲的印象,这样再谈交友,就好办多了。而来自于认识的人的推荐,自然的屏蔽一些不安全因素,而出自于自我形象的需要,每个人也会特别注意自我的言行,更注意信用和形象。

SNS网站的三级结构

  第一级结构就是个人展示平台,包括基本信息,博客,相册,音乐例表,兴趣,爱好,格言,留言,简历,工作档案,诸如此类的,解决一个问题,我是谁。别人怎么认识你,取决于你所表现出来的言行和资料。当看到一个人的时候,我们需要了解对方是什么样的,喜欢什么事,大概对一些问题有什么样的观点,作为个人来说,这也是一种展示,即你是什么样的人,你希望我以什么样的态度和你相处,你的喜欢列表里是否有我感兴趣的内容,是否是同类,可以认同,做朋友。如果不知道一个人是什么样的,可能对方很可能想认识你,但是不知道,那也是只能放在那里了。只是一个ID而已,总要了解一下,相交的是一个什么样的人吧。中国虽然有潜龙勿用的说法,但是在谁也不知道谁的互联网,偶尔的展示一下,无疑会得到更多的认同和机会,这同样会是一种影响力。让我们知道你是谁。

  第二级是交流相识平台,在这一级上包括朋友圈,兴趣组,爱好团,校友录,同乡会,论坛,主题,俱乐部,聚会,沙龙,讨论组等诸如此类的东西。物以类聚,人以群分,通过不同的圈子去认识不同的人,有什么样的兴趣就去做什么样的事,找自己的伙伴,寻找自己想要的资源,去玩自己喜欢的娱乐,在活动中去认识自己需要认识的人物,得到资源,整合组织,实现人际交往,创建和维护你的社会资本。

  第三级是协作合作平台,这一平台也是需要付费的平台,在这一平台上将会产生虚拟组织,也是SN网的真正用处。通过相互相知的团队组织,在SN网里面可以实现组日程和安排,组计划和组行动,特别适合不容易见面的组织使用,真正的把互联网力量发挥到极致,不计较地域,不计较时间,跨区协作,跨区开发,网络的力量显现,未知的创新在悄无声息的开始,如果有足够的信任度,一直工作可能从未见过面的组织都将出现。

内网与外网的统一

  内网的意思就是必须登录后才能够进入的网站,SNS网站最注重一点的就是其会员的私密性,毕竟活动的内容也是属于个人隐私的,谁也不想自己的什么事都让别人知道的一清二楚,让别人来评论,在首面就一个登录框,做什么事必须先登入后才能够查看,没有加入网络的人什么也不能做。
外网就是那些可以在外部就访问网站。不登入网站,也可以看到部分会员的讨论结果,公共的娱乐话题,大部分的娱乐性的SNS网站使用了外网模式,商业类的SNS网站基本上都使用了内网模式。运营最大的关键就是让用户自动学习和宣传,MSN空间就是用户自己建立使用指南,用户们自己学习怎么使用。使用外网模式的好处就是可以让用户宣传的你的网站,MSN空间,都有唯一的访问名字,很多人的QQ网页后缀上都缀有MSN空间的网站名。
使用内网,就不能自动的让会员自动的宣传网站,也无法公开的展示,使用外网,则无法保证会员的隐秘性,而通过SNS的度数设计就可以完全解开这个难题。SNS分为六度,通过不同的度数就可以控制不同的访问人群,再加上两个,一个为私有,就是完全为自己所有,任何人都无法查阅,一个为公有,那么就是所有人都可以查阅。一度的意思就是只有在自己一度好友内的朋友才可查看,二度就是朋友的朋友也可查看,五度的意思基本上在这个SNS网站里面的人都可以查看了。

单人模式和多人模式的区别

  每个人最大的关注度也就在12个人,再多生理也会受不了,所以也有一种理论是20*20*20,通过管理一度的20个人,然后每个人再去管理20人,三度下来也有8000人了,这个理论看起来好看,用不起来难用,因为需要的二度不见得正好在那20个人当中。这就是单人的管理模式,最多只能常联系的有个十来人,再多已经不可能了,只能偶尔联系。
  假如我要同时管理500个人脉关系呢,特别是需要和大量人群经常保持联系的人呢?这就是多人管理模式下的SN了,这也是可以收费的地方,需要一个专门的人际管理器,包括能够批量的发送邮件,批量的自动更新的地址本,自动的日期提醒等等,当然,还需要批量的使用手机短信此类方式。

企业用户与个人用户

  当个人作为节点的时候,获益再大其实也没有多少,顶多是生存线,只有当企业成为节点的时候,才真正的是盈利线。现实中的企业成为节点,可以发布企业的基本信息,如果有招聘信息的话,可以直接发布,而SN网里面的人看到也可以直接以节点应聘,提供诸如此类的企业服务。对于个人来讲,如果自动的加到一个企业的节点,就表示成为其企业用户,愿意接收其提供的资讯,比如一个SPA馆,女生加入后,如果有什么新的打折活动,有什么新的护肤资讯,都可以随时得到,预约也极为方便,在网上预约时间后,在企业节点自动以日期的形式显示其什么时候过来,做什么事的日程安排,一目了然。而如果不再想接到这家的资讯,直接把节点删除即可。
如上所述,当公司成为节点的时候,也就是SNS们真正价值产生的地方。同个人节点一样,公司节点也是划分为三级结构的。第一级结构同样是展示平台,向公众和朋友展示公司的价值观,主营业务,所活动区域,即告诉公众,我能做什么,你能以什么样的方式联系到我,我将以什么样的方式提供服务。SNS网站提供的服务包括基本信息框架,新闻信息发布系统,网站招聘和网站联系系统。第二级结构是交流平台,包括同行业的公司,公共信息频道,相互的产业讨论,诸如此类的服务。第三级结构就是协作合作平台,这部分包括两部分,一部分是内网,比如这个公司或者企业里面的办公自动化系统,包括日程安排系统,项目进程安排,业务文件的共享,组织结构图的内容。另外一部分就是外网,包括我的供应商节点,我的联盟商节点,我的销售商节点,当我有一个时间安排计划在自己的公司日程里做完,需要合作伙伴节点合作的时候,能够自动出现在他的日程里,他确认后就可以直接就用。例如,我在下周需要从北京到达上海,去洽谈合作,那么在自己的日程安排完后,在上海的合作伙伴查看自己日程的时候,自动就会发现自己的日程里多了一项,他确认后,北京这边可以收到,就按计划行事了。

SP部分

  网络不是随时随地的,连上一个网站需要首先得找到电脑,然后要连上网络,打开网站,才能使用其服务,而手机是随时随地的。任何一个网站都最后都要连入手机网,这样才能提供随时随地的服务,作为SNS网站来说,手机也是必备的接入终端,而且此类服务也可以小收一点。
通过手机SNS,可以自动和已经注册手机号的一度好友直接通话,其换手机号也不用再每个人去通知,直接打名字就可以了。手机自动排出联系最多的人,纵然是SNS网上有几百个一度好友也没有关系,通过手机SNS,真正实现了无所不在的连接。

无所不在的接连

  SNS网站最大的特点就在于其无所不在的连接。网站的连接有三部分,第一是邮件,第二是站内短信,第三就是手机。
SNS网站的邮件大概是世界上最没有垃圾邮件的邮件系统,设置为只有自己的一度好友才可以接收,只有自己好友的邮件地址才被接触,当然其它的信件也就进不来了。如果登录网站,那么还要邮件做什么,大概就一个作用,就是远程本地接收,不用上网站也可以收邮件。还有就是很容易群发邮件。如果一个会员发送让你觉得不舒服的邮件,把他的节点删除就可以了。
  第二就是站内短信,最好设计的发过什么样的短信都能够看得到,在一个页面里,这样联贯,不至于看到后都不知道以前说了什么,这也是最方便的方式了。
第三个就是手机,手机短信和手机电话,允许一度好友可以直接手机联系,走在那里都很方便,如果换手机号了,就直接更新自己的资料,其它的不用管就行,其它人的手机全部的自动更新。

信用平衡系统

  网络信用一直是个问题,但其实最没有办法讲信用的地方,也可能是信用最好的地方,因为在这个地方,如果信用被破坏了一次,全部的信用都没有了,所以必须加倍小心自己的形象。SNS网号称是基于现实的连接,当然也需要信用体系来支撑,第一就是实名系统,有昵称是可以,但必须要用实名来交往,第二就是信用自动评价体系,由其它节点人物给好评和恶评,这都是在人物名字旁边用星级显示的,直接就可以看到,如果受到的恶评过多,根据网站条例,自动的降低其交往的权限,其它人看以,基本也不会理会这个人,以这样的约束来控制信用的水平。

人性化的设计理念

  SNS网站本来就是关于人的网站,因此更需要注意作为人的心理特征和使用习惯。美国软件设计的特点,第一就是简洁,整个网站设计都很简单,但看起来很舒服,第二就是完善,什么样的功能都有,开始的时候可能没有内容,但改进不断,功能越来越完善,我们这边一个软件或网站设计的不错,过几年他还是那个样子,一点变化都没有。
对于个人而言,第一关注的基本都是自己,从心理学的角度上讲,现在出来的个人门户也是如此,首先看到的是自己,可以花无限的时间修改自己的网页,兴趣和爱好,在首页里面基本喜欢看到的都自己的内容,然后就是交往,去看别人的主页,随机查看,有个博客上面说,人们有偷窥他人生活的欲望,我不这么看,以铜为镜,可以正衣冠,以人为镜,可以明得失,人们看其它人的内容,是期望从他人的生活中看自己的生活。在网站设计上面,尽量多看看心理学,会有意想不到的收获。

  最后,创新永无止境,营运最是关键。如自然的花朵,玫瑰有玫瑰的高傲,百合有百合的清香,都以各自的方式在生活。这仅仅是SNS网站的一个基础设计文案,仅为练习之作,如果是实际的商业运营,那还需要根据实际现实量身打造。每天都会有海量的创新想法出现,世上有些人是会先知先觉的,到最后总要以营运来解决问题,想法再好,无法实现等于没想,每年都有花开花落,只是年年岁岁花相似,岁岁年年人不同。

 

 

作者后记:

1.这个文档同样成文较早。同时那个时候有很多的sns网站正在新生,同样的,现在也有不少,但已经转型了一批死了一批卖了一批,当然还有活着一批。

2.德国的openbc是赚钱的,而且在中国在不断的持续扩张,我倒是很想看到本土的sns网站有所作为,成为国际一流企业,可收获的往往是失望。

 

posted @ 2012-02-27 11:26 neway 阅读(16) 评论(0) 编辑
摘要: 如何开发Web应用程序这是一个经常被问到的问题,问的理所当然。作为一个程序员,为什么我就非要被认为知道如何开发Web应用程序呢?这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道;我上的那个大学并没有提供任何关于这个主题的课程。所以,像大多数在这个领域里的web开发人员一样,我只是通过去做,去实验才学会了这些。没有人告诉我如何去做,我从给自己做点什么东西开始,学会如何开发web应用程序是在这个过程中的一个副产品。这是学习任何语言的一个非常有效的方法。你很幸运,我在这里将会把如何开发一个web应用程序的主要过程都讲一下。希望能帮助你入门。Web应用程序与网站之间的区别首先,我要说明,阅读全文
posted @ 2012-02-20 17:47 neway 阅读(28) 评论(0) 编辑
摘要: 1、哭的时候没人哄,于是学会了坚强;怕的时候没人陪,于是学会了勇敢;烦的时候没人问,于是学会了承受;累的时候没人可以依靠,于是学会了自立。一个人,如果不坚强,软弱给谁看。 2、箴言十语:第一,你很难给生命增加时间,但可以给时间增加生命力。第二,可以因为梦想而忙碌,可别因为忙碌而失去梦想。第三,要是没有人生的航向,来自任何方向的风都不是顺风。第四,最理智的时候,就是在别无选择的时候。第五,风光和困境终将过去,不必过于执著。 第六,避免把幸运的成功习惯性地归因于自己的聪明与智谋。第七,安身和立命,进不丧己,退不危身,达不失忠、颓不失行。第八,不能自控的人,很容易被人控制。第九,太容易得到的,...阅读全文
posted @ 2011-11-23 11:08 neway 阅读(94) 评论(0) 编辑
摘要: GridView1.AllowPaging = false;//设置GridView控件不能分页 GridView1.AllowSorting = false;//设置GridView控件不能排序 mybind(); ToExcel(GridView1, "CZBack.xls"); GridView1.AllowPaging = true;//恢复GridView控件分页 Grid...阅读全文
posted @ 2011-11-15 15:30 neway 阅读(18) 评论(0) 编辑
摘要: fieldset 与legend 用法阅读全文
posted @ 2011-09-19 14:48 neway 阅读(6) 评论(0) 编辑