第68篇 jwt的简单介绍-牛翰网

第68篇 jwt的简单介绍

1.API保护 1.1 为什么要保护API 防泄漏 防攻击 1.防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口) 2.防篡改攻击(案例:在公共网络环境中,请求头/查询字符串/内容 ...
第75篇 Redis主从库复制原理介绍-牛翰网

第75篇 Redis主从库复制原理介绍

前言 本地缓存带来的挑战有哪些 分布式缓存相比于本地缓存,在实现层面需要关注的点有哪些不同。梳理如下: 从上述几个维度的对比可以发现,同样是缓存,但集中式缓存所承担的使命是完全不一样...
第40篇 ConfuserEx混淆代码,防止反编译-牛翰网

第40篇 ConfuserEx混淆代码,防止反编译

要想自己的dll或程序禁止被反编译成功,可以使用ConfuserEx混淆代码 1.正常反编译 1.1 创建一个demo控制台 新建Test类,写个fun 1.2 正常编译看的效果 目前有很多.NET的反编译工具,例如ILSpy,...
第34篇 局域网内两台电脑间互相访问-牛翰网

第34篇 局域网内两台电脑间互相访问

需要在局域网内远程电脑 1.方式一: 通过第三方工具,比如向日葵,AnyViewer等工具 2.方式二:远程桌面方式 步骤1. 首先,需在目标电脑上启用远程桌面连接功能。您可以点击“开始”图标,选择“...
第31篇 实现数据同步的webapi接口-牛翰网

第31篇 实现数据同步的webapi接口

调用接口实现数据同步demo讲解 1.demo整体架构如下 2.SynchronizeModel类库 这个类库是主要用于实体对象模型的转换,包括请求参数实体RequestModel,数据库实体DBEntity,响应数据实体ResponseM...
分布式版本控制系统-牛翰网

分布式版本控制系统

1.Git,GitHub,GitLab的区别 Git是一个开源的分布式版本控制系统,用于敏捷高效第处理任何或小或大的项目。是Linus Torvalds 为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ...
第44篇 正确删除容器和镜像的方式-牛翰网

第44篇 正确删除容器和镜像的方式

使用正确的命令删除容器和镜像 1.先查看正在运行的容器,找到容器id【容器id取前三位数】,删除容器 1.1 查看运行容器 docker ps -a Status 是UP表示容器正在运行 直接删除容器会报错,先停止容...
第54篇 Redis简单介绍-牛翰网

第54篇 Redis简单介绍

前言 Redis,作为一种开源的、基于内存且支持持久化的键值存储系统,以其卓越的性能、丰富灵活的数据结构和高度可扩展性在全球范围内广受欢迎。Redis不仅提供了一种简单直观的方式来存储和检索...
第22篇 生成proto文件bat脚本-牛翰网

第22篇 生成proto文件bat脚本

1.生成单个Proto.bat内容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with
第50篇 Redis与DB库(持续化存储)之间的数据双写一致性保证-牛翰网

第50篇 Redis与DB库(持续化存储)之间的数据双写一致性保证

前言 Redis作为一款高效的内存数据存储系统,被广泛应用在业务系统中的缓存层,尤其是在与关系型数据库(如MySQL、PostgreSQL等)结合使用时,通过将热点数据存储在Redis中,可以在很大程度上缓...