在Qunar做项目时,曾经接手一个特别大的需求:改造我们交易后台系统的权限管理。 背景 当时那个后台系统的权限管理真的是一团乱麻,具体包括: 系统里默认指定了几种角色,每个用户属性上只能配置一个角色属性,代码里每个角色能…
标签:后端开发
What’s New in TiDB 3.0.0-rc.1
作者:段兵 2019 年 5 月 10 日,TiDB 3.0.0-rc.1 版本正式推出,该版本对系统稳定性,性能,安全性,易用性等做了较多的改进,接下来逐一介绍。 提升系统稳定性 众所周知,数据库的查询计划的稳定性至关…
介绍一下拦截器 过滤器 和切片
过滤器(Filter) 1.如果你想把一些第三方的过滤器加入到你项目你可以。 @Bean public FilterRegistrationBean timeFilter() { FilterRegistrationBe…
使用 Docker / Docker Compose 部署 Swoft 应用
Swoft 首个基于 Swoole 原生协程的新时代 PHP 高性能协程全栈框架,内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的 PHP-FPM,全异步非阻塞 IO 实现,以类似于同步客户端的写法实现异步客…
mongodb 3.4 集群搭建升级版 五台集群
mongodb 3.4 集群搭建升级版 五台集群 最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进。如果大家不熟悉什么…
从ASP.NET Core2.2到3.0你可能会遇到这些问题
趁着假期的时间所以想重新学习下微软的官方文档来巩固下基础知识。我们都知道微软目前已经发布了.NET Core3.0的第三个预览版,同时我家里的电脑也安装了vs2019。So,就用vs2019+.NET Co…
React 服务端渲染从入门到精通
前言 这篇文章是我自己在搭建个人网站的过程中,用到了服务端渲染,看了一些教程,踩了一些坑。想把这个过程分享出来。我会尽力把每个步骤讲明白,将我理解的全部讲出来。 文中的示例代码来自于这个仓库,也是我正在搭建的个人网站,大…
leetcode381. Insert Delete GetRandom O(1) - Duplicates allowed
题目要求 Design a data structure that supports all following operations in average O(1) time. Note: Duplicate elem…
中级工程师之路
前言:之前在问答中问了一个问题 毕业半年感觉没什么进步该怎么办? 这个问题一直让我感觉比计较焦虑。于是在一个关于面试经验的博客中找到了一些灵感。就是通过问题进行学习,对自身的知识体系进行整理和补充。 以问题作为切入点,不…
一键解决 go get golang.org/x 包失败
问题描述 当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由于众所周知的原因,类似于 golang.org/x/... 的包会出现下载失败的情况。如下所示: $ go…
GC log中real time大于user+sys time,究竟发生了什么?
在GC日志中会报告每个GC事件占用的时间。在每个GC事件中,都有“user”、“sys”和“real”时间。这些时间意味着什么?它们之间的区别是什么? “real”时间是GC事件经过的总时间。这基本上就是你在时钟里看到的…
技术面试老是有劲使不出,该怎么办?
又到了一年金三银四,回想到很多年前我刚参加工作时的面试经历,那时都是呆呆地等着面试官问问题,被问到一些自己并不熟悉的问题时要不就是思考半天也切不中要点,要不就只能无奈地回答并不清楚了。其实不管是经验不足的初级开发,还是面…