1 2 3 4
共同学习

导航

 

2018年10月9日

摘要: 一直以来,我以为 LINQ 是专门用来对不同数据源进行查询的工具,直到我看了这篇十多年前的文章,才发现 LINQ 的功能远不止 Query。这篇文章的内容比较高级,主要写了用 C# 3.0 推出的 LINQ 语法实现了一套“解析器组合子(Parser Combinator)”的过程。那么这个组合子是 阅读全文
posted @ 2018-10-09 13:58 一生为你0921 阅读(814) 评论(0) 推荐(0)
 
摘要: 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛。 由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚至 阅读全文
posted @ 2018-10-09 11:23 一生为你0921 阅读(1632) 评论(2) 推荐(1)
 
摘要: 前言 公司的程序日志之前都是采用log4net记录文件日志的方式,但是随着后来我们团队越来越大,项目也越来越大,我们的用户量也越来越多。 慢慢系统就暴露了很多问题,这个时候我们的日志系统已经不能满足我们的要求。 其主要有下面几个问题: 随着我们访问量的增加,我们的日志文件急剧增加 多且乱的文件日志, 阅读全文
posted @ 2018-10-09 11:11 一生为你0921 阅读(443) 评论(0) 推荐(1)
 
摘要: 一.前言 众所周知,IdentityServer4 默认支持两种类型的 Token,一种是 Reference Token,一种是 JWT Token 。前者的特点是 Token 的有效与否是由 Token 颁发服务集中化控制的,颁发的时候会持久化 Token,然后每次验证都需要将 Token 传递 阅读全文
posted @ 2018-10-09 09:57 一生为你0921 阅读(1362) 评论(16) 推荐(1)
 
摘要: 一.前言众所周知,IdentityServer4 默认支持两种类型的 Token,一种是 Reference Token,一种是 JWT Token 。前者的特点是 Token 的有效与否是由 Token 颁发服务集中化控制的,颁发的时候会持久化 Token,然后每次验证都需要将 Token 传递到 阅读全文
posted @ 2018-10-09 09:55 一生为你0921 阅读(156) 评论(0) 推荐(0)
 
摘要: 本次不会改变product类型,会使用产品列表,并按名称排序,然后找出最贵的产品 一、按名称对产品进行排序 以特定顺序显示一个列表的最简单方式就是先将列表排好序,在遍历显示其中的项。 (一) 在.net1.1中,这要求使用ArrayList.Sort,要求提供一个IComparer实现。也可以让pr 阅读全文
posted @ 2018-10-09 09:48 一生为你0921 阅读(182) 评论(0) 推荐(0)
 
摘要: 对于C# 8,有吸引了大多数注意力的重大特性,如默认接口方法和可空引用,也有许多小特性被考虑在内。本文将介绍几例可能加入C#未来版本的小特性。新的赋值运算符:&&=和||=从第一个版本开始,C#就支持把等号和另外一种运算符合在一起的语法。这几乎包括除短路布尔运算符&&和||之外的所有的二元操作符(如 阅读全文
posted @ 2018-10-09 09:38 一生为你0921 阅读(283) 评论(0) 推荐(0)
 
摘要: 之前自己一个人负责完成了公司的消息推送服务,和移动端配合完成了扫码登录、订单消息推送、活动消息广播等功能。为了加深自己对Websocket协议的理解,自己通过进行抓包的方式学习了一番。现在分享出来,希望对大家能有所帮助。 Chrome控制台 (1)F12进入控制台,点击Network,选中ws栏,注 阅读全文
posted @ 2018-10-09 09:18 一生为你0921 阅读(828) 评论(0) 推荐(0)
 
摘要: 优化嵌套查询 嵌套查询(子查询)可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。嵌套查询写起来简单,也容易理解。但是,有时候可以被更有效率的连接(JOIN)替代。 现在假如要找出从来没有在网站中消费的客户,也就是查询在客户customer表中但是不在支付 阅读全文
posted @ 2018-10-09 09:14 一生为你0921 阅读(412) 评论(0) 推荐(0)