摘要: 导读:对于开发者来说,社区里丰富的开源代码其实是笔极为宝贵的财富。如果能充分利用好开放源代码的资源,不仅可以掌握多种编程方法,提供实践能力,还能获得好的思想,激发编程灵感。开源代码怎么学以及怎样才能学好是大家经常关注的话题,日前,在问答网站知乎上,有人抛出了“如何更有效地学习开源项目的代码?”的话题,众技术好手各抒己见,CSDN软件研发频道对本文内容进行了整理,方便大家学习与参考。 盛大创新研究院研究员 庄表伟:学习开源 尽可能在代码里找答案 庄表伟提供了以下9个建议: 1.在下载源代码之后,首先要跑起来,编译通过、正常运行; 2.在你觉得最有可能运行到的地方,设置断点或者抛出异常,这样... 阅读全文
posted @ 2011-12-20 09:32 Iceting 阅读(510) 评论(0) 推荐(0)
摘要: 移动开发系列 coolszy:Android开发从零开始 李华明:Android游戏开发 魏祝林:Android开发高手进阶教程 宣雨松:Objective-C语法锦集 杨中科:Windows Phone开发视频教程 keyboardOTA:在BlackBerry上使用OpenGL绘图设计模式系列 gnuhpc:HeadFirst 设计模式学习笔记 fanweiwei:设计模式面面观 wuzhekai:设计模式C++实现 junguo:乱砍设计模式原创小说连载 清风觅剑:当程序员的那些狗日日子 Yt... 阅读全文
posted @ 2011-10-26 14:10 Iceting 阅读(469) 评论(0) 推荐(0)
摘要: 历史 在HTML5本地存储之前,如果我们想在客户端保存持久化数据,有这么几个选择: HTTP cookie。HTTP cookie的缺点很明显,最多只能存储4KB的数据,每个HTTP请求都会被传送回服务器,明文传输(除非你使用SSL)。 IE userData。userData是微软在上世纪90年代的浏览器大战时推出的本地存储方 案,借助DHTML的behaviour属性来存储本地数据, 允许每个页面最多存储64K数据,每个站点最多640K数据,userData的缺点显而易见,它不是Web标准的一部分,除非你的程序只需要支持IE, 否则它基本没什么用处。 Flash cookie。Fl... 阅读全文
posted @ 2011-10-21 09:50 Iceting 阅读(252) 评论(0) 推荐(0)
摘要: 入门: 入门的教材总是需要的,我通常首选官方自己出的教材,所以先看的是:《Adobe.Flex.4.Training.from.the.Source.Volume.1》。 当然,其实有很多,而且多数可以在网上下载到,实在不行就在电驴上面搜。 另外,如果想快速上手,视频教程和示例代码是最有帮助的,我的是Linda.com出的《Flash.Builder.4.and.Flex.4.Essential.Training》。 工具: 既然是基于著名开源编译器Eclipse,Flash Builder本身已经是很方便的开发工具,不过除此之外我还是又安装了Alc... 阅读全文
posted @ 2011-09-30 13:53 Iceting 阅读(242) 评论(0) 推荐(0)
摘要: 这一个月以来,在Java社区最热门的词应该是Java 7了。从2006年12月Java SE 6发布到今年7月28号Java SE 7发布,这其中经过了差不多5年的时间。在这过程中发生了太多的事情,甚至连最初开发Java的Sun公司也被Oracle收购了。Oracle的Java TCK的授权协议的问题,最终导致Apache基金会退出了JCP。而Java SE 7对应的JSR 336的表决结果也 充满了戏剧性:Google直接投了反对票,而有6个成员虽然投了赞成票,但是都添加了相关说明,声明自己投赞成票的目的只是基于技术上的考虑和为了推动 Java的发展。不管怎么说,尽管JCP中矛盾很多,J.. 阅读全文
posted @ 2011-08-31 09:18 Iceting 阅读(1334) 评论(0) 推荐(0)
摘要: 英文网站 http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表. http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站. http://www.java.net - Sun公司维护的一个Java社区网站. http://ww 阅读全文
posted @ 2011-08-15 10:00 Iceting 阅读(276) 评论(0) 推荐(0)
摘要: Java libusb / libusb-win32 封装包 概要 Java libusb 封装包是对libsub和libusb-win32 USB library的Jave封装. libusb 旨在创建一个平台无关性的、面向应用程序级别的、访问USB设备的类库,基于C/C++的实现,方便地通过第三方接口扩展到不同的操作系统上,作为开源的类库,可从http://libusb.sourceforge.net/获取相关的信息,目前包括Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS X等。 libusb-win32 是 libusb在Windows操作系 阅读全文
posted @ 2011-08-02 09:34 Iceting 阅读(2497) 评论(0) 推荐(0)
摘要: 本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug——try/catch/finally/switch语句中返回空值。 死代码——未使用的局部变量、参数、私有方法。 不理想的代码——使用String/StringBuffer。 过于复杂的表达式——没有必要使用if语句、while循环可以代替for循环。 重复代码——复制/粘贴的代码引发的bug。 PMD集成了JDeveloper, Eclipse, JEdit, JBuilder, 阅读全文
posted @ 2011-08-02 09:06 Iceting 阅读(343) 评论(0) 推荐(0)
摘要: lucene最新版本是3.3的,用法和2.X的截然不同,很多在网上都搜不到.我简单的写了下3.3的基本功能用法. 包括:建立索引,查询等. 1/**2*@作者 iceting3*@日期2011-7-284*@时间上午15:44:245*@描述6*@版本7*/8packagetest.lucene;910importjava.io.BufferedInputStream;11importjava.io.File;12importjava.io.FileInputStream;13importjava.io.FileNotFoundException;14importjava.io.IOExce 阅读全文
posted @ 2011-07-28 16:46 Iceting 阅读(477) 评论(0) 推荐(0)
摘要: 原文地址:http://www.zxbc.cn/html/20070819/26244_6.html 2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网络和 Instrumentation 方面都有不 阅读全文
posted @ 2011-07-28 11:12 Iceting 阅读(633) 评论(0) 推荐(1)