用了很久的MEF框架来做依赖注入,最近想把它的原理和机构总结一下,主要包括如下几个方面: 1. 总体架构 2. .Net Composition Primitive 3. Attribute Model Programing/Life cycle 4. Container/Recomposition ...
分类:
其他好文 时间:
2017-10-29 15:13:42
阅读次数:
194
有关oracle中自增序列sequence+触发器trigger:实现数据表TABDATA_LIVE_CYCLE中的主键id的自增。 CREATE SEQUENCE TABDATA_LIVE_CYCLE_SEQMINVALUE 0 MAXVALUE 9999999999999999999999999 ...
分类:
数据库 时间:
2017-10-27 15:40:40
阅读次数:
180
1. weak unowned 区别:从表面的行为上来说 unowned 更像oc的 unsafe_unretained,而 weak 就是oc的 weak。用通俗的话说,就是 unowned 设置以后即使它原来引用的内容已经被释放了,它仍然会保持对被已经释放了的对象的一个 "无效的" 引用,它不能 ...
分类:
编程语言 时间:
2017-10-25 16:43:37
阅读次数:
227
141. Linked List Cycle Given a singly linked list, determine if it is a palindrome. Follow up:Could you do it in O(n) time and O(1) space? 快慢指针 ...
分类:
其他好文 时间:
2017-10-24 20:49:28
阅读次数:
141
1.什么是自动引用计数? 顾明思义,自动引用计数(ARC,Automatic Reference Counting)是指内存管理中对引用采取自动计数的技术。 在OC中采用ARC机制,让编译器来进行内存管理。在新一代apple LLVM编译器中设置ARC为有效状态,就无需再次键入retain或者rel ...
分类:
其他好文 时间:
2017-10-24 18:16:33
阅读次数:
152
Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using extra space? 题目含义:判断一个列表是否有环路 ...
分类:
其他好文 时间:
2017-10-24 17:18:47
阅读次数:
142
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数 首先,我们看看itertools提供的几个“无限”迭代器: 因为count()会创建一个无限的迭代器,所以上述代码会打印出自然数序列,根本停不下来,只能按Ctrl+C退出。 cycle()会把传入的一个序列无限重复下去: ...
分类:
编程语言 时间:
2017-10-22 21:28:13
阅读次数:
152
[Flume]使用 Flume 来传递web log 到 hdfs 的例子: 在 hdfs 上创建存储 log 的目录: $ hdfs dfs -mkdir -p /test001/weblogsflume 指定log 输入的目录:$ sudo mkdir -p /flume/weblogsmidd ...
分类:
Web程序 时间:
2017-10-22 00:22:29
阅读次数:
244
package com.zheting.collection.list; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.LinkedList; impo... ...
分类:
其他好文 时间:
2017-10-21 11:32:17
阅读次数:
220