最新消息:一个只会PHP的程序员不是好搬砖的

源码技术

主要以php源码为主的各种代码

微服务系统之认证管理

微服务系统之认证管理

时光弧线 12个月前 (08-30) 210浏览

引言: 微服务大行其道,微服务安全也是非常热门的话题。本文向大家分享微服务系统中认证管理相关技术。其中包括用户认证、网关和 API 认证、系统间和系统内的认证,以及我们的统一认证管理系统 IAM。 目录: 一、简介 二、用户认证 三、网关及API调用...

js处理Json中的长整数

js处理Json中的长整数

时光弧线 12个月前 (08-30) 236浏览

在前端页面展示数据的时候,通常都需要处理来自后端的json数据。通常这个过程都是非常简单的,比如通过jQuery的ajax(或者更暴力的getJSON)。但是如果服务器传来的json中包含一个很大的整数,如{“v”: 1234...

Golang Gin实践 番外 请入门 Makefile

Golang Gin实践 番外 请入门 Makefile

时光弧线 12个月前 (08-30) 144浏览

Golang Gin实践 番外 请入门 Makefile 原文地址:Golang Gin实践 番外 请入门 Makefile 前言 含一定复杂度的软件工程,基本上都是先编译 A,再依赖 B,再编译 C…,最后才执行构建 如果每次都人为编排...

精读《手写 SQL 编译器 - 语法树》

精读《手写 SQL 编译器 – 语法树》

时光弧线 12个月前 (08-30) 346浏览

1 引言 重回 “手写 SQL 编辑器” 系列。之前几期介绍了 词法、文法、语法的解析,以及回溯功能的实现,这次介绍如何生成语法树。 基于 《回溯》 一文介绍的思路,我们利用 JS 实现一个微型 SQL 解析器,并介绍如何生成语法树,如何在 JS S...

大话微服务架构故障隔离及容错处理机制

大话微服务架构故障隔离及容错处理机制

时光弧线 12个月前 (08-30) 186浏览

本文首先介绍微服务架构存在的风险,然后针对如何避免微服务架构的故障,提出了多种有效的微服务架构中的方法和技术,其中例如服务降级、变更管理、健康检查和修复、断路器、限流器等。 目录 1、微服务架构的风险 2、优雅的服务降级 3、变更管理 4、健康检查和...

微信小程序富文本解析器

微信小程序富文本解析器

时光弧线 12个月前 (08-30) 237浏览

微信小程序在rich-text组件后开始支持富文本解析,但需要对照一套自定义规则的 JOSN 数据格式,API 返回的富文本需要前端做数据转换。 html2json 是一个将 �HTML 解析为对应的 json 格式但 html2json 库转换出来...

阿里巴巴制定了这 16 条设计规约!

阿里巴巴制定了这 16 条设计规约!

时光弧线 12个月前 (08-30) 191浏览

1、【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。 说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提...

并发框架disruptor(高性能内存Queue)

并发框架disruptor(高性能内存Queue)

时光弧线 12个月前 (08-30) 181浏览

Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了...