在雷军的博客上看到这篇关于他选择创业项目的观点:
一、团队(投资就是投人。人是最关键的因素,如果这个创业团队非常优秀,一般应具备根据市场形势做一些具体方向的调整)
1) 能洞察用户需求,对市场极其敏感
2) 志存高远并脚踏实地
3) 最好是两三个优势互补的人一起创业
4) 一定要有技术过硬、并能带队伍的技术带头人(互联网项目)
5) 低成本情况下的快速扩张能力
6) 履历漂亮的人优先,比如担任过大公司高管或有创业经验等会加分
二、方向(在对的时候做对的事情)
7) 做最肥的市场,选择自己能做的最大的市场。只有大市场才能造就大企业,小池子养不了大鱼。方向略有偏差,会浪费宝贵的创业资源。
8) 选择正确的时间点。市场基本成熟了,企业也已有雏形,引入天使投资后,业务会得到爆炸性增长
9) 专注、专注再专注。最好只做一件事情,这样能把事情做到极致!
10) 业务在小规模下被验证,有机会在某个垂直市场做到数一数二的位置。
再来看看,他这些年挑选的一些成功项目,(VANCL凡客诚品, UCWEB优视动景, Lakala拉卡啦, duowan多玩等),单看这几个项目,无疑是对上面理论的最佳注脚,这几个项目各具特色,无一不是很具有潜力的优秀项目。从我手机上安装过ucweb几乎所有的版本就可见一斑。
罗列一下关键字:志存高远,脚踏实地,技术过硬,优势互补,小池子养不了大鱼
对于从事IT技术类的我来说,我觉得优势互补这点最值得关注,特别是这个越来越冷的大势之下,大家走到一起来才有的发展。上面列出的这些标准,完全符合几乎是不可能的,都符合了,也不是你去找投资而是挑投资了。
持续思考中。。。 不成圣 终为蝼蚁
10.28万圣节墙纸 - 比较吓人的就不贴了
萬聖夜(Halloween)在每年的10月31日,是西方世界的傳統節日,主要流行於北美、不列顛群島、澳洲和紐西蘭。當晚小孩會穿上化妝服,戴上面具,挨家挨戶收集榶果。華語地區常將萬聖夜誤稱為萬聖節。萬聖夜英文稱之「Halloween」,為「All Hallow Eve」的縮寫,是指萬聖節(All Hallow’s Day)的前夜,類似於聖誕夜被稱為「Christmas Eve」。「Hallow」來源於中古英語halwen,與holy詞源很接近,在蘇格蘭和加拿大的某些區域,萬聖節仍然被稱為「All Hallow Mas」,意思是在紀念所有的聖人(Hallow)那一天,要舉行的彌撒儀式(Mass)。
萬聖夜通常與靈異的事物聯繫起來。歐洲傳統上認為萬聖節是鬼魂世界最接近人間的時間,這傳說與中國的盂蘭節類似。美國明尼蘇達州的阿諾卡(Anoka)號稱是「世界萬聖節之都」,每年都舉行大型的巡遊慶祝。
摘自wiki http://zh.wikipedia.org/wiki/%E8%90%AC%E8%81%96%E5%A4%9C
//—–
//——-
//—–
//——
想更加原汁原味的领略万圣节的氛围,请移步:
http://www.smashingmagazine.com/2008/10/27/halloween-desktop-wallpapers-and-diy-tutorials/
祝各位小南瓜节日快乐,让我想到了本。
楔子:今天是去金茂上班的第一天,还从来没在42楼这样的高度工作过,还真有点不一样,坐电梯是还有些耳疼的感觉。虽然是办公室变了,但是不变的是需求永远在变。新改动,要给一些元素加mask,好吧,absolute,然后加个颜色盖住。
问题也引出了,Absolute, Relative, Fixed,这些position设置到底有那些不同,分别适合在什么样的场景之下。很多时候还是让人觉得很困惑的。看下定义,你会发现腾格尔是用最大的力气把歌唱轻,他们是用最简单的词把话说的无比晦涩。
设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁( margin ),但仍有内补丁( padding )和边框( border )。
要激活对象的绝对(absolute)定位,必须指定 left , right , top , bottom 属性中的至少一个,并且设置此属性值为 absolute 。否则上述属性会使用他们的默认值 auto ,这将导致对象遵从正常的HTML布局规则,在前一个对象之后立即被呈递。
设置此属性值为 relative 会保持对象在正常的HTML流中,但是它的位置可以根据它的前一个对象进行偏移。在相对(relative)定位对象之后的文本或对象占有他们自己的空间而不会覆盖被定位对象的自然空间。与此不同的,在绝对(absolute)定位对象之后的文本或对象在被定位对象被拖离正常文档流之前会占有它的自然空间。放置绝对(absolute)定位对象在可视区域之外会导致滚动条出现。而放置相对(relative)定位对象在可视区域之外,滚动条不会出现。
还是换个方式解读一下这几个选项吧。
Static 元素默认值,所有元素在没有显式设定Position的时候,都是Static,不过该属性值并没有什么特殊的意义,只是一个初始值。也就是说它并不代表元素具有那些特别的布局定位信息,当你显式去设定为Static时,唯一的作用就是覆盖之前你为Position设定的其他非默认值。
Relative 相对于Absolute,Relative更让人困惑,经常有人会误用该定位属性。一句话概括就是,“相对于元素自身”,关键词在于自身二字,如果你只将一个元素设置为 {position : relative; } 的话,而不去设置其他offset值,比如top left等,该元素其实等价于{position : tatic;},元素的位置和表现不会有任何改变。如果你设置了其他定位属性,比如 top:10px; 那该元素将相对自身原来的位置向下移动十个像素,这在用来对齐元素时很有效。
1点需要提及的,z-index,一个relative元素(允许我使用这样不是很严谨的说法)默认z-index高于其他所有static元素,即使你显式的为某个static元素设置高于relative元素的z-index为99999。
Absolute 这是个强力选项,有点瑞士军刀的感觉,你可以将一个元素定位在页面上任何你希望他出现的地方。对于一个absolute元素,必须指定 left , right , top , bottom 属性中的至少一个,而作为参照的顶点是什么呢?默认情况下是HTML元素,也就是页面的左上角,如果该元素具有一个relative的父节点,那顶点则变为该relative父节点。如果合并一下这句比较晦涩的话就是,包含在relative元素里的偏移值由relative元素左上角开始计算,否则都将以页面左上角计算。
关于absolute元素最重要的一点,就是设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。这点和float元素有些类似。
//==============================================
节译自:http://css-tricks.com/absolute-relative-fixed-positioining-how-do-they-differ/
有些重新演绎之过,但也是为了能够更加适应中文的表达方式。
今天介绍一个网页辅助设计框架,960 Grid System。什么是960 Grid System,简单的来说,是用来辅助设计师快速的创建网页原型的辅助系统,960这里是网页的横向尺寸,960px,为什么是960这个数字,而不是1000或者900?
来温习下数学推演:
960可以分解为2的6次方乘以3和5, 这使得960可以分割成以下宽度的整数倍:
2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480
共26种(26 = 7 * 2 * 2 - 2, 减去2是去掉1和960自身),我们标记为:
N(960) = N(2^6 * 3 * 5) = 26
同理可以得到:
N(480) = N(2^5 * 3 * 5) […]
10.11牢骚:扎堆的聊天工具
作为一个现代的网民,一个每天接触电脑及网络超过14个小时的IT业网民来说,聊天工具会变成一个很头大的问题。任务栏一角蹲着好几位大仙,还各有各的用处,让我们先请出这几位大仙。
1 通天教主 非QQ莫属。
2 西方教阿弥陀佛 MSN大教主
3 西方教准提 Skype二教主
4 互联网业界的Jesus Gtalk大当家
5 玉虚宫的元始天尊 飞信
6 多宝道人 阿里旺旺
多年以来,各种IM评测比较无数,比来比去,也没见到谁真的能一统天下。而聊天工具不同于其他软件,他是直接对应到人的。为了联系人,你就得多开一个IM。公司里还非塞我个内部IM,IBM的Sametime。也许很多人会说,什么标准要统一,大家都要支持同一种协议,互联互通。除了那些市场后来者,抑或是Google这样的仅将其作为战略一角的厂商,谁愿意在用户粘度那么高的市场里高唱“我家大门常打开,开怀容纳天下”。这不是什么公益事业,只是生意而已。
撇开所谓细分市场,撇开所谓用户层次,仅从一个软件业工作人员的角度看,我最想用的软件还是QQ,毕竟功能只有他很少会让你因为没有一个功能而觉得不爽,比如在msn里为了让客户现场发个截图回来,一般都是要自己打电话的。话说回来,这几位大仙里,数QQ最倒霉,想那碧游宫门人遍天下,就国内来说,几乎是拿下大部分的市场份额,而且几乎覆盖了除高端市场以外的所有用户层。话说回来,门人多了,难免有部分不修功德之辈。于是乎,大家都说他是“披毛带角,湿生卵化之辈”。又因有其下门人孔宣,背后的红钻、绿钻、黄钻五色神光刷尽天下法宝,云霄,碧霄,琼霄手上的q秀,q宠出尽风头,遭来一片围剿之音。沾上了层次低的原罪,导致在高端市场上吃不开,我的公司索性把qq.com封掉,想上QQ还得自己翻墙。(不过比起上一家公司已经好多了,上一家连去射手网下个字幕都算暴力网站,呵呵。)
各个公司对IM的态度也是直接导致IM混乱的重要因素,导致有的人只能用gtalk,有的只能用msn,于是大家为了能互通,也只好开上一排IM,否则话,我相信起码在国内,QQ+MSN的组合绰绰有余了。就是被这帮装B外企搞坏的。唉,这话说的,把自己也骂进去了。别的公司不清楚,就IT开发类的公司,你禁了工作效率也肯定不会什么显著提高,除了boss,谁都知道项目慢在哪里。
希望梦道友的onsite生涯早点结束,免得我们都跟着开那个牛弱智的Skype。咱还是白天msn晚上qq的路子比较正。
10.06CSS3中的伪类概览
CSS的目标,或者说是革命纲领就是:“将样式与内容分离”,这个目标能否实现,很大程度上依赖于CSS访问内容的能力。在CSS3中,这个任务得到了有力支持,强大的结构伪类Structural pseudo-classes出现了。提供了非常丰富的查询方式,让CSS选择器变得如此和蔼可亲了。让我们来快速概览一下,同时期待着浏览器整体换代的来到,毕竟只有最新的浏览器才支持CSS3选择器及其他特性。 支持浏览器:Firefox 3.1+, IE8+ (only in IE8 standards mode), and Safari 3.1+
CSS结构伪类
Method
Description
E:root
选择文档的根结点,在HTML文档中也就是HTML节点
E:first-child
选择该节点的第一个子节点。
E:last-child
选择该节点的最后一个子节点。
E:nth-child(n)
选择指定节点的第N个子节点。
示例:
li:nth-child(1) /*选择Li元素的第一个节点*/
E:nth-last-child(n)
和上面的伪类逆序,选择指定节点从最后一个子节点开始的第N个子节点示例:
li:nth-last-child(1) /*选择Li节点的最后一个子节点*/
E:nth-of-type(n)
选择父节点之下,所有指定类型的的节点中的第N个,有点晦涩的一句话。还是看示例比较清楚:
ul li:nth-of-type(1) /*选择当前页面上所有Ul之下的第一个Li节点,包含嵌套的Ul之下的第一个Li*/
p:nth-of-type(odd) /*选择所有的奇数项的P元素,一下子解决了表格的交替背景色问题*/
E:nth-last-of-type(n)
选择父节点之下,所有指定类型的节点中倒序的第N个节点,和上面的正好顺序相反
示例:
option:nth-last-of-type(2) /*选择所有的select下倒数第二个option节点*/
option:nth-last-of-type(-n+3) /*选择倒数3个option节点,是多重选择*/
E:first-of-type
和上面的两个伪类类似,不过这个简单版,就是取第一个或者是最后一个示例:
p>quote:first-of-type /*选在所有P节点下第一个quote节点*/
E:last-of-type
同上:
tr>td:last-of-type /*选择每一行的最后一个单元格*/
E:only-of-type
选择在父节点之下,符合所有子节点中只有一个该类型节点条件的节点。又是比较难懂的一句话,也就是说,在子节点集合中,该元素必须符合指定类型,同时仅含有一个的情况。示例:
div>p:only-of-type /*s选择Div之下,如果只含有一个P节点,选择该节点*/
input[type=”radio”]:only-of-type /*如果form中,只有一个input类型为radio的,选择该input节点*/
E:only-child
和上面类似,不过更加严格,仅当符合,该父节点下仅含有一个子节点的情况。示例:
div>p:only-child /*选择那些Div下只有一个p节点的p节点*/
E:empty
选择那些没有子节点的节点,也就是选择那些叶子节点(包含text节点). HTML注释不计入子节点数。来看一下具体例子:下面的都是空节点Empty Elements:
<p></p>
<p><!–Empty
paragraph</p>
以下都是非空节点Non Empty:
<p>Welcome to oncontextmenu=”return false;” id=KonaLink1
onmouseover=adlinkMouseOver(event,this,1);
style=”POSITION: static; TEXT-DECORATION: underline! important”
onclick=adlinkMouseClick(event,this,1); onmouseout=adlinkMouseOut(event,this,1);
href=”http://www.javascriptkit.com/dhtmltutors/structuralcss.shtml#” mce_href=”http://www.javascriptkit.com/dhtmltutors/structuralcss.shtml#”
target=_top>
style=”FONT-WEIGHT: 400; FONT-SIZE: 13px; COLOR: blue! important; FONT-FAMILY: Courier new; POSITION: static”
color=blue> style=”FONT-WEIGHT: 400; FONT-SIZE: 13px; COLOR: blue! […]
