Mac-网络实用工具
打开按住 Command + 空格 调出 Spotlight,输入 网络 wangluo 即可 端口扫描 找到 端口扫描 选项 输入要扫描的 IP 地址或者域名,点击扫描 输入 127.0.0.1 则会扫描当前自己的 Mac 开放的端口 扩展macOS 内置的端口扫描一次仅能扫描一台主机 IP,不能批量扫描。批量扫描可以使用 nmap 这款专业的端口扫描工具
JWT
发表于|Java库
说明 老项目和新框架项目中用户认证的密码算法不同 老项目中使用 cookie + spring session + redis 方式实现会话管理;新框架中采用 jwt + redis 方式 现在统一为新框架方式 ,修改老项目中相关内容 步骤pom.xml123456<!--引入 jwt --><dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.11.0</version></dependency> JwtUtil.java 封装 jwt 工具类,实现 token...
Navicat
发表于
数据导入/导出「表」 数据导出 创建数据库连接 选择要导出的数据库「jeecgboot」,右键「转储 SQL 文件」- 结构+数据 选择文件名 jeecgboot.sql和存储位置,点击存储 数据导入 创建新数据库连接 1234//如果数据库已存在,则清空数据库表即可。不存在,则创建新数据库、用户信息,执行如下:create database `jeecgboot` default character set utf8mb4 collate utf8mb4_general_ci;CREATE USER 'jeecgboot'@'%' IDENTIFIED BY 'jeecgboot';GRANT ALL ON jeecgboot.* TO 'jeecgboot'@'%'; 选择目标数据库「jeecgboot」,右键「运行 SQL 文件」- 选择数据文件...
开发工具-Navicat
数据导入/导出「表」 数据导出 创建数据库连接 选择要导出的数据库「jeecgboot」,右键「转储 SQL 文件」- 结构+数据 选择文件名 jeecgboot.sql和存储位置,点击存储 数据导入 创建新数据库连接 1234//如果数据库已存在,则清空数据库表即可。不存在,则创建新数据库、用户信息,执行如下:create database `jeecgboot` default character set utf8mb4 collate utf8mb4_general_ci;CREATE USER 'jeecgboot'@'%' IDENTIFIED BY 'jeecgboot';GRANT ALL ON jeecgboot.* TO 'jeecgboot'@'%'; 选择目标数据库「jeecgboot」,右键「运行 SQL 文件」- 选择数据文件...
海康设备二次开发
接入协议ISUP「原EHOME」 GB28181 萤石云 接入指南https://open.hikvision.com/docs/4f37c07a9c5b8db0b5fdd52910db37fe 选择海康设备 在海康官网完成此过程 激活 通过我司 SADP 工具进行设备激活,激活过程如下: 设备上电,并连接局域网,具体过程可以参考设备的产品手册 下载 SADP 工具,并安装在同一个局域网下的电脑上,打开工具,搜索到的设备是 “未激活” 状态 输入新密码、确认密码,点击 “激活” 按钮进行激活。激活成功后,设备的状态变为 “激活” 状态,并且可以修改设备的网络参数(IP、端口),至此,设备已经激活完毕,并且设备的 IP、端口、用户名(默认 admin)、密码均已经设置完毕 集成 SDK 开发 具体请参考 SDK 集成流程中相关说明 https://open.hikvision.com/docs/78abb020bfd1d3e4be5fcc6478b492b9 根据购买的设备,按照所属设备分类逐级查找可以对接的设备能力,查看具体的接口调用流程及示例代码 下载 SDK...
Java-泛型
学习https://www.bilibili.com/video/BV1YE411e75r?from=search&seid=14445431591523715474 概念 JDK1.5 开始支持 作用:类型限定,例如 List 就限定了 List 元素为 String 类型 本质: 把对象/集合里面元素的类型推迟到创建的时候「定义时为泛型,使用时确定具体类型」 类型参数化 泛型格式 <数据类型> 数据类型:只能是引用类型,不能为基本类型 使用格式 数据类型<泛型的类型> 对象 = new 数据类型<泛型的类型>(); // jdk 1.7 泛型推断,可简写如下:数据类型<泛型的类型> 对象 = new 数据类型(); //泛型无效写法: 数据类型 对象 = new 数据类型<泛型的类型>();...
JDK
以 JDK8 为例 Windows下载官方 打开 https://repo.huaweicloud.com/java/jdk/8u151-b12/ 选择版本 jdk-8u261-windows-x64.exe 第三方下载地址:http://114.215.145.80:8080/admin/jdk-8u191-windows-x64.exe 安装双击 exe 默认安装,下一步执行到底 配置环境变量我的电脑-右键属性-高级系统设置-环境变量-新增系统变量 12变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_191 找到 Path 编辑-新建 1%JAVA_HOME%\bin 验证1234C:\Users\Administrator>java -versionjava version "1.8.0_191"Java(TM) SE Runtime Environment (build 1.8.0_191-b12)Java HotSpot(TM) 64-Bit Server VM (build...
Jar-maven
发表于
Mavencom.sun.javafx.geom.Point2D12345<dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-graphics</artifactId> <version>11</version></dependency> 更新 jar12// 将当前路径下文件覆盖入jar 包中【路径一致】jar uf xxx.jar BOOT-INF/classes/application-dev.yml
Android-BadgeView
概述一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView GitHubhttps://github.com/qstumn/BadgeView 特性 随意定制外观,包括 Badge 位置、底色、边框、阴影、文字颜色 (支持透明色)、大小、内外边距等 Badge 数字小于 0 时显示 dot,等于 0 时隐藏整个 Badge,在普通模式下超过 99 时显示 99+,精确模式下显示具体值 支持设置文本内容 支持设置图片背景 支持类似 QQ 的拖拽消除效果(默认关闭) 支持以动画的方式隐藏 Badge 使用 App模块 build.gradle 1compile 'q.rorbin:badgeview:1.1.3' 代码 1new QBadgeView(context).bindTarget(textview).setBadgeNumber(5); 方法 code 说明 setBadgeNumber 设置 Badge 数字 setBadgeText 设置 Badge...
音视频-Tecent
概念房间房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频 实时音视频使用房间这个虚拟的概念,用于用户之间的相互隔离。 只有在同一个房间里的用户才可以相互接收音视频。 一个用户同一时间只能在一个房间内。如果要进入另一个房间,必须从前一个房间内退出。 注意: 第一个创建房间的用户即这个房间的所有者,但该用户无法主动解散房间。 所有用户都主动退出房间时,服务端会马上解散房间。 如果单个用户异常掉线,30 秒后服务端会将该用户清理出房间;如果所有的用户都异常掉线,30 秒后服务端会自动解散这个房间。 当用户要加入的房间不存在时,实时音视频后台会先创建一个房间,然后再把用户加入。 旁路直播旁路直播是一种直播方式,通常用于不同协议的音视频系统之间进行数据转发。实时音视频服务端通过旁路直播的方式,将通话房间中的音视频数据以 RTMP 推流的形式,推送至云直播服务,从而实现旁路直播、旁路转推、云端混流以及云端录制等功能。 RoomID实时音视频服务里使用 RoomID(房间号)来唯一标识一个房间。RoomID 是由开发者自行维护和分配的一个 uint32...
公告
风雨无阻,灯火为你,星光虽微,照耀夜空。
最新文章
归档
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1