一.前言 基于CefSharp开发的浏览器项目已有一段时间,考虑到后期数据维护需要Server端来管理,故开启新篇章搭建浏览器后端服务.该项目前期以梳理服务端知识为主,后期将配合CefSharp浏览器项目一起使用. 关于服务端技术选型,考虑到近期刚好有项目需求,并且本人也想学习下Web API相关知识.故采用.Net Web API技术搭建后端服务项目. 二. Web API简介 ASP.NET Web API是一个框架,可以轻松构建HTTP服务,覆盖广泛的客户端,包括PC和移动设备. 三.We…
一.前言 前后端分离的软件开发方式已逐步成为互联网项目开发的业界标准,前后端分离带来了诸多好处的同时,也带来了一些弊端. 接口文档的维护就是其中之一,起初前后端约定文档规范,开发的很愉快,随着时间推移.版本迭代.接口更改,接口文档维护越来越麻烦. 相信很多前端开发者(请求方)都遇到过实际请求与接口文档不一致的问题 后端开发者(接口提供方)因为时间问题经常来不及更新. 所以仅仅只通过强制来规范大家是不够的,此时Swagger应运而生 什么是Swagger? Swagger是一个强大的接口文档自动生…
一.前言 近期项目中遇到一些需求,需要定时写入数据库,定时刷新缓存的问题,因此需要引入任务调度机制. 我的选择是使用 Quartz.Net,使用的版本是 3.2.4 这里强调一点:3.x的版本与2.x的版本使用方式有一定的差别,需要注意一下!!! 什么是Quartz.NET? Quartz.NET官方文档 Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统. 二.Quartz.Net机制图 三..Net Core中引入Quartz 新建.Net Core…
一.前言 DI-Dependency Injection 依赖注入 IoC-Inversion of Control 控制反转 近几年这依赖注入. 控制反转已成为软件开发中不可或缺的一部分,那么该怎么理解这两个概念呢? 在阅读开始之前,大脑中先闪现几个问号??? 二.依赖注入 既然概念叫依赖注入,那首先分析一下什么是"依赖"? 依赖:是指一种特定的需求状态,在面向对象的软件开发过程中可以理解为对象A对另一对象B的一种引用关系. 下面以杀手刺杀举例说明依赖的关系: 杀手需要一把枪来执行刺…
服务端配置 Silo通过SiloHostBuilder和许多补充选项类以编程方式进行配置. Silo配置有几个关键方面: Orleans集群信息 集群提供程序(不知道咋翻译) Silo到Silo和Client到Silo通信的端点 应用部分 这是Silo配置的示例,该Silo配置定义群集信息,使用Azure群集并配置应用程序部分: var silo = new SiloHostBuilder() // 集群信息 .Configure<ClusterOptions>(options => {…
1 基本介绍 uni-app 是一个基于 Vue.js 的跨端开发框架,一套代码可以发布到 App.小程序.Web 等不同平台 腾讯云开发平台 Cloudbase 提供的 @cloudbase/js-sdk 可以让开发者在 Web 端(例如 PC Web 页面.微信公众平台 H5 等)使用 JavaScript 访问 Cloudbase 服务和资源. 但是 @cloudbase/js-sdk 只支持 Web(浏览器环境)的开发,不兼容其他类 Web 平台(比如小程序).因为这些平台在网络请求.本…
容易被忽视的后端服务 chunked 性能问题 标签(空格分隔): springboot springmvc chunked 背景 spring boot 创建的默认 spring mvc 项目 集成 JAX-RS 规范框架 Jersey 背景 在之前的一次性能压测的时候我们发现一个细节问题,我们使用 spring boot 创建的 web rest 项目,使用默认 spring mvc 作为 web rest 框架. 这在使用上没有太大问题,但是有一个影响性能的细节问题被发现了,说实话这个问题…
既然前端工程化是基于NodeJS,那么选择NodeJs做前后端分离部署也是理所应当的.其实只需要实现静态资源和代理的话,用nginx才是最好的选择,用NodeJS是为了日后能进一步在服务端上实现自动构建或服务端渲染. 同步到交流学习社区:https://www.mwcxs.top/page/438 一.目前只有前端的目录结构 小声说:小程序代码结构 二.创建一个简单后端服务器 在根目录下执行 npm init -y npm init 用来初始化生成一个新的 package.json 文件.它会向…
之前写过一篇vue初始化项目,构建vuex的后台管理项目架子,这个structure-admin-web所拥有的功能 接下来,针对structure-admin-web的不足,进行了补充,开发了具有登陆的structure-admin项目,技术站:主要是node+vue+redis+mysql+es6 欢迎访问structure-admin源码:structure-admin 欢迎访问weekly源码:weekly 项目地址演示地址:http://weekly.mwcxs.top (公司负责人)…
浏览器与服务端请求响应流程图: 1.HTTP概要 1.1. 定义 HTTP(HyperText Transfer  Protocol,超文本传输协议)最早就是计算机与计算机之间沟通的一种标准协议,这种协议限制了通讯内容的格式以及各项内容的含义. 随着时代的发展,技术的变迁,这种协议现在广泛的应用在各种领域,也不仅仅局限于计算机与计算机之间,手  机.电视等各种智能设备很多时候都在使用这种协议通讯,所以一般现在称 HTTP 为端与端之间的通讯协议. Web 属于 B/S 架构的应用软件,在 B/S…