1. 点击“移动工具”;2. 用“移动工具”点击原图需要的单个图层;(多个图层:按shift+“移动工具”选取多个图层,右键选择“转化为智能对象”)3. 按ctrl+A;4. 按ctrl+C;5. 按ctrl+N,背景设为“透明”,点击“确定”;6. 点击新建的空白页,按ctrl+V;7. 按ctr...
分类:
其他好文 时间:
2014-08-19 12:17:04
阅读次数:
184
各种蓝牙协议的全称:
OPP:对象存储规范(Object Push Profile),最为常见的,文件的传输都是使用此协议。
HFP:(Hands-free Profile),让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。
HDP: HDP (Health Device Profile) 蓝牙医疗设备模式 可以创建支...
分类:
移动开发 时间:
2014-08-06 11:54:21
阅读次数:
355
JavaScript = ECMAScript(core) + DOM + BOM 一种面向对象语言需要向开发者提供四种基本能力: 1. 封装——把相关信息(无论数据或方法)存储在对象中的能力 2. 聚集——把一个对象存储在另一个对象的能力 3. 继承...
分类:
编程语言 时间:
2014-08-02 23:38:24
阅读次数:
552
结束语使用不变对象比使用可变对象要容易得多。它们只能处于一种状态,所以始终是一致的,它们本来就是线程安全的,可以被自由地共享。使用不变对象可以彻底消除许多容易发生但难以检测的编程错误,如无法在线程间同步访问或在存储对数组或对象的引用前无法克隆该数组或对象。在编写类时,问问自己这个类是否可以作为不变类...
分类:
其他好文 时间:
2014-07-31 02:41:25
阅读次数:
234
block默认是存储在栈内存中的,需要做一些操作才能到堆中MRC情况下-------------------这种情况下block创建以后需要做block_copy()操作才能复制到堆中,如果block在栈中,是不会对block内使用的对象做操作的但是如果你的block已经拷贝到了堆中,你就要注意了,...
分类:
其他好文 时间:
2014-07-30 03:16:03
阅读次数:
218
前言 OpenStack主要由七部分组成,分别是Identify, Image, Network, Compute, Block Storage, Object Storage, Dashboard,分别表示认证模块,镜像模块,网络模块,计算模块,块存储模块,对象存储模块和管理模块. Identif...
分类:
其他好文 时间:
2014-07-29 10:46:06
阅读次数:
452
在java中,基本数据类型的大小是固定。但是java对象的大小是不固定的,需要通过计算。在java中,一个空对象(没有属性和方法的对象)在堆中占用8byte,比如 Object obj = new Object();另外栈中存储引用需要占用4byte的空间,总共需要16byte空间(喂,为为什么不是...
分类:
编程语言 时间:
2014-07-28 23:48:34
阅读次数:
302
永续IT架构的出现并不是以取代原有设备为目的,而是帮助用户循序渐进地向新一代IT架构迁移。在HDS的手中,软件定义存储、对象存储等都成了保障业务永远在线的利器。技术创新固然可喜,但是最先进的技术不一定能直接带来企业收入的增加,说到底,技术创新要与业务发展相适应。以..
分类:
其他好文 时间:
2014-07-25 11:32:31
阅读次数:
327
内存中对象的创建、对象的结构以及访问方式。
一、对象的创建
在语言层面上,对象的创建只不过是一个new关键字而已,那么在虚拟机中又是一个怎样的过程呢?
(一)判断类是否加载。虚拟机遇到一条new指令的时候,首先会检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号代表的类是否被加载、解析并初始化。如果没有完成这个过程,则必须执行相应类的加载。
(二)在堆上为对象分配空...
分类:
编程语言 时间:
2014-07-25 11:22:21
阅读次数:
261
当某个进程调用epoll_create方法时,linux内核会创建一个eventpoll结构体,这个结构体中有两个成员与epoll的使用方式密切相关。struct eventpoll{ struct rb_root rbr;//红黑树的根结点,这棵树中存储着所有添加到epoll中的事件,也就是这个....
分类:
其他好文 时间:
2014-07-24 21:22:56
阅读次数:
171