后端

踹掉后端,前端导出Excel!

前言 导出Excel文件这个功能,通常都是在后端实现返回前端一个下载链接,但有时候我们只想导出前端页面上已经有了的数据,不想再调后端导出接口浪费服务器资源,学习本文demo例子,我们踹掉后端,直接在前端导出Excel! 代码实现 1、利用Blob对象构造一个a标签的href链接,从而实现文件下载,E ... »

Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹

在移动互联网的业务场景中,数据量很大,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时对这个数据集合做统计。 比如: 统计一个 APP 的日活、月活数; 统计一个页面的每天被多少个不同账户访问量(Unique Visitor,UV)); 统计用户每天搜索不同词条的个数; 统计注册 IP ... »

uniqueDong

硬核 | Redis 布隆(Bloom Filter)过滤器原理与实战

在Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?中我们说到可以使用布隆过滤器避免「缓存穿透」。 码哥,布隆过滤器还能在哪些场景使用呀? 比如我们使用「码哥跳动」开发的「明日头条」APP 看新闻,如何做到每次推荐给该用户的内容不会重复,过滤已经看过的内容呢? 你会说我们只要记录了每个用户看 ... »

uniqueDong

后端思维之数据库性能优化方案

前言 毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。 从解决问题的角度出发,我们得先了解到问 ... »

skychen1218 架构

Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?

原始数据存储在 DB 中(如 MySQL、Hbase 等),但 DB 的读写性能低、延迟高。 比如 MySQL 在 4 核 8G 上的 TPS = 5000,QPS = 10000 左右,读写平均耗时 10~100 ms。 用 Redis 作为缓存系统正好可以弥补 DB 的不足,「码哥」在自己的 M ... »

uniqueDong

Django + Taro 前后端分离项目实现企业微信登录

前言 还是最近在做的一个小项目,后端用的是Django搭配RestFramework做接口,前端第一次尝试用京东开源的Taro框架来做多端(目前需要做用于企业微信的H5端和微信小程序) 本文记录一下企业微信登录的流程,上周看文档看得头晕晕的,其实很简单,封装好了就几行代码的事~ 两种方式 一种是先拼 ... »

简单几步实现滑动验证码(后端验证)

LazySlideCaptcha 介绍 LazySlideCaptcha是基于.Net Standard 2.1的滑动验证码模块。 项目同时提供一个基于vue2的演示前端组件和背景图裁剪工具。 图形验证码请移步lazy-captcha。 在线体验 快速开始 安装 Package Manager In ... »

readafterme

docker-compose + nginx部署前后端分离的项目

安装docker 安装必要的系统工具 # 更新yum工具 yum update -y # 安装必要的工具 yum install -y yum-utils device-mapper-persistent-data lvm2 软件源信息切换 yum-config-manager --add-repo ... »

strict

突发!Gitee 图床,废了!

大家好,我是鱼皮,这两天又发生了一件挺意外的事情:Gitee 的图床废了! 图床:指储存图片的服务器,便于在网上展示图片 昨天晚上,星球里不止一位小伙伴发帖子表示自己网站、文章中的图片竟然全部变成了 Gitee 的图标?! 我当时还不了解真相,心想 Gitee 这么大的代码开源平台也能挂?就问小伙伴 ... »

yupi

GO后端开发+VUE实列

因为我是从java转到go,代码结构跟我之前用java的很像 在这里只浅显的实战运用,没有过多理论讲解 工作环境:IDE:Goland , Go 1.17.7 框架 Gin+Gorm ,前端VUE 这里不过多讲前端,可以到我的github或者gitee拉取 Go的安装配置 在官网下载完,安装后需要配 ... »

shuffleTime Go

SpringMVC前后端分离交互传参详细教程

温故而知新,本文为一时兴起写出,如有错误还请指正 本文后台基于SpringBoot2.5.6编写,前端基于Vue2 + axios和微信小程序JS版分别编写进行联调测试,用于理解前后端分离式开发的交互流程,如果没用过axios可以点我看之前的帖子 如果你没有学过SpringBoot也不要紧,把他看做 ... »

hanzhe

Golang 常见设计模式之装饰模式

想必只要是熟悉 Python 的同学对装饰模式一定不会陌生,这类 Python 从语法上原生支持的装饰器,大大提高了装饰模式在 Python 中的应用。尽管 Go 语言中装饰模式没有 Python 中应用的那么广泛,但是它也有其独到的地方。接下来就一起看下装饰模式在 Go 语言中的应用。 ## 简单 ... »

upyun