- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 使用 Web APi - MediaRecorder 获取麦克风资源,报错:Cannot find name ‘MediaRecorder‘ 的解决方法
angular 调用 MediaRecorder 来使用麦克风获取声音,编译报错:Cannot find name 'MediaRecorder'
2024-07-18 09:05:29
873
原创 AoMao Editor (angular) 使用 window.print() 实现 html 导出 PDF 记录
AoMao Editor (angular) 使用 window.print() 实现 html 导出 PDF 记录
2023-11-02 17:09:15
1038
原创 Angular 全屏后选择器 (nz-select) 下拉选项框失效【开发笔记】
Angular 全屏后选择器 (nz-select) 下拉选择无法使用。
2023-04-13 15:35:26
1003
原创 Centos7 Minimal 版本基本配置记录
每次搭环境之前都需要先装一台干净的虚拟机,然而 Centos7 Minimal 版本快速装完之后还需要配置:网络、国内源、一些基础工具(net-tools、vim)等才能远程连接和使用。记录一下,方便下次快速配置使用。
2023-01-13 13:45:24
1970
原创 Angular 组件内跳转 页面不刷新
点击某个组件后,组件参数变了,url变了,但是页面没有刷新。例如: http://localhost:4200/#/test/data-testd/aaaaaaaaaaaa 后面参数变成http://localhost:4200/#/test/data-test/bbbbbbbbbbbb 页面没有刷新,需要手动刷新。
2022-12-09 12:48:32
2879
原创 NFC 音乐墙 (不限手机)[web 接口服务实现-折腾记录]
手机读取 NFC 标签 (标签内容为:内网 url),点击 url 直接播放。
2022-11-08 15:44:30
18587
5
原创 zookeeper 集群 + kafka 集群 : 安装部署(附单机部署)
保姆级 zookeeper 集群 + kafka 集群 : 安装部署教程
2022-07-24 15:04:02
1878
原创 Spring Boot 及源码【java进阶笔记十二】
1. 三种创建 SpringBoot 项目的方式2. SpringBoot 主要特性3. yaml 配置语法4. 自动配置原理5. 自动配置特征介绍6. 静态资源7. 自定义入参的 Converter 实现
2022-05-19 19:29:02
798
原创 SpringData【java进阶笔记十】
JPA(Java Persistence API)是一种 规范,它指明了持久化、读取和管理 Java 对象映射到数据库表时的规范。
2022-03-18 10:05:47
671
原创 JDK8 函数式编程【java进阶笔记九】
目录lamda 表达式函数式接口 SAM (single Abstract Method)方法引用CPS(continuation-passing style)StreamStream.collect()Optionallamda 表达式使用 lambda 表达式首先需要一个接口:函数式接口 SAM (single Abstract Method)@FunctionInterface //【非必须】,如果加上,编译器会进行校验.
2022-03-04 22:08:13
858
原创 centos7 安装配置 gitlab-ci/cd 集成 spring boot + knife4j
目录前提条件centos7 安装 gitlabcentos7 安装 gitlab-runnercentos7 安装配置 JDKcentos7 安装配置 mavencentos7 安装配置 docker开放 2375 端口 (docker repository)spring boot 项目目录下添加以下两个文件.gitlab-ci.ymlDockerfilepush 到 gitlab 上前提条件教程环境时间:2022.02.25 # 安装配置系统
2022-02-26 13:22:05
2542
原创 gitlab 社区版 多人 review 实现
一,分支设置第一步,创建项目和分支。例如:release,develop,master 分支第二步,设置分支merge权限是实现 review 的关键,只有有 merge 合并权限的责任人才能提交..
2022-02-26 09:29:34
15678
2
原创 算法【java进阶笔记八】
目录树的遍历题一:如何给二叉树的所有节点数值加一?题二:Leetcode 100 如何判断两颗二叉树是否相同?题三:判断一棵树是否是排序二叉树题四:序列化、反序列化一个二叉树动态规划举例:斐波那序列题一:凑零钱问题算法树的遍历题一:如何给二叉树的所有节点数值加一?换个说法就是遍历每个节点,然后每个节点值 + 1;实现方式就是树的遍历:【前、中、后序遍历】 public void traverseHelper(MyNode node){ ..
2022-01-21 22:56:13
687
原创 项目管理流程+工具总结
本文是依据过往项目整理出来的项管流程总结。项目一:流程上:参与此项目过程时,项目经理分享给我们的一个 软件开发流程图 :四个阶段:① 需求阶段;② 开发阶段;③ 系统测试阶段;④ 上线阶段。四个角色:① 产品团队;② 开发团队;③ 测试团队;④ 运维团队。具体表现(具体到时间节点上):规范上:(1) 阿里规范遵循阿里巴巴的规范《阿里巴巴Java开发手册1.7.0(嵩山版)》链接:阿里巴巴Java开发手册1.7.0_嵩山版_.pdf · master ·
2022-01-21 22:48:25
4038
原创 数据结构【java进阶笔记七】
目录数据存储方式时间复杂度空间复杂度树结构二叉排序树平衡二叉树(AVL)右旋:左旋:双旋转高度计算:插入的同时维护平衡Demo红黑树B树B+树数据存储方式数据存储方式有几种?就两种:① 数组(顺序存储)、② 链表(链式存储)数组:连续存储,随机访问、需要一次性分配好、扩容的时间复杂度为 O(N)链表:不存在扩容问题、删除的时间复杂度为 O(1)、有较大的存储空间常见数据结构 存储形式 其他(队列、栈、跳表..).
2022-01-15 09:25:31
594
原创 简单批处理、流处理【Flink学习笔记一】
目录Flink 处理数据的流程:环境准备目的:批处理流处理Flink 处理数据的流程:1、获取执行环境;2、加载/创建初始数据;3、指定数据相关的转换;4、指定计算结果的存储位置;5、触发程序执行(流处理)。环境准备① 添加依赖 <!-- flink-java 的依赖 --> <dependency> <groupId>org.apache.flink</g
2021-12-27 16:03:49
1299
原创 排序算法【java进阶笔记四】
目录① 冒泡排序 BubbleSort② 选择排序 SelectionSort③ 插入排序 InsertionSort④ 希尔排序 ShellSort⑤ 快速排序 QuickSort⑥ 归并排序 MergeSort参考:Java的几种常见排序算法 - 小不点丶 - 博客园几种常见的排序算法:① 冒泡排序 BubbleSorta、冒泡排序,是通过每一次遍历获取最大/最小值b、将最大值/最小值放在尾部/头部c、然后除开最大值/最小值,剩下的数据在进行遍历获取.
2021-12-06 15:16:17
503
1
原创 反射、泛型、容器【java进阶笔记三】
目录一、反射类加载的区别:怎么用?怎么创建class对象生成对象的步骤补充:反射破坏单例通过反射获取属性 Field反射应用二、泛型泛型的本质:类型参数化① 泛型类② 泛型方法③ 泛型类派生出的子类④ 泛型通配符⑤ 类型擦除⑥ 桥接方法三、集合容器ArrayList源码解析LinkedList源码解析HashMap源码解析一、反射类加载的区别:
2021-12-06 14:05:14
787
原创 HashMap源码解析【java进阶笔记二】
目录知识储备个人理解源码解析:从构造函数入手1> 创建table数组2> 向table数组中赋值1) 没有发⽣哈希冲突2) 发生了哈希冲突3> 如超过阈值,则进行扩容知识储备① HashMap 1.8前:数组+链表 1.8后:数组+链表+红黑树② 红⿊树 是⼀种⾃平衡的⼆叉树,它可以避免⼆分搜索树在极端的情况下蜕化成链表的情况。 ● 条件⼀:每个节点要么是红⾊,要么是⿊⾊。...
2021-12-06 12:14:33
1077
原创 设计模式【java进阶笔记一】
目录一、设计模式六大原则1、单一职责原则2、接口隔离原则3、迪米特原则 / 最 少 知 识 原 则4、里氏替换原则5、依赖倒置原则6、开闭原则二、设计模式1、工厂模式2、策略模式3、工厂结合策略4、单例模式(面试重点)5、命令模式6、代理模式(用的多)7、模板方法模式8、适配器模式9、装饰器模式10、观察者模式一、设计模式六大原则1、单一职责原则SRP:Single Reposibility Principle一个方法,
2021-12-01 11:23:01
767
原创 无线学习:OAI环境搭建【无线学习笔记四】
目录1、换源:2、设置低时延内核3、设置最大CPU效率4、安装docker5、解压文件导镜像6、配置路由和包转发7、修改 config_container 文件8、修改 run_container 文件9、运行epc10、安装 enb 的依赖11、安装 UHD12、编译 ENB13、修改 enb.conf 配置文件启动 enb14、启动 enb15、查看日志有 enb 连上 mme 则证明成功写在前面:OAI比较耗性能,所以尽量使用配置高一..
2021-11-30 09:14:32
6400
原创 Error: The node does not have system_traces yet, probably still bootstrapping【无线学习笔记三】
OAI 环境搭建运行./config_container 时报如下图错误:Error: The node does not have system_traces yet, probably still bootstrappingConnection error: ('Unable to connect to any servers', {'192.168.61.2': error(111, "Tried connecting to [('192.168.61.2', 9042)]. Last .
2021-11-29 14:45:11
3181
原创 无线学习:srsRAN环境搭建【无线学习笔记二】
srsRAN 环境搭建:文档上的一句话:装上之后找配置文件可以从这里找:By default, all applications will search for confifig fifiles in the user’s home directory (~/.srs) upon startup.实际的配置文件在下面的目录下:~/.config/srsransrsLTE 改名成 srsRAN 下面是官方文档:srsRAN 21.04 Documentation:srsRAN 21.
2021-11-27 10:23:19
4276
1
原创 无线学习:名词解释【无线学习笔记一】
无线学习的入门,先了解一些常见的缩写。目录SDR:USRP:UHD:GnuRadio:OpenBTS:srsLTE:OpenLTE:OAI:无线攻击手段窃取短信验证码的攻击手段:SDR:SDR为英文Software-defined radio的简写,直译为“软件定义无线电”。软件定义无线电是通过数字信号处理技术在通用可编程数字信号处理硬件平台上,利用软件定义来实现无线电台的各单元功能,对无线电信号进行调制或解调以及测量。深度——一起认识SDR软件定义无
2021-11-27 10:09:17
3279
原创 strongswan 搭建 IPSec 实验环境
使用两个CentOS7虚拟机,基于strongswan搭建IPSec VPN实验环境,通过是否配置加密算法,达到产生正常和非正常ESP数据包的目的。本篇为自己填坑记录。目录1、准备两个CentOS7虚拟机2、安装strongswan3、修改配置文件4、配置NAT5、 scp模拟大流量场景6、修改配置文件去掉加密算法1、准备两个CentOS7虚拟机使其能相互ping通 (192.168.220.139 ping 通192.168.220.140)实验拓扑如图:.
2021-09-09 17:31:14
12078
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅