[Abp vNext微服务实践] - 框架分析
一、简介
abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究。我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的.net人员来说几乎是看不懂的,所以研究一番后再这里做一些简单的分析便于新手能够快速理解并使用。
二、难点
在开始分析前先介绍下该框架 ...
Web实现前后端分离,前后端解耦
一、前言
”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。
前后端分离(解耦)的核心思想是:前 ...
为什么说是时候拥抱.NET CORE了?
微软和社区已经做了大量艰苦的工作,使.Net Core成为市场上具有竞争力的框架,帮助开发人员快速开发具有最佳性能和可扩展性的强大应用程序。做的最棒的事情是.Net Framework开发人员不需要任何新知识来处理.Net Core。这也是开发人员在很短的时间内采用.Net Core的原因之一。对于非.NET开发的Spring Boot,NodeJs,go等开发 ...
前后端分离的概念
前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个NodeJS)有效地对前端和后端的开发进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(各种客户端,比如浏览器、车载终端、安卓、IOS等)打下坚实的基础。前后端分离的核心思想就是前 ...
从零开始的微信小程序入门教程(一)
之前说要和同事一起开发个微信小程序项目,现在也在界面设计,功能定位等需求上开始实施了。所以在还未正式写项目前,打算在空闲时间学习下小程序。本意是在学习过程中结合实践整理出一个较为入门且不是很厚的教程,但也很难保证时间充裕能一直写下去。所以先开个头留个坑,那么本文开始先从小程序注册到创建第一个小程序说 ...
如何使用Vue.js来搭建一个后台管理系统
目录使用的技术基础但不好版1.初始化项目2.实现初始页内容自定义3.使用路由原始代码自建页面修改路由4.测试路由跳转补充子路由版嵌套router-view定义子路由修改菜单修改component补充带请求版统一配置axios实例定义API调用信息调用API使用mock代码未涉及问题
首发日期:2019-06-27
修改:2019-07-05:修改一条代码,在页面 ...
理解serverless无服务架构原理(一)
a { color: rgba(70, 70, 70, 1); text-decoration: none }
阅读目录
一:什么是serverless无服务?
二:与传统模式架构区别?
三:serverless优缺点?
四:使用serverless的应用场景有哪些?
回到顶部
一:什么是serverless无服务?
serverless中文的含义是 "无服务器",但是它真正的含义是开发者再也不用过多考虑服务 ...
nodejs和js的关系
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。js(JavaScript)是一种高级的、解释型的编程语言;它 ...
[开源]OSharpNS - .net core 快速开发框架 - 快速开始
什么是OSharp
OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架。这个框架使用最新稳定版的.NetCore SDK(当前是.NET Core 2.2),对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、权限授权等模块进行更高一级的自动化封装, ...
Jquery会死吗?我为什么不用vue写富文本!
一、事件背景:
我最近开源了一个个人耗时半年打造的富文本及一套适用于web后台的ui框架,在gitee上受到网友们的关注,部分网友对我采用jquery的技术栈提出了质疑。总结起来:无非是jquery已经落后,不久将死。甚至有少数网友很激进:非vue技术栈,你不应该加入我这个群,不管你做得多好。对应 ...
分享Git常用7大技巧和命令
Git 是一个非常强大的工具,它包含丰富的工具用以维护项目。本文介绍了一些 Git 日常使用过程中的实用技巧和命令,希望这些内容能够对大家有所帮助。
一、Git diff比对命令
通常情况下,我们会在自己的独立分支中完成需求开发,此时就会有需求将自己的分支和其他分支进行对比。这个功能可以通过
git diff branch1 branch
...
利用Gradle如何构建scala多模块工程的步骤详解
前言
Scala是一门强大的语言,受到很多人的喜爱,我也曾经尝试学习过。不过Scala官网专用的构建工具SBT就不那么好用了。我曾经想将SBT的软件包保存路径设置到D盘,还想设置网络代理,不过最后都没搞明白怎么回事。相信也有很多同学想学习Scala,但是却被SBT挡在了门外。偶然之下我发现现在Gradle增加了scala插件,可以完美 ...
Scala安装及环境图文配置教程
Window 上安装配置Scala,供大家参考,具体内容如下
1、Java(JDK)环境配置,详见 Java(JDK)环境
2、从 Scala 官网下载安装包:下载地址
3、双击开始一步一步的安装;
4、同意 License;
5、此处可以选择取消“Update system PATH”的设置,随后手动设置环境变量;
6、开始安装吧;
7、安装完成;
8、接着需要设 ...
微信支付jsapi缺少参数 total_fee 错误分析与解决方法
微信支付jsapi缺少参数 total_fee,其实很多参数错误都会报这个错,其实不一定是参数 total_fee,所以最好是单步或者在日志文件输出中间结果,毕竟服务器上没几个装开发软件的。
最近更换服务器之后,加上了nginx做代理并做了负载均衡后,微信支付第一次支付缺少参数 total_fee,再支付就可以,再点支付有报错缺少参数 tota ...
App开发建议技巧
目录开工准备机型适配排查崩溃闪退日志:APP性能体验优化建议和技巧开工准备
在项目业务代码开工之前,最好把这些问题都解决掉,否则必将酿成大祸害。它们是:
组件路由
异步处理
组件化模块工程
全局网络拦截器
异常统一处理器
基础视图组件封装
日志记录工具
解决写无数次一模一样代码的模板(如自定义MV ...
Hbuilder连远程接服务器上传代码的图文教程
1、打开Hbuilder编辑器,菜单-工具-插件安装-选择FTP-安装
2、在自己项目右键-部署-运行web部署向导-选中FTP/SFTP/FTPS-下一步,按要求填写相关信息,最后确定。
以上这篇Hbuilder连远程接服务器上传代码的图文教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。
...
Scala基础简介及代码示例
一、主要内容
Scala中变量的声明与函数定义
Scala中的控制结构
Scala中的数据类型
1:变量声明与函数定义
变量声明:val 和 var ,两者的区别是val声明的变量是不可变的,而var声明的变量可变
带返回值
scala> def max(x:Int,y:Int):Int = {
| if(x>y) x
| else y
| }
max: (x: Int, y: Int)Int ...
Hbuilder配置Avalon和Vue指令提示的方法详解
前言
本人是一名JAVA后端开发,偶尔也会研究一下前端内容,因为Hbuilder是基于eclipse开发的,所以用起来倍感亲切啊,而且在我尝试使用的几款前端开发工具中,Hbuilder的表现也是相当出色地,可以访问Huilder官网下载体验一下。
言归正传,当前前端的开发中,MVVM框架非常流行,比较典型的如:AngularJS、VueJS等,这部分 ...
权限控制之粗粒度与细粒度概念及实现简单介绍
本文简单介绍了权限控制之粗粒度与细粒度概念及实现,下面看看具体内容。
1. 什么是粗粒度和细粒度权限
粗粒度权限管理,对资源类型的权限管理。资源类型比如:菜单、url连接、用户添加页面、用户信息、类方法、页面中按钮。。
粗粒度权限管理比如:超级管理员可以访问户添加页面、用户信息等全部页面。
部 ...
深入理解Scala函数式编程过程
深入理解Scala函数式编程过程
我们马上开始一段变态的过程
如果要求立方和,可以这么做
35 * 35 * 35
68 * 68 * 68
没毛病,抽象一点儿,写个函数:
def cube(n: Int) = n * n * n
cube(35)
cube(68)
省事儿了,如果求1到10的立方和,OK,写个递归
def cube(n: Int) = n * n * n
def sumCube(a: Int, b: Int ...