- 博客(24)
- 收藏
- 关注
原创 WebRTC基础从入门到入门
在STUN分配公网IP失败后,可以通过TURN服务器请求公网IP地址作为中继地址。这种方式的带宽由服务器端承担,在多人视频聊天的时候,本地带宽压力较小,并且,根据Google的说明,TURN协议可以使用在所有的环境中。(单向数据200kbps 一对一通话)单向数据200kbps: 200 * 4 = 800kbps = 100KB/S 反正是非常消耗带宽资源,具体资源换算还是百度研究吧。
2023-11-01 17:49:18
609
原创 备忘:CentOS搭建coturn
其典型的应用场景为:浏览器之间端到端(p2p)实时视频对话,但由于网络环境的复杂性(比如:路由器/交换机/防火墙等),浏览器与浏览器很多时候无法建立p2p连接,只能通过公网上的中继服务器(也就是所谓的turn服务器)中转。40000-60000:我们在P2P不成功时需要走turn模式,涉及到udp端口开放的问题,所以这里可以指定一段UDP端口范围,在后续我们启动coturn的时候,我们可以通过min-port和max-port参数设置udp端口范围。3478:是打洞必备的端口,我们将其开放为。
2023-10-10 18:09:27
530
原创 考试系统-面试操作手册
考生端登陆后 等待主考官开始计时然后进行抽题,抽题结束后进行面试,主考官结束考试后如果面试设置为现场出分则等待主考官签名出分。会自动根据选择的岗位生成考场数量以及每个考场的人数,只需要根据情况手动调节考场数量或者每个考场的人数。如果面试时设置的评分方式为考官权重比,在设置考官时会出现权重设置框。点击右上角按钮可查看当前所有的评分过的考生成绩,并可进行签名。点击右上角按钮可查看当前所有的评分过的考生成绩,并可进行签名。主考官可进行考生的抽题、开始考试、结束考试操作。点击考生按钮-选择进面的考生进行设置进面。
2023-08-28 14:29:53
629
1
原创 【考试系统笔试操作文档】
预设自定义字段,如果有需要可以直接选择对应的字段点击保存就会插入到报名表内注意红框内容:已经预设了基础字段,不需要再新建这些了字段类型字段说明单行文本单独的一行输入框多行文本文本框形式选项单选、下拉选、多选单图上传单张图片多图上传设置的指定数量的图片单文件上传单个文件多文件上传设置的指定数量的文件数字数字输入框小数小数输入框日期年月日格式日期年月日时分秒格式JSON学习经历、工作经历选项: 多个选项需要回车符隔开。
2023-08-23 11:33:19
1013
原创 搞懂时间复杂度和空间复杂度
线性对数阶O(nlogN) 其实非常容易理解,将时间复杂度为O(logn)的代码循环N遍的话,那么它的时间复杂度就是 n * O(logN),也就是了O(nlogN)。这段代码中,第一行new了一个数组出来,这个数据占用的大小为n,这段代码的2-6行,虽然有循环,但没有再分配新的空间,因此,这段代码的空间复杂度主要看第一行即可,即。这段代码,for循环里面的代码会执行n遍,因此它消耗的时间是随着n的变化而变化的,因此这类代码都可以用O(n)来表示它的时间复杂度。因此这个代码的时间复杂度为:O(logn)
2023-04-21 11:43:35
106
原创 RabbitMQ快速入门以及SpringAMQP使用基础
RabbitMQ是基于Erlang语言开发的开源消息通信中间件,Erlang是一个面向并发的编程语言,天生就是为了分布式系统来设计的。官网地址:https://www.rabbitmq.comchannel:操作MQ的工具exchange:路由消息到队列中–交换机queue:缓存消息cirtualHost:虚拟主机,是对queue、exchange等资源的逻辑分组基本消息队列的消息发送流程:1、建立connection2、创建channel3、利用channel声明队列。
2023-02-09 22:27:01
380
原创 Docker学习 Docker命令
🚀️ Docker是一个快速交付应用,运行应用的技术可以将程序及其依赖、运行环境一起打包成为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全-v volumeName:/targetContainerPath 如果容器运行时volume不存在,会被自动创建-v 宿主机文件:容器内文件-v 宿主机目录:容器内目录。
2023-02-09 09:24:05
661
原创 Win10安装Docker
🚀️ Docker是一个快速交付应用,运行应用的技术可以将程序及其依赖、运行环境一起打包成为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
2023-02-07 17:30:53
1665
原创 记录SpringBoot2.7.3和Minio的okhttp包依赖冲突问题
在基于Spring Boot 2.7.3的项目中引入minio 8.4.6的时候,启动项目报无法注入Bean。
2022-12-27 19:22:25
3659
2
原创 天池龙珠计划SQL训练营Task06打卡
1.请使用A股上市公司季度营收预测数据集《Income Statement.xls》和《Company Operating.xlsx》和《Market Data.xlsx》,以Market Data为主表,将三张表中的TICKER_SYMBOL为600383和600048的信息合并在一起。只需要显示以下字段。2.请使用 Wine Quality Data 数据集《winequality-red.csv》,找出 pH=3.03的所有红葡萄酒,然后,对其 citric acid 进行中式排名(相同排名的下一个
2022-07-01 16:52:32
175
原创 WIN10配置JAVA环境变量,JAVAC不是内部或外部命令解决方式
安装的话一直下一步下一步就OK了,注意修改安装目录,不然默认是C盘。右键计算机-属性-高级系统设置修改环境变量在系统变量中新建一个JAVA_HOME变量,变量值为你安装的JDK路径。继续新建CLASSPATH变量,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;在Path变量中新增%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin......
2022-06-15 09:12:07
159
原创 天池龙珠计划SQL训练营Task05打卡
请说出针对本章中使用的product(商品)表执行如下 SELECT 语句所能得到的结果。继续使用product表,计算出按照登记日期(regist_date)升序进行排列的各日期的销售单价(sale_price)的总额。排序是需要将登记日期为NULL 的“运动 T 恤”记录排在第 1 位(也就是将其看作比其他日期都早)思考题① 窗口函数不指定PARTITION BY的效果是什么?升序进行排序② 为什么说窗口函数只能在SELECT子句中使用?实际上,在ORDER BY 子句使用系统并不会报错
2022-06-09 16:48:19
104
原创 天池龙珠计划SQL训练营Task04打卡
找出 product 和 product2 中售价高于 500 的商品的基本信息。借助对称差的实现方式, 求product和product2的交集。每类商品中售价最高的商品都在哪些商店有售 ?分别使用内连结和关联子查询每一类商品中售价最高的商品。用关联子查询实现:在product表中,取出 product_id, produc_name, slae_price, 并按照商品的售价从低到高进行排序、对售价进行累计求和。......
2022-06-08 16:40:53
109
原创 天池龙珠计划SQL训练营Task03打卡
练习题-第一部分创建出满足下述三个条件的视图(视图名称为 ViewPractice5_1)。使用 product(商品)表作为参照表,假设表中包含初始状态的 8 行数据。向习题一中创建的视图 ViewPractice5_1 中插入如下数据,会得到什么样的结果呢?请根据如下结果编写 SELECT 语句,其中 sale_price_all 列为全部商品的平均销售单价。请根据习题一中的条件编写一条 SQL 语句,创建一幅包含如下数据的视图(名称为AvgPriceByType)。提示:其
2022-06-07 17:16:37
233
原创 天池龙珠计划SQL训练营Task02打卡
练习题-第一部分编写一条SQL语句,从product(商品)表中选取出“登记日期(regist在2009年4月28日之后”的商品,查询结果要包含product_name和regist_date两列。请说出对product 表执行如下3条SELECT语句时的返回结果。1、空数据,什么都没有查出来2、空数据,什么都没有查出来3、空数据,什么都没有查出来代码清单2-22(2-2节)中的SELECT语句能够从product表中取出“销售单价(saleprice)比进货单价(purchase pric
2022-06-07 17:16:08
234
原创 天池龙珠计划SQL训练营Task01打卡
编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束表1-A 表 Addressbook (地址簿)中的列假设在创建练习1.1中的 Addressbook 表时忘记添加如下一列 postal_code (邮政编码)了,请把此列添加到 Addressbook 表中。列名 : postal_code数据类型 :定长字符串类型(长度为 8)约束 :不能为 NULL编写 S
2022-06-07 17:15:27
132
原创 微信支付V3版本的 签名生成,验签,解密,统一下单的简单封装
微信支付 V3版本的 签名生成,验签,解密,统一下单的简单封装V3Base获取平台证书回调报文解密暂时看了文档只完成了这部分,感觉封装的不是特别完美,希望有大佬指点一下,想着封装好一个SDK直接在其他项目中使用,不太会V3Basenamespace app\lib\pay\weixinV3\lib;use GuzzleHttp\Client;use GuzzleHttp\HandlerStack;use WechatPay\GuzzleMiddleware\Util\PemUtil;use
2021-03-31 15:38:07
2115
1
原创 PHP实现验证码功能(汉字,字母+数字)
<?php/** * Created by PhpStorm. * User: Admin * Date: 2019/4/12 * Time: 11:50 */class CaptchaC{ private $image; public function __construct() { //创建一张底图 $this-...
2019-04-12 17:52:39
362
原创 PHP图片加水印、压缩图片
做个笔记<?php/** * 该类用于给图片加文字水印,图片水印,压缩图片 */class Image{ private $image; private $info; //将图片保存到缓存中 //构造函数 public function __construct($src) { //获取图片信息 ...
2019-04-12 10:08:19
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人