65

致所有.Net者和有梦想的朋友们 - 共勉

这篇文章很早就想写的了,主要是人到了一定的年纪,就想唠叨一些看法,认不认可不重要,重要的是生活给予你的酸甜苦辣,你都想一吐为快。 这里主要基于多年来自己的一个行业感受和以及生活感想,唠叨一下工作以及生活。 行业 现状 最近几年一直萦绕在我耳边和正在身边发生的事情,就是很多.Net的朋友们都纷纷往Ja ...

lex-wu 发布于 2019-10-17 10:38 评论(51)阅读(2906)
27

.NET Core ❤ gRPC

这篇内容主要来自Microsoft .NET团队程序经理Sourabh Shirhatti的博客文章:http://grpc.io/blog/grpc-on-dotnetcore/, .NET Core 3.0现已提供grpc的.NET 托管实现 grpc-dotnet, gRpc 取代WCF成为 ...

张善友 发布于 2019-10-17 08:52 评论(6)阅读(1047)
22

程序员转型架构师,推荐你读这几本书

从CRUD的程序员,到niubility的架构师,推荐这几本书架构方面的书,看了绝对有收获,996也要找时间读完! 书单分为两部分,第一部分是关于系统架构的方法论,包括领域驱动设计,微服务,整洁架构,第二部分介绍各大互联网公司是如何做系统架构落地实践,个人对阿里技术比较熟悉,所以以阿里系为主。 好书 ...

邴越 发布于 2019-10-17 10:34 评论(18)阅读(1842)
10

[ASP.NET Core 3框架揭秘] 依赖注入:IoC模式

正如我们在《依赖注入:控制反转》提到过的,很多人将IoC理解为一种“面向对象的设计模式”,实际上IoC不仅与面向对象没有必然的联系,它自身甚至算不上是一种设计模式。一般来讲,设计模式提供了一种解决某种具体问题的方案,但是IoC既没有一个针对性的问题领域,其自身也没有提供一种可操作性的解决方案,所以我... ...

Artech 发布于 2019-10-17 05:41 评论(9)阅读(640)
11

大型车祸现场,电商秒杀超卖,这个锅到底有谁来背?

背景 小明在一家在线购物商城工作,最近来了一个新需求,需要他负责开发一个商品秒杀模块,而且需求很紧急,老板要求必须尽快上线。 方案 小明一开始是这么做的,直接用数据库锁进行控制,获取秒杀商品数量并加锁,如果数量大于零则成功,否则秒杀失败。 写了并发线程,跑了一下,没问题,搞定!但是,小明转头一想,老 ...

小柒2012 发布于 2019-10-17 13:16 评论(9)阅读(1452)
7

.NET Core 3.0中IAsyncEnumerable<T>有什么大不了的?

.NET Core 3.0和C# 8.0最激动人心的特性之一就是IAsyncEnumerable<T>(也就是async流)。但它有什么特别之处呢?我们现在可以用它做哪些以前不可能做到的事? 在本文中,我们将了解IAsyncEnumerable<T>要解决哪些挑战,如何在我们自己的应用程序中实现它, ...

yixuan.han 发布于 2019-10-17 12:28 评论(2)阅读(310)
7

.NET Core使用gRPC打造服务间通信基础设施

一、什么是RPC rpc(远程过程调用)是一个古老而新颖的名词,他几乎与http协议同时或更早诞生,也是互联网数据传输过程中非常重要的传输机制。 利用这种传输机制,不同进程(或服务)间像调用本地进程中的方法一般进行交互,而无需关心实现细节。 rpc的主要实现流程为: 1、客户端本地方法调用客户端st ...

溪源More 发布于 2019-10-17 19:17 评论(0)阅读(181)
7

一个玩游戏的失足青年,转行做软件开发的挣扎过程

14年的IT从业经历,中专毕业后在小镇上开过网吧。在网吧一年多的时间里,天天陪人玩游戏,后来去读了一个三流计算机专业,毕业后转做软件开发,最近五年转入游戏开发行业! 01 开网吧 那时中专还未毕业,我在城里跟人学电脑装机、维修。毕业后在外面碰壁,灰溜溜回老家镇上开电脑游戏室,当时从4台电脑开始,后来 ...

张晓衡 发布于 2019-10-17 14:20 评论(5)阅读(629)
5

Java自动化测试框架-02 - TestNG之理论到实践 - 纸上得来终觉浅,绝知此事要躬行(详细教程)

理论 TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。因为TestNG是从Junit的思想构建而来,所以TestNG具备junit等所不具备 ...

北京-宏哥 发布于 2019-10-17 16:00 评论(1)阅读(137)
5

Chrome插件开发(一)

作为一个开发人员,我们在日常工作中肯定会用到 Chrome 浏览器,同时也会用到谷歌的一些插件,比如 Tampermonkey,AdBlock等,在之前的文章本人还用过 Tampermonkey 插件,好使又好玩,传送门 http://bsyjek.com/weijiutao/p/116 ...

丰寸 发布于 2019-10-17 11:37 评论(1)阅读(243)
4

使用FastReport报表工具生成报表PDF文档

在我们开发某个系统的时候,客户总会提出一些特定的报表需求,固定的报表格式符合他们的业务处理需要,也贴合他们的工作场景,因此我们尽可能做出符合他们实际需要的报表,这样我们的系统会得到更好的认同感。本篇随笔介绍如何基于FastReport报表工具,生成报表PDF文档展示医院处方笺的内容。之前在随笔《在W... ...

伍华聪 发布于 2019-10-17 11:16 评论(0)阅读(417)
4

Kubernetes+Docker+Istio 容器云实践

本文将介绍一个基于Kubernetes+Docker+Istio的微服务治理解决方案。 ...

宜信技术 发布于 2019-10-17 14:41 评论(0)阅读(163)
3

初次进入职场如何工作与学习

每年毕业季,大量的毕业生参加工作,成为真正的职场人士。有的同学在学校里组织过各种学生活动,或者实习经历很丰富,在职场的表现就很好。但是有的同学,由于性格或者其他种种原因,在职场里显得迟钝和平庸。首先,我们要接受自己的现状,不抱怨不放弃,然后认清自己的缺点,用正确的方法改进。怎么样才能更好的工作和学习... ...

编码砖家 发布于 2019-10-17 15:29 评论(2)阅读(179)
3

通俗易懂设计模式解析——责任链模式

前言 今天我们介绍的是责任链模式【Chain of Responsibility Pattern】。对于责任链模式理解起来还是比较容易的。例如在公司请假、三天以内部门经理批准即可,但是三到七天可能就需要总监批准了、七天以上需要副总裁批准。对于这么一个需求最初的解决方案就是if-else语句判断。但是 ...

小世界的野孩子 发布于 2019-10-17 09:20 评论(2)阅读(213)