.Net微服务实战之DevOps篇
技术只是基础
该系列的两篇文章《.Net微服务实战之技术选型篇》和《.Net微服务实战之技术架构分层篇》都是以技术角度出发描述微服务架构的实施。
如果技术选型篇叙述的是工具,那么架构分层篇讲的就是技巧,而本篇要讨论的就是原则。一直以来我会给身边向我探讨问题的人灌输一种理念,没有什么技术银弹,因为我们做 ...
Scala函数式编程专题--函数思想介绍
为什么我们需要学习函数式编程?或者说函数式编程有什么优势?这个系列中我会用 scala 给你讲述函数式编程中的优势,以及一些函数式的哲学。不懂 scala 也没关系,scala 和 java 是类似的,在每篇的开头我也会先说明这节中用到的 scala 语法。
为什么函数式编程这几年火起来
如 Python 一样,函数式编程(FP,即Functional ...
趣味函数式编程圣经
1
第一天
上帝看到约翰·麦卡锡发明了表处理语言 Lisp,却只用来学术研究,很是伤心,就把 Lisp 解释器的秘密告诉了他的学生斯蒂芬·罗素,斯蒂芬·罗素将eval函数在IBM 704机器上实现后,函数式编程的大门第一次向人类打开了。
2
第二天
这个平行宇宙的上帝思想独特,他说:“ 要有不变量”
上帝又说: “函数应该是纯粹 ...
Vue前后端数据交互与显示
一、技术概述
将后端所计算的数据呈现在前端页面的相应位置并根据用户点击操作改变相应的数据和界面,再传值给后端。该技术是Web开发必备,是前后端交互的纽带。难点在于获取后端数据并且防止数据联动。
二、 技术详述
1. 从接口获取后端数据
(1) 仔细查看后端所传数据的类型。主要是区分数组和单个数据。查看后端的请求方 ...
我们是如何做DevOps的?
一、DevOps的理解
DevOps的概念理解
DevOps 的概念在软件开发行业中逐渐流行起来。越来越多的团队希望实现产品的敏捷开发,DevOps 使一切成为可能。有了 DevOps ,团队可以定期发布代码、自动化部署、并将持续集成 / 持续交付作为发布过程的一部分。
一句话概括就是提高生产力,快速交付!
二、引入DevOps的背景
2.1 福禄 ...
.Net Core 会逆袭成为最受欢迎开发平台吗?
本文由葡萄城技术团队于博客园原创并首发
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
.Net Core 是什么?
最新.Net Core 热词霸占了各个技术热搜,看来微软近年来发布的 .Net Core 还是成功了引起了大家的热烈讨论。如果您对微软熟悉,肯定是很了解.Net 平台,但是随 ...
2020本科校招-从小白到拿到30k offer的学习经历
本文是个人的2020年年中总结
还有十几天就要毕业,面临着身份从学生到互联网社畜的转变,未来的一切捉摸不定,但凡心中万千情绪,也只能「但行好事,莫问前程」。
介绍下博主背景:计算机本科大四,刚进大三时还是个没有实习、没有项目经历的小白,
经过一年时间的刻意练习[deliberate practice],最后在校招中拿到了一些 ...
开发一个大型后台管理系统,应该用前后端分离的技术方案吗?
话说这天,我们团队开会讨论了一个问题,不,与其说“讨论”,不如说“争吵”更合适。
背景是这样的:
我们要开发一个 xxx 后台管理系统,这个系统业务复杂、功能又多,大家的争吵集中在“这个系统是否应该用前后端分离的方案”。
这次争吵的问题比较典型,于是我就写了这篇文章。为了大家好理解,把“xxx 后台管理系统”泛 ...
循序渐进VUE+Element 前端应用开发(1)--- 开发环境的准备工作
之前一直采用VS进行各种前端后端的开发,随着项目的需要,正逐步融合纯前端的开发模式,开始主要选型为Vue + Element 进行BS前端的开发,后续会进一步整合Vue + AntDesign的界面套件,作为两种不同界面框架的展现方式。采用Vue + Element 的前端开发和之前的开发模式需要有较大的转变,以及需要接触更多的相关知识,本系列 ...
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
框架介绍
这是一个基于vue、element-ui、iview、.netcore3.1 可支持前端、后台动态扩展业务代码快速开发框架。
框架内置定制开发的代码生成器,生成的代码不需要复制也不需要更改,直接就能运行。
后台基于.netcore3.1、EntityFramework Core3.1、Dapper、Autofac框架底层搭建。
前端基于vue、element-ui、iview二次开 ...
「newbee-mall新蜂商城开源啦」 前后端分离的 Vue 版本即将开源
新蜂商城 Vue 版本
2019 年 10 月份我在 GitHub 开源仓库中上传了新蜂商城项目的所有源码,至今已经有小半年的时间了,感兴趣的可以去了解一下这个 Spring Boot 技术栈开发的商城项目,开源地址如下:
newbee-mall in GitHub : https://github.com/newbee-ltd/newbee-mall
newbee-mall in Gitee : https://gitee.com/newbe ...
Java是未来的第一编程语言吗?
目录一、前言二、Java帝国的今天2.1 依然霸占TIOBE热门编程语言的榜首2.2 曾经想扼杀Java的微软宣布加入OpenJDK2.3 Oracle发布开源全栈虚拟机GraalVM三、Java帝国受到的挑战3.1 后端服务器开发3.1.1 Python 的竞争3.1.2 C++ 的竞争3.1.3 node.js 的竞争3.1.4 Go 的竞争3.1.5 小结3.2 安卓系统应用开发3.2.1 Kotlin 成为 An ...
WTM 3.5发布,VUE来了!
千呼万唤中,WTM的Vue前后端分离版本终于和大家见面了,我曾经跟群里1000多位用户保证过Vue版本会在春天到来,吹过的牛逼总算是圆上了。
WTM一如既往地追求最大程度提高生产效率,所以内置的代码生成器那是标配,使用方式和Layui及React的一致。
增删改查,导入导出一步到位,文件上传,一对多,多 ...
IntelliJ IDEA插件EasyCode安装方法与使用技巧
EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
EasyCode能做什么?
EasyCode是基于 ...
扫码登陆原理简析
我一直有用微信读书阅读的习惯,最近发现微信阅读还有网页版。登陆微信阅读的网页版,需要我们用App扫码进行登陆。如下面的界面所示:
使用你的微信阅读App扫描完上面的二维码并点击确认登陆后,网页版就能自动登陆。登陆后会展示你的阅读记录,书架信息等。
我突然很好奇,这个扫码登陆到底是怎么实现的,所以就去网上查 ...
疫情复工之际,关于EasyEarth你应该知道的
2020年的开头异常艰难一场突如其来的新型冠状病毒肺炎疫情让全国人民猝不及防城市与农村,企业与个人都受到了前所未有的冲击在这个特殊的时期我们要做好保护工作更好更快的投入到工作中无论是居家办公,还是复工上班共同抗“疫”的同时,线上试用两不误更高的效率,更快的速度只为提供更好的服务目前全员全面开启平台服务
...
Core + Vue 后台管理基础框架0——开篇
1、背景
最近,打算新开个项目,鉴于团队技术栈,选型.net core + vue,前后端分离。本打算捡现成的轮子的,github上大致逛了逛,总发现这样那样的不太适合心中那些“完美实践”,例如:Abp vnext好是好,但重度封装,且前端是基于jQuery,后续业务开发估计要大批量操作DOM,写大量JS;WTM虽然简单强大,但也不容易定制 ...
ASP.NET Core 3.1使用Swagger
一、什么是Swagger
随着技术的不断方法,现在的网站开发基本都是使用前后端分离的模式,这样使前端开发者和后端开发者只需要专注自己擅长的即可。但这种方式会存在一种问题:前后端通过API接口的方式进行调用,接口文档的好坏可以决定开发的进度。以前如果使用Word的形式提供接口文档,或多或少的都会存在各种问题。前端抱 ...
奉上简单的.Net后端开发模板
假定一个场景,开始做开发的你,领导走到你的面前说道:“小伙子,看了简历和最近的工作表现,很不错,现在交给一个任务,开发一个简单的CMS后端接口吧,前端有人配合你”,当时你内心读白:“CMS什么东西,还好我可以百度,但我要在哪个项目上开搞啊”,这时的领导又说道:“项目你自己建立,然后上传git就行了”,这时的 ...
揭开正则表达式的神秘面纱(regexlab出品)
目录引言1. 正则表达式规则1.1 普通字符1.2 简单的转义字符1.3 能够与 '多种字符' 匹配的表达式1.4 自定义能够匹配 '多种字符' 的表达式1.5 修饰匹配次数的特殊符号1.6 其他一些代表抽象意义的特殊符号2. 正则表达式中的一些高级规则2.1 匹配次数中的贪婪与非贪婪2.2 反向引用 \1, \2...2.3 预搜索,不匹配;反向预搜索,不 ...