搜索到与相关的文章
Android

Android中贪吃蛇游戏的学习(三)

Android中贪吃蛇游戏的学习(三)文章分类:移动开发视图VIew的类的Snake的,主要关注的学习的类。Java代码packagecom.easyway.dev.android.snake;importjava.util.ArrayList;importjava.util.Random;importandroid.content.Context;importandroid.content.res.Resources;importandroid.os.B

系统 2019-08-29 23:45:16 2684

Java

Java Tomcat报错 PermGen space错误解决方法

1.参考:http://blog.csdn.net/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能调优出现java.lang.OutOfMemoryError:PermGenspacehttp://www.mkyong

系统 2019-08-29 23:44:24 2684

Java

Java6学习笔记30——Java6的泛型

表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于C++中的模板。但是这种相似性仅限于表面,Java语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种实现技术称为擦除(erasure)(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除),这项技术有一些奇怪,并且有时会带来一些令人迷惑的后果。虽然范型是Java类走向类型安全的一大步,但是在学习使用泛型的过程中

系统 2019-08-29 23:28:00 2684

Android

Android高手进阶教程(七)之----Android 中Prefe

大家好,我们这一节讲的是AndroidPreferences的学习,Preferences在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager以及getDefaultSharedPreferences(Context)来获取它,比如当我们想获得整数我们可以用getInt(Stringkey

系统 2019-08-29 23:08:29 2684

编程技术

用Bouncy Castle实现AES-128-CBC加密解密

BouncyCastleCryptoAPIs是一个开源的轻量级Java加密解密包,实现了JCE/JCA的provider,支持AES等多种加密解密算法。详情请见主页:http://www.bouncycastle.org/java.html本文的示例代码使用了http://www.bouncycastle.org/download/bcprov-jdk16-139.jar1)使用JCE的AES-128-CBC加密解密Java代码packagecom.alb

系统 2019-08-29 22:59:16 2684

编程技术

JMagick+ ImageMagick

做网站往往需要处理各种各样的图片,对于jdk自带的一套图片处理库,他的特点是稳定简单,但是对图片处理来说,性能确实很不咋的!于是我转向了以C++处理为核心的java处理包——JMagick+ImageMagick。jmagick是一个开源的API,利用JNI(JavaNativeInterface)技术实现了对ImageMagickAPI的Java访问接口,因此也将比纯Java实现的图片操作函数在速度上要快。实地测试后发现,速度果然提高了不少,但是质量却大

系统 2019-08-29 22:31:06 2684

Java

Mina 高并发短连接导致java.io.IOException: To

转自:http://xmdxzyf.iteye.com/blog/1698819这几天在解决一个用mina开发的高并发通信过程中产生的一个bug。模拟场景为:通过定时触发启动线程模拟高并发短连接测试,测试的服务端有2个,一个是服务有起,一个没起,客户端和服务端均在同一服务器上。执行一段时间后linux主机上通过lsof命令查看,发现有递增的文件句柄,pipe和eventpoll。抛出的异常如下:Java代码2012-10-1310:09:48-org.ap

系统 2019-08-29 22:26:09 2684

编程技术

如何控制table中的数据不进行换行显示

在缩小网页窗口时经常会出现表格内的数据换行显示的问题,导致表格失真,此时只需要给表格添加如下的的样式即可:tabletd,th{word-break:keep-all;white-space:nowrap;}此时表格内的数据会按照设置好的比例进行显示,并且如果内容不能显示完整的时候会出现横向滚动条网上的一些其他处理方法,可以参考一下:css+div如何解决文字溢出看到标题你一定很轻易就会想到截断文字加“...”的做法。哈哈,就是这样。其实写这篇日志也只是把

系统 2019-08-29 22:21:29 2684

编程技术

1966-2008 ACM图灵奖得主

原文出自:http://zh.wikipedia.org/wiki/%E5%9B%BE%E7%81%B5%E5%A5%96推荐读物1.ACM图灵奖官方网站2.ACM图灵奖(1966-2006)第三版-计算机发展史的缩影.高等教育出版社,2008年3.IEEE计算机先驱奖(1980-2006)第二版-计算机科学与技术中的发明史.高等教育出版社,2008年附:55位图灵奖获得者全家福图灵奖(TuringAward),是美国计算机协会(ACM)于1966年设立的

系统 2019-08-29 22:16:54 2684

编程技术

大话重构连载14:我们是这样自动化测试的

说了那么多,让我们用示例看看,系统重构是应该怎样做自动化测试的。还是回到前面那个HelloWorld的例子(详见3.3小步快跑是这样玩的),该类中有一个sayHello()方法,只要我们输入当前的时间与用户名,就返回对该用户的问候语。如果当前时间是上午,则返回“Hi,XXX.Goodmorning!”;如果是下午,则返回“Hi,XXX.Goodafternoon!”;如果是晚上,则返回“Hi,XXX.GoodNight!”,这是HelloWorld这个程序

系统 2019-08-29 21:59:04 2684