将一些公用的东西弄到一个类库DM.T4里面,哪个项目需要用到t4生成的话,将DM.T4的生成事件中将dll和ModelAuto.ttinclude复制到需要使用T4的项目的生成目录下,如果这样 然后在需要就可以添加T4文件了,T4文件头部引入即可,例如下面的这个例子,就是根据表生成一些类 <#@ t ...
分类:
其他好文 时间:
2018-11-06 21:28:25
阅读次数:
189
Docker Macvlan 应用部署 MacVLAN有两种桥接模式 Bridge模式:不创建子接口的情况下直接去桥接物理接口。直接桥接到与宿主级的同网段。 VLAN Bridge模式:创建子接口去桥接物理接口。可划分多个VLAN。 Macvlan Bridge模式 容器专属网络 1、节点1节点2操 ...
分类:
系统相关 时间:
2018-11-03 12:36:52
阅读次数:
241
四、代码结构(2)I/O写流程上一篇我们来介绍了dmdedup的空间管理这一篇我们介绍核心流程I/O写流程要看的特别清楚这部门的内容,需要结合我之前写过的《device-mapper块级重删(dmdedup)<2>设计》请添加链接描述一起学习。在块级重删设计那一篇已经描述了这一系列的过程,我们再从代码的角度理解一遍。1、nohash&&nolbn即:①compute_h
分类:
移动开发 时间:
2018-11-01 16:10:45
阅读次数:
227
四、代码结构(2)I/O写流程及spacemanager
分类:
移动开发 时间:
2018-10-31 17:07:19
阅读次数:
194
二、dmdedup的原理如果看过上我上篇《linuxI/O栈预习》的读者会很容易发现,dmdedup仅仅是linuxI/O栈中沧海一粟的一个附加功能,那为什么我会对这个技术这么感兴趣?那么我认为有两点比较有趣:其一是这个项目从2014年开始到如今也没有被合并入linuxkernel主线的代码,说明其完备性不够。其二是因为这个技术确实是比较新颖,所以可以在其中有一些思考,而不像其他dm模块那样稳定。
分类:
移动开发 时间:
2018-10-29 20:01:40
阅读次数:
334
一、序~~背景~~linuxdevicemapperdeduplicationtarget作为开源系统linux目前的块级重删技术,未来会被广泛关注,尤其是在全闪存allflasharray要在未来大爆发的时代,越来越多的混合存储方案会被全闪存所替换,如何更提高闪存的利用率变成了各大厂商的研究对象。由此可见重删技术对闪存是尤为重要,甚至来说是闪存能够做到低成本的基础法门。
分类:
移动开发 时间:
2018-10-29 19:52:22
阅读次数:
164
字符类 [abc] 匹配a、b、c任意一个字符 [^abc] 匹配除了a、b、c外的任意一个字符 [a-zA-Z] 匹配a-z或A-Z中的任意一个字符 [a-d[m-p]] 匹配a-d或m-p中的任意一个字符,取交集,等价于[a-dm-p] [a-z&&[def]] 匹配d、e、f中任意一个字符 [ ...
分类:
其他好文 时间:
2018-10-28 22:00:52
阅读次数:
212
SELECT TOP 50 (select text from sys.dm_exec_sql_text(sql_handle)) as [SQL], CAST( ((qs.total_elapsed_time / 1000000.0)/qs.execution_count) AS DECIMAL( ...
分类:
数据库 时间:
2018-10-23 23:07:49
阅读次数:
159
根据官方文档提示未来Microsoft SQL Server 版本将会移除此功能; 建议改使用: sys.dm_db_index_physical_stats 字段 avg_fragmentation_in_percent 表示索引碎片的密度,可以接受的百分比是从0到10%,根据碎片的百分比,选择重 ...
分类:
数据库 时间:
2018-10-23 16:24:08
阅读次数:
237