自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

404

not found

  • 博客(42)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Could not initialize class sun.security.provider.SecureRandom$Seeder

今天在window服务器上关闭一个tomcat应用后,再重启tomcat,发现全部java应用都启动不了,不管换tomcat还是打开jvisualvm监控工具,但是已启动的java程序正常运行,启动的tomcat报以下错误:org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina

2017-04-27 14:44:45 3546

原创 android-应用认领包未签名

在某些平台某些情况下的android应用需要你的apk进行认领签名认证,但是你的apk自己没有进行签名操作时怎么进行认证呢?其实在生成apk的时候,打包工具已经帮你进行签名操作了,所以执行要找到签名的key文件即可,以下为操作步骤:1、debug.keystore所在位置:C:\Users\用户名\.android\debug.keystore,默认的签名信息:

2016-10-08 17:38:50 958

原创 [1]Junit4-Assertions的使用

官网:http://junit.org/junit4/想要减少程序的Bug?Junit的作用就是一个测试代码工具,使用它我们可以很简单地进行测试驱动开发,减少代码Bug。maven配置: junit junit 4.12 testAssertion的作用:Assertion包含各种方法,方法格式类似assertXXX方法,可以比较对象

2016-08-31 22:54:14 604

原创 ActiveMQ基本应用

一、参考资料JMS与ActiveMQ的关系,概念:http://boy00fly.iteye.com/blog/1103586ActiveMQ的热备份与集群配置:http://www.open-open.com/lib/view/open1400126457817.htmlqueue与topic代码:http://longdick.iteye.com/blog/465229实际应用

2016-02-29 16:10:38 717

原创 C++中如何分割字符串

各种方法:http://stackoverflow.com/questions/236129/split-a-string-in-c我选择了以下方法:std ::vector & split(const std:: string &s , char delim, std ::vector &elems ) { std ::stringstream ss

2016-02-23 10:46:44 931

原创 cocos2d-x移植到android如何读取Excel文件

读取Excel,并转化为字符串,每行的每一个单元格都以逗号隔开,每一行以“\r\n”结尾,最后对字符串处理string fullPath = "level.csv";ssize_t size = 0;char * data = reinterpret_cast(FileUtils :: getInstance()-> getFileData (fullPath , "r", & size

2016-02-23 10:42:54 325

原创 Cocos Studio如何做分辨率适配

最近使用了Cocos Studio(版本是3.10)设计了一个简单游戏,而令人头疼的是关于分辨率的设计。在这里说一下我自己的理解与使用,网上文章看的不是太懂,自己摸索最终实现了我想要的效果,可能有误,请指教。首先要知道两个概念,设备分辨率和设计分辨率:1、设备分辨率:使用GLViewImpl::createWithRect("Test", Rect(0, 0, 640,960));设置

2016-02-23 10:20:21 2204

原创 [分布式java]基于JavaAPI实现消息方式的系统间通信:UDP/IP+NIO

基于JavaAPI实现消息方式的系统通信:UDP/IP+NIO,UDP/IP+BIO类似,只不过NIO是非阻塞。使用上与TCP/IP+NIO类似,也是用到了Selector。 * DatagramChannel负责监听和读写,ByteBuffer用于数据流传输代码实现:public class UdpIpNioJavaMethod { public static

2015-08-29 00:00:15 552

原创 [分布式java]基于JavaAPI实现消息方式的系统间通信:UDP/IP+BIO

基于JavaAPI实现消息方式的系统间通信: UDP/IP+BIO * UDP是一个不可靠无连接协议,数据直接发往接收端后不管是否成功。 * JavaAPI中,DatagramSocket与连接有关,DatagramPacket与数据承载有关。实现比较简单,与TCP/IP+BIO类似,接收和发送会产生阻塞,以下为代码实现public class UdpIpBioJava

2015-08-27 16:27:20 534

原创 [分布式java]基于JavaAPI实现消息方式的系统间通信:TCP/IP+NIO

TCP/IP+BIO的限制:1、线程池大小限制。2、为每个连接建立线程,增加系统开销。3、线程很难保证某些连接的优先级。4、线程很难保证数据的一致性和高效性。Java中的TCP/IP+BIO是阻塞式,而Java的TCP/IP+NIO是非阻塞,是为了解决TCP/IP+BIO的阻塞与上面提到的限制。JavaNIO原理:JavaNIO使用反应器(Reactor)模

2015-08-27 12:37:00 1116

原创 [分布式java]基于JavaAPI实现消息方式的系统间通信:TCP/IP+BIO

最近在读《分布式Java应用基础与实践》,写代码加深一下理解。基于JavaAPI实现消息方式的系统间通信:TCP/IP+BIO,TCP/IP由Socket实现,BIO即阻塞式的I/O,这个阻塞具体体现在服务端和客户端在接收对方发送的数据和发送数据到对方时所产生的阻塞。一、服务端代码实现 public static void main(String[] args) {

2015-08-22 00:45:35 734

原创 android-javascript调用java方法获取html内容

一、使用WebViewClient监听页面加载完毕,并定义js要调用的方法//1、首先开启javasript并设置接入类s.setJavaScriptEnabled(true);webView.addJavascriptInterface( this,"main" );//2、实现WebViewClientwebView.setWebViewClient(new WebViewClie

2015-07-29 11:00:04 1129

原创 android-RelativeLayout实现顶部、中部、底部布局

主要使用:设置为最顶部:android:layout_alignParentTop ="true"设置为中部:android:layout_above ="@+id/panelBottom"                                                android:layout_below ="@+id/panelAbove"注意

2015-07-29 10:50:07 19839

原创 android-RelativeLayout实现水平布局

主要使用:完全在父节点的左侧:android:layout_alignParentLeft ="true"在某ID的左侧:android:layout_toLeftOf ="@+id/la_praise_icon"在某ID的右侧:android:layout_toRightOf ="@+id/la_praise_icon"完全在父节点的右侧:android:layo

2015-07-29 10:44:40 1403

原创 android-SwipeMenuListView添加点击事件

SwipeMenuListView是一个ListView的Item侧滑实现的开源框架,用过QQ都知道,侧滑出现置顶和删除按钮。我觉得使用侧滑隐藏按钮样式比较美观。效果如下图:     git地址:https://github.com/baoyongzhang/SwipeMenuListView 下载相关源码     git上已经有比较详细的使用了,若想在每一个item添加一个点

2015-07-29 09:17:03 3089 1

原创 android-实现WebView只能滚动不能点击

实现WebView只能上下滚动不能对内容进行点击(enable scroll and disable click),主要有两个步骤:1、添加ScrollView2、禁止WebView的点击事件传递一、主要布局编写 <ScrollView android:layout_width="fill_parent" android:layout_heigh

2015-07-28 14:39:53 4673 4

原创 android-动态添加包含WebView的Fragment显示空白

点击按钮新增包含WebView的Fragment时,WebView显示空白,其中Fragment除了WebView外还有其他控件,当使用activity打开该Fragment,LogCat输出发现已经执行了:@Overridepublic void onPageFinished(WebView view, String url)但是WebView是空白的,点击Fragment的其中一个按

2015-07-11 01:39:58 7045 1

原创 [8]Cocos2d-x之Position

Position用于设置Node相对其父节点的位置,配合contentSize使用可以设置子节点相对父节点的位置。contentSize是节点的原始大小,缩放并不会影响这个值的大小,所以当我们想设置子节点在其父节点的位置时,可以使用contentSize。通过获取父节点的cnotentSize,根据自己想设置的位置,设置子节点在父节点上的位置。如下代码:childNode->setPosi

2015-05-29 21:02:15 602

原创 [7]Cocos2d-x之碰撞区域发生偏移

背景:使用物理引擎,创建一个背景不断滚动的游戏,控制主角跳跃躲避障碍,当滚动速度加快时会使障碍物设定的碰撞区域往右(X轴正方向偏移),如下图黑色方框:如上图所示,红色框为碰撞区域,但是下面的障碍物随着背景(障碍物是背景的子节点)滚动速度越来越快,此时的障碍物碰撞区往障碍物的右边偏移了,黑色部分为偏移,具体产生原因仍在查找中。现在我的解决办法是重新设置一个PhysicsBody给障碍物,

2015-05-26 23:18:26 932

原创 [6]Cocos2d-x之关于屏幕大小与节点大小、节点缩放问题

一、WinSize、VisibleOrigin、VisibleSize、winSizePixels 与DesignResolutionSize看以下代码://returns the size of the OpenGL view in points.以点的形式返回OpenGL视图大小Vec2 _winSize = Director:: getInstance ()->getWinSi

2015-05-22 17:13:04 1281

原创 [5]Cocos2d-x之坐标系

世界坐标系:也叫绝对坐标系,用来描述其他坐标系的位置。世界坐标系的原点在左下角,x轴向右,y向上。绘制屏幕时,节点元素的本地坐标会映射为世界坐标GL坐标系:cocos使用的坐标系,原点在左下角,x轴向右,y轴向上。屏幕坐标系:ios、android、windows phone等都是用屏幕坐标系,原点在屏幕左上角,x轴向右,y轴向下。需要把触摸点转换为OpenGL坐标。

2015-05-11 22:05:04 483

原创 [4]Cocos2d-x之什么是锚点

总结:      什么是锚点?我们知道Layer,Scene,Sprite,创建它们的时候可以添加一张图,此时我们就把这个图当作一个2维坐标,底部为x轴,高为y轴,设置setAnchorPoint(0,0)代表锚点在坐标(图片)的左下角,即x=0,y=0,使用锚点时可以理解为节点的x,y最大值都为1,设置锚点值相当于设置xy值。一、锚点的设置     //Layer默认锚点值为(0,0

2015-05-08 23:37:01 450

原创 [3]Cocos2d-x之Node的CREATE_FUNC、create、init、onEnter方法

总结:1、节点的TestScene::create方法调用相当于调用CREATE_FUNC(TestScene),CREATE_FUNC重新实现了create;2、调用create方法会调用到inti方法;3、init在创建时会调用一次,onEnter在每次进入场景时都会调用,重写onEnter时,必须同时调用父类的onEnter方法。一、create与init方法之间的关系

2015-05-08 23:04:05 807

原创 [2]Cocos2d-x之引用计算(referenceCount)的增减时机

总结:     1、当节点(节点指像Scene、Layer、Sprite等继承Node的子类)被创建时,引用计数(referenceCount)加1。     2、当节点添加到父节点或执行动作时,没错执行动作也会加1,引用计数加1。     3、当每一帧过后 AutoreleasePool会调用clear函数,将存放的ref的引用计数减1。这里的每一帧可以理解为每一个画面的切换。

2015-05-08 22:27:45 1110

原创 [1]Cocos2d-x之建立项目

建立一个Cocos2d-x的HelloWorld例子,前提:1、安装VisualStudio2012及以上版本。2、下载Cocos2d-x,3.x版本(http://cn.cocos2d-x.org/download),本文使用的是v3.3。3、安装Python 2.7一、新建项目:     1、输入python命令:          进入python的cocos

2015-05-08 22:10:47 333

原创 异常:org.apache.neethi.Constants.isPolicyElement()

使用axis2报错:java.lang.NoSuchMethodError: org.apache.neethi.Constants.isPolicyElement(Ljavax/xml/namespace/QName;)Z原因:neethi这个jar包问题:1、工程导入了两个neethi包,包冲突。2、neethi版本低,换个高版本的:http://www.java2s.co

2015-01-20 08:31:47 4439

原创 解决axis2在tomcat的temp中产生大量的临时文件

解决在使用axis2时,每一次请求产生axis2jar临时文件,导致占用大量磁盘空间问题。 org.ap

2014-12-22 09:09:56 11446 12

原创 Cocos2d-x之Ref、AutoreleasePool、PoolManager

学习cocos2d-x,从源码入手,首先学习cocos2d-x中对于对象是如何操作的,如记录对象被引用次数、对象释放,关系到这三个类:Ref、AutoreleasePool、PoolManager。

2014-12-16 08:31:16 569

原创 MyBatis的Error setting null for parameter #1 with JdbcType OTHER异常

在Mapper.xml配置中使用SELECT出现异常:Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property

2014-12-09 23:34:47 17077

原创 C++之常变量指针与普通变量指针

总结:1、常变量指针可以指向普通变量和常变量,但是都不能改变所指向的变量的值2、普通变量指针只能指向普通变量。3、当函数形参与实参都为指针时,规则也一样:1)形参为普通变量指针,实参为常变量指针,则普通变量指针指向常变量,这样是不合法的。2)形参为常变量指针,实参为普通变量指针,则常变量指针指向普通变量,合法,但不能修改普通变量值。3)形参为常变量指针,实参为常变量指针,则

2014-12-08 23:08:43 1327 1

原创 WebService生成客户端的URL与域名问题

问题:在使用Axis2生成客户端时遇到读取WSDL时,IP地址被域名所替换的情况,Axis2的工具不能生成客户端。报异常:“org.apache.axis2.AxisFault:域名”和“ java.net.UnknownHostException”。原因:厂商使用WCF发布的服务,WSDL里面的某些数据元IP地址被域名所替换,导致Axis2工具无法找到主机(即服务端)。解决:修改

2014-11-27 08:28:42 3592

原创 C++实现选择排序

选择排序:

2014-11-04 21:48:39 584

原创 C++重载与Java重载的不同

重载指函数的参数类型和参数个数

2014-10-29 22:57:59 622

原创 C++基础笔记

一、C++初识#include   //包含头文件iostreamusing namespace std;  //使用命名空间stdint main( ){    cout    return 0;}1、每一个C++程序都必须有一个 main 函数2、“#include ”是C++的一个预处理命令,它的作用是将文件iostream的内容包含到该命令所在的

2014-10-27 23:17:43 514

原创 servlet学习笔记-servlet中的URL

一、Servlet中URL的组成     URL组成:URL=ContextPath+ServletPath+PathInfo     假设Servlet中Web.xml配置: ServletName hello      假设URL:/Demo/hello/info.view     1、ContextPth(环境路

2014-10-26 21:23:34 526

原创 servlet学习笔记-Servlet的基础:HTTP

一、为什么要学习Servlet     Servlet是Java Web编程的基础,也是MVC架构中“MV”框架的基础,如Spring、Struts,这些框架都是在Servlet的基础上开发的。                                                                 因为大多数的Spring和Struts教程只会教你如何用,但是不会教

2014-10-25 23:06:03 595

原创 Java源文件目录和类文件输出目录

一、目录介绍     首先要介绍一下什么是源文件目录和类文件输出目录:     1、源文件目录:存放Java源文件的目录,Java源文件即以.java结尾的文件。     2、类文件输出目录:存放Java类文件的目录,Java类文件即编译后的java源文件产生的文件,以.class结尾,类文件则是我们Java虚拟机所要解析、执行的文件。     二、修改eclipse源文件目录

2014-10-25 20:53:18 2133

原创 冒泡排序

之所以叫冒泡排序,是因为排序的过程就像气泡由水底一直往水面升。假设如下数组(A):数组34521下标01234     第一次排序过程:          1、3          2、4          3、5>2:5与2交换位置,结果A[2]=2,A[3]=5,A={3,4,2,5,1}。

2014-10-20 14:57:04 512

原创 Tomcat的Form安全认证

最近使用Tomcat的安全认证发现了一些问题

2014-10-18 09:55:54 905

原创 二分法-笔记

有序数组:按顺序由小到大排列,好处是查找时使用二分法提高查找速度,但是插入和删除需要移动数据。二分法作用:显著提高查找有序数组的速度二分法使用的前提: 有序数组。原理:每一次查找都取查询范围的中间值,将中间值与查找值比较,若中间值比查找值大则下次取中间值为最小值到中间值的,直到查询出符合的值。给定范围r,计算二分法所需的步骤n:n=log2(r)

2014-10-16 13:44:32 787

OpenGL编程指南(原书第7版)中文扫描版

OpenGL编程指南(原书第7版)中文扫描版.rar

2015-08-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除