ZZONN

万丈高楼平地起,勿在浮沙筑高台

0%

近几年.NET Core的关注度持续上升,微服务及云原生应用开发上采用.NET Core也越来越多,基于 .NET Core 平台的项目也犹如雨后春笋般拔地而起,这里介绍其中最具代表性的几个项目.

Ocelot

Ocelot是一个基于.NET Core的开源WebAPI服务网关项目,它的功能非常强大,包括了路由、请求聚合、服务发现、认证鉴权、限流、负载均衡等功能。而这些功能都可以直接通过修改json配置文件即可使用,非常方便。Ocelot是系统中对外暴露的一个请求入口,所有外部接口都必须通过这个网关才能向下游API发出请求,就如地铁中的安检系统,所有人都必须经过安检才能乘坐地铁。

https://github.com/ThreeMammals/Ocelot

阅读全文 »

分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是又很容易被忽略。

过滤唯一值

Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。

结合扩展运算符(…)我们可以创建一个新的数组,达到过滤原数组重复值的功能。

const array = [1, 2, 3, 3, 5, 5, 1];
const uniqueArray = [...new Set(array)];

console.log(uniqueArray); // [1, 2, 3, 5]

在ES6之前,我们如果想要实现这个功能的话,需要的处理代码要多很多。

这个技巧的适用范围是数组中的数值的类型为:undefinednullbooleanstringnumber

当包涵objectfunctionarray时,则不适用。

阅读全文 »

Next版本(v8.0)

配置菜单及汉化

主题配置文件hexo/themes/next/_config.xmlmenu下添加:

links: /links/ || fa fa-link

主题语言配置文件 hexo/themes/next/languages/zh-Hans.yml文件中menu下增加中文描述:

links: 友链

添加友链页面

hexo new page links

修改友链页面内容

hexo/blog/source/links 目录下index.md

阅读全文 »

虽然 Git 是一个强大的工具,但是我觉得大部分人用起来都会认为很复杂,还容易犯错!
当我执行某个命令的时候,分支之间是如何交互的?又是如何影响提交历史的?
当我在master分支执行hard resetforce pushorigin、在.git文件夹执行rimraf的时候,为什么我的同事都哭了?

我认为创建一些最常见、最实用的命令的可视化示例是最佳使用指南!接下来介绍的这些命令,很多都有可选参数,用于改变命令的行为。文中的示例只讨论命令的默认行为,不会涉及太多的配置选项。这些命令包括 mergerebaseresetrevertcherry-pickfetchpullreflog 等。

阅读全文 »

创建CDM

CDM类继承关系

Concrete Table Inheritance(具体表继承)
Single Table Inheritance(单表继承)
Class Table Inheritance (类表继承)

阅读全文 »

🌀助理

💥能力要求

  1. 具有较强的学习能力,可以编写代码,达到公司的工作要求

🌀初级

💥硬性指标

  1. 具备一年以上软件开发经验

💥能力要求

  1. 能够独立完成项目中功能级代码开发;(完成任务能力)

  2. 具备计算机和软件开发的基础知识,熟练掌握至少一种软件开发工具;熟练掌握至少一门编程语言;(知识水平)

  3. 能够根据工作需要,在老员工的帮助下,快速掌握新的开发语言和开发工具;(学习能力)

  4. 具备较好的沟通能力;(沟通能力)

  5. 具备较强的责任心;(责任心)

  6. 具备良好的软件编程习惯,能够遵循软件开发规范,基本上能按时完成所分配的工作,所编写的代码少有BUG;(基本素养)

    阅读全文 »

微服务的前世今生

与微服务架构相对的,叫单体架构。这是我们最熟悉的开发方式,就是一个项目搞定业务全过程,在同一个进程里面完成。随着业务发展,数据量和并发上去了,一般会选择右边的垂直拆分,拆分后的每个系统,依旧是单体架构的。

阅读全文 »

📖每日站会

📗会议规定:

每个工作日早上9点25准时开始
时长不超过15分钟
所有团队成员需要自觉按时到场,按时召开
同一时间只能有一个人发言,只说相关的问题,任何跑题或扩展讨论,请在会议结束后进行
团队成员最好提前准备发言内容,别的成员发言时,注意倾听

阅读全文 »