晚上回来,继续写Object-C的例子,今天不打算写iOS可视化界面的程序,太累了. 刚刚dady又电话过来,老一套,烦死了. 其实,我一直一个观点,无论发生什么事情,不要整天一副不开心的样子. 开开心心过日子,活着就要懂得珍惜. 刚刚写了数组排序,有3种方法,使用对象自带的compare方法.传入比较函数.匿名函数-代码块. 个人认为,本质是2种方法. 一种是,类似Java中的对象,实现Comparable接口的compareTo方法. 一种是,传入比较器Comparator,比较灵活. 代码…
@quote: 近来一直与 CoreData 打交道.这是一个架构庞大.学习曲线比較陡峭的 iOS 组件,每次遇到问题都会对其有新的认识. 这次就仅仅讲一点,关于错误认知 Object(NSManagedObject)与 Context (NSManagedContext)的引用关系而导致的 Fault 问题. 用过 CoreData 的都应该对其基本使用有个最直接的了解,那就是:Object 都是放在 Context 里的,同一时候 Object 也会有一个 「managedObjectCon…
关联数组是 键值(key)=>值(value)形式. sort只对值进行排序,键值不参与排序: asort对值进行排序,键值参与排序: ksort对键值进行排序,值参与排序: 实例,比如数组: $arr=array("a"=>"g","c"=>"f","b"=>"e"); (1)sort($arr)后,数组为:array(3) { [0]=> string(…
1.使用Apache中的BeanUtils类,导入commons-beanutils包. 2.使用JSON 3.利用java.lang.reflect.Field类完成Obj和Map之间的相互转换 https://blog.csdn.net/pony_maggie/article/details/102938727…
(一)Java中线程协作的最常见的两种方式: (1)利用Object的wait().notify()和notifyAll()方法及synchronized (2)使用Condition.ReentrantLock (二)Object类的wait().notify()和notifyAll()方法 /** * Wakes up a single thread that is waiting on this object's * monitor. If any threads are waiting…
浅拷贝只拷贝对象的一层,如果对象的属性还是对象,那么user3和user4这两个对象对应的值都会发生改变 // 拷贝分为浅拷贝和深拷贝. // 浅拷贝的实现 通过for in实现 var user1 = { name: "小明", age: 30, height: 1.9 }; var user2 = {}; for (var i in user1) { user2[i] = user1[i]; //user[i]输出的是每一个值,将user1的每一个值赋予给user2对象 } con…
1.工具类 public final class QueryTool { public static PageRequest buildPageRequest(int pageNumber, int pageSize, String sortType){ Sort sort = null; if("auto".equals(sortType)) { sort = new Sort(Direction.DESC, "ctime"); } else { sort = n…
本随笔续接:.NET 实现并行的几种方式(二) 在前两篇随笔中,先后介绍了 Thread .ThreadPool .IAsyncResult (即 APM系列) .Task .TPL (Task Parallel Library). 写到这些笔者突然意识到 还有一个EMP系列没有写,在这里补充一下: 六. EAP .EAP中的典型代表是 WebClient: EAP系列采用 ***Async方法 + ***Completed事件 的编码规范,不做太多解释.具体的demo如下: var addre…
好久没有更新了,今天来一篇,算是<同步与异步>系列的开篇吧,加油,坚持下去(PS:越来越懒了). 一.Thread 利用Thread 可以直接创建和控制线程,在我的认知里它是最古老的技术了.因为out了.所以不再写例子了. 二.ThreadPool 由于线程的创建和销毁需要耗费大量的资源,为了提过性能.引入了线程池.即ThreadPool,ThreadPool 可隐式完成线程的创建和分配管理工作. 以下是来自MSDN的几句备注: 线程池根据需要提供新的工作线程或 I/O 完成线程,直到其达到每…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe…