(12)go-micro微服务JWT跨域认证
文章目录
- 一 JWT介绍
- 二 JWT优缺点
- 三 JWT使用
- 1. 导包和数据定义
- 2.生成JWT
- 3.解析JWT
- 4.完整代码
- 四 最后
一 JWT介绍
JWT 英文名是 Json Web Token ,是一种用于通信双方之间传递安全信息的简洁的、URL安全的表述性声明规范,经常用在跨域身份验证。
JWT 以 JSON 对象的形式安全传递信息。因为存在数字签名,因此所传递的信息是安全的。
一个JWT Token就像这样:
eyJhbGci0iJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoyODAx0DcyNzQ40DMyMzU4NSwiZ
XhwIjoxNTk0NTQwMjkxLCJpc3MiOiJibHV1YmVsbCJ9.1k_ZrAtYGCeZhK3iupHxP1kgjBJzQTVTtX0iZYFx9wU
它是由.分隔的三部分组成,这三部分依次是:
- 头部(Header)
- 负载(Payload)
- 签名(Signature)
头部和负载以jSON形式存在,这就是JWT中的JSON,三部分的内容都分别单独经过了Base64编
码,以.拼接成一个JWT Token。
二 JWT优缺点
JWT拥有基于Token的会话管理方式所拥有的一切优势,不依赖Cookie,使得其可以防止CSRF攻
击,也能在禁用Cookie的浏览器环境中正常运行。
而JWT的最大优势是服务端不再需要存储Session,使得服务端认证鉴权业务可以方便扩展,避免存储
Session所需要引入的Redis等组件,降低了系统架构复杂度。但这也是JWT最大的劣势,由于有效期
存储在Token中,JWT Token一旦签发,就会在有效期内一直可用,无法在服务端废止,当用户进行登
出操作,只能依赖客户端删除掉本地存储的JWT Token,如果需要禁用用户,单纯使用JWT就无法做到。
三 JWT使用
1. 导包和数据定义
package tokenimport ("account/config/redis""errors""fmt""github.com/dgrijalva/jwt-go""time"
)// MyClaims 自定义声明结构体并内嵌jwt.StandardClaims
// jwt包自带的jwt.StandardClaims只包含了官方字段
// 我们这里需要额外记录一个username字段,所以要自定义结构体
// 如果想要保存更多信息,都可以添加到这个结构体中
type MyClaims struct {UserName string `json:"username"`jwt.StandardClaims
}const TokenExpireDuration = time.Hour * 2var MySecret = []byte("Account")
2.生成JWT
// GenToken 生成JWT
func GenToken(UserName string) (string, error) {// 创建一个我们自己的声明c := MyClaims{UserName, // 自定义字段jwt.StandardClaims{ExpiresAt: time.Now().Add(TokenExpireDuration).Unix(), // 过期时间Issuer: "Account", // 签发人},}// 使用指定的签名方法创建签名对象token := jwt.NewWithClaims(jwt.SigningMethodHS256, c)// 使用指定的secret签名并获得完整的编码后的字符串tokenreturn token.SignedString(MySecret)
}
3.解析JWT
// ParseToken 解析JWT
func ParseToken(tokenString string) (*MyClaims, error) {// 解析tokenvar mc = new(MyClaims)token, err := jwt.ParseWithClaims(tokenString, mc, func(token *jwt.Token) (i interface{}, err error) {return MySecret, nil})if err != nil {return nil, err}if token.Valid { // 校验tokenreturn mc, nil}return nil, errors.New("invalid token")
}
4.完整代码
package tokenimport ("account/config/redis""errors""fmt""github.com/dgrijalva/jwt-go""time"
)// MyClaims 自定义声明结构体并内嵌jwt.StandardClaims
// jwt包自带的jwt.StandardClaims只包含了官方字段
// 我们这里需要额外记录一个username字段,所以要自定义结构体
// 如果想要保存更多信息,都可以添加到这个结构体中
type MyClaims struct {UserName string `json:"username"`jwt.StandardClaims
}const TokenExpireDuration = time.Hour * 2var MySecret = []byte("Account")// GenToken 生成JWT
func GenToken(UserName string) (string, error) {// 创建一个我们自己的声明c := MyClaims{UserName, // 自定义字段jwt.StandardClaims{ExpiresAt: time.Now().Add(TokenExpireDuration).Unix(), // 过期时间Issuer: "Account", // 签发人},}// 使用指定的签名方法创建签名对象token := jwt.NewWithClaims(jwt.SigningMethodHS256, c)// 使用指定的secret签名并获得完整的编码后的字符串tokenreturn token.SignedString(MySecret)
}// ParseToken 解析JWT
func ParseToken(tokenString string) (*MyClaims, error) {// 解析tokenvar mc = new(MyClaims)token, err := jwt.ParseWithClaims(tokenString, mc, func(token *jwt.Token) (i interface{}, err error) {return MySecret, nil})if err != nil {return nil, err}if token.Valid { // 校验tokenreturn mc, nil}return nil, errors.New("invalid token")
}
四 最后
-
至此,go-micro微服务JWT跨域认证工作就正式完成。
-
接下来就开始公用函数的代码编写了,希望大家关注博主和关注专栏,第一时间获取最新内容,每篇博客都干货满满。
欢迎大家加入 夏沫の梦的学习交流 进行学习交流经验,点击
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4498774.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
微信接口返回invalid media_id hint原因分析
调用微信获取临时素材接口,https://api.weixin.qq.com/cgi-bin/media/get?access_tokenACCESS_TOKEN&media_idMEDIA_ID,出现这样的错误:{"errcode":40007,"errmsg":"invalid media_id hint: [01073723]"}…...

CC2530接入OneNET-实现数据上传和命令下发
前言: 之前物联网课设时就想用CC2530单片机和ESP8266-01S来实现数据上传和远程控制,当时在网上也找了很多资料,无果。本来是不想再碰这个的,由于我同学做毕设需要用到,所以再努力了一把,也终于解决了困扰很…...

centos8下重启网卡命令_Centos8 重启网卡方法
问题情况:1、虚机centos8 修改为静态ip后,由于网卡网段变更,无法上网2、最小化安装,没有ifconfig3、firewalld,selinux关闭4、ping 不通物理机根本原因:静态路由配置错误解决方案:1、linux命令&…...
Redis篇:单线程I/O模型
关注公众号,一起交流,微信搜一搜: 潜行前行 redis 单线程 I/O 多路复用模型纯内存访问,所有数据都在内存中,所有的运算都是内存级别的运算,内存响应时间的时间为纳秒级别。因此 redis 进程的 cpu 基本不存在磁盘 I/O 等待时间、内存读写性能问题,CPU 不是 redis 的瓶颈(…...

一文读懂参考基因组和基因组注释+最全下载方法
文章目录一、什么是参考基因组和基因组注释?二、参考基因组版本命名1、常用人参考基因组对应表2、常用小鼠参考基因组对应表三、下载1、NCBI2、Ensemble3、GENCODE4、UCSC5、iGenomes四、其他参考基因组信息一、什么是参考基因组和基因组注释? 先来理一…...

CentOS8.5重启网卡出错
当使用命令systemctl restart network.service重启网卡时,报错:. Failed to restart network.service: Unit network.service not found. 解决办法: 1.查看网络配置: ip addr 查看网卡: nmcli 2、修改为DHCP或修改默认路由为正确的默认路由地址: 修改配置文件:…...

全新版大学英语综合教程第二册学习笔记(原文及全文翻译)——7A - The Glorious Messiness of English(英语中绚丽多彩的杂乱无章现象)
Unit 7A - The Glorious Messiness of English Some languages resist the introduction of new words. Others, like English, seem to welcome them. Robert MacNeil looks at the history of English and comes to the conclusion that its tolerance for change represen...

源码分析七大设计原则之迪米特法则
源码分析之七大设计原则 一、迪米特法则 定义:迪米特法则又叫最少知道原则,通俗的来讲:就是一个类对自己依赖的类知道的越少越好 对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对…...

CentOS安装完没有ip地址的解决方法
新安装的CentOS,输入ip addr命令可以发现没有ip地址: 解决方法如下: Step1:执行下面的命令,修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33把最后一行ONBOOTno,改成yes,然后保存 Step2&a…...

纯js制作的XML在线编辑器(支持修改本地文件)
前言 一年多没更新博客了,原因是疫情期间《骑马与砍杀2》发售,然后去写游戏MOD去了。 用C#大概写了7个月的游戏MOD,每天晚上肝到很晚,然后期间又因为介绍这个游戏MOD,学习了PR,然后做起了B站的UP主。 再…...

hive建表详解
建表语法: CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], …)] [COMMENT table_comment] //指定的是表的描述信息 [PARTITIONED BY (col_name data_type [COMMENT col_comment], …)] [CLU…...

Java版快排(递归)
public class Test {private static int Partition(int[] arr, int start, int end) {int key arr[start];while (start < end) {while (arr[end] > key && end > start)end--;arr[start] arr[end];while (arr[start] < key && end > start)...

Spring Boot学习篇(十)
Spring Boot学习篇(十) shiro安全框架使用篇(二)——登录实例(密码以密文方式存储,不含记住密码) 1.模拟注册时,生成密文到数据库中 1.1 在zlz包下创建util包,并在下面创建SHAUtil01类(初始里面无方法)和SHAUtil02类,其目录结构如下所示 1.2 两种生成密文的方式 1.2.1 自己…...

C语言所有知识点小结
C语言 目录C语言一、基础知识(1)C语言关键字(2)C程序的主要部分(3)转义序列 escape sequence(4)基本运算符1.赋值运算符2.算术运算符、-、*、/3.逗号运算符,4.逻辑运算符&&、…...

php fread 逐行读取,php fread函数使用方法总结
php fread函数使用方法总结php fread函数用于读取文件(可安全用于二进制文件),其语法是fread(file,length),参数file必需,指规定要读取打开文件,length 必需,指规定要读取的最大字节数。php fread函数怎么用࿱…...

西门子plc如何用c语言编程软件下载,s7一200编程软件下载安装
s7-200编程软件是专为西门子s7-200系列可编程控制器而设计开发的一款工业化编程工具,该工具基于Windows系统而开发,功能强大,既可用于开发用户程序,又可实时监控用户程序的执行状态,是西门子PLC用户不可缺少的开发工具…...
CC2640之看门狗
测试环境 协议栈版本:BLE-STACK V2.1 IAR开发环境版本:IAR for Arm 7.40 硬件设备:Amo-SmartRF v2.0 开发板(对应TI官方的SmartRF06EB 开发板) 示例测试Demo工程:simpleBLEPeripheral工程 系统驱动层RTO…...

竞赛——【蓝桥杯】2022年11月第十四届蓝桥杯模拟赛第一期Java
1、二进制位数 问题描述 十进制整数 2 在十进制中是 1 位数,在二进制中对应 10 ,是 2 位数。 十进制整数 22 在十进制中是 2 位数,在二进制中对应 10110 ,是 5 位数。 请问十进制整数 2022 在二进制中是几位数? 答案…...

重启网卡
ifconfig eth0 up|down service network restart|start|stopTYPEEthernet #网卡类型 DEVICEeth0 #网卡接口名称 ONBOOTyes #系统启动时是否自动加载 BOOTPROTOstatic #启用地址协议 –static:静态协议 –bootp协议 –dhcp协议 IPADDR #网卡IP地址 NETMASK #网卡网络地址 GATEWA…...

楼市越来越冷,业主们能否靠出租增值?
国内二手房市场越来越冷。 刚刚过去的10月份,北京、上海、广州、深圳等一线城市的二手房成交量依旧低迷,要么出现了两位数的环比下滑,要么勉强维持在环比基本持平的局面,刺骨的寒意已经不需要再做赘述。 即便是曾经成交火爆的二…...

DVWA靶机安装教程
DVWA靶机详细安装教程 首先搭配环境windows10 1、先下载"PhpStudy"环境,官方链接:https://www.xp.cn/。 如图显示; 我用的是phpStudy v8.1版本最新版本。 下载后点击运行就直接无脑安装(注意:安装选盘…...

CentOS8重启网卡命令
CentOS已经更新到8.2了,整个系统也发生了许多的改变,比如:重启网卡的命令,万万刚拿到CentOS8的时候,配置完ip后熟练的systemctl restart network,但是紧接着就让我大吃一惊,居然报错了ÿ…...

中西医结合骨伤科学练习考试答案
一、单选题(每题2分,共50道小题,总分值100分) 1.伤后肘关节呈半屈曲位,肘内侧肿胀,疼痛,关节屈伸功能受限,明显畸形,有弹性固定感,肘后三点关系不正常,应考虑是:( ) A尺骨鹰嘴骨折 B肱骨外髁骨折 C肱骨内上髁Ⅰ~Ⅱ度骨折 D...
CC2640R2F BLE5.0 CC2640R2F的存储架构
存储架构 Flash Flash以4KB为一个Page进行擦除/写入操作(如果在一个Page需要写入一个字节,需要将整个Page擦出),Flash组成部分及其它们关联的链接器文件如下。 对于协议栈以库文件方式链接的工程(_lirary): Application Image Code Space(应…...

cc.formatStr
可以格式化字符串,目前支持 %d 和 %s cc.log(cc.formatStr("id%d, name%s", 100, abc));...

python关键词对联_如何用深度学习框架PaddlePaddle实现智能春联
引言:不知不觉春节假期马上到来,在今年的春节话题中,不难发现,除了七大姑八大姨亲切问候这些常规话题,人工智能的踪迹也是随处可见。AI在以全新的面貌向我们展示值得期待的未来,比如今天,我们可…...

linux重启网络报网卡激活失败,Centos重启网卡失败原因
准备重启网卡,用了两条命令都没能成功[rootlocalhost Desktop]# ifup eth0Active connection state: activatingActive connection path: /org/freedesktop/NetworkManager/ActiveConnection/1^C** Message: Caught signal 2, shutting down...[rootlocalhost Deskt…...

Linux下 Apache Kafka 安装与配置
一、linux版本:lsb_release -a 二、官网地址:http://kafka.apache.org/downloads 我们选择稳定版:2.8 三、安装ZooKeeper 当前下载的kafka程序里自带Zookeeper,可以直接使用其自带的Zookeeper;也可以自己安装 ZooKee…...

传统文化之广场舞乱相到底反映出中国社会怎样的深层次矛盾
“广场舞”在今天的中国业已成为一个充满争议的文化焦点。它流行的原因通常被解读为廉价和低门槛,或者是集体主义时代传统的回潮。伴随着这种解读,“广场舞”和广场舞者被接连不断的负面新闻淹没,似乎整个社会以“噪音污染”和“空间占用”为…...

CC2530 zigbee RS485通讯
通讯是RS485,之前代码在115200波特率下能正常工作,后来改成9600居然异常。实测数据,是发送不完整,甚至只发送了一个字节的错误数据。 分析原因,是RS485发送接收硬件切换脚的使能,没有等到发送完成就切换了…...
优化器(SGD、SGDM、Adagrad、RMSProp、Adam等)
1.1 SGD SGD全称Stochastic Gradient Descent,随机梯度下降,1847年提出。每次选择一个mini-batch,而不是全部样本,使用梯度下降来更新模型参数。它解决了随机小批量样本的问题,但仍然有自适应学习率、容易卡在梯度较小…...

Git和TortoiseGit的下载、安装和使用,以及git本地操作案例
附件提供了同版本(2.13.0)的Git和TortoiseGit(含汉化包),后续再了解版本之间的关系。 1.Git 1.1.Git的下载 官网下载地址:Git - Downloads 选择对应的版本下载即可 历史版本官方下载链接(下载速度慢): Releases git-for-windows/git Gi…...

用c语言编程实现进制的转换,C语言实现进制转换函数的实例详解
C语言实现进制转换函数的实例详解前言:写一个二进制,八进制,十六进制转换为十进制的函数要求:函数有两个参数,参数(1)是要转换为十进制的进制数,参数(2)是标示参数(1)是什么进制(2,8,16标示二进制ÿ…...

使用AsyncHttpClient碰到的问题及解决方法
使用AsyncHttpClient碰到的问题及解决方法参考文章: (1)使用AsyncHttpClient碰到的问题及解决方法 (2)https://www.cnblogs.com/RootPest/p/4891293.html 备忘一下。...

邻接矩阵用c语言,邻接矩阵无向图(一)之 C语言详解
本章介绍邻接矩阵无向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C和Java版本的实现。实现的语言虽不同,但是原理如出一辙…...

linux重启网卡为down,linux重启网卡命令有哪些
linux重启网卡命令有:1、命令【service network restart】;2、命令【ifconfig eth0 down / ifconfig eth0 up】;3、命令【ifdown eth0 / ifup eth0】。本教程操作环境:windows7系统、linux7.3版本,DELL G3电脑…...

2021年中国在线教育行业投融资现状及未来发展趋势分析[图]
在线教育是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,…...

centos 重启网卡
1、centos6的网卡重启方法:service network restartcentos7的网卡重启方法:systemctl restart network2、DNS配置文件:cat /etc/resolv.conf 设置主机和IP绑定信息:cat /etc/hosts 设置主机名:cat /etc/hostname3、可以…...
sort()用法详解
sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点。 语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。 注:如果调用该方法时没有使用参数,将按字母顺序对数组中…...

Kali重启网卡网络服务
在使用“vulfocus”靶机安装漏洞镜像的时候发现无法通过IP地址访问镜像管理后台(vulfocus无法通过“127.0.0.1”访问),想到可能是因为换了WI-FI的原因造成的。 重启系统耗时间,遂决定重启网卡。 systemctl restart network难受了…...

网站防止CC攻击的方法,CC攻击原理及防范方法
一、 CC攻击的原理: CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。CC主要是用来消耗服务器资源的,每个人都有这样的体验:当一个网页访问的人数特别多的时候…...

echart 属性以及用法详解;title、legend 、tooltip 、series;pie
记录一些关于echart的属性及用法 官方api:Documentation - Apache ECharts 数据 let pieData[{ value: 1048, name: PUSH},{ value: 148, name: 内容},{ value: 735, name: 短信},// { value: 1048, name: PUSH2},// { value: 148, name: 内容2},// { value: 735…...

Linux内存泄露案例分析和内存管理分享
作者:李遵举 一、问题 近期我们运维同事接到线上LB(负载均衡)服务内存报警,运维同事反馈说LB集群有部分机器的内存使用率超过80%,有的甚至超过90%,而且内存使用率还再不停的增长。接到内存报警的消息&…...

随机数生成算法
随机数生成算法 在这里插入代码片 class Random {int seed time(NULL); public:/**** return 随机整数,范围在0~Int之内*/int randomInt() {int randNumber;srand(seed);randNumber (int) (((double) rand() / RAND_MAX) * INT_MAX);seed (seed (int) (sqrt(se…...

制作ubifs和ubi镜像
#!/bin/bash#Author:allen.zhang #Date: 20211218# This variable will be populated during installation SCRIPT_PATH$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)# The following variables are populated during th...

什么是代理IP?作用是什么?
http代理服务器是什么 代理服务器(Proxy Server)是网上提供转接功能的服务器,在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,是直接联系到目的站点服务器,然后由目的站点服务器…...

安卓服务器维护,安卓服务器6月14日2时维护公告
各位亲爱的道友:为保证服务器的运行稳定和服务质量,《问道》手游所有安卓服务器将于2016年6月14日凌晨02:00进行停机维护,预计需要维护420分钟,开服时间为09:00,如果在预定时间内无法完成维护内容,开机时间…...

JAVA版不祥之兆等级怎么看_我的世界Java版 19w13a 正式发布 “劫掠”进行调整
原标题:我的世界Java版 19w13a 正式发布 “劫掠”进行调整变更列表“辅助功能”按钮现已在主菜单中可用辅助功能及复述功能改进劫掠调整bug修复劫掠劫掠现在按照一套模板来确定在劫掠中刷新的掠夺组合数目:简单-3普通-5困难-7如果你或你的同伴在劫掠中/劫…...
c语言邻接表的构建_邻接表无向图(一)之 C语言详解
本章介绍邻接表无向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C和Java版本的实现。实现的语言虽不同,但是原理如出一辙&a…...

indesign cc 2019 mac 破解教程
Adobe InDesign CC 2019 mac破解版第一时间来和大家分享!这是一款行业领先的InDesign排版软件,是专业排版领域的设计软件,面向公司专业出版方案的新平台;InDesign CC 2019破解版具备制作海报、书籍、数字杂志、电子书、交互式 PDF…...

Win10/11系统如何安装InDesign 2021中文 IDcc2021详细安装教程 解决安装错误问题
Adobe InDesign 2021中文直装版是专业的版面设计和桌面出版软件,使用旨在为用户提供设计、预检、发布等一体化的功能,为宣传册、海报以及其他印刷或数字媒体制作完美的布局。InDesign 的目标用户为服务于杂志、设计公司、广告公司、报纸、图书出版商和零…...
vue核心原理解析
1. MVVM原理 vue的精髓在于组件化和数据驱动视图。 组件化之前就有,比如php等语言,vue使用了组件化思想。进行了数据驱动视图的创新。之前的前端操作是静态渲染,要操作dom修改视图。 数据劫持的优势 无需显示调用,直接通知变化…...

matlab读取图片排序1 10 2出错解决方法/图片批量重命名
matlab读取超过10张图片,图片顺序发生变化,序号1后跟着序号10,采用对输入的图片批量重命名方法解决该问题。 在图片文件夹新建一个txt文件,输入以下代码: setlocal enabledelayedexpansion set n0 for /f “delims” …...

C语言编写函数求一元二次方程
《C语言程序设计教程(朱鸣华)第3版》第8章145页编程题5 原题:求方程 ax2bxc0a{x^2} bx c 0 % MathType!MTEF!2!1!- % feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn % hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubs…...
CC2650头文件
转载请注明出处:http://blog.csdn.net/chenHCYJ/article/details/53113930 在TI的蓝牙SDK中,提供了三种类型的头文件,分别为 7ID,5XD和4XS。其中数字7、5、4分别代表CC2650芯片的封装7*7,5*5,4*4ÿ…...

Python学习笔记-PyQt6对话框
对话框是界面编程中重要的窗体,一般用于提示或者一些其他特定操作。一、使用QDialog显示通用消息框直接使用QDialog类,可以及通过对话框进行通用对话框显示,亦可以通过自定义设置自己需要的对话框。# _*_ coding:utf-8 _*_import sysfrom PyQ…...

hive之生成唯一id
1.针对没有变话的一张表生成id。(表中数据固定不会增加修改) ROW_NUMBER ()over() 针对所有数据生成自增id,即使所有数据都相同。 2.针对没有变化的表,根据字段生成自增id 注意cc11 和cc12我故意没按顺序摆放 这样做的好处是 生成的id 和name产生了一…...

linux操作系统下 c语言编程入门
linux操作系统下 c语言编程入门 (一)目录介绍 1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 7)Linux程序设计入门--线程操作 8)…...

计算机考研408每日一题 day156
不多说了,祝大家都能成功上岸,你终硕! 想要找题的话,善用ctrlf,题目我都放在摘要里了。 🐯 数据结构 如果从无向图的任一顶点出发进行一次深度优先搜索即可访问所有顶点,则该图一定是___。&…...

CC3200学习笔记
cc3200自带ROM中带有三部分程序:设备初始化固件,BOOTLOADER,外设驱动库 当设备上电、复位、或者从冬眠中唤醒时,先执行初始化程序,然后BOOTLOADER开始执行,将程序代码从FLASH复制到内部RAM中,最…...

07-vue_shop后台管理系统—订单管理
绘制页面 BreadCrumb 面包屑导航区域Card 卡片区域 输入框和搜索订单列表 修改订单地址删除 Pagination 分页 输入框和搜索 // 同一行 --> // gutter 栅格间隔 --> <el-row :gutter"20">// 第一列 -->// 3. 输入框和搜索 -->// span 栅格占据的…...

订单结算页和下单
订单结算页和下单订单结算页订单结算页实现下单业务分析2.2 下单实现2.3库存变更2.3.1实现订单结算页 订单结算页 用户从购物车页面点击结算,跳转到订单结算页,结算页需要 展示数据:购物车中的清单,总计,收件人信息列…...

猿创征文|瑞吉外卖——移动端_订单明细
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:一些伤口之所以总会痛,那是因为你总是去摸。有一种女人像贝壳一样,…...

猿创征文|瑞吉外卖——管理端_订单明细
个人名片: 博主:酒徒ᝰ. 专栏:瑞吉外卖 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭…...

Himall商城ExpressDaDaHelper 取消订单(线上环境)
/// <summary> /// 取消订单(线上环境) /// </summary> /// 在订单待接单或待取货情况下,调用此接口可取消订单。注意:接单后1-15分钟内取消订单,运费退回。同时扣除2元作为给配送员的违约金 /// <param name="source…...

Open3D 点云投影至指定球面(Python版本)
文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 假设球体的相关参数:中心为 C ( x c , y c , z c ) C(x_c,y_c,z_c)...

共享式网络下的嗅探
嗅探实现 嗅探前提:网卡设置为混杂模式,与被嗅探机同处一个广播式局域网. 任务一:利用嗅探器抓取FTP密码 任务二:利用嗅探器抓取HTTP数据包 嗅探危害 敏感信息泄露被动攻击,难以察觉 嗅探对策 数据加密使用加密协议多划分vlan交换式网络...

局域网嗅探图片
需要配合linux Kali渗透测试平台 关于arp欺骗的原理可以参考我以前写的帖子,有兴趣的可以去了解一下,这里就不做详解了 点这里传送过去 直接上代码 arpspoof -i ech0(网卡) -t 目标机ip 本地局域网关 //单向的arp欺骗,可以让目标单纯的…...

arp嗅探(windows)
本次实验环境:windows本次实验工具:cain汉化版1.点击配置,嗅探器里选一个适配器,点击确定。2.点击3.扫描mac地址4.点击ARP->嗅探器->添加到列表5.点击开始嗅探,到这里我们就配置结束了,接下来耐心等鱼…...

网络嗅探学习总结
一:前言 嗅探的原理和数据分发的方式有关,在不同的设备(Hub,Switch,Route)中有不同的数据包分发方式 Hub:集线器不能分辨哪台PC的IP,唯一能做的就是把数据包广播给所有内网中的PCS…...

《选择的悖论》
明智的选择11种: 1.把精力集中在最重要的选择上。 2.成为选择者,而不是捡拾者。 3.做一个满足者,而不是最大化者。 4.别太在意机会成本。 5.做不可逆的选择。 6.培养感恩之心 7.告诉自己不后悔 8.为适应做好心理准备 9.控制过高的期…...

个人成长与人生选择过程中有三个悖论?
每个人在成长过程中,不免有面对选择的时候,谁也不知道是对是错,只有走过了才知道。下面说的是不是悖论不好说,但这是我好长时间以来一直思考的部分。 16-18岁在对学科与知识一无所知的时候,就被要求选择自己的专业; 2…...

悖论和直觉
有趣的悖论 有个很有意思的三门悖论: 三门悖论链接 上文解释的比较复杂,若你懒得点开,可以继续往下看,其实三门悖论可以简化为:我给你看三个外观一模一样的箱子,其中两个是空的,一个有一百万…...

AIOPS的莫拉维克悖论
莫拉维克的悖论是人工智能和机器人研究人员观察到,与传统假设相反,推理需要很少的计算,但感觉运动和感知技能需要大量的计算资源。该原则由Hans Moravec、Rodney Brooks、Marvin Minsky等人在 1980 年代阐明。莫拉维克在 1988 年写道…...

三元悖论是什么
三元悖论是什么? 它是由美国经济学家保罗克鲁格曼提出的,其含义是:本国货币政策的独立性,汇率的稳定性,资本的完全流动性不能同时实现,最多只能同时满足两个目标,而放弃另外一个目标。 ”三…...

伯特兰悖论
伯特兰悖论是一个有关概率论的传统解释会导致的悖论。约瑟伯特兰于1888年在他的著作《Calcul des probabilits》中提到此悖论,用来举例说明,若产生随机变数的“机制”或“方法”没有清楚定义好的话,概率也将无法得到良好的定义。 伯特兰悖论的…...

Linux:git工具
文章目录一.git的下载二.如何使用git将代码传到远端仓库2.1在gitee上新建一个仓库2.2克隆仓库到本地git clone2.3将文件添加到本地仓库git add2.4将代码提交到本地仓库git commit -m2.5将本地仓库的内容传到远端仓库中git push三.git的一些其它使用3.1git log查看日志3.2git rm…...

统计悖论
统计悖论1 友谊悖论(Friendship Paradox)1.1 文字版1.2 公式版1.3 现实意义2 布雷斯悖论2.1 未开通A》B路线2.2 开通A》B路线2.3 其余布雷斯悖论的例子3 参考最近在学习一个统计学的课程,其中涉及到几个统计悖论,笔者感觉很有意思…...

第39件事 破解选择悖论的4种方法
犯上了轻度的选择恐惧症,无法正常做出自己满意的选择。当需要在几个选项中做出决定的时候他会很恐慌,惊慌失措,甚至汗流浃背,最后还是无法选择。选择恐惧症也是人性的一种,面对这种情况怎么破解?要知道选择…...

选择的悖论
转载于:https://www.cnblogs.com/hankal/p/9452792.html...

云计算的选择悖论如何对待?
2019独角兽企业重金招聘Python工程师标准>>> 导读人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为企…...

破解选择悖论的4中方法
1.做减法 综合类电商(比如天猫,京东)的App,由于品类庞大,是选择恐惧症暴发的集中地。是不是可以考虑让用户自定义设置品类,推荐的品类固定展示,剩下的品类当用户有需要的时候在选择性添加展示?在…...
云计算的选择悖论
云计算的选择悖论 对于大多数人来说,“云计算”意味着公共云服务。但调研机构Gartner预测,到2020年,90%的组织将采用混合基础设施管理功能。 人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行…...

选择悖论:开源网络操作系统(NOS)重启指南
我们拥有的选择越多,就越不满足。然而,只有手握选择权,才能在决策之时享受自由和自主。这就是众所周知的选择悖论。当你打算从亨氏旗下的57种薯片(我的美国朋友们把它叫做chips)中挑选出一包,或是选择一种最…...

如何做出正确的选择-《选择的悖论》:屏蔽干扰项,做更好的选择
人的一生,伴随着无数的选择,也可以说是我们的选择,变成了我们的一生。但是在我们日常生活中,常常会对自己做出的选择感到后悔,相信以下内心独白,大家都似曾相识: “早知道就买那个了…” “我为…...

Android项目中res文件夹的作用
做过Android项目的人都会发现项目中有一个res文件夹,在这个文件夹下有drawable文件夹、layout文件夹、mipmap文件夹、values文件夹和menu文件夹。 drawable文件夹:在这里会放除了app图标外的所有图片资源,还包括xml类型的图片资源。 layout…...

nodeJs中res.send()和res.end()的区别
前几天遇到一个问题:在写js时把res.end()和res.send()弄混了,之后查资料得到以下结果,记录避免忘记。 解决: 1.如果服务器端没有数据要返回到客户端的话,就直接用res.end()。 2.如果服务器需要有数据返回到客户端的话…...

Vue中使用axios打印res为undefined解决方法
问题 我在Vue中对axios做了一个封装,封装后进行POST请求。在控制台中,后端响应成功/失败是有返回res数据的,但是响应失败的时候在Vue中打印res却为undefined。试着使用async和await也没有效果 async editInfo() {await changePwd(this.form)…...

【每日知识】res是什么意思?
res-responce res:用于向客户端(浏览器)返回信息。 responce:响应,答复。 res这个参数可以理解为一个Object。 res.data指服务器返回的内容。 res参数还有其他的属性, 比如statusCode(指开发者服务器返回…...

layui数据解析parseData: function(res)
layui数据解析,后端要写啥?前端又要写啥? 官网https://www.layui.com/doc/modules/table.html#options 一开始看官网看的云里雾里,自己琢磨结合网上的资料终于可以初步使用了,下面是一个具体的使用例子。 依据layui官网…...

linux 进程virt、res内存分析
测试代码: #include<stdio.h> #include<stdlib.h> #include<string.h> void main() { char a; printf("please set:"); printf("malloc 10M virt mem:"); scanf("%s", &a); char *p (cha…...

请教!微信小程序中用到的 res = 是什么?
请问下列代码中: 1、res > 是什么? 2、app.userInfoReadyCallback 不象是一个回调函数呀,这是具体名称的回调函数,还是自自义的回调函数 3、wx.canIUse()的用法,可否详细说明一下 index.js 代码如下&…...
【最强ResNet改进系列】Res2Net:一种新的多尺度网络结构,性能提升显著
点击上方,选择星标或置顶,不定期资源大放送!阅读大概需要15分钟Follow小博主,每天更新前沿干货【导读】2020年,在各大CV顶会上又出现了许多基于ResNet改进的工作,比如:Res2Net,ResNeStÿ…...

res.write 与 res.send 与 res.json区别?
它们仨都是返回数据的 但是还是有点区别的: 1,res.write: 返回方式: try{let aa 123;res.write(aa);res.end();}catch(e){next(e);} 浏览器页面 与 响应头: 2,res.send: 返回方式&…...

express框架响应对象res的方法
基本使用方法 var express require(express) var app express()app.get(/, [a, b], function(req, res, next), function(req, res)) Res对象的方法 res.download() 提示下载文件。 res.download(path [, filename] [, fn]) 通过传递路径,把文件当作附件传递。…...

CNN卷积神经网络之Res2Net和Res2NetPlus
CNN卷积神经网络之Res2Net和Res2NetPlus前言Res2Net module集成Dimension cardinality和SE block实验结果Res2NetPlus前言 《Res2Net: A New Multi-scale Backbone Architecture》 论文地址:https://arxiv.org/pdf/1904.01169.pdf 面向视觉任务的多尺度表示对于目…...

res.json()
问题:前端向后端发请求,返回res,打印res的值,使用await res.json() 首先打印res.json()发现返回值是对象,对象的内容是后端的一个异常处理返回的值,那么res.json()是怎么拿到这个值的? 答&…...

Express框架中res.write、res.end及res.send 、res.json方法之间的区别?
目录 写在前面: 好的,我们开始 👇 👇 👇 🏝️ 一. res.write()方法 🏝️ 二. res.end方法 🏝️ 三. res.send()方法 …...

目前流媒体开发工程师工作主要是做什么?
目前音视频方向的岗位主要有4类: 生产端消费端流媒体服务端音视频算法 目前主要说的是流媒体工程师需要的技能,所以生产、消费、算法暂时不说。 流媒体服务端 擅长语言C/C/Golang; 熟悉网络编程、Linux内核网络模块,TCP/IP、U…...

转:德鲁克:如何进行自我管理?
个人理解: 今天的公司并不怎么管员工的职业发展;实际上,知识工作者必须成为自己的首席执行官。 长达 50 年的职业生涯,只有当所有工作都从自己的长处着眼,你才能真正做到卓尔不群。 不仅清楚自己的优点和缺点ÿ…...

转:德鲁克:管理的本质是激发善意和潜能
个人理解:天堂和地狱,只在一念之间,只在一言之中 价值观、信念和承诺,目标管理和自我控制 领导力就是把一个人的视野提到更高的境界,把一个人的成就提到更高的标准,锤炼其人格,使之超越通常的局…...

经典长文:管理自己(彼得·德鲁克)
本文是《哈佛商业评论》创刊以来重印次数最多的文章之一。作者彼得德鲁克,自1971年后长期在美国加利福尼亚州克莱尔蒙特研究生大学任教。该文首次发表于1999年,节选自其著作《21世纪的管理挑战》(Management Challenges for the 21st Century…...

彼得·德鲁克 : 管理自己
管理自己 ——彼得德鲁克 本文是《哈佛商业评论》创刊以来重印次数最多的文章之一。作者彼得德鲁克,自1971年后长期在美国加利福尼亚州克莱尔蒙特研究生大学任教。该文首次发表于1999年,节选自其著作《21世纪的管理挑战》(Management Challe…...

自我管理 :德鲁克日志之六月一日
[quote] [b]知识型员工必须负起管理自我的责任。 [/b] 知识型员工的职业生涯,很可能比雇用他们的公司更长。他们的平均年限有工作将近50年,而一个公司成功经营的“平均寿命”只有30年。越来越多的知识型员工会比雇用他们的企业寿命更长,因而他…...

转:为何德鲁克终生不谈如何管理下属?
个人理解:所有承担做出贡献的责任的人,都是管理者,管理者与有没有下属无关。 Strengthening organizations to strengthen society,组织化的社会。 组织有效运转,创建高绩效组织;各种组织机构能够负责任地、…...

德鲁克自我管理
国庆长假在家拜读了德鲁克的著作《21世纪的管理挑战》,德鲁克在书中谈到“自我管理”时向知识工作者提出了实行自我管理必须回答的五大问题。读完之后,对我深有启发。 第一大问题:我是谁? 第二大问题:我属于哪里&#…...

德鲁克:自我管理
原作者:德鲁克 翻译:兰小奇彼得德鲁克(Peter F.Drucker,1909.11.19~2005.11.11),被誉为现代管理学之父。▼我们生活的这个时代充满着前所未有的机会:如果你有雄心,又不乏…...

linux 中 PCIE 中断映射机制
PCIE 中断映射机制 1、 PCIE 中有三种中断方式, MSI,MSI-X 和INTx PCIe总线继承了PCI总线的所有中断特性(包括INTx和MSI/MSI-X),以兼容早期的一些PCI应用层软件。 PCI总线最早采用的中断机制是INTx,这是…...

《德鲁克谈自我管理》读书笔记
这是一本还不错的小书,混杂了一些德鲁克的思想和做着自己的思想在里面。我理解的管理大师,都做到了“计划”和“克制”。我现在越来越深刻的理解了这两个词。 “计划”就是说要预先规划,包括自己的工作、环境、钱以及和周围人的相处ÿ…...

转:德鲁克:做好自我管理再谈公司管理
个人理解:自我管理 你没有办法管理别人,除非你先做好自我管理,知道自己的优势。 以系统的、有效率的方法,找到了自己的真正所长。 将自己置于所擅长的领域,然后不断地努力发展你的优势。 把员工安排在他们可以发挥优势…...

德鲁克谈《自我管理》笔记摘要
一、我的长处是什么 多数人都以为他们知道自己擅长什么,其实不然 要发现自己的长处,唯一的途径就是分析回馈法 写下自己预期的结果 9-12个月后,将实际结果和预期比较 总结改善自己的预期和行动 我们要以持之以恒的运用这个简单方法&#…...

一致性哈希算法讲解与实现
为什么要是一致性哈希算法? 这里存在一种场景, 当一个服务由多个服务器组共同提供时, key应该路由到哪一个服务.这里假如采用最通用的方式key%N(N为服务器数目), 这里乍一看没什么问题, 但是当服务器数目发送增加或减少时, 分配方式则变为key%(N1)或key%(N-1).这里…...

计算机组成原理 (哈工大)
计算机组成原理 (哈工大) 概论 简介 在体系结构中的地位 现代计算机的多态性 计算机系统 硬件 软件 系统软件应用软件 系统复杂性管理 抽象层次化模块化规则性 层次结构 高级语言汇编语言操作系统机器语言微指令系统 与计算机体系结构的对比 基本组成 冯诺依曼计算机…...

Air724UG_模块硬件设计手册_V2.2
1. 绪论 本文档定义了Air724UG模块及其硬件接口规范,电气特性和机械细节,通过此文档的帮助,结合我们的应用手册和用户指导书,客户可以快速应用Air724UG模块于无线应用。 2.综述 2.1 型号信息 表格1:模块支持频段列…...

DirectX考点归纳
Direct3D游戏编程入门教程第2版 考点归纳试卷的考题类型有:单选题、多选题、名词解释/简答题、分析题等。第01章 Direct3D/DirectX历史DirectX8有哪些新特性:1 Point spite(点精灵)2 3D体纹理3 对direct3DX库的改进4 N-patches5 顶…...

【年度总结】2022回首瞻望 | 2023大展宏“兔“
💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。 在学习工…...

编程一句话的事
VxWorks1 Browser是Tornado提供的一个查看目标系统信息的软件。2 打开Browser之后,目标机端会自动生成一个叫作"tSpyTask"的任务。3 如果在调试过程中看到内存占用数量不断增长,就可以断定出现了内存泄露的状况。4 在开发调试中,Sh…...

verilog case语句_Verilog:笔试面试常考易错点整理
欢迎大家关注“数字IC剑指offer”公众号!1.Verilog为什么适合描述硬件设计?always块间是并行的,符合硬件中电路并行计算的特性always时钟触发的特性,符合寄存器的行为Verilog是一种自顶向下的层次化设计方法,能够将复杂…...

verilog 写rtl注意事项_Verilog:笔试面试常考易错点整理
欢迎大家关注“数字IC剑指offer”公众号!1.Verilog为什么适合描述硬件设计?always块间是并行的,符合硬件中电路并行计算的特性always时钟触发的特性,符合寄存器的行为Verilog是一种自顶向下的层次化设计方法,能够将复杂…...

计算机技术与自动化期刊官网,计算技术与自动化是什么级别
计算技术与自动化是什么级别时间:2019-03-12 10:53计算技术与自动化期刊级别:省级期刊周期:季刊国内统一刊号:43-1138/TP国际标准刊号:1003-6199主办单位:湖南大学;中国自动化学会;湖南省自动化学会;湖南省…...

Pseudo-completeness(前中序遍历确定后序遍历)
题目链接:题目详情 - 7-16 Pseudo-completeness (pintia.cn) 样例1输入: 7 4 2 5 1 6 3 7 1 2 4 5 3 6 7样例1输出: 1 4 5 2 6 7 3 1样例2输入: 10 8 4 9 2 10 5 1 6 3 7 1 2 4 8 9 5 10 3 6 7样例2输出: 2 8 9 4…...

基于springboot+vue的地方美食分享网站
081-springboot基于vue的地方美食分享网站开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&am…...

【Pyhton】库
其他开发者写好的一些代码存放到库中供人使用 标准库 Python 自带的库,安装 Python 即可使用 分类: 内置函数( print 、input )内置类型( 各种数据类型的内置操作 )文本处理时间日期数学计算文件目录数…...

Linux下LED设备驱动开发(LED灯实现闪烁)
文章目录一、配置连接说明二、更新设备树(1)将led灯引脚添加到pinctrl子系统(2)设备树中添加LDE灯的设备树节点(3)编译更新设备树三、驱动开发与测试(1)编写设备驱动代码(…...

IoC 之 Spring 统一资源加载策略
《JavaPub源码》 IoC 之 Spring 统一资源加载策略 Spring 框架的核心是 IoC(Inversion of Control),它将应用程序的对象依赖关系管理和控制反转到容器中。在 Spring IoC 容器中,组件的创建和配置是通过外部配置文件(…...

如何学习docker
学习Docker可以遵循以下步骤: 了解Docker的基本概念和架构。学习Docker前,需要了解Docker的基本概念和组成部分,包括Docker镜像、Docker容器、Docker仓库、Docker网络等等,同时也需要了解Docker的整体架构和工作原理。 安装和配…...

比肩ChatGPT的国产AI:文心一言——有话说
🔗 运行环境:chatGPT,文心一言 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好&am…...

数据结构与算法--栈的应用:基于C++STL利用栈实现中缀表达式求值(数域限于非负整数)。
利用栈原理实现简单的中缀表达式求值的一个课程实验定义string ex;存放中缀表达式定义两个栈stack<char> op;//操作符栈stack<int> num;//操作数栈分别存放操作符和操作数核心问题一:如何分离string类型中的数字、运算符、括号?我们注意到如…...

智慧商场精准客流统计系统
随着店铺的精细化运营的深入,对各个店铺的客流进行统计,输出明确的客流统计报表,对店铺的运营及分析有较大的帮助。尤其是在连锁门店、超市、便利店等进行客流统计,能够让总部更快速的了解到各个分店的客流人数,方便店…...

工业识别手眼标定
目录 1 手眼标定的理论基础 1.1 AXXB1.2 约束条件分析 1.2.1 旋转矩阵所需的方程数量1.2.2 平移向量的约束数量2 基于平面运动的外参标定方法 2.1 传感器的旋转轴与平面法向量重合2.2 引入其它约束参考文献附录A 一、手眼标定的理论基础 1.1 AXXB 手眼标定(hand …...

基于ssm流浪动物救助及领养管理系统(文档)024
大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…...

使用binlog把数据恢复到指定时间
使用场景 我们的数据库都有在凌晨3点做数据全备份,假如我们的数据库在上午10点出了故障,那我们就可以用备份把数据还原到凌晨3点时的状态,但是3点到10点间的数据变动是没有的,如果要将数据库恢复到故障点之前,那么需要…...

华清远见重庆中心—后端基础阶段技术总结/Java高级/个人总结
目录String字符串String类使用时注意总结字符串String类中的常用方法可变字符串StringBuilderStringBuffer构造方法常用方法注意System类常用方法和属性Runtime类特点Date类构造方法常用方法SimpleDateFormat类构造方法日期模板常用方法包装类特点异常异常的产生异常的分类Exce…...

Android Kotlin协程之Channel的使用
Channel提供了一种便捷的方法使单个值在多个协程之间进行相互传输。 通道提供了一种在流中传输值的方法。 简单说就是Channel用于多个协程之间的通信,让协程之间的协作更加的顺畅。 主要内容: 一、通道基本使用二、通道的容量三、迭代Channel四、prod…...

在 AI 上训练 AI:ChatGPT 上训练另一种机器学习模型
ChatGPT 可以像 Linux 终端一样运行,并在给出以下提示时返回执行结果。下面我来带大家操作起来。 文章目录终端操作训练机器学习模型镜像演示终端操作 输入:I want you to act as a Linux terminal. I will type commands and you will reply with what…...

Docker之路(8.Docker网络、Docker0)
理解 Docker0 1.首先使用 ip addr 查看 lo: 是我们本机的回环地址eth0: 是我们系统的内网地址,例如我的就是阿里云内网地址docker0: 安装docker后 docker0 的地址 2. docker 是如何处理容器网络访问的? 2.1 先运行一个tomcat容器来测试 docker run…...

【Unity】创建一个自己的AR安卓程序
目录1 环境配置2 下载官方提供的AR Starter工程3 AR Starter工程中的包以及打包设置3.1 Package Manager3.2 Player Settings4 创建一个新的AR场景5 AR场景中的物体6 在unity中运行AR场景7 在AR场景的基础上添加自己的想法7.1 修改Cube的旋转速度/方向7.2 将Cube替换为其他物体…...

sensor 噪声
目录 改善信噪比SNR: 随机噪声: 空间噪声(模式噪声 pattern noise,非均匀噪声non-uniformity noise) 噪声来源: 在sensor层次改善噪声: 内容为学习记录,大部分从网上摘抄的。 …...

Linux下,几个关于容量获取命令
序言:Linux下存在很多命令,其中也存在很多获取容量的命令开发应用的经常会碰到一些需求,例如:1. 获取下当前设备存储空间,例如,总大小多少,剩余大小多少之类类似,还有检测U盘&#x…...

计算机常见的进制和单位
1. 十进制 - 进制说明:以 10 为基数的进制。 - 应用场景:常见的计数方式,如人民币金额、年龄等。 - 中文表达:十进制。 2. 二进制 - 进制说明:以 2 为基数的进制。 - 应用场景:计算机内部使用的基本计数…...

【AI工具大全】不应该只知道ChatGPT
AI工具导航:AI导航 | 深度导航 ChatGPT网址导航:GitHub - LangLangShanDeNanKe/chatgpt: ChatGPT网址导航,分享免费好用AI网站! 最大的AI工具目录:Futurepedia - The Largest AI Tools Directory | Home 生成图片或…...

ICG-PEG-CRGD-吲哚菁绿-聚乙二醇-环肽;ICG可用于肝脏手术的肝段及半肝染色显影、肿瘤边界界定及肝断面胆漏侦测等方面。
ICG-PEG-CRGD-吲哚菁绿-聚乙二醇-环肽 中文名称:-吲哚菁绿-聚乙二醇-环肽 英文名称:ICG-PEG-CRGD 性状:绿色粉末 溶剂:二氯甲烷等常规性溶剂 稳定性:冷冻保存 分子量:1000、2000、3400、5000等&#…...

Go 设计模式中工厂方法模式应用
工厂方法模式(Factory Method Pattern)是一种常见的设计模式,它属于创建型模式。在 Go 语言中,工厂方法模式经常被用于对象的创建和初始化。 在工厂方法模式中,我们定义一个抽象的工厂接口,用于创建一系列…...

机器学习中的五种回归模型及其优缺点
线性回归 回归是在建模过程中用于分析变量之间的关系、以及变量是如何影响结果的一种技术。线性回归是指全部由线性变量组成的回归模型 线性回归的几个特点: 1. 建模速度快,不需要很复杂的计算,在数据量大的情况下依然运行速度很快。 2. 可以…...

verilog的经典电路详解
经典的电路的控制 例如 :spi 控制器 文档 design spec (1) IO postlist (2) feature list (3) 框图:对其进行分解,分隔 ,查看每个模块接口都有那些信息 设计人员 : 对自己的代码心里有数 全加器 提供进位输出&#x…...

神经网络之反向传播算法(加入Nesterov动量的误差反向传播算法)
文章目录1、Nesterov动量2、结合Nesterov动量的误差反向传播算法3、算法实现3.1 训练过程3.2 测试过程4、参考源码及数据集1、Nesterov动量 在动量法提出不久之后,Nesterov动量也随之被提了出来,此方法属于动量法的进一步发展,与动量法不同的…...

在Ubuntu上使用VSCode编译MySQL Connector/C连接库
首先下载并解压MySQL Connector/C源码,然后执行以下步骤: 1、安装MySQL Connector/C依赖:在终端中输入以下命令来安装MySQL Connector/C的依赖项: sudo apt-get install build-essential cmake 2、下载并解压MySQL Connector/C源…...

LeetCode 2395 - 和相等的子数组
给你一个下标从 0 开始的整数数组 nums ,判断是否存在 两个 长度为 2 的子数组且它们的 和 相等。注意,这两个子数组起始位置的下标必须 不相同 。 如果这样的子数组存在,请返回 true,否则返回 false 。 子数组 是一个数组中一段…...

游戏平台商店化的功能特点
帮助用户高效的获取游戏以及游戏相关内容是游戏平台的核心,基于这个需求在平台功能的设计上与其他类型产品也有着类似的思路。商店模式的特点诸如百货商店、超市、书店以及其他类型的商店,都会根据推荐、分类两个特点提供商品。 如果把游戏比作书籍&…...

多线程进阶学习08------CAS与原子类详解
CAS CAS介绍 CAS的全称是:比较并交换(Compare And Swap)。在CAS中,有这样三个值: V:变量var,也即AtomicInteger类当中被声明为volatile 的valueE:期望值(expected)U:新…...

牛刀小试(牛客小题)
今天为大家带来了几道牛客网的题 很简单 注重基础BC105 矩阵相等判定描述KiKi得到了两个n行m列的矩阵,他想知道两个矩阵是否相等,请你回答他。(当两个矩阵对应数组元素都相等时两个矩阵相等)。输入描述:第一行包含两个整数n和m,表…...

开启新航路,拓尔思发力AIGC市场 | 爱分析调研
2022年,随着AI聊天机器人GhatGPT在世界范围内持续火爆,极具创意、表现力、个性化且能快速迭代的AIGC技术成功破圈,成为全民讨论热点。 AIGC是指在确定主题下,由算法模型自动生成内容,包括单模态内容如文本、图像、音频…...

彻底关闭Windows更新
一、关闭Windows Update服务 1、按“Windows R”键,打开运行对话框,并输入“services.msc”,然后再单击“确定”。 2、在弹出的服务窗口中,找到“Windows Update”选项并双击打开它。 3、在弹出的“Windows Update的属性”对话框…...

Array.from() 超全用法详解
Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。 下面是一个类似数组的对象,Arr…...

IP编辑框(官方、网上、自定义)——QtWidget
前言 最近小工具界面上用到了ip编辑框,目前是直接放了个编辑框QLineEdit,因为属于自用,就不用写诸多限制。但是时间上有多余,就用官方的(即在QLineEdit基础上直接设置的)、网上的(QLineEdit拼接…...

【Note8】
#!/bin/bash # # Copyright 2019-present Huaqin. All Rights Reserved. # # This program file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; versio...

ELK企业级日志分析平台(二)
文章目录一、kibana数据可视化1.部署2.定制数据可视化(1)网站访问量(2)访问量排行榜(3)创建dashboard,大屏展示二、ES集群监控1.启用xpack认证2.metricbeat监控3.filebeat日志采集一、kibana数据…...

金三最冷春招?你工作找的怎么样?
今年3月,说它是史上“最冷春招”也不为过,不少朋友都反馈说自己投的简历石沉大海,这些似乎都证明了一件事:今年找工作真的难! 破局最重要的一点是:不断提升个人价值。 一个人在职场里、在专业领域、在技术…...

C# 连接Oracle数据库和读取数据
一直没有Oracle数据库使用的经验,现在项目对接需要使用Oracle数据库,正好花点时间来学习学习,学点皮毛然后使用用在项目上就好了。 前面的文章对Oracle数据库的安装,以及Navicat for Oracle可视化工具安装、数据库视图/表的创建进…...

面试准备啊
fail fast 是把数组原来的更改次数记住 每次都去比较 变了 就抛异常 如果数组容量没到64 会先扩容 再树化 缺点:全是偶数 hash分布不均匀 质数比较好(二次哈希也不需要) 效率好 2的n次幂 使用内存屏障解决指令重排序 第一次扩容和之后的不…...

一篇学会redis
一、Redis概述 Redis是一个开源的key-value存储系统。支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集…...

这几个免费PPT模板、素材库,你绝对不能错过
1、菜鸟图库 ppt模板免费下载|ppt背景图片 - 菜鸟图库 网站有各种类型的素材,主要以设计素材为主,但办公类素材也很多,PPT模板就有上万个,而且经常更新。模板质量都很高,分类也很清晰,全部都能免费下载&am…...

JS-对象篇
内容 简单介绍 重点介绍三个 Array,String和JSON 后面这两个不是重点 BOM-浏览器对象模型 DOM-文档对象模式(JS中每个HTML标签都封装成一个DOM对象) Array 和java不同 方式一 JS中是var 变量 new Array()(这个变量名后面没有[]这个标记&…...

vue项目使用xshell部署到服务器
萌新小白疯狂百度,累哭了。 后端部署:后端jar部署 百度,csdn上的大致分两条路线 1,服务器上 安装tomcat 部署服务 2,服务器上安装 nginx部署服务 我下面使用的是第二种方法,第一种我也没有成功…...

Leetcode 二分查找的一些思考
正常做法是class Solution { public:int search(vector<int>& nums, int target) {int l0,rnums.size();while(l<r) {int mid(lr)/2;if(nums[mid]<target){lmid1;}else if(nums[mid]>target){rmid;} elsereturn mid;}return -1;} };为什么是 rnums.size() 而…...

五、k8s 生命周期管理和服务发现
文章目录前言深入理解 Pod 的生命周期Pod 的完整生命周期如何确保 Pod 的高可用健康检查探针优雅启停案例Service 对象Service 对象Endpoint 对象EndpointSlice 对象Service、Endpoint 和 Pod 的对应关系kube-proxyNetfilter 和 iptableskube-proxy 工作原理DNS 与 域名服务k8s…...

个人练习-Leetcode-835. Image Overlap
题目链接:https://leetcode.cn/problems/image-overlap/ 题目大意:给出两个位图矩阵img1[][]和img2[][],其中元素只有0和1。一次平移是指将一个图像里【所有的1】都向左/右/上/下移动一格。求经过若干次平移后,两个图像能重叠的1…...

Java ---包
(1)定义 包是Java语言有效地管理类的一个机制。在不同Java源文件中可能出现名字相同的类,如果用户想区分这些类,就需要使用包名。使用包名可以有效地区分名字相同的类,当不同Java源文件中的两个类的名字相同时&am…...

【前沿技术】文心一言 PK Chat Gpt
目录 写在前面 一、文心一言 二、Chat GPT 三、对比 四、总结 写在前面 随着人工智能技术的不断发展和普及,越来越多的智能应用走入了人们的日常生活,如智能语音助手、智能客服、机器翻译等等。在这些应用中,自然语言生成(…...

Centos系统服务器怎么查看端口是否开放?
不同的linux系统查看端口是否开放的不同,在某些环境下,需要依赖于服务,如果centos中并没有装相关的服务,就不一定能生效。所以具体使用哪种方法,取决于环境,可以每一种都试试。 方法:1、利用tel…...

每天学一点之Servlet
一、web资源 1、web资源的概念 将web应用部署到tomcat中,web应用中所有的内容都是服务器中的资源 2、web资源的分类 web资源的分类:web应用中src中编写的动态资源,web应用中web中编写的静态资源 静态资源:每次访问时…...

记人生第一次正式马拉松!
历时近五个小时,完成了人生的第一次正式的马拉松比赛;起步阶段,很多人朝前挤,我想先热身再说,不用太着急,慢慢跑;还试着边跑边看电影,但不成,只要一熄屏电影就不播了。跑了2公里&…...

【必须收藏】别再乱找TiDB 集群部署教程了,这篇保姆级教程来帮你!!| 博学谷狂野架构师
TiDB 基础使用 TiDB dashboard使用 TiDB Dashboard 是 TiDB 自 4.0 版本起提供的图形化界面,可用于监控及诊断 TiDB 集群。TiDB Dashboard 内置于 TiDB 的 PD 组件中,无需独立部署。 [外链图片转存中…(img-nQFfHgkf-1679905899529)] 集群概况 查看集群…...

Slope One:一种简单但实用的推荐算法
Slope One推荐算法 Slope One是一种简单但实用的协同过滤推荐算法。它的基本思想是如果两个项目对同一用户有相同的评分差值,那么这两个项目对其他用户也应有相同的评分差值。 Slope One通过对评分差值的利用从而减少所需的数据,这使得它在数据稀疏的情况下仍能有效运行。 算…...

安装MinIO
MinIO是一个高性能的、分布式的对象存储服务,能够在常规硬件上支持PB级别的存储规模。本文将介绍在CentOS系统中安装MinIO的步骤。步骤1:安装wget在开始安装MinIO之前,需要安装wget命令行工具。可以使用以下命令在CentOS系统中安装wget&#…...

今年面试好激烈!
金三银四过去一半,市场火热,但是大家就业压力却没有缓解多少。 很多粉丝后台留言,Java程序员面临的竞争太激烈了…… 我自己也有实感,多年身处一线互联网公司,虽没有直面过求职跳槽的残酷,但经常担任技术面…...

Matbox V1.0.7更新预览与手册
哔哩哔哩地址 : Click Me! Github地址 : Click Me! YouTube演示地址 :Click Me! 快速更新命令 pip install https://github.com/PythonnotJava/MTBOX/releases/download/matbo1.0.7/matbox-1.0.7-py3-none-any.whl --upgradePyPi 链接 :…...

DAY58|单调栈739.每日温度、496.下一个更大元素 I(哈希表)
单调栈里面是递增或者递减的 739.每日温度 今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。 大家可以读题,思考暴力的解法,然后在看单调栈的解法。 就能感受出单调栈的巧妙 class Solution {public int[] dailyTempe…...

RabbitMQ Explain in Detail
“Hello World”(using the Java Client) RabbitMQ is a message broker: it accepts and forwards messages. A queue. Although messages flow through RabbitMQ and your applications, they can only be stored inside a queue. A queue is only bound by the host’s me…...

Windows安装mysql5.5图文安装教程(详细说明+安装包)
mysql 安装图解 mysql图文安装教程(详细说明) 大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们&#x…...