文章列表
JavaFX相关的学习资源
JavaFX开发中的问题
JavaFX基础问答
JavaFX是什么?
“JavaFX 脚本是一种声明式、静态类型编程语言。它具有一等函数(first-class functions)、声明式的语法、列表推导(list-comprehensions)及基于依赖关系的增量式求值(incremental dependency-based evaluation)等特征。”JavaFX脚本为多种多样的操作提供了声明式、无中间程序逻辑的语法,这些操作包括创建2D动画、设置属性或者声明在模式和视图对象之间的绑定依赖关系。
什么样的函数能够称为“first-class functions”?
在编程语言中,我们常常把那些将函数作为一等对象的函数称为一等函数(first-class functions)。具体地说,就是编程语言支持在程序执行过程中构造新的函数,并将它们存储在数据结构中作为其它函数的参数的传入参数,并在函数返回时将它们作为函数值返回。本概念并不涵盖任何语言和程序的外部函数或者程序,例如通过调用编译器或者一个eval函数来创建新函数。这里提供一等函数的一个简单示例:map或者mapcar函数,它使用一个函数和一个列表作为参数,然后将通过将函数应用到列表中的每个成员后形成的列表作为返回值。
精品:人月神话(PDF)
《人月神话》这是一本几乎被业界神话了的书。或许它真的太好了,以至于人们对它的评价出奇的统一,你几乎听不到关于它的负面评论。本书自第一版以来,畅销20余年不衰,是软件领域绝无仅有的必读经典。本文作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。让我们来看看业界同仁是怎么说吧。
1、阅读这些文字给我带来的收获是:面对《人月神话》,除了表示五体投地的诚服,你既不能做正面言论(那是多余),也不能做负面言论(那是找事)。这是一本可怕的书。我大概花了三周的时间来细读这本书——也许很多人会说我应该花更多的时候或者读更多遍——不过,这不是重点。我在书中印证和找寻思想,并为这本书写下了数百个注释。最终我很遗憾我读了电子版本,因而注释被写在了文档中而不是书页上。如果不是这样,我将没有任何方法扼制自己购买这本书的冲动。
Struts2拦截器简要说明
通过Java动态代理一文,我们了解了动态代理的好处,也知道了Struts2的拦截器也是利用Java动态代理实现的。那么什么是拦截器呢?
拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。
Java动态代理
从JDK1.3开始,Java就引入了动态代理的概念。动态代理(Dynamic Proxy)可以帮助你减少代码行数,真正提高代码的可复用度。例如,你不必为所有的类的方法里面都写上相同的Log代码行,取而代之的是实用类的动态代理类。当然,这种便利是有条件的。
在JDK1.3以前,代理模式就已流行,所以得代理模式是生成一个和类相同接口的代理类,用户通过使用代理类来封装某个实现类。其目的是加强实现类的某个方法的功能,而不必改变原有的源代码。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
精通Hibernate(PDF)
java反射机制(PDF)
深入浅出mfc第二版(PDF)
我记得前两天还有位网友问我要这本书,不过考虑到此书可以很容易在网上下载到,就没有提供。既然打算本周共享C++相关书籍,那么要是没有这本经典书就太可惜了,于是打算今天将其共享出来。当然本书在C++爱好者当中几乎已经是人手一本了。
还是要介绍一下,本书分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高 阶议题。第二篇介绍Visual C++整合环境开发工具。本篇只不过是提纲挈领而已,并不企图取代 Visual C++使用手册。然而对于软件使用的老手,此篇或已足以让您掌握Visual C++整合环境。工具的使用虽然谈不上学问,但在视觉化软件开发过程中扮演极重角色,切莫小觑它。
神奇的C++书籍(PDF)
自TIOBE编程语言排行榜发布后,我们得知C和C++语言表现强劲,大有越过Java再次站上编程语言之巅之势。所以我决定本周为大家提供一些我收藏多年的C++好书。
相信决大多数学习过C或C++语言的人都听过《C++编程思想》这本书吧!本书的第一版由机械工业出版社引入到了国内计算机界,获得一片好评,被誉为"神奇的C++书籍"。
本书作者是美国著名技术作家Bruce Eckel,曾在美国做了多年的C++语言培训讲师。与之齐名的还有他的另一部著作:《Thinking in Java》(中文版名《Java编程思想》)。Bruce Eckel写作的特点可谓是精益求精:他把整部书稿的电子版全部放在自己的个人站点上,让全世界的读者浏览、阅读、评判,这样每一部付梓的作品都经过了许多次修订。






