×

restful

声网(agora)云端录制(页面录制)实践总结(声网agora是否支持录屏)

一颗心的坚持 一颗心的坚持 发表于2024-04-19 浏览5374 评论0
近来使用声网的云端录制功能中的页面录制,来实现用户视角的课程回放视频录制。由于是声网刚新出的功能,文档不是很详细,所以踩了一些坑。在此记录一二。 注:声网页面录制文档地址:https://docs.agora.io/cn/cloud-recording/cloud_recording_webpage_mode?platform=RESTful  由于功能是新上的,所以文档不太完善,因此还需要参考:https://docs.agora.io/cn/cloud-recording/cl

spring boot

springboot+shiro安全认证+cache缓存(spring中的cache)

一颗心的坚持 一颗心的坚持 发表于2024-04-19 浏览4663 评论0
一.shiro安全框架(安全认证+授权+加密等) 更多详细介绍参考->大神篇1.目前市面主流的安全框架 shiro:轻量级的,使用很方便,灵活,是apache提供的,在任何框架的 SpringSecurity:是Spring家族的一部分,很多项目中会使用spring全家桶,相对与shiro来说,springSecurity更重量级,必须要求spring环境;相对shiro而言,功能更强大 2.什么是shiro Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相

javascript

<input> 实现输入框只能输入数字(个人认为最好的)

一颗心的坚持 一颗心的坚持 发表于2024-04-18 浏览6974 评论0
限制input输入框限制输入为数字 在项目中会遇到表单填写的时候在input中输入纯数字的情况,这个时候需要我们在输入框对用户的输入做一些限制 一、使用JS限制 input 输入框只能输入纯数字 1、onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母,所以:不推荐 2、onchange = "value=value.replace

tomcat

Artifact 项目:war exploded: Error during artifact deployment. See server log for details.解决办法(总结三种办法)

一颗心的坚持 一颗心的坚持 发表于2024-04-18 浏览5089 评论0
在idea启动tomcat后,显示war exploded: Error during artifact deployment. See server log for details. 在网上找了很多方法,总结一下各位大神的方法: 方法一:重新部署tomcat 参考文章:IntelIJ IDEA配置Tomcat详解,遇到问题Error during artifact deployment. See server log for details.详解_我的天才围墙的博客-CSDN博客

html5

山东大学项目实训(二)—— 请求封装和双TOKEN机制

一颗心的坚持 一颗心的坚持 发表于2024-04-17 浏览6657 评论0
工欲善其事必先利其器 在实现前端页面和功能之前, 首先需要确保我们(小程序前端)向服务器发起的网络请求能够得到确认和响应,不然一切都是徒劳。 因此,通过 uniapp 官方文档可以看到 —— 官方向我们提供了网络请求的API 。见下图:经测试(为了体现测试的真实性,并没有在本机上进行测试,而是购买了一台服务器,将后端测试代码和数据库中的数据部署在购买的服务器中,访问的BASE_URL是服务器的外网IP:端口号)使用官方文档提供的API能够得到我们服务器的确认和响应。 请求封装

tomcat

乐忧商城项目总结-4

一颗心的坚持 一颗心的坚持 发表于2024-04-17 浏览6200 评论0
13.搜索过滤 13.1 生成分类和品牌过滤 对于过滤功能,先看一下想要实现的效果: 整个过滤部分有3块: 顶部的导航,已经选择的过滤条件展示: 商品分类面包屑,根据用户选择的商品分类变化 其它已选择过滤参数 过滤条件展示,又包含3部分 商品分类展示 品牌展示 其它规格参数 展开或收起的过滤条件的按钮 顶部导航要展示的内容跟用户选择的过滤条件有关。 比如用户选择了某个商品分类,则面包屑中才会展示具体的分类 比如用户选择了某个品牌,列表中才会有品牌

spring

Spring——事务注解@Transactional【建议收藏】

一颗心的坚持 一颗心的坚持 发表于2024-04-16 浏览5648 评论0
在某些业务场景下,如果一个请求中,需要同时写入多张表的数据或者执行多条sql,为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到事务;Spring框架下,我们经常会使用@Transactional注解来管理事务; 本篇介绍Spring的事务注解@Transactional相关的知识,包括事务简介、事务隔离级别、Spring声明式事务实现原理、事务的传播行为、@Transactional的用法及注意事项等,属于Spring的常用注解之一,需要掌握相关知识点

scala

Flink基础学习(Scala):窗口函数window(flink java scala)

一颗心的坚持 一颗心的坚持 发表于2024-04-16 浏览4410 评论0
一、前言 窗口就是将无限流切割成有限流的一种方式,它会将流数据分发到有限大小的桶中进行分析 二、窗口类型 2.1 时间窗口(Time Window) 2.1.1 滚动时间窗口 所谓滚动窗口就是将数据依据固定的窗口的长度对数据进行切分(注意切分数据段是前闭后开),所以窗口长度固定、没有重叠,其实滑动窗口是一种特殊的滑动窗口。 具体实现代码如下: import java.time.Duration import org.apache.flink.api.common.e

rust

Autosar要支持Rust语言了

一颗心的坚持 一颗心的坚持 发表于2024-04-15 浏览5682 评论0
关注汽车工程师谈技术,一起学习技术 据悉,Autosar已经成立新的汽车编程语言Rust工作小组,或许不久之后发布的Autosar版本就会支持Rust语言。 关于Autosar:Autosar 介绍https://blog.csdn.net/weixin_43759043/article/details/123075889?spm=1001.2014.3001.5502 1、为何要支持Rust语言 Rust语言是Mozilla开发的注重安全、性能和并发性的系统级编程语言。创建

php

春秋云镜 CVE-2022-30887 多语言药房管理系统 (MPMS) [超详细新手教程]

一颗心的坚持 一颗心的坚持 发表于2024-04-13 浏览3532 评论0
提示:以下是本篇文章正文内容,下面案例可供参考 一、题目描述 多语言药房管理系统 (MPMS) 是用 PHP 和 MySQL 开发的, 该软件的主要目的是在药房和客户之间提供一套接口,客户是该软件的主要用户。该软件有助于为药房业务创建一个综合数据库,并根据到期、产品等各种参数提供各种报告。 该CMS中php_action/editProductImage.php存在任意文件上传漏洞,进而导致任意代码执行。 二、简单分析 进入靶场后我们首先可以看到一个登录界面。 在尝试弱口令