12 2019 档案

摘要:一次面试被问到开窗函数,懵逼了,赶紧补补总结一下。。。。 开窗函数也是函数,所以 比如在原来的查询上添加一个总数列 create table ztest( id int identity, c1 int , c2 varchar(10) ) insert into ztest(c1,c2) valu 阅读全文
posted @ 2019-12-11 14:11 zwsu 阅读(602) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-12-05 16:05 zwsu 阅读(264) 评论(0) 推荐(0)
摘要:使用 Git 管理源代码 首先你要有一个 repo(源码或叫仓库比较贴切) 让你管理 ,可以是自己的可以是别人的。 1、自己的。 2、别人的。 首先你要有 github 账号吧,登录进去以后,寻找你心仪的 repo 比如 https://github.com/zhuwansu/TruncateATa 阅读全文
posted @ 2019-12-05 16:04 zwsu 阅读(192) 评论(0) 推荐(0)
摘要:Select and SelectMany 阅读全文
posted @ 2019-12-05 16:03 zwsu 阅读(126) 评论(0) 推荐(0)
摘要:这两天构思了一个 物流运费的维护架构 大的流程是这样的 每次修改或者添加运费都会形成一个快照,根据快照记录可以方便的回溯历史价格。缺点就是比较复杂,数据存储的比较多。 我设计了六个表,用来维护运费的价格和一些其他费用的价格。 这个表的设计原则是只读只写的。其中 BaseFee 和 OtherFee 阅读全文
posted @ 2019-12-05 15:58 zwsu 阅读(278) 评论(0) 推荐(0)
摘要:1、OOP 格言: 当事情变得复杂的时候,就搞出更多类型。 当算法变得复杂的时候,就搞出更多的辅助类型,封装独立的功能。 2、不要定义嵌套公开类型。 尽量定义密封类、内部类。 密封类后期可以改成非密封。 非密封后期不方便改成密封。 3、了解IL 调用方法: call 调用 虚方法 调用密封类基类的 阅读全文
posted @ 2019-12-03 01:29 zwsu 阅读(187) 评论(0) 推荐(0)