首页 > 编程语言
Java设计模式之从Dota的武器创建分析生成器(Builder)模式
Dota可谓是当下最流行的游戏之一,玩家分为两队,分别是天辉(近卫)和夜魇(天灾),每队5个人,通过补刀、杀敌获取经验和金钱,金钱可用来购买强大的武器。我们现在考虑一个最简单的武器组成元素:武器是由武器名、攻击力、武器颜色组成,我们要想办法实现能够新建各种各样武器的一个模式。假设我们预设了两种武器,分别是圣剑(攻击力300,黄色)、圣者遗物(攻击力60,蓝色),我将试着用生成器模式来做一个武器的生...
分类:编程语言   时间:2014-04-06 03:58:14    收藏:0  评论:0  赞:0  阅读:516
python进阶七_文件操作(一)
一.  基本文件操作1.   文件操作基本概况 在python中,文件对象时内建类型file的实例,内建函数open会创建并返回一个文件对象。函数原型 fp = open(“test.txt”,”r”),在这里读和写的唯一用法区别是第二个参数问题,也即open的打开模式。我们来看一个简单的例子: 对于open的打开模式,可以有一下这些: r            以读方式打开...
分类:编程语言   时间:2014-04-06 04:48:06    收藏:0  评论:0  赞:0  阅读:486
桶排序(BucketSort) C++
1 桶排序核心思想是 根据数据规模n划分 x个相同大小的区间 (每个区间为一个桶,桶可理解为容器)2 每个桶存储区间内的元素(区间为半开区间 例如[0,10) 或者 [200,300) )3 将n个元素按照规定范围分布到各个桶中去4 对每个桶中的元素进行排序,排序方法可根据需要,选择快速排序,或者归...
分类:编程语言   时间:2014-04-06 09:17:21    收藏:0  评论:0  赞:0  阅读:695
spring IOC和DI
spring IOC and DI1、IOC和DI的区别: IOC:对象的管理权由spring容器掌握(管理权限包括:对象的创建时间点、创建方式以及对象属性的管理); DI:spring操作对象属性的时使用的方式就是DI技术2、DI方式:spring操作对象属性的时间点一般都是在对象创建的时候,操作...
分类:编程语言   时间:2014-04-06 09:42:20    收藏:0  评论:0  赞:0  阅读:516
java实现简单爬虫(httpclient+htmlparser)
java实现简单爬虫(httpclient+htmlparser)
分类:编程语言   时间:2014-04-06 10:12:15    收藏:0  评论:0  赞:0  阅读:500
javascript数组
//下列数组的使用是否合法?var array = [];array[-1] = 2;array["b"] = 1;array[1,2] = 3;//下列两种情况要表达的意思是否一样?array["2"] = 2;array[2] = 2;如果你已能为上述问题做出解答,那么可以忽略接下来我要讲的东西...
分类:编程语言   时间:2014-04-06 10:53:25    收藏:0  评论:0  赞:0  阅读:465
Find-S:寻找极大特殊假设_Java实现
算法描述:算法说明:该算法是概念空间挖掘最简单的算法,只考虑了正实例,不断做泛化,实际上求得了一个最特化边界算法实现:import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public c...
分类:编程语言   时间:2014-04-06 11:03:19    收藏:0  评论:0  赞:0  阅读:403
Java 另一道构造器与构造器重载的题目
题目:请写出以下程序的输出结果public class ConstructorTest2 { public static void main(String[] args) { new B("test"); }}class B extends A { public B(String s) { Syst...
分类:编程语言   时间:2014-04-06 11:19:49    收藏:0  评论:0  赞:0  阅读:434
传话游戏—C++
编程之美一道简单的热身题,也是我们生活中常玩的传话游戏。(~.~芒果台玩过的)题意如下: Alice和Bob还有其他几位好朋友在一起玩传话游戏。这个游戏是这样进行的:首先,所有游戏者按顺序站成一排,Alice站第一位,Bob站最后一位。然后,Alice想一句话悄悄告诉第二位游戏者,第二位游戏者又悄悄...
分类:编程语言   时间:2014-04-06 11:28:04    收藏:0  评论:0  赞:0  阅读:582
Candidate-Elimination:候选消除算法_Java实现
算法描述:Initialize G to the set of most-general hypotheses in H Initialize S to the set of most-specific hypotheses in H For each training example, d, do...
分类:编程语言   时间:2014-04-06 11:44:29    收藏:0  评论:0  赞:0  阅读:896
myeclipse报An error has occurred,See error log for more details. java.lang.NullPointerException错误
方法1. 在"开始"-->"运行"---->"cmd"进入命令提示行后,再进入myeclipse安装目录的eclipse文件夹,然后输入eclipse -clean即可方法2. 找到myeclipse安装目录的configuration文件夹删除除config.ini以外的所有文件,重启myecli...
分类:编程语言   时间:2014-04-06 11:51:05    收藏:0  评论:0  赞:0  阅读:733
spring注解
1.@Autowired@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,这里必须明确:@Autowired是根据类型进行自动装配的,如果需要按名称进行装配,则需要配合@Qualifier[1]使用;@Autowired标注可以放在成员变量上,也可以放在成员变量的se...
分类:编程语言   时间:2014-04-06 12:07:35    收藏:0  评论:0  赞:0  阅读:675
Java语言基础(三)
Java语言基础(三)一. 补码(1).之所以有补码是因为要考虑成本 就是造计算机的成本(2).下面让我们分析一下补码 以四位补码为例 高位是符号位,它决定其是正数还是负数 0表示正数 1表示负数 0001代表十进制1 1001表示 -7 从上图你能看出什么? (1).十进制相加等于0 -1+1=0...
分类:编程语言   时间:2014-04-06 12:15:48    收藏:0  评论:0  赞:0  阅读:478
Java 如何对文件进行多个Object对象流的读写操作
Java 如何对文件进行多个Object对象流的读写操作 http://blog.csdn.net/justoneroad/article/details/6991663
分类:编程语言   时间:2014-04-07 11:42:19    收藏:0  评论:0  赞:0  阅读:586
一道面试题与Java位操作 和 BitSet 库的使用
前一段时间在网上看到这样一道面试题:有个老的手机短信程序,由于当时的手机CPU,内存都很烂。所以这个短信程序只能记住256条短信,多了就删了。每个短信有个唯一的ID,在0到255之间。当然用户可能自己删短信.现在要求设计实现一个功能: 当收到了一个新短信啥,如果手机短信容量还没"用完"(用完即已经存...
分类:编程语言   时间:2014-04-07 11:43:51    收藏:0  评论:0  赞:0  阅读:643
visual c++基础(windows窗口程序解析)
windows和应用的交互都是用消息机制的。win系统和应用之间的关系如下:在消息队列中存储要和用户应用直接的交互信息,消息队列是一个队列,是先进先出的机制。其中消息的内容为:typedef struct tagMSG { // msg HWND hwnd; //这是句柄,就是资源的标识,比如说这是...
分类:编程语言   时间:2014-04-07 11:46:57    收藏:0  评论:0  赞:0  阅读:625
java并发--原子性和volatile(可变性)
原子性(atomicity)具有原子性的操作被称为原子操作。原子操作在操作完毕之前不会线程调度器中断。在Java中,对除了long和double之外的基本类型的简单操作都具有原子性。简单操作就是赋值或者return。比如”a = 1;“和 “return a;”这样的操作都具有原子性。但是在Java...
分类:编程语言   时间:2014-04-07 11:52:08    收藏:0  评论:0  赞:0  阅读:534
Java之Frame
Java之Frame 1、测试Java中的Frame       具体实现如下: /** * @Title:FrameJava.java * @Package:com.you.model * @Description: * @Author: 游海东 * @date: 2014年4月5日 下午7:09:29 * @Version V1.2.3 */ package com...
分类:编程语言   时间:2014-04-06 01:45:06    收藏:0  评论:0  赞:0  阅读:530
Java编程优化之旅(二) String类型知多少
String 类大概是Java编程中用到最多的类。一段文本,一个URL,一个Email,甚至一串电话号码都是字符串。然而正是由于如此常用,所以关于String类中的一些低效率的使用方法更应该引起大家的重视。String类型博大精深,优化的方式有很多,本文也只是惊鸿一瞥。简单介绍几个小Tip,比如判断空串、如何连接字符串还有关于charAt()方法的小讨论,另外讲了一个关于测试代码性能的小技巧的题外话,这是我从国外老程序员那里取的经。...
分类:编程语言   时间:2014-04-06 02:10:00    收藏:0  评论:0  赞:0  阅读:635
关于Java中传递参数的若干问题
学过C/C++的人或多或少会对Java中传递参数产生一定的困惑。下面我以读书笔记的形式谈谈自己对Java中传递参数问题的一些认识。        学过C系语言的人会说:“参数传递分为传值与传地址:传值形式形参改变不影响实参;传址形式形参改变很有可能影响实参的改变“;        学过Java的人 则会说:”在Java中只有传值一种方式:如果是基本类型,传递的参数是基本类型的值,在方法中不能改...
分类:编程语言   时间:2014-04-06 01:28:08    收藏:0  评论:0  赞:0  阅读:628
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!