随笔分类 - 原创
摘要:本文素材来自视频,请自备梯子观看:What Is Dynamic Programming and How To Use It Dynamic Programming:动态规划分为如下几步: 将复杂问题拆分成多个较简单的子问题 对每个子问题只计算一次,然后使用数据结构(数组,字典等)在内存中存储计算结
阅读全文
摘要:在前面的文章中对T-SQL的查询做了基本总结,接下来我们看下SQL中的另外一个常用操作——数据的修改。 INSERT INSERT 向数据表中插入数据的基本语句,句式: T-SQL对VALUES进行了增强,可以一条语句插入多条数据: 示例如下: BULK INSERT 该语句用于将文件中的数据插入到
阅读全文
摘要:三个运算符 T-SQL支持三个集合运算符:UNION、INTERSECT、EXCEPT。 集合运算符查询的一般形式如下: ORDER BY 在逻辑查询处理方面,集合运算符应用于两个查询结果集,且外部的ORDER BY子句(如果有的话)应用于集合运算所得到的结果集。 每个独立的查询可以使用除了ORDE
阅读全文
摘要:子查询 在嵌套查询中,最外面查询结果集返回给调用方,称为外部查询。嵌套在外部查询内的查询称为子查询,子查询的结果集供外部查询使用。 根据是否依赖外部查询,可将子查询分为自包含子查询和相关子查询。自包含子查询不依赖外部查询,相关子查询则依赖外部查询。 子查询结果是在运行时计算的,查询结果会跟随查询表的
阅读全文
摘要:在上篇博文中介绍了T-SQL查询的基础知识,本篇主要介绍稍微复杂的查询形式。 表运算符 表运算符的作用是把为其提供的表作为输入,经过逻辑查询处理,返回一个表结果。SQL Server支持四个表运算符:JOIN、APPLY、PIVOT、UNPIVOT,其中JOIN是标准SQL中的运算符,APPLY、P
阅读全文
摘要:名词解释 SQL: Structured Query Language,结构化查询语言,是一种在关系型数据库中用于管理数据的标准语言。SQL是一种声明式编程语言,即只需表明需要什么而无需关注实现细节(C#中的LINQ也是如此)。 SQL方言:在SQL标准的基础上延伸的其它语言,如SQL Server
阅读全文
摘要:本文是《Clean C#》一书译文的序言,阅读译文请移步至:《Clean C#》译文。 《Clean C#》的副标题是Readable,Maintainable,Pleasurable,本书旨在提供一些编写具有良好可读性与可维护性代码的建议。虽然书名中带有C#字眼,但书中提供的经验绝不仅限于C#,也
阅读全文
摘要:同源策略 同源策略是浏览器保护用户安全上网的重要措施,协议、域名、端口号三者相同即为同源。 不同源下,浏览器不允许js操作Cookie、LocalStorage、DOM等数据或页面元素,也不允许发送ajax请求,同源下则不受影响。 下图是在Chrom控制台中发送ajax跨域请求的报错信息: 图片中黄
阅读全文
摘要:中间件(Middleware)是ASP.NET Core中的一个重要特性。所谓中间件就是嵌入到应用管道中用于处理请求和响应的一段代码。ASP.NET Core Middleware可以分为两种类型: Conventional Middleware IMiddleware Conventional M
阅读全文
摘要:这是个人学习笔记,非教程,内容会有些混乱 极简教程 数据类型 我们可以使用type()函数类获取对象的类型,Python3中内置数据类型包括:None,int,float,complex,str,list,dict,tuple,set,frozenset,range等,Python2中还有long类
阅读全文
摘要:团队内部若能统一代码风格对于日后的项目维护大有裨益,但面对厚达十几甚至几十页的代码风格规范,开发人员难免产生抵触心理。Python和Go等在语言层面就对代码风格作了一定的约束,但C#并没有,为解决这个问题,我们可以在VS中设置团队内部要统一采用的代码风格。 文中所用VS版本信息如下: 设置代码风格
阅读全文
摘要:原文地址:Unit testing best practicesPS:本文未翻译原文的全部内容,以下为译文。 编写单元测试有如下好处: 利于回归测试 提供文档 改进代码设计 但是,难以阅读和维护的测试代码则会适得其反。本文会提供一些编写单元测试的最佳实践以使得你的测试代码易于维护和理解。 为什么要写
阅读全文
摘要:SQL Server中的锁分为两类: 共享锁 排它锁 锁的兼容性:事务间锁的相互影响称为锁的兼容性。 SQL Server中可以锁定的资源包括:RID或键(行)、页、对象(如表)、数据库等等。 在试图修改数据(增删改)时,事务会请求数据资源的一个排它锁而不考虑事务的隔离级别。排它锁直到事务结束才会解
阅读全文
摘要:用都知道的一句话概括:“引用类型在堆上,栈上只保存引用;值类型即可存放于栈上也可存放于堆上,值类型变量直接存储值本身”。 若把上述代码中的Person类型由class改为struct则会出现编译错误:Foreach iteration variable 'l' is immutable.Cannot
阅读全文
摘要:前面写过一篇《.NET Core类库中读取配置文件》 ,当时对于.NET Core读取配置文件了解有限,这里做下补充: 配置文件内容如下: 引用Microsoft.Extensions.Configuration.Json包 还可以将文件内容映射到对象上,需额外引用Microsoft.Extensi
阅读全文
摘要:基本原则 只应将热数据放到缓存中 所有缓存信息都应设置过期时间 缓存过期时间应当分散以避免集中过期 缓存key应具备可读性 应避免不同业务出现同名缓存key 可对key进行适当的缩写以节省内存空间 选择合适的数据结构 确保写入缓存中的数据是完整且正确的 避免使用耗时较长的操作命令,如:keys *
阅读全文
摘要:在.NET中,常用到的池有四个:字符串拘留池、线程池 、应用程序池、数据库连接池。 字符串拘留池 在.NET中字符串是不可变对象,修改字符串变量的值会产生新的对象。为降低性能消耗及减小程序集大小,.NET提供了string interning的功能,直译过来就是字符串拘留。所谓的字符串拘留池(int
阅读全文
摘要:本文几乎没有文字叙述: 版权声明 本文为作者原创,版权归作者雪飞鸿所有。 转载必须保留文章的完整性,且在页面明显位置处标明原文链接。 如有问题, 请发送邮件和作者联系。 版权声明 本文为作者原创,版权归作者雪飞鸿所有。 转载必须保留文章的完整性,且在页面明显位置处标明原文链接。 如有问题, 请发送邮
阅读全文
摘要:最近在开发基于.NET Core的NuGet包,遇到一个问题:.NET Core中已经没有ConfigurationManager类,在类库中无法像.NET Framework那样读取App.config或Web.config(.NET Core中是appsetings.json)文件中的数据。 但
阅读全文
摘要:全书共分为6个章节,6个主题: 人工智能现状 人工智能发展历程 人工智能对人类有威胁吗 人工智能目前的典型应用场景 人工智能带来的创新创业机遇 人工智能时代教育与个人发展 用第一章中提到的Primsa软件,给自家狗拍照后用生成不同风格的画作 素描 油画 精彩看点 什么是人工智能 第一章最后提到了人工
阅读全文

浙公网安备 33010602011771号