摘要:
vs2019代码自动完成功能非常强大,今天要说的是根据构造函数的参数自动生成字段的事儿。 下图所示,IDE可以根据构造函数的参数自动生成私有字段 这个功能非常好,代码编写效率大大提升,生成的代码如下: public class Person { private readonly IDrink dri 阅读全文
摘要:
注:“2020中国.NET开发者大会”上学习到的开发技巧, 记录下来 1.问题 后端代码已定义的用户实体,如下: public class UserEntity { public Guid UserId {get; set;} public string UserName {get; set;} p 阅读全文
摘要:
##一、影响速度的因素 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) I/O吞吐量小,形成了瓶颈效应 没有创建计算列导致查询不优化 内存不足 网络速度慢 查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) s 阅读全文
摘要:
SQL Server 2017 CONCAT_WS ( separator, argument1, argument2 [, argumentN]... ) --采用可变数量的字符串自变量,并将它们串联(或联接)成单个字符串。用第一个参数指定的分隔符分隔连接的字符串值 TRANSLATE ( inp 阅读全文
摘要:
1、前言 “不会写单元测试的程序员不是合格的程序员,不写单元测试的程序员不是优秀的工程师。” 那么问题来了,什么是单元测试,如何做单元测试。 2、单元测试 2.1 单元测试的定义 按照维基百科上的说法,单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正 阅读全文
摘要:
介绍 单例模式是软件工程学中最富盛名的设计模式之一。从本质上看,单例模式只允许被其自身实例化一次,且向外部提供了一个访问该实例的接口。通常来说,单例对象进行实例化时一般不带参数,因为如果不同的实例化请求传递的参数不同的话会导致问题的产生。(若多个请求都是传递的同样的参数的话,工厂模式更应该被考虑) 阅读全文
摘要:
一.为什么需要全局键盘监听? 在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下快捷键使用此功能…这个时候在程序中添加键盘监听肯定不能满足需求了,当用户焦点不在App上时(如最小化 阅读全文
摘要:
理想的RESTful WebAPI采用面向资源的架构,并使用请求的HTTP方法表示针对目标资源的操作类型。但是理想和现实是有距离的,虽然HTTP协议提供了一系列原生的HTTP方法,但是在具体的网络环境中,很多是不支持的。比如有的浏览器只能发送GET和POST请求,客户端发送的PUT请求也不一定能够被 阅读全文
摘要:
序号 规则 正则表达式 01 尾数不是4的 \d+[^4]$ 02 不能含4的 [0-35-9]{11} 03 AABB尾号 ^\d+(\d)(?!\1)(\d)\2((?!\2)\d)\3$ 04 AAA尾号 ^\d+(\d)(?!\1)(\d)\2{2}$ 05 AAA非尾号 ^(\d)+(?! 阅读全文
摘要:
SQL Server AdventureWorks2008R2 数据字典 AdventureWorks2008R2示例数据库下载 AdventureWorks2008R2数据字典(官网) Address 表 含所有 Adventure Works Cycles 客户、供应商和雇员的地址信息。客户和供 阅读全文