上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 174 下一页

2013年9月15日

[Unity 3D] Unity 3D 性能优化(二)

摘要: IsAliveU3D的粒子系统脚本接口相信很多人都用过,ParticleSyetem类的一系列接口都有一个bool类型的参数——withChildren,通过这个参数可以直接将相同的判断或者操作应用到一整个通过Transform父子关系树关联起来的ParticleSystem实例集合上。然而,但凡方便的功能,里面就必然有性能陷阱…… 以IsAlive这个接口为例(用来判断粒子系统是否所有粒子都已经消亡,一般用在非loop的例子发射器上),看看U3D里是如何实现这个接口的: public bool IsAlive(){ bool withChildren = true; retu... 阅读全文

posted @ 2013-09-15 19:13 新一 阅读(449) 评论(0) 推荐(0)

Android 开机动画源码分析

摘要: Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段则启动一系列的Java服务。开机动画是在什么时候启动的呢?通过查看源码,Android开机动画是在启动SurfaceFlinger服务时启动的。SystemServer的main函数首先调用init1来启动本地服务,init1函数通过JNI调用C语言中的system_init()函数来实现服务启动。extern "C" status_t system_init(){ sp proc(Proce 阅读全文

posted @ 2013-09-15 19:11 新一 阅读(696) 评论(0) 推荐(0)

关于FTP操作的功能类

摘要: 自己在用的FTP类,实现了检查FTP链接以及返回FTP没有反应的情况。 public delegate void ShowError(string content, string title); /// /// 使用FtpWebRequest进行FTP操作 /// public class VeviFtpHelper:IDisposable { string ftpHost;//FTP HostName or IPAddress string ftpUserID; string ftpPassword; ... 阅读全文

posted @ 2013-09-15 19:08 新一 阅读(306) 评论(0) 推荐(0)

ArcGIS Engine 改变线IPolyline的方向

摘要: 有时候需要改变一下线的方向来组成要要的图形,可以按一下方法来变换一下。如果看官有好的方法的话,请不吝贴上为谢!private IPolylineChangeDirection(IPolyline polyline) {IPointCollection pointCollection = polyline as IPointCollection;IPointCollection newPC = newPolylineClass();for (int i =pointCollection.PointCount - 1; i >= 0; i--) {newPC.AddPoint(pointCo 阅读全文

posted @ 2013-09-15 19:07 新一 阅读(683) 评论(0) 推荐(0)

使用ORACLE SQL Tuning advisor快速优化低效的SQL语句

摘要: ORACLE10G以后版本的SQL Tuning advisor可以从以下四个方面给出优化方案 (1)为统计信息丢失或失效的对象收集统计信息 (2)考虑优化器的任何数据偏差、复杂谓词或失效的统计信息 (3)重新构建 SQL 以优化性能 (4)提出新索引建议 下面来实际测试: 1、为SQL_id创建一个STA(SQL Tuning advisor)分析任务(使用SYS用户执行)SQL> variable task_li_test varchar2(2000);SQL>exec :task_li_test:=dbms_sqltune.create_tuning_task(sql_id= 阅读全文

posted @ 2013-09-15 19:04 新一 阅读(437) 评论(0) 推荐(0)

Linux CPU 负载度量公式

摘要: 一个top命令不就行了么?顶多再加一些管道什么的过滤一下。我一开始也是这么想得。其实还可以理解的更多。首先一个问题,是统计某个时间点的CPU负载,还是某个时间段的?为了画折线图报表,一般横坐标都是某个时间点,也就是希望能够统计某个时间点的CPU负载,但这是很难办得到的。比较容易的做法是通过两个时间点之间的CPU负载,也就是某个时间段。如果要做benchmark,就把时间段变得很小,1秒甚至更小。如果要常规监控, 可以将时间段放大到1分钟,甚至更多。第二个问题,用什么来判断某个时间段的CPU的负载?CPU有一个基本时间度量单位叫做jiffy,这是一个很短的时间,具体时常多少取决与硬件。不过关系不 阅读全文

posted @ 2013-09-15 19:02 新一 阅读(739) 评论(0) 推荐(0)

Java垃圾回收机制

摘要: 综合了若干人的blog~1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对象,垃圾回收也可以清除内存记录碎片。由于创建对象和垃圾回收器释放丢弃对象所占的内存空间,内存会出现碎片。碎片是分配给对象的内存块之间的空闲内存洞。碎片整理 阅读全文

posted @ 2013-09-15 19:00 新一 阅读(175) 评论(0) 推荐(0)

常用的shell命令整理

摘要: 工作快一年了,shell命令也玩了一年了。还是有点积累的,下面是本人常用的。1、pwd | xargs -i basename {} 获取当前所在目录的名称2、ps -ef|grep -w indexd_admin_mcd.pid|grep -v grep|wc -lps -ef 查找进程 grep -v 查找不存在 grep -w强制 PATTERN 仅匹配整个词查找进程中为indexd_admin_mcd.pid的进程,并且排除掉grep的进程。最后计数,这样进程的个数。3、if [ $cn -lt 1 ] 如果cn的值temp,先将crontab中所有的内容全部重定向到一个新的文件... 阅读全文

posted @ 2013-09-15 18:57 新一 阅读(389) 评论(0) 推荐(0)

UVa340 - Master-Mind Hints

摘要: 题目地址:点击打开链接C++代码:#include#includeusing namespace std;const int maxsize=2000;int main(){ int a[maxsize],b[maxsize],flag_a[maxsize],flag_b[maxsize]; int game; int n; game=1; while(cin>>n) { if(n==0)break; int i; cout>a[i]; while(true) { for(i=0;i>b[i]; if(b[0]==0)break; int A,B; A=B=0; ... 阅读全文

posted @ 2013-09-15 18:55 新一 阅读(196) 评论(0) 推荐(0)

用 PS 调整服务器时间

摘要: 用 PS 调整服务器时间 Powershell 有一个命令用来调整计算机的时间, Set-Date -Adjust,但是,只能调整本地时间,不能调整远程的计算机时间。 function AdjustDCTime ( $Server, $addTime ){ $Svr = Get-WmiObject Win32_OperatingSystem -ComputerName $Server $time = $Svr.LocalDateTime $NewTime = ( [wmi]"" ).ConvertToDateTime( $time ).AddSeconds( ... 阅读全文

posted @ 2013-09-15 18:52 新一 阅读(263) 评论(0) 推荐(0)

上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 174 下一页

导航