这里判断缓存文件是否存在使用的是url.GetHashCode()方法,因为我们的图片文件名采用的是原URL的哈希码直接作为文件名来保存,重名概率可以忽略不计,也缩短了文件名的长度提高效率,这个做法借鉴于 iOS开源框架EGOImageView。
如果是第一次加载图片,这个URL对应的文件不存在,那么我们就去原URL下载图片然后赋值给控件
如果缓存文件夹中已有该文件,直接读取加载
由于前文的铺垫,我们的工具类已经是MonoBehaviour的单例子类,所以可以使用unity的异步函数StartCorutin...
分类:
其他好文 时间:
2014-07-23 17:17:21
阅读次数:
370
子类用的技术都是一样的,那么有必要给他单独定一个子类吗? 这就是装饰模式生成的原因。 class MyBufferReader{ MyBufferedReader(被提高效率的类1 class){} MyBufferedReader(被提高效率的类2 class){} MyBufferedReade...
分类:
其他好文 时间:
2014-07-23 12:11:06
阅读次数:
184
1添加代码提示,在java contentaasist里面加所有字母2行注释, 块注释mac里是command ctrl加\,鼠标行注释shift+\3、快速添加注释doc command + option+j4.选择代码模板 command +option+z5 关闭所有编辑窗口 command ...
分类:
系统相关 时间:
2014-07-22 08:07:34
阅读次数:
322
一.线程的优点1.服务器一般负载的情况下线程可以提高效率;2.使用线程执行的代码出现故障不会影响主程序,提高程序稳定和可靠性。二.线程的创建及其常用属性1.线程创建 ThreadStartts1=newThreadStart(function2);//线程定义执行Threadt1=newThread...
分类:
编程语言 时间:
2014-07-22 00:12:34
阅读次数:
223
1、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我...
分类:
编程语言 时间:
2014-07-21 10:06:01
阅读次数:
369
现在很多客户端和服务器之间的交互都是通过JSON或者XML进行的,但是有时候如果数据量较小,JSON和XML就显得比较冗余?Socket允许使用长连接,允许应用程序运行在异步模式(提高效率),只有在需要的时候才接收数据?在iOS中以NSStream(流)来发送和接收数据?可以设置流的代理,对流状态的...
分类:
其他好文 时间:
2014-07-21 10:03:00
阅读次数:
258
当IT组织努力提高效率和效果之时,他们必需在提高商业IT服务质量的同时减少无计划的反馈 性工作。来自管理方面的压力如此之大,IT前辈面对这种 局面也很无奈,关于管理有无数的陈词滥调,听起来不错,但投资收益却毫无改善。而变更管理却是一个能真正起作用的关键IT服务管理(ITSM)过程。 有一点很清楚,....
分类:
其他好文 时间:
2014-07-19 19:13:34
阅读次数:
540
一、远程文件复制将本地主机上的文件实时同步到远程主机上,保证文件或目录内容一致,如Linux常用的rsync就是这类工具,它可监视文件系统的动作,将变化同步到远程主机,只复制变化的内容,对于大文件非常有用,可节省带宽资源,提高效率。二、远程磁盘(卷)镜像存储级的数据..
分类:
其他好文 时间:
2014-07-19 02:41:26
阅读次数:
213
Azure Storage里很多操作需要花费很长的时间。为了提高效率,这些耗时的操作是以异步的方式响应的。也就是说调用这些操作对应的函数虽然结束,但背后的操作可能还要持续一段时间。如果没有合理的对待从函数返回到操作真正结束这段时间,我们的程序就有可能出现问题。本文以删除CloudTable为例讨论这类问题。...
分类:
其他好文 时间:
2014-07-18 15:08:58
阅读次数:
265
一直使用系统默认的Mstsc来进行远程连接,但如果要连接N个远程的话就比较麻烦之前也找过第三方的管理软件如:mRemoteNG此软件有优点就不说了,但我在使用此软件时有一个很大的问题,就是如果一个远程连接里出现软件无法响应则整个软件就无法使用每次都需要在任务管理里结束进程,不但没有提高效率反而适得其...