04 2013 档案

JAVA SSH 框架介绍
摘要:SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。 Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。 官方地址:http:/.. 阅读全文

posted @ 2013-04-25 15:05 陈释然 阅读(233) 评论(0) 推荐(0)

常见的Java WEB服务器
摘要:Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等,下面将分别进行介绍。 Tomcat 服务器 目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选。 Resin 服务器 Resin是Caucho公司的产.. 阅读全文

posted @ 2013-04-25 15:03 陈释然 阅读(211) 评论(0) 推荐(0)

多线程
摘要:一、程序与进程1、程序:一段静态的代码。2、进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。3、进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。二、进程与线程在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点:线程不能独立运行,必须依赖于进程,在进程中运行。每个程序至少有一个线程称为主线程。单线程:只有一条线程的进程称为单线程多线程:有不止一个线程的进程称为多线程三、开启多线程的优点和缺点提高界面程序响应速度。通过使用线程,可以将需要大量时间完成 阅读全文

posted @ 2013-04-25 15:01 陈释然 阅读(190) 评论(0) 推荐(0)

十个JDBC的最佳实践
摘要:JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用连接池作为最佳实践几乎都成了公认的标准。一些框架已经提供了内建的连接池支持,例如Spring中的Database Connection Pool,如果你的应用部署在JavaEE的应用服务器中,例如JBoss,WAS,这些服务器也会有 阅读全文

posted @ 2013-04-25 14:58 陈释然 阅读(238) 评论(0) 推荐(0)

Web Service
摘要:1. Web Service的定义 目前对Web Service没有统一的定义,定义一:Web Service是自包含的、模块化的应用程序,它可以在Web中被描述、发布、查找以及调用。定义二:Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼任的组件进行操作。定义三:所谓Web Service是指由企业发布的完成其特别商务需求的在线应用服务,其他公司或应用软件通过Internet来访问并使用这项应用服务。笔者比较喜欢维基百科的定义:Web Service是一种面向服务的架构的技术,通过标准的Web协议提供. 阅读全文

posted @ 2013-04-25 14:55 陈释然 阅读(224) 评论(0) 推荐(0)

关于使用NGUI如何适配各种屏幕问题
该文被密码保护。

posted @ 2013-04-18 09:32 陈释然 阅读(2) 评论(0) 推荐(0)

Unity3D 摄像机跟随强烈抖动问题
摘要:Unity3D摄像机跟随要写在LateUpdate函数中,否者摄像机会强烈抖动。 阅读全文

posted @ 2013-04-17 18:11 陈释然 阅读(3847) 评论(0) 推荐(0)

隐藏鼠标
摘要:在Awake函数中加入下面代码:Screen.showCursor=false;注:这个脚本一定要是从游戏场景载入,即游戏真正开始就开始执行 阅读全文

posted @ 2013-04-17 18:10 陈释然 阅读(154) 评论(0) 推荐(0)

一个脚本去调用另一个脚本里的东西
摘要:js调用js脚本名.变量名C#调用C#声明staticpublicvoid变量名,然后脚本名.变量名调用js调用C#varc=gameObject.GetComponent("脚本名");脚本名.变量名调用C#调用js脚本名c=(脚本名)gameObject.GetComponent<脚本名>();脚本名.变量名调用 阅读全文

posted @ 2013-04-17 18:09 陈释然 阅读(262) 评论(0) 推荐(0)

判断物体是否在视角内(根据摄像机判断)
摘要:publicboolisRendering=false;privatefloatlastTime=0.0F;privatefloatcurtTime=0.0F;voidUpdate(){isRendering=curtTime!=lastTime?true:false;lastTime=curtTime;if(isRendering){Debug.Log("在视角之内");}}voidOnWillRenderObject(){curtTime=Time.time;} 阅读全文

posted @ 2013-04-17 18:08 陈释然 阅读(248) 评论(0) 推荐(0)

为树加碰撞
摘要:1.先在Project面板中找到树2.将其拖入我们正在制作的实例3.选择这个对象,选择Component,为其添加Collider属性4.改变其大小,中心点即可。更改其名字不与原文件相同即可5.将层次面板中的这个树木对象,拖拉到Project面板中6.种植树木 阅读全文

posted @ 2013-04-17 18:07 陈释然 阅读(136) 评论(0) 推荐(0)

判断物体是否在摄像机镜头内(将物体的世界坐标转换为屏幕坐标,然后判断Z轴)
摘要:将物体的世界坐标转换为屏幕坐标,然后判断Z轴if(camera.WorldToScreenPoint(transform.position).z>=0){Debug.Log("在摄像头范围内");} 阅读全文

posted @ 2013-04-17 18:06 陈释然 阅读(663) 评论(0) 推荐(0)

unity3d常见问题
摘要:1:天空盒有接缝怎么解决?答:在贴图导入设置里设置WrapMode为"Clamp".2:DDS格式怎么不显示?答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化.3:Unity如何动态载入外部模型等文件?答:可以使用AssetBundle4:脚本编辑器有语法提示吗?答:有的,Win版使用Ctrl+I,Mac版使用Ctrl+>.5:如何使用烘焙贴图(多重纹理)?答:不要使用Shell贴图,直接将烘焙图赋予贴图的"自发光"通道之上.6:怎么屏蔽Webplayer右键菜单?答:<paramname=&quo 阅读全文

posted @ 2013-04-17 18:05 陈释然 阅读(280) 评论(0) 推荐(0)

获取人物,然后获取人物脚本,之后获取脚本变量和给脚本变量赋值
摘要:创建一个Cube,名字改为Cube创建一个C#脚本,名称为isMaker编辑isMaker脚本,定义一个public类型的bool类型变量isRun并且在start函数中给isRun赋值为true将isMaker脚本赋给Cube创建一个Cube,名字改为Cube2创建一个C#脚本,名称为test,并写入如下代码:if(Input.GetKeyDown(KeyCode.Z)){if(GameObject.Find("Cube")){GameObjectobj=GameObject.Find("Cube");isMakerismaker=obj.gameOb 阅读全文

posted @ 2013-04-17 18:04 陈释然 阅读(203) 评论(0) 推荐(0)

摄像机平滑跟随
摘要:publicTransformtarget=null;publicfloatheight=1f;publicfloatpositionDamping=3f;publicfloatvelocityDamping=3f;publicfloatdistance=4f;publicLayerMaskignoreLayers=-1;privateRaycastHithit=newRaycastHit();privateVector3prevVelocity=Vector3.zero;privateLayerMaskraycastLayers=-1;privateVector3currentVelocit 阅读全文

posted @ 2013-04-17 18:03 陈释然 阅读(341) 评论(0) 推荐(0)

2D与3D共存
摘要:关于NGUI中2D与3D共存问题游戏画面,需要有道具、HP等等2D图片,也可以3D实现,但是展示的只是2D图片,所以尽可能用2D实现1.导入NGUI2.NGUI->Create a New UI3.Layer选择Default(注意:如果你要用鼠标控制NGUI的话,比如点击按钮操作,就一定要将NGUI的Layer设置为Default)4.Camera选择为Simple 2D5.然后点击Create Your UI6.选择新创建的UI,即UI Root(2D)->Camera,将摄像机的Culling Mask选择为Default即照射层为Default,否者无法显示7.选择UI R 阅读全文

posted @ 2013-04-17 18:02 陈释然 阅读(388) 评论(0) 推荐(0)

Store Kit Guide(In App Purchase)翻译
摘要:一、In App Purchase概览Store Kit代表App和App Store之间进行通信。程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。下图即为基本的store kit 模型:Store Kit的API只是为程序添加In App Purchase功能的一小部分。你需要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给用户,还要考虑如何将用户购买的产品提交。本章的剩余部分会展示整个流程。Products产品可以是任意一项你想要出售的特性。产品在iTunes Conne 阅读全文

posted @ 2013-04-17 18:01 陈释然 阅读(199) 评论(0) 推荐(0)

关于有时候使用数据流,但是写入后文件大小没错,但打开储蓄哦问题
摘要:Java 在写数据流的时候,new buff的时候,一般new为64 128 256 512 1024,否者会出现文件大小正确,打开错误问题 阅读全文

posted @ 2013-04-17 17:59 陈释然 阅读(142) 评论(0) 推荐(0)

java读取文件时在最后的缓冲区内存在多余数据的问题
摘要:一般用JAVA写文件的方式:byte[] buffer = new byte[1024]; while (fileIn.read(buffer) != -1) { outputStream.write(buffer); }但是这样会出现一个问题:如果最后读入buffer的数据只有n个字节,n小于1024个字节时,在buffer的[n,1024]区间存放的是上一次读取的数据,这样写入输出流的时候会导致比原文件要多出(1024-n)个字节。应该使用如下的方式来写文件:char[] cbuf = new char[CHAR_BUFFER];int charsRead = 0 ; while ... 阅读全文

posted @ 2013-04-17 17:57 陈释然 阅读(352) 评论(1) 推荐(0)

导航