代码改变世界

文章分类 -  信手拈来

使用Javascript开发移动应用程序

2011-09-23 23:06 by 狼人:-), 213 阅读, 收藏,
摘要: Javascript并不仅仅只用于网页和网站程序。你还可以创建实时应用、服务端解决方案、桌面和移动应用。移动应用分为两种:浏览器里的网页应用和本地应用。本地应用通常更快更强大,因为它们有访问文件系统、传感器、照相机等设备的权限。本地应用通常使用手机指定的语言编写,例如Objective-C、Java。所以独立开发者通常使用HTML+CSS+Javascript的解决方案。幸运的是,感谢最新的技术,我们可以很方便的将网页应用转换为真正的本地应用。TitaniumAppcelerator视频(http://vimeo.com/moogaloop.swf?clip_id=8730218&se 阅读全文

预发布环境,Tag发布机制和可重复的部署过程

2011-09-23 23:06 by 狼人:-), 258 阅读, 收藏,
摘要: 导读:作者吕毅在blog.lvscar.info发表了本篇文章,文中分享了Joel Test 、预发布环境、Tag发布机制以及可重复的部署过程等。内容如下:周末聚会,无意间聊起建筑行业。自己是搞软件开发的,我们的行业从建筑设计/施工过程中借鉴了大量的概念,隐喻,名词。可以说软件就是现实中伴随整个人类历史发展的“建筑”在虚拟空间中的投影。有个两年前问过其他朋友的问题,这次友人又再次提起,“为什么建筑设计过程中没有普遍性的采用版本控制呢?”瞎扯了一干各种原因后,我们几乎同时想到一个名字”Joel”,建筑设计行业或许缺乏像Joel Spolsky一样十数年如一日,把自己丰富的经验和深入的思考转化成一 阅读全文

谷歌Chrome 11对早期开发者开放使用

2011-09-23 23:06 by 狼人:-), 159 阅读, 收藏,
摘要: 北京时间2月22日,据国外媒体报道,在Chrome 10升级到beta版的同时,后继者Chrome 11已经代替了Chrome 10,成为开发者手中的一款新的试用浏览器,这是Chrome 11的官方首发。既然还处在早期开发阶段,它与现有Chrome 10 beta相比没有太多的不同,也没有添加过多的新功能。随着Chrome 11越来越明朗化,有哪些功能已经准备就绪,有哪些功能还有待开发,也变得越来越清晰。这款浏览器目前的版本为11.0.672.2 build,修复了上一版本的一些缺陷,使用了经过更新的V8 Javascript引擎。一个比较显著的新功能是添加了新的XSS审计器,该功能默认是开启 阅读全文

Qt for Android (Alpha) 发布

2011-09-23 23:06 by 狼人:-), 178 阅读, 收藏,
摘要: Qt for Android 是一个为了让Android 平台支持Qt开发的项目。由于Nokia 选择了Windows Phone 7系统,让很多MeeGo和Qt的开发者无所适从,虽然Intel表明将继续投入MeeGo的开发,但是Qt的开发者还是孤苦伶仃,如果该版本的发布给了Qt开发者的一点希望。来自项目负责人BogDan Vatra的一段话:I had a dream that one day, I’ll be able to deploy existing Qt software on any Android platform.I had a dream that one day, all 阅读全文

深入解析Web 2.0应用安全

2011-09-23 23:06 by 狼人:-), 180 阅读, 收藏,
摘要: 这几年Web 2.0的应用让开发人员、最终用户和企业都取得了很多了不起的成果,从Google、Salesforce、MySpace、Flickr、 YouTube、Linkedin到今天十分火爆的Facebook,这些具有Web 2.0特征的公司,创造了很多奇迹。然而,Web 2.0应用程序、移动设备所带来的富媒体功能,将会使隐蔽强迫下载及混合攻击增加。例如,社交网站上的嵌入视频及其链接成为了黑客频繁植入恶意软件的目标。随着更多的员工使用富媒体和Web 2.0应用程序,企业便会不知不觉暴露在更大的攻击威胁之下。 Ajax带来的典型风险在Web 1.0时代中,客户端浏览器和服务器之间的通信... 阅读全文

Firefox 4.0浏览器正式版再次推迟发布

2011-09-23 23:06 by 狼人:-), 143 阅读, 收藏,
摘要: 据国外媒体报道,原计划在本月月底发布的Firefox 4最终版又要推迟发布。Mozilla的火狐发布经理 Christian Legnitto表示,beta 12版本的浏览器将会被推迟发布,因为开发人员要等待火狐的漏洞被修复完毕。毫无疑问,Firefox 4.0的正式发布时间也将因为漏洞的修补而推迟。beta 12版本是测试版的最终版本,Legnitto警告开发人员或许需要在开发一个测试版才能解决掉所有的问题。这意味着Firefox 4 i在本于几乎不可能发布。此外,近日还有消息称,Firefox 4.0正式版虽然开发进度受阻不过Mozilla已经在着手开发Firefox 5,并曝出了部分将新 阅读全文

不编程也开发13个无需编程的iOS开发工具

2011-09-23 23:06 by 狼人:-), 306 阅读, 收藏,
摘要: 最近很多人都想自己开发iPhone软件, 但并非每个人都知道如何编写相关代码。还好,有很多工具可以帮助非开发人员创建自己的iPhone软件,甚至不需要编程和脚本知识。这些工具有的专为小公 司打造,有的专门为特定用户打造,比如为音乐家或电子书作者打造的软件。还有的工具可以让熟悉HTML等编程语言的开发者通过自己熟悉的语言编写代码,接 着把代码转化为iPhone软件,然后就可以提交至iTunes Store。以下就是我们收集的13个工具,你无须掌握iOS的编程语言Objective-C就可以使用这些工具:专为艺术家打造的SwebApps用途:SwebApps提供了一种在线服务,让你即便不知道如何编 阅读全文

读《ASP.NET优化》有感

2011-09-23 23:06 by 狼人:-), 164 阅读, 收藏,
摘要: 导读:本文转自博客园,作者根据《ASP.NET优化》一书,介绍关于敏捷开发和编程的实质---测试 ,部署以及代码管理。方便开发者的需要。以下是文章内容:这本书主要是讲ASP.NET优化开发的,里面关于面向对象编程的介绍和ASP.NET的开发介绍可以说在一般的书之上,由于我从来没有涉足过这方面的内容,所以不予很深的评论。但是第十六章,讲了一下测试 ,部署以及代码管理,这方面和我们现在的工程和接近,读着很有感觉。现在就来讲讲测试。里面说到“敏捷开发和极限编程的实质之一是基于测试的开发”,也就是说从一开始我们就要开始编写测试用例,在编写code的过程中要边code,边test。书中还讲到了怎样做到这 阅读全文

Web是开源最大的成功

2011-09-23 23:06 by 狼人:-), 154 阅读, 收藏,
摘要: 开源运动广受欢迎,并且在软件开发史上写下了浓重一笔。但是它影响最深远的地方在哪呢?有史以来,最成功的开源“项目”又是什么呢?事实上,总体来看,Web不就是开源运动最大的成功么?可能最有名的例子就是隐藏域众多网站背后的LAMP,也就是Linux、Apache、MySQL和PHP。但当你仔细考虑后,你会发现更多。下面列出了Web得以运转的一些开源项目。Web browsers-网络浏览器在网络浏览器市场中,虽然微软的封闭源码软件IE浏览器仍然占有很大的份额,但其它功能相似的开源项目已经流行起来,并在不断壮大。像Mozilla公司的Firefox浏览器(它是开源的,还有Flock、PaleMoon) 阅读全文

5款没有专利纠葛的Linux发行版

2011-09-23 23:06 by 狼人:-), 277 阅读, 收藏,
摘要: 导读:作者笨兔兔写了一篇文章《5款没有专利纠葛的Linux发行版》。在文中会给大家介绍5款没有专利纠葛的Linux发行版。以下是文章内容:众所周知,Linux 是一免费、开源的操作系统。然而,Linux可以使用和加载非公开源码的设备驱动。一些销售商编译的的二进制驱动,没有公开丝毫源代码,我们叫它 “Binary Blobs”(二进制斑点),我们暂且叫做“专利软件”。一些开源死硬分子和自由软件基金会(FSF)建议,要移除所有的专利软件元件,包括Binary Blobs。下面,我会给大家介绍5款没有专利纠葛的Linux发行版。避开“专利软件”的理由1. 改进和发行——因为它们是非公开源码的,... 阅读全文

Stack Exchange的架构

2011-09-23 23:06 by 狼人:-), 234 阅读, 收藏,
摘要: 导读:原文作者Kyle Brandt发表篇文章《Stack Exchange’s Architecture in Bullet Points》,现由陈皓翻译《Stack Exchange的架构》,文中阐述一些观点供大家参考。内容如下:近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault和Super User的Stack Exchange网络。注意最后一个关于人员的配置。希望能给大家一些相关的参考。网络流量每月9千5百万个PV每秒800 HTTP请求每秒180 DNS请求每秒5 阅读全文

10款在线格式转化应用

2011-09-23 23:06 by 狼人:-), 914 阅读, 收藏,
摘要: 1.online-convertonline-convert是一个十分优秀的在线格式转换应用,支持格式覆盖文档、图片、音频、视频、电子书、Flash以及一些不常见的格式。使用非常简单,你只需根据在你想转换成的格式的分类(如文档的在document converter)的下拉条上选择你需要的格式后按Go就可以到达上传文件页面,上传后就会提示下载。测试了一些PDF转换TXT,发现支持中文,并且转换十分准确。地址:http://www.online-convert.com/2.ConvertFilesConvertFiles是的一个免费的在线格式转换工具。ConvertFiles的界面十分丑陋,但是 阅读全文

怎样成为优秀软件模型设计者

2011-09-23 23:06 by 狼人:-), 151 阅读, 收藏,
摘要: 导读:文章转自博客园,作者heartstill写了一篇《怎样成为优秀软件模型设计者》,文中阐述了不同观点,见解独特,构思新颖。以下是文章内容:我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户 阅读全文

Google展示“配方搜索”概念 利用语义搜索学做菜

2011-09-23 23:06 by 狼人:-), 173 阅读, 收藏,
摘要: 谷歌上周四公布了一项新的概念性服务,它可以根据语义让用户自行过滤其结果,所实现的第一个应用就是食谱配方,这种新功能以丰富的片段标记语言数据为基础,可以提供菜色制作流程、难度评级、卡路里计算和用户评价等多种功能,用户只要在导航栏点选配方即可,该功能目前仅在美国和日本上市,不久后将在更多国家推出。访问:Google with Recipe View原文链接:http://www.cnbeta.com/articles/135685.htm 阅读全文

2010年美国计算机图书市场报告四:编程语言

2011-09-23 23:06 by 狼人:-), 224 阅读, 收藏,
摘要: 导读:原文作者Mike Hendrickson发表的一篇《2010 State of the Computer Book Market, Post 4 - The Languages》,文中对各种编程语言的盘点进行分析。现将李松峰翻译文章《2010年美国计算机图书市场报告四:编程语言》转载。内容如下:这是《2010年计算机图书市场报告》的第四部分,我们来看一看编程语言市场,对各种编程语言作一备盘点。与2009年相比,2010年编程语言市场总体下滑,幅度为-6.27%。从销售总量看,2009年图书共售出6,303,125册,而2010年共售出5,931,452册,减少了371,673册。其中,J 阅读全文

Windows 8最值得期待的8大特性

2011-09-23 23:06 by 狼人:-), 152 阅读, 收藏,
摘要: Windows 8刚刚进入开发阶段,你对Windows 8有什么期待呢?Windows 8有望在2013年初发布,在未来两年内技术领域会发生什么样的变化呢?移动技术和云计算服务的飞速发展对Windows 8是否会产生重大影响呢?相信微软会走在时代的前端,为Windows 8添加一些尖端技术。根据目前泄露的资料,网上被曝光的信息以及传言,有分析师总结了Windows 8最值得期待的计划新增或有望新增的8大特性:1、支持128位架构:Windows 8将真正支持128位架构以及IPv6协议。2、更快的数据处理能力:相比Windows Vista和Windows7,Windows 8即使在同等硬件配 阅读全文

Python 3.2 beta 2 发布

2011-09-23 23:05 by 狼人:-), 137 阅读, 收藏,
摘要: Python 是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高级任务,几乎可以在所有的操作系统中运行。Python 3.2 beta 2版本发布。该版本的改进内容:numerous improvements to the unittest modulePEP 3147, support for .pyc repository directoriesPEP 3149, support for version tagged dynamic librariesPEP 3148, a 阅读全文

说说九个CSS3结构性伪类选择器

2011-09-23 23:05 by 狼人:-), 172 阅读, 收藏,
摘要: 我们在52CSS前面的文章中,陆续为大家讲了多种CSS选择器。今天说说九个CSS3结构性伪类选择器。一、X:nth-child(n) Example Source Code [www.52css.com]li:nth-child(3){color:red;}接下来的几个伪类选择器使用上非常类似,功能也比较接近。:nth-child(n),用于匹配索引值为n的子元素。索引值从1开始。X:nth-child()用法实际上有三种变化,demo的用法是最简单的,X:nth-child()更强大的用处在于奇偶匹配,明河不展开讲,有兴趣的请看《Understanding:nth-childPseudo-c 阅读全文

百度JavaScript项目tangram开源 促进国内前端开发水平提升

2011-09-23 23:05 by 狼人:-), 205 阅读, 收藏,
摘要: 日前,百度JavaScript开发框架tangram宣布对第三方开发者开源,并推出网站tangram.baidu.com。据悉,这是百度前端第一次对外开放源代码。业内人士认为,此举将推动国内JavaScript技术的研究和交流,为广大前端开发人员提供更符合本土的选择和代码参考,对国内前端开发整体水平的提升带来重大意义。一直以来,在国内开发业界,包括JavaScript、ActionScript、CSS、XHTML、Adobe AIR等在内的前端开发技术虽然与用户体验息息相关,但前端开发从业者却并没有受到足够的重视。业内很少有针对前端开发的学习和交流渠道,开发人员普遍使用的是jquery、yui 阅读全文

讨论:有多少项目是因为程序的原因而失败的

2011-09-23 23:05 by 狼人:-), 151 阅读, 收藏,
摘要: 导读:外刊IT评论翻译了一篇《关于程序成本的讨论》以下是文章全部内容:昨天在#SCNA(北美2010软件技术大会)的一个专题小组讨论会上,@chadfowler 提出了这个问题:”有多少项目是因为程序的原因而失败的?“我想,他是想说造成项目失败的主要原因是业务问题,而非技术问题。今天早上我把这个问题发布在了微博上。很快就有了回复,几乎所有人都认为导致项目失败的原因中业务问题是罪魁祸首。完全没错,项目会因为成本,需求,进度计划,管理等问题而失败。可同样没错的是,从来没有人在追查失败的原因时会深入到像程序代码这样底层的东西上。所以,Chad的观点 — 如果真像他想的那样 — 是有一定的参考价值的。 阅读全文
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 53 下一页