- 博客(4)
- 收藏
- 关注
转载 C#.Net筑基-泛型T & 协变逆变
泛型(Generics)是C#中的一种强大的强类型扩展机制,在申明时用“占位符”类型参数“T”定义一个“模板类型”,比较类似于C++中的模板。泛型在使用时指定具体的T类型,从而方便的封装、复用代码,提高类型的安全性,减少类型转换和装箱。泛型就是为代码能跨类型复用而设计的,轻松复用代码逻辑,如List<T>Queue<T>。用泛型参数来代替object,可以减少大量装箱、拆箱,显著提高代码性能,及代码安全性。比如C#中的List<T>就是泛型版的ArrayList就是泛型版的Hashtable。
2025-07-13 08:33:53
30
转载 easy-query隐式Group革命性OLAP优化JAVA下最强查询ORM没有之一子查询合并
对于大部分OLTP而言的查询市面上常见的orm已经能很好的处理,只要建立好对象关系那么就可以非常简单的实现隐式join或者隐式子查询easy-query一款将ORM的Relational在查询中表现得淋漓尽致,支持手动join、手动子查询也支持隐式join、隐式子查询并且支持手动和隐式混用,经过2年半时间的打磨努力从追赶.net orm到超越我敢说里面有着许多人的努力和众多框架作者的思想借鉴才能让easy-query在短短2年变得越来越完善功能也是越来越强大。
2025-06-04 17:33:25
22
转载 golang的条件编译
依赖注入工具wire让开发者把需要注入的依赖写入有特殊编译tag的源文件,这些源文件正常编译的时候不会被编译到程序里,使用wire工具生成注入代码的时候这些文件才会被识别,这样既可以正常实现依赖注入功能又不会对代码产生太大的影响。所以第一种方案只适合那种平台间差异巨大的代码,一个典型的例子是go自己的runtime的代码,因为协程调度需要很多操作系统甚至硬件平台的功能做辅助,因此runtime在每个操作系统上出了自己的api之外差异很大,因此使用文件名后缀的形式分成多个文件维护是比较合适的。
2025-05-27 11:56:03
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅