

开源技术小栈C
-
工具系列 | 如何搭建FTP服务,上传本地文件
环境 1、docker容器 2、文件服务器镜像:https://hub.docker.com/r/fauria/vsftpd 3、上传脚本:ThinkPHP5.1 4、上传依赖库:…
-
Redis系列 |(一)六种基本数据结构
一、Redis 简介 Redis 是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的 Web 应用程序。Redis 也被作者戏称为&nbs…
-
工具系列 | Jenkins 构建伟大,无所不能
Jenkins 是什么? Jenkins 是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什…
-
工具系列 | H5自定义视频播放器实现
前言 目前,只是对自定义视频播放器的初步实现,之后会逐步完善! 一、H5视频、声频常用方法 1.canPlayType(); 检查浏览器是否能够播放指定的视频、声频。 使用canP…
-
前端系列 |原生JS和jQuery循环遍历函数
前言 之前总是不清楚原生JS和jQuery中有哪些循环遍历函数,而且有时候还总是把原生JS方法当成jQuery方法来用,以致于项目总是报错,并且还不知道是什么原因。所以,觉得有必要…
-
工具系列 | H5如何实现人脸识别
背景 人脸识别技术在当下已经十分成熟,但主要在移动端和专有设备应用上较为普及,而在Web端并不多见,本着学习的目的从零实现web端的人脸登录功能。 视频流 使用navigator….
-
MQ教程 | Exchange(交换机)介绍(六)
Exchange Producer 将消息发送到 Exchange ,由 Exchange 将消息路由到一个或多个 Queue 中(或者丢弃)。Exchange 根据 Routin…
-
MQ教程 | 消息队列AMQP应用场景
RabbitMQ作为一款热门的消息队列中间件,具备高效可靠的消息异步传递机制,主要用于不同系统间的数据交流和传递,在企业解决方案、金融支付、电信、电子商务、社交、即时通信、视频、物…
-
工具系列 | 负载均衡算法 – 轮询算法
简介 在分布式系统中,为了实现负载均衡,必然会涉及到负载调度算法,如 Nginx 和 RPC 服务发现等场景。常见的负载均衡算法有 轮询、源地址 Hash、最少连接数,而 轮询 是…
-
工具系列 | 负载均衡算法 – 平滑加权轮询
简介 在 负载均衡算法 — 轮询 一文中,我们就指出了加权轮询算法一个明显的缺陷。即在某些特殊的权重下,加权轮询调度会生成不均匀的实例序列,这种不平滑的负载可能会使某些实例出现瞬时…
-
Java系列 | 属性依赖注入被认为是有害的
简介 在依赖注入框架中,字段注入是一种非常流行的做法,例如Spring。然而,它有几个严重的权衡因素,一般来说应该避免。 注入类型 有三种主要方式可以将你的依赖注入到你的类中。构造…
-
工具系列 | HTTP API 身份验证和授权
介绍 在用户使用API发出请求之前,他们通常需要注册API密钥或学习其他方法来验证请求。 API认证用户的方式各不相同。有些API要求您在请求头中包含一个API密钥,而其他API则…
-
视频系列 | Casbin权限实战:RESTful及中间件使用
RESTful及中间件使用 1、RESTful 是什么? RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFU…
-
视频系列 | Casbin权限实战:入门分享
Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。 Casbin支持以下编程语言: 特性 Casbin 做了什么: 自定义请求的格式,默认的请求…
-
视频系列 | Casbin权限实战:RESTful及中间件使用
RESTful及中间件使用 1、RESTful 是什么? RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFU…
-
视频系列 | Casbin权限实战:基于角色的RBAC授权
1、上一个视频的录制回顾 有同学反馈,声音比较小 有些环节比较乱,不懂(课程是大家对于身份认证和访问授权没有区分开) 2、HTTP API 身份验证和授权 二者定义 认证(auth…
-
工具系列 | 如何快速编译安装 Redis
如何快速编译安装 Redis 一、编译安装 下载、解压 make 编译 编译之前 编译完成之后,可以看到解压文件redis-3.0.7 中会有对应的src、conf等文件 这和wi…
-
工具系列 | 常用加密算法推荐清单
1. 背景 文中所列出的推荐算法皆已经过全世界密码学家验证和各国际标准化组织认证, 并在市场中广泛应用, 有望在未来足够长的时间内保证安全性和实现性能。 2. 密码学家的工具箱 2…
-
Linux系列 | scp 两台主机之间加密传送文件
简介 scp是 secure copy 的缩写,相当于cp命令 + SSH。它的底层是 SSH 协议,默认端口是22,相当于先使用ssh命令登录远程主机,然后再执行拷贝操作。 sc…
-
Linux系列 | SSH 如何使用密钥登录服务器
SSH 密钥登录 SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。 密钥是什么 密钥(key)…