Fork me on GitHub

2013年1月11日

摘要: 在编程中有时会把多个函数串在一起依次调用,以达到特定的目的,在这里我们把这样的调用方式形象地称为函数链调用。函数链中的函数有些是独立的,有些则只用在函数组合中,不会单独调用。对象的连续配置和组合是函数链调用比较常用场合,去除语法糖,linq也是一个函数链的运用。下面通过即时编译中的一个例子,来看看函数链的用法。 几种热门的语言C#、java、js都采用了即时编译的方式,即时编译需要有相应的汇编类库供调用,以便把VM代码转换成本地机器代码。 Apple的汇编类库是比较常用的,被firefox,webkit用于js的即时编译,下面的代码是Apple汇编类库的一般调用方式:masm.push(e.. 阅读全文
posted @ 2013-01-11 14:06 HackerVirus 阅读(520) 评论(0) 推荐(0)
摘要: 在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题)用鼠标右键单击Controller文件夹,并创建一个新的MoviesController控制器。当Build成功后,会出现下面的选项。设定以下选项:· 控制器名称:MoviesController.(这是默认值)。· 模板:MVC Controller with read/write actions and views, using Ent 阅读全文
posted @ 2013-01-11 14:04 HackerVirus 阅读(585) 评论(0) 推荐(1)
摘要: C/Java/Python/Objective-C在OS X上的性能实验2013-01-10 21:19 by 池建强, 1108 阅读,6评论,收藏,编辑前几天看到一篇介绍python的文章:如何让python变得更快——http://www.codeproject.com/Articles/522217/Howplustoplusmakepluspythonplusfaster,这篇文章勾起了我的好奇心,同样的算法多种编程语言在Mac的OS X上跑会是个什么情况呢?于是写了四种语言的斐波那契数列实现:C、Java、Python、Objective-C,而且都采用了效率最差耗时最长的递归实现 阅读全文
posted @ 2013-01-11 11:16 HackerVirus 阅读(279) 评论(0) 推荐(0)

2013年1月10日

摘要: 先说下自己的软件开发经历2009年开始接触软件,稀里糊涂的就报了计算机应用专业。对自己将来要学习的课程内容一无所知。同年的暑假,U盘这个概念进入了我脑海,当时的自己不知道所谓U盘到底是个什么东东。后来看着身边的人都在用,自己也就买了一个。后来才知道原来U盘是一种可以存储数据的媒介。当然,再后来,自己知道可以存储数据的媒介有很多。例如:移动硬盘,磁盘,磁带,内存等等。然后就走进了大学校园,开始了自己的大学生活,同时自己对软件的认识也在一步步的深入。当然,每日的课程量很大。但是所有科目中,数据库的学习是最令自己兴奋的。当时我们学习的是SQL Serve 数据库,更严谨的说是Microsoft的SQ 阅读全文
posted @ 2013-01-10 22:37 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: 适合程序员的两样东西 No.1: RyanDoc 数据字典有时我们在维护一个软件时,发现原有的代码没有注释,只好硬着头破慢慢研究,有时我们要实现页面显示哪些数据,打开数据库,字段个个都是字母,没有一个备注,还得问这个字段是什么意思有木有!此时我们心里肯定不是滋味,这样工作量无形的增大了,因为要费脑去研究逻辑,去猜这个字段是什么,回头想想曾几何时我们自己也这么干过,代码一写而过,曾来不注释,所以在实际项目开发中,良好的代码注视,不仅可以清晰的了解编程思路, 而且二次开发时,带给别人方便,予人方便,积累口德嘛!图片1图片2图片3 No.2: RyanCoder 代码生成器目前网上代码生成器有很多. 阅读全文
posted @ 2013-01-10 21:42 HackerVirus 阅读(257) 评论(0) 推荐(0)
摘要: 前言做前端已有不短的时间了,在css这片领域越走越久、越走越远,回过头来看看,有很多技能知识掌握了就不会再忘了,比如无图片实现三角形、ie下如何实现半透明效果等等;但有些东西却需要在项目实战中不断地碰壁、总结,再碰壁、再总结,慢慢地去找到适合自己的方法,然后遵循这样的方法,去开发,以收到事半功倍的效果。本篇文章就属于后者,因为是站在整个css的大方向上,对于初学者或者项目实战经验不够多的同学,建议有看不懂的地方不必太介意,可以跳过,也可以留言提问。经验老道者也许也会些许吐槽,觉得跟您有出入,但是,我想说,css架构,因人而异、因项目大小而异,没有最优,只有适合!从语义化开始看《css禅意花园》 阅读全文
posted @ 2013-01-10 20:36 HackerVirus 阅读(167) 评论(0) 推荐(0)
摘要: 现在人们经常使用他们的手机来访问互联网,因此能够有效地在各种移动设备运行程序或者页面的的新 web 解决方案的开发变得极其重要。由于各种流行移动设备的存在,web 设计师需要定期学习界面设计方面的新动态。通过使用特定的用户界面设计模式,让网站可以顺利的在移动设备上运行。在创建手机的设计模式时,你要记住的是针对移动设备的界面设计而不是传统的Web页面。由于手机屏幕比普通的电脑屏幕小,因此选择的字体应该适合在小屏幕上。信息加载速度应该是更快的,最重要的是,你不能对不同的移动平台使用相同的设计理论,因为他们有不同的屏幕尺寸,不同的移动浏览器和不同的操作系统总之,我们可以说,手机界面的设计不是很容易。 阅读全文
posted @ 2013-01-10 20:35 HackerVirus 阅读(198) 评论(0) 推荐(0)
摘要: 本次将介绍实例化需求过程的基本流程 以下为实例化需求说明的主要过程模式: 当我们获取一个业务目标时,将按照上述流程图来生产实例化需求过程从目标中获取范围通过用户提供的需求描述,我们将这些描述转变成另一种用户能够理解且真实用户实际地行为方式,这里就要引入User Story用户故事的概念。然后以客户的业务目标为起始,然后通过协作界定可以实现目标的范围。这里最关键的就是与用户更密切地沟通,通过不断细化,确认这才是用户想要的功能。从协作中制定需求说明之所以要提出协作制定需求说明,目的是让需求、设计、开发以及测试都参与进来,发挥整个Team的知识和经验,力求让项目的干系人都更多的参与到交付过程... 阅读全文
posted @ 2013-01-10 20:34 HackerVirus 阅读(378) 评论(0) 推荐(0)
摘要: 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门作者:阮一峰日期:2012年8月25日喜欢写Blog的人,会经历三个阶段。 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命、愿意为你管理服务器的人。但是两年前,情况出现变化,一些程序员开始在github网站上搭建blog。他们既拥有绝对管理... 阅读全文
posted @ 2013-01-10 20:12 HackerVirus 阅读(152) 评论(0) 推荐(0)
摘要: 故事是这样的,我开始想要在vim写博客,找到Markdown是写技术博客的很好用的一种标记语言, 同时发现Github Pages可以托管用Markdown写的博客站点,然后就尝试在Github写博客。MarkdownMarkdown 是一种轻量级标记语言,创始人为John Gruber和Aaron Swartz。它允许人们“使用易读易写的纯文本格式编写文档, 然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 Github的README.md文件就是用Markdown格式写的。在这里了解Markdown语法的语法把,学习10分钟就可以用它 阅读全文
posted @ 2013-01-10 20:05 HackerVirus 阅读(350) 评论(0) 推荐(0)