学习_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习 >>列表
7月份刚完成B轮4300万美元融资的在开放课程教育平台Coursera距离我们又近了一步。今天网易公开课宣布和Coursera达成战略合作,网易将为Coursera提供视频托管服务,并在网易公开课开设Coursera官方中文学习社区。通过网易视频托管,国内用户访问Coursera不用在通过国外的服务器进行中转,将很大程度提高视频的播放速度和流畅程度。另外网易还将在网易公开课中开辟专门的“Coursera官方中文学习社区”(预计会在今天上线,但目前还没有看到......)... 查看全文
· Eclipse架构学习发布时间:2013-10-07
Eclipse的基础架构包含如下关键组件:Runtime:启动Eclipse,org.eclipse.core.runtimeEquinox:动态模型系统的规范OSGiR4coreframework的一个实现,eclipse子项目。是eclipse的“框子”,除Runtime以外,其余的组件都作为它的插件bundles存在Workbench:为Eclipse提供用户界面,它为添加用户界面和组件提供了扩展点,如perspectives、views、editors等扩展点... 查看全文
· MVC Unit Testing学习笔记发布时间:2013-10-07
MVCUnitTesting参考文档:1.http://www.asp.net/mvc/overview/testing2.http://www.asp.net/mvc/tutorials/older-versions/nerddinner/enable-automated-unit-testing1Walkthrouth:UsingTDDwithASP.NETMVC参考文档:gg416511(VS.98).aspx1.1UseVSUnitTestingframework参考文档... 查看全文
· Java虚拟机学习 - 垃圾收集器发布时间:2013-10-06
HotSpotJVM收集器上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvmclient模式下默认的新生代收集器。对于限定单个CPU的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集效率。ParNew(并行GC... 查看全文
其实一种好的UI布局,可以使用户感到更加的亲切与方便。最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧边栏,其中运用的就是android3.0版本之后新加的Fragment碎片化,碎片化的使用将来也是一个趋势,所以通过我这个程序你既可以学到侧边栏,也能让你更加熟悉碎片化的使用,一举两得的事。哈哈……废话不多说了,直接上图。图片如下:①、自定义一个View,把左侧边栏视图... 查看全文
· Git学习笔记与IntelliJ IDEA整合发布时间:2013-10-04
Git学习笔记与IntelliJIDEA整合一.Git学习笔记(基于Github)1.安装和配置Git下载地址:http://git-scm.com/downloadsGit简要使用说明:http://rogerdudler.github.io/git-guide/index.zh.htmlGithub官方使用说明:https://help.github.com/articles/set-up-git默认安装配置1)首先你要告诉git你的名字gitconfig--globaluser... 查看全文
昨天心情真的太糟糕了,写完《学习Java,值得注意你注意的问题(1)》之后,迎来些许的支持以后就是一片片的谴责。我的主页上涌现出许许多多Java方面的牛人,谴责我水平太低,写的问题太初级。搞得我非常抑郁,直接导致我和我的女神聊天到后半夜2点多,就是想一吐心中不快。不过这里我还真应该谢谢他们,没有他们我真找不到借口和我的女神聊天呢。谢谢你们啊。我知道自己水平不够,但是我真的有用心在写博客。每次博客上写出的问题都是事前询问过同学的,都是同学们比较迷茫的区域,都是一些只知其然不知其所以然的部分。因为... 查看全文
记得大二快要结束的时候,有个女孩子突然问我“你会Java吗,帮我做大作业好吗?”实话说,那个女孩真的很漂亮,我当时也非常想帮她。但是我从来没有接触过Java,让我在短短的几天内完成Java程序设计课程的结业作业,真心伤不起啊。最后我没有答应她,也错失一次在她面前好好表现的机会,对此我曾经懊悔不止几个月。现在大三了,课程也少了许多,我终于有时间可以简简单单地看看Java了。其实在我看来,作为一名软件工程师没有必要需要对每一门编程语言都学到精通的地步。有时侯... 查看全文
· Java单元测试框架JUnit的学习发布时间:2013-10-01
JUnit是由ErichGamma和KentBeck编写的一个回归测试框架(regressiontestingframework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。JUnit是Java世界里公认的单元测试框架,好用之极,几乎属于标杆性的框架,如果要想做好单元测试,可以好好学学。本教程的内容包括:1:JUnit基本介绍2... 查看全文
一、Android环境搭建1、安装Andriod-NDK(NativeDevelopmentKit)新建一个文件夹(eg:NDK),解压Android-NDK,将解压文件与压缩包放在一个目录下(eg:放在NDK中)。2、安装cocos2d-x解压cocos2d-x源文件到任意目录(一般放在你Workspace一起)。修改create-android-project.sh文件,修改NDK_ROOT_LOCAL和ANDROID_SDK_ROOT_LOCAL的值,如下... 查看全文
智能手表是时下的热点话题,不过这类设备依然未能大规模普及,黎明前的黑暗有多长业界并没有统一的看法。从市面上智能手表的定位来看,大致可以分为两类:一类必须要连接手机才可发挥核心功能,另一类则并不依附于手机,其本身就可以看做一部小型的智能手机。A.IWatch便属于后者。A.IWatch是一块配备了SIM卡插槽的智能手表,在不需要连接手机的情况下即可接打电话,支持850/900/1800/1900MHzGSM频段,并且支持3G。下面是这款设备的介绍视频:A.IWatch拥有铝合金外壳... 查看全文
一般来说,将集合声明参数化,以及使用JDK所提供的泛型和泛型方法,这些都不太困难。编写自己的泛型会比较困难一些,但是值得花时间去学习如何编写?这个简单例子堆栈的实现:publicclassStack{privateObject[]elements;privateintsize=0;privatestaticfinalintDEFAULT_INITIAL_CAPACITY=16;publicStack(){elements=newObject[DEFAULT_INITIAL_CAPACITY];... 查看全文
数组与泛型相比,有两个重要的不同点,首先,数组是协变的(covariant)。这个词听起来有点吓人,其实只是表示如果Sub为Super的子类型,那么数组类型Sub[]就是Super[]的子类型。相反,泛型则是不可变的(invariant):对于任意两个不同类型Type1和Type2,List<Type1>既不是List<Type2>的子类型,也不是List<Type2>的超类型。你可能认为,这意味着泛型是有缺陷的,但实际上,可以说数组才是有缺陷的... 查看全文
先来介绍一些术语。声明中具有一个或者多个类型参数的类或者接口,就是泛型(generic)类或者接口。例如,List就只有单个参数类型E,表示列表的元素类型。从技术角度来看,这和接口的名称应该是指现在的List<E>(“读作E的列表”),但是人们经常把它简称为List。泛型类和接口统称为泛型。用泛型编程时,会遇到许多编译器的警告:非受检强制转换化警告、非受检方法调用警告、非受检普通数组创建警告,以及非受检转换警告。当你越来越熟悉泛型之后,,遇到的警告也会越来越少... 查看全文
当你从手工管理内存语言(比如C++/C)转换到具有垃圾回收功能的语言的时候,程序员的工作变的更加容易,因此当你用完了对象之后,它们会被自动回收。当你第一次经历对象回收功能的时候,会觉得这简直有点不可思议。这很容易给你留下这样的印象,认为自己不再需要考虑内存管理的事情了。其实不然!!!考虑下面这个简单的栈实现的例子importjava.util.Arrays;importjava.util.EmptyStackException;publicclassStack... 查看全文
有时候,你可能需要编写只包含静态方法和静态域的类。这些类的名声很不好,因为有些人在面向对象的语言中滥用这样的类编写过程化程序。尽管如此,他们也确实有他们的特有的用处。我们可以利用这种类,以java,lang,Math或者java.util.Arrays的方式,把基本类型的值或者数组类型上的相关方法组织起来。我们也可以通过java,util.Collentions的方式,把实现特定接口的对象上的静态方法组织起来。最后,还可以利用这种类把final类上的方法组织起来,以取代扩展该类的做法... 查看全文
一般来说,最好的重用对象而不是在每次需要的使用就创建一个相同的对象出来。重用方式既快速、又流行。如果对象是不可变的(immutable),它就始终可以被重用。作为一个极端的反面例子,考虑下面的语句:Strings=newString("hello");该语句每次执行时都会创建一个新的String对象实例,但是这些创建的对象的动作全都是不必要的。传递给String构造的参数("hello")本身就是一个String实例,功能方面等同于构造器创建的所有对象... 查看全文
· Ant学习与使用发布时间:2013-09-27
一、为什么使用ANT当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。概念到处都是,随处可查。ant就是一个构建工具,又不局限于构建。什么是构建?形象来说... 查看全文
· guava学习笔记 - 基本工具发布时间:2013-09-26
最近在学习guava,写这篇文章主要是为了巩固下学习的东西。资料地址:https://code.google.com/p/guava-libraries/wiki/PreconditionsExplained(1)Optional标识可以为空的对象。static<T>Optional<T>absent()返回事实上的空对象。static<T>Optional<T>of(Treference)构造一个Optional对象。注意T不能为null... 查看全文
大小:68.5KB查看图片附件... 查看全文