项目基于SpringBoot3.2.5 Pom 需要注意的是,引用Mybatis-Plus依赖,无需手动引入Mybatis <!-https://mvnrepository.com/artifact/com.mysql/mysql-connector-j--> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.4.0</version> </depe...

  Tnh5bgG19sRf   29天前   88   0   0 Java

当某些合作商希望把你的keycloak作为他们的一种第三方登录方式时,就像微信,google,github,使用你的keycloak上的账户资源时,你就需要考虑如何做一个开放的,标准的文档了。 一基本角色 认证提供者:keycloak服务,https://kc.xxx.com 第三方应用:先到keycloak上注册,由keycloak颁发client_id和client_secret,并与第三方应用确定好callback回调地址。 用户:使用keycloak服务完成登录,然后去访问第三方应用,当然也可以访问对接到keycloak上的所有服务资源。 二接入流程 1向keycloak管理员提供...

  2xk0JyO908yA   29天前   76   0   0 Java

正文   昨天跟奇安信Battle,今天跟数字人民币Battle。   鬼知道数字人民币客户端怎么写的,我弄了一天,隐藏Root,禁止读取应用列表,权限开放,用另一个手机或iPad登陆,都不行。全在提示“检测到环境异常,暂无法提供数字人民币服务”。最后给我逼急了,用另外两个同事手机登陆,也提示这个。然而她们登自己的号都能登进去。又给95588打电话,问到了钱包状态。正常。而且上午才用了钱包给了钱买东西。到这个时候我就又好气又好笑了,还有一点绝望。毕竟我每个月工资还通过这玩意儿发呢,要是进不去就存不了银行。在银行好歹有利息,数字人民币是真一点利息都没有。只能眼看着钱包钱变多而银行卡一点钱没有。 ...

  fQOUUr8VDEY9   2024年05月18日   67   0   0 其他语言

​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。 libuavs3d是AVS3标准的解码器,最高可支持8K/60P视频实时解码,支持windows/linux/arm/ios等所有常用平台,在移动端最高支持4K/30fps视频实时解码,解码速度大幅领先AV1开源解码器dav1d和aomdec。在《FFmpeg开发实战:从零基础到短视频上线》一书的“8...

  GzOsOSnS9UoQ   2024年05月18日   70   0   0 C语言

Qt_2 小部件是GUI的基本元素。它也称为UI控件。它接受来自底层平台的不同用户事件,如鼠标和键盘事件(以及其他事件)。我们使用不同的小部件创建UI。曾经有一段时间,所有的GUI控件都是从头开始编写的。Qt小部件通过开发具有现成的GUI控件的桌面GUI来缩短时间,并且Qt广泛使用继承的概念。所有小工具都继承自QObject。QWidget是一个基本小部件,是所有UI小部件的基类。它包含描述小部件所需的大多数属性,以及几何图形、颜色、鼠标、键盘行为、工具提示等属性。让我们看看下图中的QWidget继承层次结构: 大多数Qt小部件名称都是不言而喻的,因为它们以q开头,所以很容易识别。下面列出了...

  3dygdw7fVgD7   2024年05月18日   46   0   0 C++

本文基于网络密码课上的实验 本来想水一水就过去,代码就网上找找,不行就GPT写,但是!一份都找不到,找到的代码都是跑不了的,总会是就是乱七八糟。所以准备认真的写一份。 代码编译成功的前提是要预先装好openssl库! 本随笔主要有三个内容: 编写程序,模拟计算NTResponse、AuthenticatorResponse, 根据前期PPTP实验中捕获的数据包中CHAP协议的挑战响应认证数据,在未知用户口令情况下编程实现CHAP认证口令的破解 在单向数据条件下(仅能截获用户数据)实现CHAP认证口令的破解 首先放一个我自己抓的包,可以看到,这是chap协议挑战响应的三次握手, &nbsp...

  5204BCdALxQk   2024年05月18日   65   0   0 C++

本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。 本期周刊分享了12篇文章,12个开源项目,赠书5本《图解IT基础设施》,全文2200字。 以下是本期摘要: 🦄文章&教程 ①引人注目的PythonStreamlit:精美的交互式地图和图表 ②我絕不用result作為變數名稱 ③Python中使用Loguru记录日志 ④35道Django技术面试题 ⑤Python的集合是没有值的字典 ⑥使用Sliver渗透测试套件的针对Mac的Py...

  xCoOpmCw66sN   2024年05月18日   54   0   0 Python

title:Django测试与持续集成:从入门到精通date:2024/5/1816:38:41updated:2024/5/1816:38:41categories: 后端开发 tags: Django 测试 CI/CD 优化 部署 监控 迭代 第1章:Django测试基础 1.1Django测试框架概述 Django测试框架是Djangoweb框架的一部分,提供了一个强大的工具集,帮助开发人员编写、运行和维护测试用例。Django测试框架基于Python的unittest模块,并扩展了许多有用的特性,例如数据库支持、测试客户端、模型和视图测试等。AD:首页|一个覆盖广泛主题工...

  YpHJ7ITmccOD   2024年05月18日   54   0   0 Python

前言   插件化的需求主要源于对软件架构灵活性的追求,特别是在开发大型、复杂或需要不断更新的软件系统时,插件化可以提高软件系统的可扩展性、可定制性、隔离性、安全性、可维护性、模块化、易于升级和更新以及支持第三方开发等方面的能力,从而满足不断变化的业务需求和技术挑战。 一、插件化探索 在WPF中我们想要开发一个插件化的程序通常有两种选择,一种是MEF,另一种是MAF,它们有自己的优势和劣势,下面我们来分析一下。 1.1 MEF(ManagedExtensibilityFramework)     优点:    &nb...

  rDluyLuNxqsC   2024年05月18日   56   0   0 .NET

1.描述一下服务器配置: 一台2c4g的centos,做api接口反代 一台8c16g的windows2019作为实际服务器,跑了iis,sqlserver,mongodb,redis 2.业务描述   2.0 服务器分为两个站点:importapi:用于处理数据导入,,,webapi:用于处理对用户端的数据查询   2.1从数据源采集数据后,经过一系列的操作之后,写入sql和mongodb,部分基础信息会缓存在redis中,根据数据量的大小,从处理到写入的整个流程时间在60ms-1200ms之间,平均每秒服务器需要处理到2-3条数据,同一类型...

  bncUroITQLRI   2024年05月18日   57   0   0 .NET

欢迎ReaLTaiizor是一个用户友好的、以设计为中心的.NETWinForms项目控件库,包含广泛的组件。您可以使用不同的主题选项对项目进行个性化设置,并自定义用户控件,以使您的应用程序更加专业。 项目地址:https://github.com/Taiizor/ReaLTaiizor 步骤1:添加ReaLTaiizor的引用或在NuGet上搜索ReaLTaiizor; Install-PackageReaLTaiizor ReaLTaiizor组件非常丰富,它可以帮助您轻松高效的搭建美观简洁WinForm程序,下面是一些官方网站列出的使用案例,用做参考。 示例 玄心撞击(原神(国际服)...

  rBgzkhl6abbw   2024年05月18日   167   0   0 .NET

目录 C反射 概述 语法 应用场景 总结 引用 C反射 概述 C反射(Reflection)是一种强大的机制,它允许程序在运行时访问和操作.NET程序集中的类型和成员。获取程序集、模块和类型成员信息,三者关系介绍请查看。 语法 反射的核心概念是Type对象。Type对象表示一个.NET类型,并提供用于访问该类型及其成员的方法和属性。以下是一些常用的Type对象方法: GetFields():获取类型的字段 GetProperties():获取类型的属性 GetMethods():获取类型的的方法 GetConstructors():获取类型的构造函数 CreateIn...

  f18CFixvrKz8   2024年05月18日   62   0   0 .NET

NETCore中的JWT(JSONWebToken)基本原理和实现主要涉及到身份验证和授权的过程。以下是对JWT原理和实现的简要概述: JWT原理 JWT是一种开放标准(RFC7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。这些信息可以被验证和信任,因为它们是数字签名的。JWT的主要组成部分包括三个部分: Header(头部):描述JWT的元数据,如使用的签名算法(如HMACSHA256或RSA)。 Payload(负载):包含有关声明(claims)的信息,这些声明是关于实体(如用户)和其他数据的声明。声明有三种类型:注册的声明(预定义)、公共的...

  rBgzkhl6abbw   2024年05月18日   57   0   0 .NET

TIPS:网上已经有不少仿WINDOWS的项目,但都是静态页面。而AX后端管理系统,是带权限的,且能生成代码。后端基于若依,前端完全改造。   前言 两年前开始写仿WINDOWS的项目,登上过GITEE榜一推荐,有图有真相 这个项目花了我将近一年时间 声明:这是个人项目,代码暂时不贴,毕竟前端就有两万行,界面上百个。     毕竟是纯静态页面,不能产生价值,所以诞生了第二个版本:AX后台管理系统   何用? 这可能是读者心中第一个萌生的问题。AX是一套通用后台管理系统,可以在次基础上进行而开,进化成其他类型的系统如ERP,CRM等等。 一...

  UYKoq5s8km9L   2024年05月18日   53   0   0 Java

从Ubuntu存储库安装预构建的Ubuntu包 更新Ubuntu存储库信息: sudoapt-getupdate 安装包: sudoapt-getinstallnginx 验证安装: sudonginx-v nginx 安装NGINXOpenSource 安装NGINXOpenSource可以选择预构建包或从源代码安装,在所有支持的Linux发行版上按步骤进行。 本文介绍了如何安装NGINXOpenSource。 选择稳定版或主线版 NGINXOpenSource有两个版本可供选择: 主线版:包含最新功能和bug修复,始终保持更新。它是可靠的,但可能包含一些实验性模块,并且...

  cO5bqZfFaDhk   2024年05月18日   53   0   0 Java

正文   翻开日历,才注意到已经立夏了呢。   今天总结起来,就一个字:累。下午跑了三个乡镇,去找镇长对接帐户的事情。虽说我是被迫拉上的,不用自己操心,但是坐车真的很累。时间长,4个多小时,弯道多,气热。最后跑完回到行里的时候感觉人快死掉了。并且因为这件事,中午觉也没怎么睡好。   如果让我挑一个世界上最难感同身受的事,我只会挑一件:对各种事物的感受,feeling。它只能作用于自己身上。今天算是深刻体会到了。   睡了一觉,前两天卡关的舞蹈动作今天突破了……真的很神奇……   睡觉真的很能刷新精力槽,可惜我上班之后就没刷新满过……   今天确认了之前不知道在哪儿受的伤,转成了一颗痣。上网搜了...

  fQOUUr8VDEY9   2024年05月17日   42   0   0 其他语言

正文   中午重新挂宣传栏,电钻一直嗡嗡响……   果然用了新电脑之后,工作效率都高了好多。原来的电脑,处理个word,打开一个选项卡都要卡上三秒……   总觉得自己还不够好。要更好一些才行。 成功日记:   1.《洞穴奇案》看到了64.6%。   南国微雪Miyuki   2024年5月9日 封面图 实用类文本附加 《洞穴奇案》   本案紧急避难比行政赦免更适用   特鲁派尼和伯纳姆法官认为,行政赦免是缓和法律严苛性的优良之选。那确实是一种方法,但紧急避难抗辩是另一种更为优越的方法。它优越于行政赦免有三个理由:第一,紧急避难抗辩在法官和法院可控的范围之内,行政赦免却非如此。所以,如果我们发...

  fQOUUr8VDEY9   2024年05月17日   39   0   0 其他语言

正文   上午真的好困。反正这两天处于交接工作的状态,我在二楼或者一楼都行,没人管我。于是我就跑到三楼,躺在了自己的床上(笑。本想稍微睡一下就好了,毕竟还在工作时间,从9:48-10:10。结果太困了,多睡了会儿,到10:32。下去似乎还是没人管。精神确实好了一些。起码做事不会感到一股强大的困意了。   中午也睡得很好。   下午一半时间在工作,另一半时间去一楼学业务。整理了一下上午法人变更的业务流程。   说起来,上午在柜面还碰见了一个熟悉的客户,上次见她时我还是客户经理。这次碰见,她也一愣,笑说:“怎么亲自下来坐柜了?轮岗了吗?”我笑笑说:“差不多吧。”   中午睡觉之前,或许是过于疲惫休...

  fQOUUr8VDEY9   2024年05月17日   46   0   0 其他语言

学习Lua的必要性 nginx开发 apisix,kong插件开发 语言特点 语句结束没有分号 跟JavaScript很像 默认定义的是全局变量,定义局部变量需要加local关键字 数组索引从1开始 没有i操作符号,只能i=i+1 注释 单行注释 -注释内容 多行注释 --[[ 注释内容 ]]-- 内置数据类型 总共有6种内置数据类型,其中包括nil,boolean,number,string,table,function nil 通常是没有赋值,直接使用才会是这个值,比如说下面的代码直接打印变量nameluaprint(name),在ifelse判断语句中,nil被当成f...

  2xk0JyO908yA   2024年05月17日   37   0   0 其他语言

正文   昨天玩到了凌晨3点,今天睡了一天……断断续续睡到12点起床,下午又从5点睡到了7点。我愿称之为睡神…….   其它时间就是做工作日一直没时间做的杂事,比如洗衣服,刷鞋,换洗被套什么的,还挺花时间。用了得有两三个小时。   所以昨天说的今天开摆,那是真的开摆了(笑。   现在晃一下头,能看见前额发晃来晃去了。   成功日记:   1.看完了《雪球专刊40期:普通青年投资指南》。   南国微雪Miyuki   2024年5月12日 封面图 本文由博客一文多发平台OpenWrite发布!

  fQOUUr8VDEY9   2024年05月17日   46   0   0 其他语言
推荐作者 更多

2023-11-08

2023-11-12

2023-11-21

2023-11-01

2023-11-02

2023-11-02

2023-11-02

2023-11-02

2023-11-01

2023-11-01