09 2012 档案
摘要:前两讲我告诉了大家如何使人物移动,那么今天我们就来看看如何实现仿《三国志曹操传》人物情景对话。具体的链接我写在下方。用Javascript开发-《三国志曹操传》-开源讲座(二)-让目标人物移动http://blog.csdn.net/yorhomwang/article/details/798457...
阅读全文
摘要:上一讲我们谈到了如何让静态人物变为动态,今天我们来谈谈如何使人物移动,因为这一讲涉及上一讲内容所以我把上一讲的链接写在下方:http://blog.csdn.net/yorhomwang/article/details/7984576一、图片准备今天我准备换几张图片,这样更新鲜些。pic1.pngp...
阅读全文
摘要:首先来说,让一个游戏赋有可玩性必须要动静结合。(哈哈,大家以为我要讲作文了。。。但其实我今天要讲的是Javascript)静态的东西谁不会做呢?因为东西一生下来就是静态的(除非你是用的gif动画),所以不需要任何处理就能完成静态。那么我将要在下面告诉大家如何运用Javascript将静态图片变为动态...
阅读全文
摘要:为新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益的. 本文档由本人编写, 部分意见来源于网络, 以此感谢, 片面及有误的地方, 希望大家指正。另, 本文档部分规范是为我所在项目组所写, 使用时请根据实际项目...
阅读全文
摘要:1.概念类图是面向对象系统建模中最常用的图. 是定义其他图的基础.类图主要是用来显示系统中的类, 接口以及它们之间的关系.类图包含的主要元素有类, 接口和关系. 其中关系有关联关系,泛化关系, 依赖关系和实现关系. 在类图中也可以包含注释和约束.类是类图的主要组件, 由 3 部分组成: 类名, 属性...
阅读全文
摘要:1.基础概念软件设计: 把软件开发想清楚的过程。软件工程: 对软件开发全过程进行建模和管理模型: 对问题的书面上的无歧义文字或图形的描述.简言之, 模型是对现实的简化建模: 对现实系统进行适当的过滤, 用适当的表现规则描述出简洁的模型.建模是一种深入解决问题的方法.建模的原则:(1).每个模型可以有...
阅读全文
摘要:下面简单的列出Java5和Java6的主要新特性。Java5:1。泛型 Generics : 引入泛型之后,允许指定集合里元素的类型,面去了强制类型转换,并得到强类型在编译时刻进行类型检查的好处。不光是类型安全,Parameterized Type作为参数和返回值,Generic是vararg、an...
阅读全文
摘要:1. JDK5.0以上的版本引入了一项新特性:Annotation,中文翻译成注解,是用来为程序元素(类、方法、成员变量等)设置说明和解释的一种元数据,Java开发和部署工具可以读取这些注解,并以某种形式处理这些注解。 它可以添加到程序的任何元素(包括声明、类型声明、构造方法、方法、成员变量等)上,...
阅读全文
摘要:1.自定义泛型 Java程序中的普通方法、构造方法和静态方法中都可以使用泛型。方法使用泛形前,必须对泛形进行声明,语法:,T可以是任意字母,但通常必须要大写。通常需放在方法的返回值声明之前。例如:publicstatic void method(T t); 注意:只有对象类型才能作为泛型方法的实际...
阅读全文
摘要:1. 泛型思想 泛型是JDK1.5后出现的一个安全机制.通过来指定容器中元素的类型 JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。例如:ArrayList list = newArrayList();list.add...
阅读全文
摘要:一个android应用程序写完之后,导出apk文件只有签名后才能在手机里安装。原来是用命令keystool命令创建一个keystore证书,然后再用jarsigner将程序签名。今天发现用eclipse可以直接创建一个key,以后再写了程序需要发布的时候,就只用这一个key就好了。(刚开始我以为写一...
阅读全文
摘要:1.Field对象提供了如下方法,用于设置、获取对象属性的值:public void set(Object obj,Object value)public Object get(Object obj) 案例分析:packagecom.java.reflect;importjava.lang.refl...
阅读全文
摘要:1.Constructor类提供了如下方法,用于创建类的对象: public Object newInstance(Object...initargs) initargs用于指定构造函数接收的参数多学一招:sun公司为简化开发人员创建对象,它在class对象中也提供了一个newInstance方法,...
阅读全文
摘要:1.反射简介反射可以理解为在运行时获取对象类型信息的操作。反射(Reflection)的概念是由Smith1982年首次提出来的,主要是程序可以访问、检测和修改其自身状态或行为的一种能力。反射是java语言的特征之一,它允许动态地发现和绑定类、方法、字段,以及所有其他的由语言所产生的元素。反射做的不...
阅读全文
摘要:1. Apache开发的内省方式 Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtilsl Beanutils工具包的常用类:•BeanUtils•PropertyUtils•ConvertUtils.re...
阅读全文
摘要:1.内省的作用: 开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。内省的过程就是访问javabean的过程。有时候并不知道javabean中的代码,比如做框架开发时,这时候就要用到内省...
阅读全文
摘要:Java网络编程入门服务器与客户程序只需关心发送什么样的数据给对方,而不必考虑如何把这些数据传输给对方,传输数据的任务由计算机网络完成。两个进程顺利通信的前提条件是它们所在的主机都连接到了计算机网络上。网络协议是网络中主机之间通信的语言。不同网络之间的互联靠网络上的标准语言——TCP/IP协议。OS...
阅读全文
摘要:1.可变参数从 JDK 1.5 开始, Java 允许定义形参长度可变的参数,从而允许为方法指定数量不确定的形参,若在定义方法时,在最后一个形参的类型后增加三点(…, ...位于变量类型和变量名之间,前后有无空格都可以)则表明该形参可以接受多个参数值, 多个参数值被当成数组传入可变形参只能处于形参列...
阅读全文
摘要:1. “JDK 5.0”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括:•静态导入•自动装包/拆包•for-each循环•可变参数•枚举•泛型•元数据静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)。语法:Import static 包名.类名.静态属性|静态方...
阅读全文
摘要:1. 冰河v1.1 v2.2 冰河是国产最好的木马 清除木马v1.1 打开注册表Regedit 点击目录至: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run 查找以下的两个路径,并删除 " C:/windows/sys...
阅读全文
摘要:很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:...
阅读全文
摘要:1. 与Android中的测试操作相同,但是所用代码不同:Android中,要在清单文件中加入 //把单元测试的框架的依赖库引入到项目中。注意:该段代码是添加在里面的,而不是中。 .... //label属性的值是自己随便起的,不写都可以。//配置单元测试框架的启动的方式,他的启动方式有好几个类注意...
阅读全文
摘要:请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan一: Debug调试语句请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruanDebug用来调试语句,以前用的都是输出语句来调试对吧,还要手写...
阅读全文
摘要:1.URL(Uniform Resource Locator)类代表统一资源定位器,统一资源定位器是指互联网“资源”的名称。资源可以是简单的文件或目录,也可以是对跟为复杂的对象的引用,例如:对数据库或搜索引擎的查询。通常URL可以由协议名、主机、端口号和资源组成。URL的格式为“protocol:/...
阅读全文
摘要:间间断断的将9种排序实现,并且将其以博客笔记的形式记录下来;现在就该来综合的分析这九种排序,让我们先来看看其算法复杂度和稳定性的分析结果:算法复杂度以及稳定性分析算法名称平均时间辅助空间稳定性冒泡排序O(n2)O(1)是选择排序O(n2)O(1)否插入排序O(n2)O(1)是自底向上归并排序O(nl...
阅读全文
摘要:常用快捷键:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行...
阅读全文
摘要:一、Internet电子邮箱地址:正则表达式:\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*释义:1、表达式必须含有”@“和”.“两个符号;2、@之前,必须以字母、数字或者下划线开始,可以使用特殊字符"-"、”+“、”.“和”'“,但后面必须跟一个以上字母、...
阅读全文
摘要:1.先说一个简单的案例客户端:package com.TcpJpg;importjava.io.FileInputStream;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;publicclass...
阅读全文
摘要:12.0.0.1代表本机IP。不要有中文路径,但是可以有中文文件名。中文路径会报错客户端:packagecom.TcpFile;importjava.io.BufferedReader;importjava.io.FileReader;importjava.io.IOException;import...
阅读全文
摘要:这里只解说一部分常用但是大家又不知道的快捷键;详细快捷键见本人博客:Eclipse快捷键大全。好了闲话少说,马上步入正题。请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1. alt+/是内容辅助键;当想写代码:System.out.prin...
阅读全文
摘要:请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1. Eclipse可以在eclipse.org网站下载,此软件还可以开发c++;对外扩展了N多接口,它本身就是个可运行的软件,接口使我们可以安装插件增强其功能,就像PC机的USB接口一样。2....
阅读全文
摘要:1.ServerSocket(服务器端):编写TCP网络服务(面向连接)程序,首先要用到java.net.ServerSocket类用以创建服务器Socketµ 构造方法:ü ServerSocket(int port):创建绑定到特定端口的服务器套接字ü ServerSocket(int port...
阅读全文
摘要:一:简单案例:1. 客户端packagecom.Tcp;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;importjava.net.Unknow...
阅读全文
摘要:聊天室前奏:先来些辅助工作,通过四个案例慢慢深入了解聊天室的内幕,下期与大家分享聊天室的编写1.案例一:发送端packagecom.packet;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.In...
阅读全文
摘要:1.关于网络编程的一些概念网络体系结构:国际标准化组织ISO于l978年提出“开放系统互连参考模型”,即著名的OSI(Open System Interconnection)模型。该模型把计算机网络分成物理层、数据链路层、网络层、传输层、会话层、表示层、应用层等七层。通信协议(通信协议):计算机网络...
阅读全文
摘要:三星解话机锁:*2767*2878#/*2767*7377# 三星码片复位:*2767*3855# 也可用于解机锁或卡锁 三星显温度、电池容量:*#0228# 三星调显示屏对比度:*#0523# 三星软件版本:*#9999# 三星A100-A188看版本:*#0837# 摩托罗拉T2688解所有锁:...
阅读全文
摘要:1. 基础知识回顾:事务的概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功数据库开启事务命令:start transaction 开启事务Rollback 回滚事务;Commit提交事务2.创建JDBC的事务主要分以下步骤1).设置事务的提交方式为非自动提交: co...
阅读全文
摘要:一: 存储过程1. mysql 命令回顾:创建存储过程代码(纯岁的插入): delimiter @@ //占位符,为了不让程序默认认为是‘;’结束create procedure mypro(过程名)(in unamevarchar,in upassword char)begininsert int...
阅读全文
摘要:1.业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。l实现批处理有两种方式,第一种方式:• Statement.addBatch(sql) list• 优点:可以向数据库发送多条不同的SQL语句。• 缺点:SQL语句没有...
阅读全文
摘要:对于别人加密的QQ空间及相册对于别人加密的QQ空间及相册,我们都十分有好奇心,也想尝试去破解,无奈网络上的那些办法都已过时。现在想破解出密码真是比登天还难。那么现在有什么办法可以破解加密的QQ空间和相册呢其实我们完全没必要去破解出密码,因为我们可以绕过加密,直接观看对方的QQ空间及相册里的内容。拿...
阅读全文
摘要:1. 基础知识回顾基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob(用于存储大文本,如:Text)和blob(blob用于存储二进制数据,例如图像、声音、二进制文等)对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和bl...
阅读全文
摘要:1. 基础知识回顾(1)JDBC全称为:Java DataBase Connectivity(java数据库连接),它主要由接口组成。(2)组成JDBC的2个包: java.sql、javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。(3)编...
阅读全文
摘要:经常有听到有朋友QQ被盗的消息,总感觉做出这种行为的人是可鄙的,不就是对QQ窗口进行监视,然后再是记录用户输入的号码和密码,认为没什么了不起。对于Windows核心编程,本人还是一只菜鸟,前一段时间把《Windows系统编程》粗略的看一边(当然重点地方仔细的看),由于对于C++有点基础,感觉学起来...
阅读全文
摘要:1.近视整天瞅着屏幕,想不近视都难。每次开技术会议,往下看都是白茫茫一片。从事IT而不戴眼镜的人,真是让人羡慕啊。2.颈椎病每天坐在那里,盯着一个地方,时间稍长,就感觉脖子僵硬。赶快去检查下颈椎吧。3.腰间盘突出每天坐8个小时,很少活动,再加上坐姿不雅,腰酸背疼。4.胃病工作紧张,匆忙的快餐,有个好...
阅读全文
摘要:现在流行的游戏似乎都是用C或C++来开发的。在java平台上几乎没有很大型及可玩的流行游戏。由于java是个新生语言,他的许多特性还有待大家的发掘,但是我们不能否认Java在游戏编程方面的强大性。本文将带领大家一步一步学习编写Java游戏。最终打造属于自己的Java游戏。 在开始之前我们得确认你...
阅读全文
摘要:本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实...
阅读全文
摘要:1 、面向对象的特征有哪些方面 a. 抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。b. 继承: 继承是一种联结类的层次模型,并且允许和鼓...
阅读全文
摘要:之六)优化:让程序运行更稳定、更高效 改善游戏的合理性 到目前为止,我们的游戏基本上算是完成了,为了使程序更合理,我们还需要将整个程序从头再理一遍,看看有没有改进的地方。 首先,在变量的使用上,由于很多地方会使用相同的数据,因此,将变量定义为 public static 可以减少不必要的重复定义,如...
阅读全文
摘要:1.分析:(生产者-消费者问题是多线程同步处理的典型问题)有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。2.解决生产者消费者问题的方法一种是采用某种机制保持...
阅读全文
摘要:今天编写了一个驱动小精灵,简短的几行代码就完成了;虽然简单但是用处很大,很多用java、android开发的游戏界面布局都或多或少的用的这些简单代码。packagecom.csdn.code;importjava.awt.Color;importjava.awt.Frame;importjava....
阅读全文
摘要:1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60...
阅读全文
摘要:(之五)完善用户界面 让界面更动起来 整个程序的界面总算是出来了,可惜不太漂亮,这种界面,别说别人,就连自己也不愿意多看几眼,因此,做一些适当的美化工作还是非常有必要的。 想要让界面变得漂亮,最好的办法就是大量使用帖图,可惜,图片太多不仅会影响到程序的执行效率,同时,由于美工不是我们的长项,因此,我...
阅读全文
摘要:之四)添加更多的功能 计分功能 大体上我们的程序已经可以跑了起来,可惜,就这么玩玩也太没有意思了,总得有个计分的吧。虽然我们不知道别人是怎么计分的,可是,程序是我们自己动手写的,我的地盘我做主,看看我是怎么计分的吧(实现可以放在下一步)。规定用户游戏时间,游戏时间为地图中方块数 * 4 ,比如说有 ...
阅读全文
摘要:将算法与界面结合起来用布局和按钮来实现算法的界面 上面已经说完了算法,相信大家也迫不及待的想进入界面的设计了吧,好了,多的不说,我们开始吧。 既然我们的算法是基于二维数组的,那么我们也应该在界面使用一个能反映二维数组的控件。这里有两种方式,一种使用表格来实现,第二种是使用布局来实现。 相对而言,用...
阅读全文
摘要:将游戏地图转换为数组来描述 算法总是很枯燥的,没有直接设计界面来得舒服,然而,算法却是整个程序的核心,所以,仅管枯燥,我们还是得耐心地完成这一步。 在进行程序算法的设计时,我们首先要尽可能抛开一些无关紧要的部分,这样可以使算法看起来直接明了,但同时也要考虑弹性,以便将来扩充。 在前面已经说过了...
阅读全文
摘要:JAVA 是一门相当优秀的语言。目前 JAVA 领域 J2EE 、 JSP 、 STRUTS 等技术不知有多么的热门,他们的主要用途是用来进行企业开发, J2ME 也由于能够被大量的移动设备所支持,因此,也有不少的程序,特别是游戏是在 J2ME 平台上开发的,反而是 J2SE ,似乎只是被人们用来...
阅读全文
摘要:一.这里跟大家分享一下售票系统,这里是一个抢票系统,讨论一下线程同步的作用(关键字synchronized),第一种是正确的程序,下面两种分别是两种不同的错误。1.运用synchronized同步做的售票程序packagecom.javaEE.code.synchronizedDemo;classS...
阅读全文
摘要:这节与大家分析一下线程的高深部分,多线程的锁问题及同步问题,关键字:synchronized。下面从基础概念介绍起,后面与大家分享下两种单例模式:饿汉式和懒汉式中运行线程同步的情况。1.互斥锁µ每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任意时刻,只能有一个线程访问该对象。µJa...
阅读全文