找能够一起创业的90后创业朋友,项目可以一起探讨要能吃苦不轻易退缩,心态好. Q 575719243

访问的页面不存在小站会根据您的关注,为您发现更多,
看到喜欢的小站就马上关注吧!
下一站,你会遇见谁的梦想?
本站旨在依靠学生团队打造一个较为专业的软件视频培训、交流、合作平台,结识更多的软件爱好者,揭开软件神秘面纱,一起为未来加油!&&PS:如果你觉得本站不错,请猛击右上角星星“推荐”哦!谢谢!!&&&==============================================================================&&&&&&/*&&微信“求职是落点”,人人公众平台“中哥教面试”欢迎关注!*/&&==============================================================================&
程序员应知——技术债务
债务这个词,相信大家已经都对其深有体会了,特别是像我一样作为&房奴&的人,每个月都要去银行还钱,那就是债务啊。
在软件开发的过程中,我们往往也会借债,人们称之为技术债务,其实也就是为了快速地解决问题,而采取的不规范的方案。比方说把某个条件写死,再比方说采用一些捷径达到目的,而这只是特殊情况,无法应用在其他模块中。
对于房贷,大家肯定每个月都会记着去还,但是对于技术债务,大家似乎就不那么关心了,的确这个东西不一定是谁借谁还,可能一个人的代码中产生了技术债务,然后由于负担太重,闪人了,那没有办法,这笔债务就会压在后来工作接替者身上,古语说:父债子偿,不知道这应该叫什么。
然而,技术债务其实最终的承担者还是系统的所有者,或者说系统的开发商。而且,技术债务有一个致命的特点,与我们的房贷不同,而与一种很可怕的借款&&我们称之为高利贷&&相同,那就是会利滚利。试想一下,如果我们在一个类中欠下了技术债务,然后之后的程序又对这个类进行了扩展和修改,再后的程序对扩展后的程序又做出了更大的扩展,或者说后来的程序在一些功能的写法上参照了欠下债务的类,那么这个债务就会产生非常大的利息,甚至于超过了债务本身。用不了太多时间,我们就会发现,已经无力偿还这份技术债务了。
上面所提到的还只是在功能上的技术债务,我觉得技术债务遍布于我们的系统开发过程之中。比方说:
在代码规范上也存在技术债务,如果一个程序员为了快速开发或者修改一个功能,在开发的时候没有遵守代码规范,那么此时就会欠下代码规范方面的债务。如果不尽快偿还的话,那么之后的基于该程序的修改,也会有很大的可能不遵守代码规范,这也正是破窗子理论的体现。这样下去,程序的可维护性就会大大降低,直至不可维护。
在文档上也存在技术债务。现在很多的开发团队中还是存在技术文档的,像详细设计什么的。如果一次开发中,由于时间紧,只修改了代码,而没有修改相关的文档,那么必定就会造成文档和实际代码功能上的不一致。这样做的后果就是,在一段时间之后,我们会发现文档根本就不足以作为参考,因为有些时候不仅不会帮助我们,而且还会造成误导,从而大家对文档都失去了信心。
从上面的种种我们可以看出,欠下技术债务,而疏于修改,后果会非常严重,那么我们应该怎么做呢?其实道理很简单,首先是尽量不要欠下技术债务,其次就是一旦迫不得已欠下了债务,就应该以最快的速度偿还。我们在银行借的房贷,5年还和20年还,利息会相差很多,对于技术债务,也是同样,如果尽快偿还,那么不会付出太大的代价,而且是在我们的能力承受范围之内的,但是如果拖的时间太长,债务就会变得越来越多,直至我们无力偿还。
所以,作为程序员,除了关心自己生活中的债务之外,也请对技术债务提高警惕!
& 转自CSDN& lingyun2005《程序员应知》系列
&&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&来自##36##琥珀&
程序员应知——把小事做好
在从事软件开发的这些年中,近期越来越多地听到这样的论点:当前的程序员越来越浮躁。我的感觉也是如此,由于在软件公司中,人才流动特别快,因此很多人的职位也变化的比较快,很可能刚刚工作了三年的程序员,就被冠以项目经理的职位,或者是做过几个项目的人,就成为一家小公司的技术总监、架构师,其实,本身的能力与这个职位真正的要求非常不相配。然而,正是这样的情况更促使了程序员的浮躁心理,或许也可是说是攀比的心态和虚荣心在作怪。
上述情况的直接表现就是,很多程序员在具备了一定的经验之后,就不喜欢做&小事&,这里的小事可能是:
& 重复性的事情
& 简单的事情
& 编写程序之外的事情(比方做报表的模板)
他们喜欢把这种事交给刚进入公司的新人来做,并且会告诉他们,这都是很简单的事儿,你只需要&&就可以了。
把这样的工作推出去之后,这些程序员会喜欢做什么呢?可能是:
& 技术调查研究
& 新技术的学习
& 复杂程序的编写
& 更高层次的技术工作(架构)
& 管理工作(期望成为项目经理)
尽管这些事儿看起来比&小事儿&更有意义,但我还是要说,作为程序员,不管到了什么时候,都要具备把&小事&做好的能力。拿我自己为例,虽然已经工作了十年,也曾经做过所谓的项目经理,也付出过时间和大家一起研究过架构,但是现在还是回归根本,做一个兢兢业业的程序员,还在第一线奋斗呢,呵呵。也还在做着很多大家认为是&小事&的事情呢。
其实,仔细想一下,想要真正把小事做好并不容易,举个我实际工作中的例子,公司改名,需要将70多个模板中的原公司名修改为现在的公司名称。
这项工作看起来非常简单,不就是打开模板,查找,替换,然后再保存,替换原来的文件,就一切OK了。
但是,问题就在于所有70几个文件要一个不落,而且里面的公司名称的数量也不一定,需要一个不差。并且还需要尽快完成。总的来说,就是既要快,又要准。这样就不是那么容易了。
我的方法是先做一遍,然后仔细从头到尾检查一遍。不要过分相信自己,一定要做检查,这种重复性的工作很难一次完成的。另外,还用Excel做了一个文件列表,没修改完一个,就做上标记,这样可以保证一个不差。
大家可能也看出来了,做这种事情,需要的是什么呢?也比较简单,一是细心,二是耐心。但这正是浮躁的程序员所缺乏的两点。
也会有人说,做小事对我没有什么好处,也不会有什么长进。
如果只是机械地去完成,而不去思考,不采用一些必要的方式来保证做小事的质量和效率,那么真的就不会有什么长进,而且我觉得可能最终的完成质量也不会太高。
其实不管做什么事儿,都需要思考,思考之后,都会有进步,我们可以在做之前,想一下是否存在一些方法能够让我们更快、更高质量地完成任务。很多方法非常简单,但也很有效,关键就在于我们是否能够想到去用。在完成上个任务的过程中,其实首先是要在近千个模板文件中筛选出来那70几个的,如果就直接在原来的文件夹中修改,估计很快就晕倒了,我的做法是先把筛选出来的所有文件copy出来,修改之后在copy回去(当然这里也需要复查,保证复制出来的是所有需要修改的文件,不能多、不能少,更不能错!)
把小事做好的另外一个好处就是,它能够让你赢得他人的信任:一个人能够把很简单、重复性的工作做好,那么就足以委以重任;如果连小事儿都做不好,谁敢把大事儿交给他做啊。如果大家做过管理工作,一定会此会有所感触。
所以,我觉得,不管当前的职位如何,不管从事工作有多少年,当接收一些所谓的&小事&的时候,都要努力做好,而不要觉得与自己的现状不相称,那其实就是浮躁,呵呵&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&##36C琥珀
程序猿的梦中港湾:科技公司实习生薪水榜单
如果你意外地进入某家科技公司,那么你能够赚到的薪水将比大多数的普通美国人还要多。例如,Facebook每月付给每位员工的平均工资为6056美元,而平均年薪则为72000美元。尽管72000美元的年薪收入可能会秒杀正在阅读这篇文章的每位读者,但Facebook并不是唯一一家这么做的,而且比Facebook提供更高年薪的大有人在。
最近,职业和企业评分网站Glassdoor进行了一项调查,并为我们汇编出&向实习生支付最多薪水的科技公司&的榜单。Glassdoor收集数据均基于所涉及调查公司现任或以前员工、实习生等自愿分享的匿名薪水调查。注意,此榜单为薪水由低至高的顺序排列:
20.思科系统每月付给实习生的平均薪水为3930美元,年薪则为47160美元
&非常优秀的公司,工作伙伴学识渊博,工作环境良好,报酬很高;除此之外,你还可以在思科系统学到很多东西。工作和生活无缝切换,时间灵活。免费的电影票、主题公园套票、营养的午餐、健身房、塑身教练,以及提供免费食物的实习生培训会,甚至还公费报销。很多像我一样的大学毕业生都梦想去Google、Facebook、LinkedIn和Twitter等新兴公司上班,但思科和其他老牌科技公司其实也是非常人性化的选择。&&&前思科系统大学实习生(圣何塞,加利福尼亚州)
19.IBM每月付给实习生的平均薪水为3942美元,年薪则为47304美元
&科技巨头们通常并不乏非常优秀干练的人才,因为你所制造的产品今后会被数以千万计的人们使用。对于像IBM这样的公司来讲,正是人才的存在让其变得十分灵敏。不管在哪儿,员工们总可以便捷地互相联系。我接触过的每一位管理人员都超乎寻常地棒。&&&IBM软件工程师实习生(奥斯丁&德克萨斯州)
18.EMC每月付给实习生的平均薪水为4004美元,年薪则为48048美元
&EMC的员工都很棒,高管们不仅乐于助人而且心地善良。作为一位刚刚步入职场的新人来讲,EMC给我的感觉非常新鲜。在这里,你不但能够学到一箩筐的新东西,而且能够获得的物质上的东西也不少。&&&EMC软件工程师实习生(霍普金盾,马萨诸塞州)
17.惠普每月付给实习生的平均薪水为4008美元,年薪则为48096美元
&很好的职场初体验场所推介,惠普可以提供给你很多知识和不错的报酬。&&&惠普实习生(圣迭戈,加利福尼亚州)
16.戴尔每月付给实习生的平均薪水为4024美元,年薪则为48288美元
&很棒的社区,开放的程度非常超前。戴尔正在重塑自己,因此将有很多上升机会。显然,戴尔将会成为未来科技的一部分。&&&前戴尔工程师实习生
15.Intuit每月付给实习生的平均薪水为4427美元,年薪则为53124美元
&Intuit拥有非常开放和协作的工作环境,员工们都非常友善互助。实习生可以得到膳宿供应。&&&Intuit数据分析师实习生(山景城,加利福尼亚州)
14.NetApp每月付给实习生的平均薪水为4559美元,年薪则为54708美元
&不限量的咖啡甜点供应;在NetApp工作的人都非常优秀成功。会议室足够多、足够大,另外,NetApp的建筑简直就是科技的产物。&&&NetApp实习生(太阳谷,加利福尼亚州)
13.Autodesk每月付给实习生的平均薪水为4559美元,年薪则为54708美元
&无论是付费志愿者、休假日还是明朗的办公环境,Autodesk独特的企业文化都让员工们紧紧拥抱着这家公司。&&&Autodesk实习生(旧金山,加利福尼亚州)
12.高通每月付给实习生的平均薪水为4560美元,年薪则为54720美元
&高通为实习生们提供非常具有竞争力的薪水、住宿补贴和加班费。在这里工作,你将会有机会接触到顶级技术,并为未来的产品贡献自己的绵薄之力。&&&高通工程师实习生(圣迭戈,加利福尼亚州)
11.英特尔每月付给实习生的平均薪水为4748美元,年薪则为56988美元
&英特尔拥有非常组织化和结构化的实习生项目,这家公司为实习生提供很多有益于未来事业的机会并进行量身打造。当然了,薪水也非常不错。&&&前英特尔生物技术实习生
10.苹果每月付给实习生的平均薪水为4914美元,年薪则为58968美元
&融洽的企业文化,良善友好的员工,非常有效的工作环境,餐点也很不错,而且还有一大批极其努力的天才;这就是苹果。此外,这家公司还会尽自己所能为员工提供帮助,并为勤劳的实习生支付不菲的薪水。&&&苹果硬件实习生(库比蒂诺,加利福尼亚州)
9.雅虎每月付给实习生的平均薪水为5191美元,年薪则为62292美元
&雅虎拥有非常优质的文化、水平很高的管理人员以及界定明确的公私生活。梅丽莎&梅耶目前的成绩非常骄人,她从Google带来的习惯也深深影响了雅虎。免费的事物供应是最吸引人才投奔的主要原因之一。&&&前雅虎软件开发师实习生(圣特卡罗拉,加利福尼亚州)
8.英伟达每月付给实习生的平均薪水为5215美元,年薪则为62580美元
&GPU行业的增长让人们逐渐认识到了英伟达,而当你为这家公司效力时,你就会惊奇地发现这其实也是一家非常伟大的公司。当我初入英伟达时,他们将我安排在一个非常重要的位置上,我因此需要负责很多事情。我并未被放在传统的实习生职位上,而是直接被要求进行设计工作。工作伙伴非常友善,而且有问必答。在英伟达,实习生会有很多培训会,但不要指望在会议间隙会有免费食物奉上。&&&前英伟达硬件实习生(圣特卡罗拉,加利福尼亚州)
7.亚马逊每月付给实习生的平均薪水为5366美元,年薪则为64392美元
&尊崇的企业文化和有趣的工作环境,在亚马逊,每个人都是非常天才,而激烈的竞争环境也让你时刻准备着投身工作。虽然亚马逊支付的薪酬非常可口,但充满压力的氛围也鞭策着员工奋力前进。炒鱿鱼的事情偶尔发生,但经常会事先预料到,而且被炒也不是什么丢人的事情。很多人甚至会在离职一阵后又回到亚马逊。&&&亚马逊软件开发实习生(西雅图,华盛顿州)
6.Google每月付给实习生的平均薪水为5678美元,年薪为68136美元
&非常具有吸引力的公司文化、公私分明、天才同事、有趣的实习生培训、友好的HR团队、很高的薪水、免费的事物和足够不停说一天的各种好处。&&&Google工程师实习生(山景城,加利福尼亚州)
5.奥多比每月付给实习生的平均薪水为5757美元,年薪为69084美元
&每个星期五,奥多比都会异常热闹,因为在这天,这家公司会为员工提供自助厨房和各种饮料酒水。虽然奥多比不像财大气粗的Google一样提供免费的午餐,但这些餐点都会由大厨烹饪。当然,员工也都非常富有激情,没有过于激烈的竞争。在这里,你只需&好好工作,尽情玩耍&。另外,游戏室和健身房也一应俱全。最重要的是,这里的人都非常开放大度,而且都愿意聆听你的心声。&&&前奥多比实习生(西雅图,华盛顿州)
4.LinkedIn每月付给实习生的平均薪水为5808美元,年薪为69696美元
&LinkedIn的一段实习经历非常印象深刻。这里的人们都非常热爱自己的工作,公司文化也让员工很幸福。不管是免费的食物还是与不同部门间协作的机会,抑或是有趣的环境都让我非常兴奋。&&&LinkedIn实习生(山景城,加利福尼亚州)
3.微软每月付给实习生的平均薪水为5936美元,年薪为71232美元
&微软为实习生提供非常具有诱惑力的津贴、有趣的团队活动和出乎意料的实习生礼物,在微软实习时,你马上就会有一种一秒暴富的感觉。&&&微软软件开发工程师实习生
2.Facebook每月付给实习生的平均薪水为6056美元,年薪为72672美元
&Facebook在实习生的薪酬方面做得非常好;而如果你打算在其他科技公司或者创业公司就职,那么Facebook可以先为你提供一个很棒的试手机会。&&&Facebook软件工程师(帕洛奥尔托,加利福尼亚州)
1.VMWare每月付给实习生的平均薪水为6536美元,年薪为78432美元
&薪水方面,我比任何同学都挣得多;环境方面,几乎什么东西都是免费的。对于一名实习生而言,VMWare是一位超级合格的雇主。&&&VMWare技术类实习生(帕洛奥尔托,加利福尼亚州)
好吧,这些公司到底是程序猿们的梦中港湾还是尔等屌丝们遥不可及的Dreamland?
转自:tech2ipo
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&##19##於杰
程序员应知——学习、思考与分享
有人说,程序员是个苦差事,一辈子总是要不停地学习,学习新的技术,学习新的架构,学习新的工具,一旦一段时间不学习,就会发现其他人嘴里冒出来的新鲜词,自己已经搞不懂是什么了。
的确,作为程序员,学习很重要。
还有人说,做程序员是典型的脑力劳动者,每天都要思考,想怎样才能做出更易于扩展、安全性更高的架构,思考如何才能够满足客户的需求,思考如何才能够让自己做出来的程序可维护性更好,思考如何让自己的产品更容易被用户所接受,很多很多需要思考的问题。另外,每次做完一个项目,总是要思考一下在其中获得了什么经验和教训,学到了什么知识,然后在仔细做个总结。
的确,作为程序员,思考也非常重要。
古语云:学而不思则罔,思而不学则殆。
其实学习和思考的重要性,很久很久以前的人们就意识到了,直至今日,仍然是一样的。
然而,在学习和思考之后,我们还需要做一件事儿,也是让学习和思考更有目的,反过来又能够让我们更好地学习和思考的事情,那就是&&分享。
当前的社会,当前的程序员,已经都告别了单打独斗就能够搞定一切的时代了,团队变得越来越重要。而在团队之中,或者更广泛一些,在程序员这个圈子当中,没有分享和交流,是不可想象的。那样只能导致固步自封,作为一个井底之蛙,根本不了解外面的世界了。其实,一山更比一山高,外面的世界很精彩,想要了解这些,我们首先要有一个open的心态,把自己的东西共享给别人,那样也会获得来自于其他人的分享,了解更多的世界也就变得容易了。
肯定有人会问,我分享了知识,分享了经验,分享了&&,我会获得什么呢?我想,想要做到真正的分享,首先应该就是没有目的的,不要考虑对自己会有什么好处,那样才能够平心静气地做下去,那样才能够不会因为没有获得什么东西而放弃。当做了一段时间之后,我们会发现,其实得到的东西很多,而且都是无法用money这个东西来衡量的,比方说他人的认可,比方说圈子的扩大,比方说成就感,还有让我们能够坚持做一件事的决心和毅力,有传统的重要的东西,也有富于现代感的东西,而且这样的话,自己的影响力会扩大,能力会有提高,当想要换个工作的时候,可能就会体现在经济利益上了。
既然分享能够让我们获得许多,那么如何分享呢?我现在主要做的就是两种方式,一是写blog,二是举办交流会。
不知不觉,从决定坚持写blog,到现在,陆陆续续也有一年左右了,在这期间,不断地把自己学习和思考的结果分享出来,也得到了非常多有意义的反馈,从中也获得了很多。特别是《程序员应知》这个系列,让我交到了很多好朋友。
交流会已经在公司内部举办有半年的时间了,在此期间,我为大家做了至少六次的演讲,此外还支持其他人一起举办了多次交流活动,现在这个活动每次举办一次,系列名称叫做&Happy Time&,似乎大家也很是享受每周固定的这段时间,真的是很快乐的时间。
为了更好地分享,我想还有许多需要提高的地方,对于写blog来说,上面所说的学习和思考是必须的,但这主要是在本专业的领域中。而对于做presentation,就不那么简单了,我觉得,设计页面的知识、制作PPT的知识、做演讲的知识等等都很重要,这些知识都是一些软能力,很可能在某种情况下是被我们这些整天埋头于计算机编程中的程序员所忽视的,为了让自己的PPT更漂亮,为了让自己的演讲更有感染力,而不是让人昏昏欲睡,我看了不少书,(推荐阅读:《写给大家看的设计书》《演说之禅》《演讲之禅》《说服力》)也做出了不少实践,感到自己在这些方面都有了一些提高,尽管还没有达到什么高度,但是我想只要坚持下去,就一定会越来越好。
本来是一篇《程序员应知》,结果发现变成一篇自我总结了,希望对大家能有借鉴意义,那就足够了,:)
转自CSDN& lingyun2005《程序员应知》系列
&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&& &&&来自##36##琥珀&&
程序猿之歌
唱的真真实实啊.............
给初学者的20个CSS实用技巧
过去就连一个镜像站点,我们都依靠大量的开发人员和进行维护。得益于CSS和它的灵活性使得样式能够从代码中被独立抽离出来,从而让一个只具备基本CSS理论的初学者都能够轻易地改变网站的样式。
不论你是对用CSS建站感兴趣还是仅仅拿它让你的博客更有feel,打好基础才能盖高楼。下面让我们来看看一些对于初学者实用的CSS常识:
1、使用reset.css
火狐和IE这两种不同的,在绘制CSS样式方法上截然不同。这种情况下,使用reset.css重置所有的基本样式会让你得到一个全新的空样式表。
这儿有一些常用的reset.css框架&&、和。
2、CSS缩写
CSS缩写简化了你的CSS代码,更重要的是,它让你的代码更加整洁易懂。
不是像这样创建CSS
.header { background-color: # background-image: url(image.gif); background-repeat: no- background-position: }
而是像这样创建CSS
.header { background: #fffurl(image.gif) no-repeattopleft }
2. Useful CSS shorthand properties
3、理解class和id
这两个选择器总是让初学者感到迷惑。在CSS中,Class和ID分别用点&.&和井号&#&来标识。简单来说id就是用来标识那些单独不重复的样式,而class是可以重复使用的。
4、实用的&li&
&li&也叫链接列表,在与&ol&或&ul&正确搭配的时候非常好用,尤其是用在导航菜单样式上。
5、少用&table&多用&div&
CSS最大的优势之一是使用&div&达到样式上的灵活多变。不同于&table&,&div&里的内容不会 被锁在单元格&td&中。可以说几乎所有的表格布局都可以在&div&和样式的正确使用下完成。当然,有大量表格内容时,还是用 &table&吧。
6、CSS调试工具
在设计CSS时,能够得到页面布局的预览对于优化CSS样式和纠错是很有帮助的。这里有一些免费的CSS调试工具推荐给你,你可以把它装在浏览器上:、、、
7、避免多余的选择器
有时你的CSS声明可以更简单,特别是你发现你的代码和下面的类似:
ul li { ... }
ol li { ... }
table tr td { ... }
它们可以简化为:
li { ... }
td { ... }
如上是因为&li&会且只会与&ul&或&ol&连用,就像&td&只能存在于&tr&和&table&中一样,这儿真没有把它们重复一次的必要。
8、!Important
所有被!important 标记的样式,即使它后来被重写,浏览器也只会采用被标记的那条。
.page { background-color:blue! background-color: }
比如上面的例子,因为background-color:blue 被标记为!important ,即使后来有把背景改成红色的语句,也只采用被标记的那条。!important 用来强制使一个样式避免在之后的编码中被修改,遗憾的是IE不支持。
9、图像替代文本
这招经常被用来把一个基于文本的&h1&title&/h1&标题换成图片。按照如下所示:
h1{ text-indent:-9999 background:url("title.jpg") no- width:100 height:50 }
解释说明: text-indent:-9999 利用缩进把文本撤掉,然后用指定了背景和长宽的图片代替。
10、理解CSS的定位position
下列文章阐述了CSS定位position: {&}的理解和用法。
11、@import vs &link&
有两种方法可以外部引用CSS文件:@import和&link&
. 如果你不确定用哪种,一文可以帮你选择。
12、CSS表单设计
在CSS中,设计和制定网页表格变得非常容易。以下几篇文章可以教你怎么做:、、、。
13、设计灵感来源
如果你是想寻找一些杰出的基于CSS的网站来激发灵感,或者只是找一些好的UI,这里推荐几个网站:
不够?来个合集
14、CSS圆角
教你怎么用CSS制作跨浏览器的圆角边框。
15、操持代码整洁
要是你的CSS代码散乱,编完了你会发现它们乱七八糟。回顾的时候,肯定也是困难重重。对于初学者来说,最好排版规范,注释恰当。
16、排版度量: Px Vs Em
排版的时候,如何选择度量单位px或em?如果你感到有疑惑?下面几篇文章或许能够让你更好的理解度量单位。、、。
17、CSS浏览器兼容表
我们都知道不同的浏览器对于CSS渲染方式也不相同。有个参考,图表或者清单来说明各种浏览器对CSS的兼容状况是很有用的:
CSS 支持表格: , , , .
18、CSS中多列布局
是不是在设计中遇到左,中,右的多列问题?接下来几篇文章或许对你有帮助:
19、使用免费编辑器
专用的编辑器总比记事本强吧。这儿有几个不错的推荐:、、
20、理解媒体类型
当你用&link&的时候可能会遇到媒体类型。print, projection和screen是有时会用到的类型。理解和适当的使用它们可以让用户易于访问。
扩展阅读1.
4. CSS Media Types
译者手语:初次翻译前端技术博文,整个翻译依照原文线路进行,并在翻译过程略加了个人对技术的理解。如果翻译有不对之处,还烦请同行朋友指点。谢谢!
英文原文:,编译:
转自:技术党
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ##4##刘冯振&
黑客素质&黑客守则&黑客精神
&&&&,&&&&&&&&&&&软件骇客。黑客一词,原指热心于计算机技术,水平高超的电脑专家,尤其是程序设计人员。但到了今天,黑客一词已被用于泛指那些专门利用电脑网络搞&破坏或恶作剧的家伙。对这些人的正确英文叫法是,有人翻译成
一词无疑是带有正面的意义,&例如熟悉操作系统的设计与维护;精于找出使用者的密码,若是则是通晓计算机,可让计算机乖乖听话的高手。&  黑客基本上是一项业余嗜好,通常是出于自己的兴趣,而非为了赚钱或工作需要。&
与是分属两个不同世界的族群,基本差异在于,是有建设性的,而则专门搞破坏。& & 原意是指用斧头砍材的工人,最早被引进计算机圈则可追溯自年代加州柏克莱大学计算机教授在考证此字时曾写到,当时在麻省理工学院中的学生通常分成两派,一是,意指乖乖牌学生,成绩都拿甲等;另一则是所谓的&,也就是常逃课,上课爱睡觉,但晚上却又精力充沛喜欢搞课外活动的学生。&  其实黑客的本意是整天到别人的空间或博客里逛的人,骇客才是现今黑客的意思。但由于骇客的骇()和黑客的黑()音相似,所以被人们误认为在网络上进行破坏的人叫做黑客。
.做人要低调,虚心接受他人的建议意见!&  
.争辩即使是错误的,在网络上我们依旧是朋友!&  
.简单人性化,把个性花俏留给艺术家来完成!&  
.不要对压力测试太过迷恋,除非对方抢了你的糖果!&  
.不要糊弄你的,如果你耐不住寂寞的话,调戏之后要适当的安慰他幼小的心&&&&& 灵!&  
.善待你的一兵一卒,养兵千日用在一时,没事的时候让他们多休息休息!&  
.拿来主义并不可耻,但不要刻意的强调这是自己的原创,即便是花钱买来的版权也一样!&  
.追求创新,提问要有艺术,没有人愿意回答你这么多无聊的问题!&  
.调整好自己的心态,告诉自己后面还有很多有意义的事等着去做!&  
的自称是黑客,挂几个发扬
.不修改任何的系统档,如果你是为了要进入系统而修改它,请在达到目的后将它改回原状。
.不要轻易的将你要的站台告诉你不信任的朋友。
.不要在上谈论你的
.在文章的时候不要使用真名。
.正在入侵的时候,不要随意离开你的电脑。
.不要侵入或破坏政府机关的主机。
.不要在电话中谈论你的任何事情。
.将你的笔记放在安全的地方。
.想要成为就要真正的,读遍所有有关系统安全或
.不得修改系统档案,如果为了隐藏自己的侵入而做的修改则不在此限,但仍须维持原来系统的安全性,不得因得到系统的控制权而将门户大开!!
.不将你已破解的帐号分享于你的朋友。
并不单单指(限制于)电子、计算机或网络&,的特质不是处于某个环境中的人所特有的,的特质可以发挥在其他任何领域,例如音乐或艺术等方面。事实上,你可以发现,在任何一种科学或艺术的最高境界,那可以看到&的特质。
精神的最高境界是自由,黑客精神正是这句话的生动写照。看看黑客是怎样看待、思考并解决问题的,我们就能更直观、更深刻地理解黑客精神的蕴涵。
凶手竟是一名岁的以色列少年;二月黑客事件所发现的嫌疑犯是一名岁的德国青年。连世界级的小孩子到底是怎样进入那些层层设防、固若金汤的信息系统的?答案只有一个:强烈的好奇心。黑客对各种新出现的事物特别好奇,他们到处下&载、使用、测评新软件,乐此不疲,直到把它们都搞得明明白白;发现某个网站防守严密,好奇心便驱使他们进去世看看。而一般人,要成为一个优秀的
为什么,或用是吗?表示怀疑,甚至还用我不这样认为来表达自大的看法。读书的时候,他们总是以怀疑的眼光去&看待作者的观点和每一句话。任何东西经过他们脑筋的时候都会遭到盘问和质疑。所以,在很多人眼中,黑客是社会和传统思维方式的叛逆者。
是什么,他们渴望明白为什么,以及我能不能做到。黑客有一种打破沙锅问到底的黏糊劲,当老师告诉他水往低处流和把一个砖头抛往上空它必然落下时,他知道这是常识,却非要知道为什么会这样;看
黑客对任何事都要搞得&清清楚楚、明明白白,他们的表达能力也相当强,写起文章来条理清晰,言简意赅,幽默风趣,文风生动优美。黑客不是知难而退的人,不但不退,而且明知山有&虎,偏向虎山行。
、等。互联网和的盛行,就是黑客追求自由和开放的结果。看来,从某种程度上讲,黑客还是咱们普通计算机用户的
的精神都不一样,这里只不过是黑客的真实写照。要成为一名黑客,就得先培养黑客精神,像黑客那样思考问题,解决问题。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ##4##刘冯振
代码的抽象三原则
软件开发是(Abstraction)的一种体现。
所谓&抽象化&,就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。
开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要&抽象化&。
最近,我读到美国的一篇文章,谈到&抽象化&应该遵循的三个原则,觉得很有启发。
一、DRY原则
是 Don&t repeat yourself 的缩写,意思是&不要重复自己&。
软件工程名著首先提出了这个原则。它的涵义是,系统的每一个功能都应该有唯一的实现。也就是说,如果多次遇到同样的问题,就应该抽象出一个共同的解决方法,不要重复开发同样的功能。这个原则有时也称为(Once and Only Once)。
二、YAGNI原则
是 You aren&t gonna need it 的缩写,意思是&你不会需要它&。
这是提倡的原则,指的是你自以为有用的功能,实际上都是用不到的。因此,除了最核心的功能,其他功能一概不要部署,这样可以大大加快开发。
它背后的指导思想,就是尽可能快、尽可能简单地让软件运行起来(do the simplest thing that could possibly work)。
但是,这里出现了一个问题。仔细推敲的话,你会发现DRY原则和YAGNI原则并非完全兼容。前者追求&抽象化&,要求找到通用的解决方法;后者追求&快和省&,意味着不要把精力放在抽象化上面,因为很可能&你不会需要它&。所以,就有了第三个原则。
三、Rule Of Three原则
称为&三次原则&,指的是当某个功能第三次出现时,才进行&抽象化&。
这是软件开发大家在《Refactoring》一书中提出的。
它的涵义是,第一次用到某个功能时,你写一个特定的解决方法;第二次又用到的时候,你拷贝上一次的代码;第三次出现的时候,你才着手&抽象化&,写出通用的解决方法。
这样做有几个理由:
(1)省事。如果一种功能只有一到两个地方会用到,就不需要在&抽象化&上面耗费时间了。
(2)容易发现模式。&抽象化&需要找到问题的模式,问题出现的场合越多,就越容易看出模式,从而可以更准确地&抽象化&。
比如,对于一个数列来说,两个元素不足以判断出规律:
  1, 2, _, _, _, _,
第三个元素出现后,规律就变得较清晰了:
  1, 2, 4, _, _, _,
(3)防止过度冗余。如果一种功能同时有多个实现,管理起来非常麻烦,修改的时候需要修改多处。在实际工作中,重复实现最多可以容忍出现一次,再多就无法接受了。
综上所述,&三次原则&是DRY原则和YAGNI原则的折衷,是代码冗余和开发成本的平衡点,值得我们在&抽象化&时遵循。转自:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ##4##刘冯振&
比Win 8更炫操作系统 Fedora 17安装
Fedora 17终于发布了,让广大网友终于见到&庐山真面目&。此次开发代号为&Beefy Miracle&,中文译名为&结实的奇迹&,而说到奇迹两个字,我想很多人都希望 Fedora 17在桌面操作系统市场上演奇迹,威胁甚至取代微软的操作系统的地位,成为桌面主流。
Fedora 17完美安装体验
  想取代微软,的确需要奇迹才能完成,但并非不可能,此次发布的 Fedora 17给人耳目一新的感觉,优异的操控感以及支持触控堪比微软的Win8。而崇尚图形化设计,更是让其桌面华丽升级,减少命令行让操作起来更得心应手。下面 我们就从安装入手,体验一下最新版的Fedora 17的特色:&
  1.安装过程。开始安装,首先,我们需要从网上IOS程序,并制作成光盘。放入驱动器中读取。&
Windows Fedora 17完美桌面安装 " src="/UploadFiles_/18889.png" width=500 height=374&
  2.选择安装还是试用Fedora。&
选择方式&&&
  3.选择Fedora 17系统键盘布局。&
选择键盘布局&  4.假设你使用本地连接的硬盘驱动器,所以你应该选择的基本设备。&&
安装位置&&&
5.提醒你是否清除硬盘数据。选择确定,因为我们要安装一个完整的新系统。
清除硬盘数据
 6.设定主机名,点击下一步。
设定主机名
  7.选择时区。
  8.数据root密码。&
数据root密码&
  9.选择默认分区。点击下一步!&
选择默认分区
  10.确定在磁盘。
在磁盘[nexxtpage]
  11.开始安装,这可能需要几分钟。&
12.&安装完成。点击重新启动
重新启动  13.重新启动时选择Fedora的桌面&
选择Fedora的桌面&
  14.如果系统是首次启动,第一次启动向导。点击前进 ......&
  15.&阅读许可信息和进行下一步。
阅读许可信息
  16.创建一个普通用户帐户系统.&
创建普通用户
  17.设置日期和时间&。
设置日期和时间 &
18.硬件细节。&&
硬件细节&  19. 启动,输入账户页面。&
  20.输入密码。&
  21. Fedora 17桌面,非常的华丽。&
Fedora 17桌面&  22.更新程序。&
  23.软件更新向导、检查最新的更新。点击安装更新来安装它们:&&
24.有些可能需要更新他们依靠的安装包。点击 继续下去:&&
安装安装包&
  25.更新系统后,在某些情况下需要重新启动。&
重新启动&&&
  26.禁用SELinux,提升总体安全性。&
  SELinux是Fedora的安全扩展,提供扩展的安全。在我看来,你并不需要它来配置一个安全的系统,它通常会导致比优势更多的问题,因此我选择禁用它。&
  要禁用SELinux,打开一个终端(Activities & Applications & Terminal)。&
禁用SELinux&  利用root权限,通过命令udo gedit /etc/sysconfig/se打开/etc/sysconfig/se
&  我们需要将SElinux设置为不启动,例如:&  & # This file controls the state of SELinux on the system。# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced。# permissive - SELinux prints warnings instead of enforcing。# disabled - SELinux is fully disabled。SELINUX=disabled# SELINUXTYPE= type of policy in use. Possible values are:# targeted - Only targeted network daemons are protected。# strict - Full SELinux protection。SELINUXTYPE=targeted&&  设置完成后,我们需要重新启动。设置就会生效。&  总结:通过对Fedora 17的安装,我们可以看出此款操作系统的界面和可用性方面非常强大,同时不逊Windows 8的操作感受会让Fedora 17在用户中更受欢迎。同时Fedora仍然以支持x86架构为主,同时也开始支持架构。将有助于日后其在桌面系统上的发展。&&
转自:/set/.html
下载提供:
Fedora 18桌面版ISO下载:
Fedora 17桌面版ISO下载:32位:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ##4##刘冯振&
Sublime Text 3 Build 3007 All System CracKed By Hmily[LCG]
本文附上的是迅雷下载链接!不是网页地址,如果各位没有迅雷,就不好意思了!链接没有错,所以不要再评论链接不对了!!!!
程序员文本编辑器 Sublime Text 3 Build 3007 全平台 版,windows 32 bit or 64 bit、Ubuntu 32 bit or 64 bit、OS X全部支 &&
Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。
Sublime Text 的特色功能:
良好的扩展功能,官方称之为安装包( age)。
右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞
强大的快捷命令&可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可以直接执行,减少了查找的麻烦。&
即时的文件切换。
随心所欲的跳转到任意文件的任意位置。
多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。
支持 VIM 模式
支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。
更新非常勤快
破解说明:3个系统平台全部破解测试通过,windows下我做了绿色打包,直接下载绿色包就可以用了;Ubuntu和OS X下我没打包原版,只放上了破解好的主程序,自己安装原版后替换下,找不到原文件用搜索搜Sublime Text就行了,挺好的程序,收屌丝程序员的钱太不好了。
感谢老H和分享群的大牛们还有分析组的各位屌丝同学,你们的指点和测试!
来源:技术党
&&&&&&&&&&&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && ##4##刘冯振
54024人关注
54024人关注
站长在关注

我要回帖

更多关于 90后创业 的文章

 

随机推荐