自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux服务器常规操作命令

1,Mac 通过终端连接linux:ssh -t root@ip地址或域名-p 51222,上传和下载服务器文件:scp -P 5122 目标路径1 目标路径2如:上传文件 scp -P 5122 本地路径 root@ip地址:/data/下载文件scp -P 5122 root@ip地址:/服务器文件路径 本地路径...

2019-09-29 18:52:40 217

原创 unity内存优化心得-模型自动导入的Standard优化

1,shader standard优化在unity的profiler内存分析中,经常能看到shaderlab占用了比较大的内存,如图:展开Asset/shader.会发现好多的standard,但是实际上整个游戏并没用用到standard整个shader。详细排查之后,发现其实是资源自动导入的,美术把做好的fbx等模型资源放入unity时,会自动生成Ma

2017-12-21 11:38:23 1314

原创 unity场景烘焙贴图丢失问题

项目用的是unity5.6版本,场景的资源大部分采用烘焙方式来做的,场景打包成assetbound然后放在手机上,发现贴图都丢失了,如下图:手机上烘焙贴图丢失时的效果图:真正的效果图:折腾了很久,试了好几个方案,包括动态加载lightmap等方法,发现怎么搞都不行.后来详细看了一下assetbound打包模式,发现原来打包的时候把Lightmap-0_comp_li

2017-12-21 10:45:54 5994

原创 unity 颜色空间linear下色差问题

我们项目美术是在linear下制作资源的,做一些比较真实一点的效果会比较容易些,在editer模式下看是比较精美的,但是打包完放在手机上,明显有一些色差问题,如图:在手机上的效果:在editer下的效果后来找了很久,最终发现是lightmap计算方式不一致导致的,直接修改unity的UnityCG.cginc文件可完美解决问题:修改代码如下:// Decodes doubl

2017-12-21 10:29:58 4969

转载 深入浅出聊Unity3D项目优化:从Draw Calls到GC

原文出处: 慕容小匹夫的博客(@慕容小匹夫)前言:刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时才去网上扒一些只言片语的资料。也恰逢年前,寻思着周末认真

2016-02-17 11:39:09 364

转载 Unity性能优化之Draw Call

Unity性能优化之Draw CallUnity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述:引擎首先经过简单的可见性测试,确定摄像机可以看到的物体,然后把这些物体的顶点(包括本地位置、法线、UV等),索引(顶点如何组成三角形),变换(就是物体的位置、旋转、缩放、以及摄像机位置等),相关光源,纹理,渲染方式(由材质/Shader决定)等数据准备好,然后通知图

2016-02-17 11:32:22 346

转载 OpenGL学习——第二课:第一个OpenGL程序

第一个OpenGL程序一个简单的OpenGL程序如下:(注意,如果需要编译并运行,需要正确安装GLUT,安装方法如第一课)//  OpenGl.c  #include void myDisplay(void){glClear(GL_COLOR_BUFFER_BIT);glRectf(-0.5f, -0.5f, 0.5f, 0.5f);glFlush();

2015-01-19 18:30:39 620

转载 OpenGL学习——第一课:建立OpenGL环境

一.VS2008中OpenGL环境配置下载OpenGL类库 http://download.csdn.net/source/274113(这个是1.4版本的),也可以到OpenGL官网(http://www.opengl.org)下载其他版本。将.h文件拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\include\

2015-01-19 18:25:55 572

转载 Unity3D研究院之多语言用中文做KEY

转载请注明: 雨松MOMO 2014年07月23日 于 雨松MOMO程序研究院 发表做多语言的时候用中文做KEY绝对是有100%的好处,如果用英文表示那么代码里面给文字赋值的地方全都是英文,写的代码多了以后维护起来就没有人能看懂了,或者看起来很费劲。说说用中文做KEY的原理:Unity中给文字赋值的地方就两处, 一个是提前预制在UI Prefab上的文字,还有一个是写在代码里面

2014-12-30 18:34:32 1119

转载 Unity3D在android下调试

一、工具准备1.JDK——由于android是基于Java平台开发的,jdk是必须要安装的。下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe2.Android SDK——这个就不多说了,要开发and

2014-12-30 14:08:23 1976

转载 【U3D】Unity3D的基础认识

(个人理解,仅供参考)Unity3D,简称U3D,是德国UnityTechnologies公司所开发的中端游戏引擎。U3D相对于虚幻3引擎,只能算是小弟级的游戏引擎,但是它在游戏制作上的高效率,以及对应多平台的游戏开发,使得它在国外的独立游戏制作小组中具有很高的人气。U3D的免费版和专业版的区别主要在于画面滤镜和底层类库的使用权限,U3D免费版也是能制作完整游戏的,并且

2014-12-24 11:57:10 1802

转载 使用Assetbundle时可能遇到的坑

1.Editor版本不能读取与自己版本不同的assetbundle这个问题描述起来很简单:比如:老板原来让你用4.1打包(BuildAssetBundle)开发,开发完毕后,下半年,unity升级了, 于是老板要求与时俱进,让你用4.3开发维护,这时,问题就出现了:4.1下的editor打包的assetbundle在editor下不能被4.3读 取,会报错。那么解决方法是啥呢?把所有资源重

2014-12-19 17:38:37 2650

转载 在Unity3D中使用Spine2D的骨骼动画

调研资料Spine下载地址:http://zh.esotericsoftware.com/ Unity3D的RunTime下载地址:https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity spine导入unity视频(翻墙观看):http:/

2014-12-17 17:02:07 21484 3

转载 UGUI技术之全面理解图集与使用浅析

先说说UGUI的Atlas和NGUI的Atlas的区别,NGUI是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图集该如何来规划等等。而UGUI的原理则是,让开发者彻底模糊图集的概念,让开发者不要去关心自己的图集。做界面的时候只用小图,而在最终打包的时候unity才会把你的小图和并在一张大的图集里面。然而这一切一切都是自动完成的,开发者不

2014-12-17 16:55:24 3345

转载 Flash中的计时器

在AS3开发中,计时器应该是最常见的组件了,关于各种计时方法也是层出不穷,一般来说,各种方法都会满足我们的需要,但是我们还是会遇到一个让人头痛的问题,那就是精度。由于Flash是解释运行,限于FP的虚拟机有诸多限制,所以不要指望能和C++那样拥有可以到达毫秒级的高精度计时,甚至连微秒级别的计时也不容乐观,我们今天就来探讨一下常用的计时方法和他们的差别。1 Event.ENTERFR

2012-12-17 09:55:19 1657

转载 Servlet 3.0 新特性详解

Servlet 3.0 新特性概览 1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。3.Servlet异步处理,应对复杂业务处理;4.异步Listener,对于异步处理的创建、完成等进行监听;5. 文件上传API

2012-01-20 11:38:44 533

转载 JDK5.0 Annotation 入门介绍

背景知识:从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问

2012-01-19 10:20:39 497

原创 Java常见异常处理陋习

<br />你觉得自己是一个Java专家吗?<br />是否肯定自己已经全面掌握了Java的异常处理机制?<br />在下面这段代码中,你能够迅速找出异常处理的六个问题吗?  <br />Java code OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸  Statement stat = conn.createStatement();  ResultSet rs = stat.executeQu

2010-12-01 19:40:00 779

原创 java经典问题:传值还是传引用

经典的问题,但却不容易弄懂,尤其对有c基础的java程序员来说,更容易引起混乱,这里我试图简单点描述。 “java函数是传值的,java函数传递的参数是对象的引用” 这两句话好像初听上去有些矛盾,但却是事实,因而引起很多初学者的混乱。在这里我试图据个简单的例子来说明java的这个特性,可能不全面,希望大家来补全。 public class TestRef { public static void main(String[] args) { ValueObjec

2010-11-20 15:18:00 648

原创 Java面试技巧:Java面试题集锦(一)

<br />一、面向对象的特征有哪些方面<br />  1.抽象:<br />  抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。<br />  2.继承:<br />  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(

2010-10-31 19:09:00 673

原创 Java面试技巧:Java面试题集锦(二)

<br />2.1 HashMap和Hashtable的区别。 <br />  HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable.<br />  HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。<br />  HashMap把Hashtable的contains方法去掉了,改成containsvalue和co

2010-10-31 19:09:00 575

原创 java程序加载过程

<br />java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下:<br />1、首先加载要创建对象的类及其直接与间接父类。<br />2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序进行。<br />3、需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序进行。<br />4、最后执行构造器,构造器执行完毕,对象生成。<br />提示:再次创建

2010-10-30 22:56:00 1069

原创 EJB会话Bean的开发过程

无状态bean(stateless)使用实例池技术管理bean,在实例池里的bean会被多个用户共用有状态bean(stateful)使用激活(activation)管理bean,为每个用户创建一个bean,一个bean只为一个用户服务       当一段时间内没用没使用的时候ejb会把该bean的信息序列化到磁盘上,释放内存空间;       当在缓存周期内使用了该bean的时候,ebj自动到磁盘上调用信息还原到内存上(激活)建立ejb的一般步骤:(远程接口的建立,本地建立相似)       1.编写接口

2010-07-24 19:26:00 645

原创 EJB消息驱动bean的开发

1,编写jndi文件,位于src目录下java.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.provider.url=localhost:10992,编写*-server.xml,(这里为MyMessageBean-server.xml)到 jboss-4.2.3.GA/server/default/deploy下         name="jboss.mq.destination:service=Qu

2010-07-23 12:05:00 578

转载 传智播客ejb学习,EJB中的三种bean及开发一个无状态会话bean

<br />今天继续学习ejb3.0,黎老师提到,ejb发展已经有十年了,现在国内ejb还不是很流行,学习它可能对刚开始找工作的人没什么用,不过可以了解他的原理,学习他的编程思想,更好的理解前面所学的内容。开拓知识面,站在一个更高的台阶去思考问题,ejb的发展前景会越来越好,他所占的市场份额是由分布式的应用在软件开发中的使用所决定的。黎老师主要讲了在jboss服务器上使用ejb3.0。<br />    EJB中的三种bean<br />  1.会话bean(session bean)<br />   负责

2010-07-21 09:48:00 614

原创 Jsp 中get方式传递参数乱码问题

通过get 方式传递参数时,如果参数是中文 ,则会出现乱码现在,这是因为Ie在在解析这些参数值时是通过iso8859-1编码方法进行的,所以,中文会出现乱码.解决方法:1. 对传递的值进行编码,也是比较简单的一种方法,缺点是编码方法在程序中写死了,不利于以后修改:String name=new String(request.getParameter("name").getB

2010-05-17 21:53:00 744

转载 JSP动态包含与静态包含

动态包含与静态包含 动态INCLUDE用jsp:include动作实现 flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。(这里你必须使用flush="true",你不能使用false值.缺省值为false )静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静

2010-05-15 23:08:00 1321

原创 jdbc链接mysql,access和oracle例子

一,链接mysql:Class.forName("com.mysql.jdbc.Driver");           Connection conn = DriverManager        .getConnection("jdbc:mysql://localhost/mydata?user=root&password=6656565");           Statement

2010-05-12 20:42:00 717

原创 几条mysql命令

Select * from dept order by deptno desc limit 3,2;--从第三条记录往后取两条记录 创建一个序列Create table sequence(       seqid int primary key auto_increment,--seqin会自动递增       seqname varchar(15)) 函数:n

2010-05-12 20:40:00 887

转载 mysql字段名修改

//主键 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列 alter table t2 add d timestamp;alter table infos add

2010-05-08 14:12:00 16785

原创 mysql怎么导入导出数据

mysql怎么导入导出数据  1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users

2010-04-29 20:53:00 1000

原创 acm pc2编译器搭配

如有转载,请表明原创路径:http://blog.csdn.net/huanran_li/archive/2010/04/26/5531161.aspx,谢谢 校内acm刚刚结束,本次全部又我们负责,第一次全面提供技术支持,感觉还真吃力啊!单单调配pc2就耗费了我不少时间!下面是pc2配置:(以vc为编译环境)配置环境变量:jdk设置:path=C:/Program Files/Jav

2010-04-26 19:40:00 2185

转载 常见网络命令的使用3-网管必备

WINDOWS下常用网络命令2007-11-20 0:00:00一、ipconfig 命令:ipconfig是常用的察看配置网络设置的命令,其使用方法是:ipconfig /options 。/options参数如下:  /?                       显示帮助信息。  /all                     显示全部配置信息。  /release [adapter] 

2010-03-30 19:03:00 598

转载 常见网络命令的使用2-网管必备

1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:/>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.1

2010-03-30 19:02:00 490

转载 常见网络命令的使用1-网管必备

常见网络命令的使用(教案) 1、Ping命令 (1)Ping的帮助查看,直接输入ping ,然后回车; (2)Ping www.163.com; (3)Ping 192.168.0.4;(TTL值200以上对方系统可能用的是Linux,在几十可以初步判断是Win98,TTL=128可以初步判断是Win 2K ,TTL可以初步判断对方系统,因为其值可以通过对方电脑设置,也可以通过网络

2010-03-30 19:00:00 704

ios sdk 10.3 真机调试包

ios sdk 10.3 真机调试包 14E304 14E269 适用xcode8.1 亲测有效

2018-04-09

tomcat原理和配置介绍

tomcat原理和配置介绍,其中详细的介绍了tomcat运行的流程和配置

2011-04-06

搜索引擎爬虫最简单例子

搜索引擎 网络爬虫 网络蜘蛛最简单例子,其中只用了一个类,就模拟了爬虫爬行抓取的过程

2011-04-06

搜索引擎—_原理、技术与系统

搜索引擎—_原理、技术与系统[1].chs

2011-04-06

空空如也

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

TA关注的人

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