SpreadsheetIn 1979, Dan Bricklin and Bob Frankston wrote VisiCalc, the first spreadsheet application. It became a huge success and, at that time, was ...
分类:
编程语言 时间:
2015-08-19 12:35:16
阅读次数:
160
JavaScript小数在做四则运算时,精度会丢失,这会在项目中引起诸多不便,先请看下面脚本。 1 //加减 2 9 16 [code] 17 按正常计算的话,除第一行外(因为其本身就不能除尽),其他都应该要得到精确的结果,从弹出的结果我们却发现不是我们想要的正确结果。为了解决浮点数...
分类:
编程语言 时间:
2015-08-19 12:36:08
阅读次数:
157
转自:http://hi.baidu.com/ericnew/item/0a7d0edab7c9034dfa57681b java枚举 我们先来写一个简单的枚举类型的定义: Java代码 [java]?view plaincopy <EMBED id=ZeroClipboardMovie_1 height=18 name=ZeroClip...
分类:
编程语言 时间:
2015-08-19 11:27:37
阅读次数:
150
1 CXF概述 1.1 CXF介绍 ??????? Apache CXF =Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精...
分类:
编程语言 时间:
2015-08-19 11:27:32
阅读次数:
143
1: 包的命名规范应当体现出项目资源良好的划分 servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet 例如:net.linkcn.web.servlet 自定义标签类所在包命名规范:公司名称.开发组名称.项目名称....
分类:
编程语言 时间:
2015-08-19 11:26:42
阅读次数:
118
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结: 这里主要是讨论fstream的内容: [java]?view plaincopyprint? #inc...
分类:
编程语言 时间:
2015-08-19 11:26:07
阅读次数:
156
最近在写一个轻量级的网络游戏,遇到了技能优先顺序手动排序的需求,我就想到了iOS自带的tableView编辑功能,对其进行了初步探索,最后做出的效果如下图所示:
点击左边可以删除,拖住右边可以手动排序,要实现这个功能,分以下步骤。
①用plist存储这些数据,可以看到数据分两个职业,每个职业4个技能,因此建立如下的plist结构:
②因为每个职业除了技能还有名称这个属性,因此应该用职...
分类:
编程语言 时间:
2015-08-19 11:21:51
阅读次数:
171
信号量概述
信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。
编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于 0 时,则可以访问,否则将阻塞。PV
原语是对信号量的操作,一次 P 操作使信号量减1,一次 V 操作使信号量加1。
信号量主要用于进程或线程间的同步和互...
分类:
编程语言 时间:
2015-08-19 11:21:16
阅读次数:
178
场景问题
举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。
事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。
同样,在选择主板的时候,也有一系列问题,比如品牌、...
分类:
编程语言 时间:
2015-08-19 11:21:17
阅读次数:
123
单进程的线程可以使用临界资源对象来解决同步互斥问题,该对象不能保证哪个线程能够获得到临界资源对象,因而该系统能公平的对待每一个线程。
每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。...
分类:
编程语言 时间:
2015-08-19 11:20:38
阅读次数:
142
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原型模式的用意。
原型模式的结构
原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个...
分类:
编程语言 时间:
2015-08-19 11:21:14
阅读次数:
210
备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。
备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。
备忘录模式的结构
...
分类:
编程语言 时间:
2015-08-19 11:20:20
阅读次数:
280
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。
模板方法模式的结构
模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。
模板方法模式需要开发抽象...
分类:
编程语言 时间:
2015-08-19 11:20:13
阅读次数:
263
大家好,我是秦元培,欢迎大家关注我的博客。近期博客的更新频率基本直降到冰点,因为这段时间实在是忙得没有时间来写博客了。今天想和大家分享的内容是RPG游戏中游戏存档的实现,因为最近在做一个RPG游戏的项目,所以遇到这个问题就随时记录下来,在对知识进行总结的同时可以将这种思路或者想法分享给大家,这是一件快乐而幸运的事情。我讨厌写按部就班的技术教程,因为我觉得学习是一种自我的探索行为,如果一切都告诉你了,探索的过程便...
分类:
编程语言 时间:
2015-08-19 11:18:50
阅读次数:
154
Introduction
One of the most common questions that get asked during interviews for C++ programmers is to explain the differences between using malloc and using new. It’s also a fairly common question...
分类:
编程语言 时间:
2015-08-19 11:16:58
阅读次数:
139
一般情况下在实现对对象元素的数组或集合进行排序的时候会用到Comparator和Comparable接口,通过在元素所在的类中实现这两个接口中的一个,然后对数组或集合调用Arrays.sort或者Collentions.sort方法即可实现对数组或集合的排序。就sort方法里面的参数来说,实现了不同的接口则传递的参数也不尽相同。对于实现了Comparator接口的类来说,sort方法需要接受的参数不...
分类:
编程语言 时间:
2015-08-19 11:15:43
阅读次数:
274
springmvc 中 Instantiation of bean failed实例化Bean失败错误
配置springMVC 项目时,启动tomcat服务器报错:
错误:
信息: Initializing Spring FrameworkServlet 'springmvc'
2015-8-19 9:57:35 org.apache.catalina.core.Applicati...
分类:
编程语言 时间:
2015-08-19 11:13:21
阅读次数:
18178