深入浅出

深入浅出Blazor webassembly 之API服务端保护

受保护 API 项目的思路是: 调用方先提交用户名和密码 (即凭证) 到登录接口, 由登录接口验证凭证合法性, 如果合法, 返回给调用方一个Jwt token.  以后调用方访问API时, 需要将该token 加到 Bearer Http 头上, 服务方验证该 token 是否有效, 如果验证通过, 将允许其继续访问受控API.  ============...

深入浅出 RPC

《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文...

深入浅出接口幂等性的实现方式

阅读目录 一、数据库去重表 二、状态机 三、TOKEN机制 1.代码实现 2.演示 阅读目录 接口幂等性如何实现? 回到目录 接口幂等性如何实现?  导读 转载自幂等性如何实现?深入了解一波!!! 现在这个时代大家可能最关心的就是钱了,那么有没有想过你银行转账给你没有一次是转多的,要么失败,要么成功,为什么不能失误一下多转一笔...

《深入浅出WPF》学习笔记二数据绑定(Binding)、依赖属性和附加属性

第六章 深入浅出话Binding    1、绑定的源可以是任意对象,并通过属性公开自己的数据;         绑定的目标必须是依赖对象的依赖属性。    2、INotifyPropertyChanged接口,当对象实现了这个接口的时候,当数据源改变的时候可以通知UI同时实现改变,         实现原理:当为Binding设置了数据源后,Bindin...

深入浅出 Java 虚拟机

专栏解读 "Write Once , Run Anywhere"。 相信每位Java人对这句话都不陌生,“一次编写,到处运行”,我们说这句话的底气就来自于 JVM(Java Virtual Machine)。你可能花过很多精力学习 JVM 的知识,但在面对真实生产环境产生的问题,依旧会束手无策: 正在运行的 Java 程序,突然 OOM程序异常卡顿,CPU...

深入浅出Node.js(四):Node.js的事件机制

InfoQ: 深入浅出Node.js(四):Node.js的事件机制 深入浅出Node.js(四):Node.js的事件机制Node.js的事件机制 Node.js在其Github代码仓库(https://github.com/joyent/node)上有着一句短短的介绍:Evented I/O for V8 JavaScript。这句近似广告语的句子却...

深入浅出MFC学习笔记 消息

本章将会对MFC的消息映射和命令传递机制做深入探讨。 MFC规定了消息传递的路线,消息会按照这个路线传递下去,找不到归宿的话就交给DefWindowProc。 在产生窗口之前,如果我们在创建窗口时指定的窗口类为NULL时,MFC会自动注册五个默认的窗口类,每个窗口类有自己的窗口函数。不同窗口得到的消息应该交由不同的窗口函数来处理。所谓的命令传递机制是为了让...

深入浅出 妙用Javascript中apply、call、bind

apply、call、bind的认识,并且列出一些它们的妙用加深记忆。 apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文...

30、深入浅出MFC学习笔记,多线程

一、基本概念 1、模块:一段可执行的程序(包括EXE和DLL),其程序代码、数据、资源被加载到内存中,由系统建置一个数据结构来管理它,就是一个模块。这里所说的数据结构,名为Module Database(MDB),其实就是PE格式中的PE表头,可以从WINNT.H 档中找到一个IMAGE_NT_HEADER 结构,就是它。 2、进程:就是一大堆拥有权(o...

深入浅出Node(5) 内存控制

一)V8垃圾回收机制   1.1 V8的内存限制   1.2 V8垃圾回收机制   二) 高效使用内存   2.1 内存空间的释放   2.2 使用堆外内存   2.3 合理使用内存防止内存泄漏     2.3.1 慎将内存当缓存     2.3.2 关注队列状态   2.3 大内存应用 一)V8垃圾回收机制   Node使用的是Chrome的V8引擎执行...