webrtc博客收藏

《使用WebRTC搭建前端视频聊天室——入门篇》 《使用WebRTC搭建前端视频聊天室——信令篇》 《使用WebRTC搭建前端视频聊天室——点对点通信篇》 《使用WebRTC搭建前端视频聊天室——数据通道篇》 WebRTC 的精髓——点对点连接 https://hyjk2000.github.io/2015/05/16/webrtc-peer-connection/ 自己动手搭建 WebRTC TURN&STUN 服务器 https://www.pressc.cn/967.html STUN/
分类: 其他 发布时间: 12-08 23:50 阅读次数: 0

Java基础IO类之字符串流(查字符串中的单词数量)与管道流

一、字符串流 定义:字符串流(StringReader),以一个字符为数据源,来构造一个字符流。 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通常一个字符串(XML、JSON),我们需要把这个字符串构造为一个字符流。然后再用第三方数据解析器来解析数据。 代码示例:计算一个字符串有多少个单词 package IODemo; import java.io.IOException; import java.io.StreamTokenizer; import java.io.
分类: 其他 发布时间: 12-08 23:50 阅读次数: 0

单域MPLS 虚拟私有网络的整个详解配置过程(可跟做)

1)实验模拟网络上有两个公司,公司A和公司B,需要实现同一公司可以通过ISP网络进行互访,不同公司不能互访,通过MPLS VP实现这一需求。 2)完成基础IP地址配置,每台路由器上创建环回接口LOOP0,地址设置为X.X.X.X,X为路由器编号(例:R1地址为1.1.1.1),路由器物理接口地址可以按拓扑配置也可以自行规划。 3)AR1上创建loopback100:172.16.1.1。AR7上创建loopback100:172.16.2.1。 AR2上创建loopback100:172.16.1.1。AR6上创建loopback100:172.16.2.1。这些环回接口用以模拟站点内网段。 4)AS500为公网,IGP协议使用OSPF协议,使网络互通。 5)在AS500使能MPLS协议,使用LDP协议分配标签。 6)网络中只有同一公司可以互相访问,在PE设备上正确设置VP实例,并自行规划RD,RT值。 7)在PE和CE设备间建立BGP邻居关系,在PE设备间建立MP-BGP邻居关系以完成路由传递。 8)在CE设备上正确通告路由,实现同一公司可以互访。
分类: 企业开发 发布时间: 12-08 23:40 阅读次数: 0

一篇文章告诉你什么是架构模式和架构风格

本文探讨如下几个问题: 架构模式和架构风格有区别吗? 什么是架构模式? 什么是架构风格? 架构模式和架构风格的区别是什么? 有哪些架构模式? 有哪些架构风格? 架构模式=架构风格? 如果你搜索「架构模式和架构风格的区别」,你会发现答案千差万别: 有的观点
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

2019年Java面试题基础系列228道(3),查漏补缺!

2019年Java面试题基础系列228道 第一篇更新1~20题的答案解析juejin.im/post/5de8c6…第二篇更新21~50题答案解析juejin.im/post/5dea1d…本次更新Java 面试题(一)的51~95题答案51、类 Exampl
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

京东面经:乐观锁是怎么实现,线程池线程的提交方式和优缺点

1.对称加密和非对称加密的优缺点,为什么这么做?RSA 2.线程池线程的提交方式和优缺点。 3.Protobuff和msgpack的优缺点还有坑在哪里? 4.对JVM的了解和观测,什么时候进行full gc? 5.MySQL的索引有什么用?都有哪些种索引? 6
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

Spring Cloud Alibaba 实战(八) - 审核业务的分布式事务处理实现

Github博客地址 本文主要讲解RabbitMQ的介绍和安装,Spring Cloud Stream核心概念,Spring Cloud Alibaba RocketMQ学习,异步消息推送与消费 1 审核业务的实现 com/javaedge/content
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

案发现场 昨天晚上突然短信收到 APM (即 Application Performance Management 的简称),我们内部自己搭建了这样一套系统来对应用的性能、可靠性进行线上的监控和预警的一种机制)大量告警= 画外音: 监控是一种非常重要的发现问题
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

【大厂面试真题350道】性能优化+微服务+并发编程+开源框架+分布式

秋招面试已经过去有半个月了,我相信有人欢喜有人愁,大厂的面试题千奇百怪,不知道他会问到哪方面的知识点,我也是秋招大部队里面的一员,给大家整理出了18个大厂经常会问到200多道面试问题,涉及的知识点有,性能优化,微服务,并发编程,开源框架,分布式,等等。一,性能
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

Spring Boot从入门到放弃-Spring Boot 整合测试

摘要:使用Spring Boot 整合测试,对Controller 中某个方法进行测试或者对Service,Mapper等进行测试,不需要运行项目即可查看运行结果是否和期望值相同,Spring Boot整合了Junit测试,对测试目标进行单元测试又方便了一步。
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

深入理解Golang之channel

前言 Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

dubbo启用服务瞬间出现超时调用

简单介绍下: dubbo是阿里开源出来的一款高性能远程调用框架,可以使开发者像使用本地服务一样调用远程服务,目前已经毕业为apache的顶级项目。 背景 目前生产环境发版可以简化为如下三个步骤: 假设服务A有10台机器A1~A10在提供服务: 先针对机
分类: 编程语言 发布时间: 12-08 23:34 阅读次数: 0

第10组 Beta冲刺(4/5)

1
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

effective python 读书笔记:第20条-用None和文档字符串来描述具有动态默认值的参数

第20条-用None和文档字符串来描述具有动态默认值的参数 关键: 1 参数的默认值 特点: 包含代码的模块一旦加载进来,参数的默认值就不变了 2 动态设置默认值 把默认值设置为None,如果发现参数的值为None,就设置为默认值 先看一个示例 def log1(content, when=datetime.utcnow()): print("content: {content}, when: {when}".format(content=content, when=when))
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

ES6 - 函数扩展

函数参数默认值 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello World 面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

01-TensorFlow2.0基础

01-TensorFlow基础 Tensorflow是什么 Google的开源软件库 采取数据流图,用于数值计算 支持多种平台 - GPU、CPU、 移动设备 最初用于深度学习,变得越来越通用 Tensorflow数据结构 #数据流图 线:节点之间的输入输出关系,线上运输张量. tensor:张量- 指代数据 节点:operation (op): 专门运算的操作节点,所有的操作都是一个op,处理数据 只要使用tensorflow的API定义的函数都是OP 节点被分配到各种计算设备上运行 gra
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

在华为云上开启FTP服务并建立FTP站点来从本地向服务器发送和下载文件

时间:2019/12/8 最近学习计算机网络的时候老师布置了一个实践作业,具体要求是两个人一组,一个在电脑上建立FTP站点,另一个开启FTP服务器来进行文件的上传和下载. 看到这个的时候我灵机一动,正好手上有个用不太起来的云服务器.如果在上面建立FTP服务器,岂不可以把他当作云盘来使用,想到这里,动手开干. 具体步骤如下: 1.登陆华为云,点击智能客服 2.输入ECS-搭建FTP站点(Windows) 注:官方在这里给出的步骤是以Windows server 2012 R2为例,如果不是的话可
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

计算机软件相关知识

1.软件定义   计算机软件是指为管理、运行、维护和应用计算机系统而开发的程序、数据和相关文档的集合。   其中,程序是让计算机硬件完成特定功能的指令序列,数据是程序处理的对象。   如果计算机中仅有硬件系统,则只具备了计算的基础,并不能真正计算,只有将解决问题的步骤编制成机器可识别的程序加载到计算机内存开始运行,才能完成计算。 2.软件分类   通常可将软件分为系统软件、中间件、应用软件。 3.系统软件   系统软件是指那些为计算机所配置的、用于完成计算机资源的配置和管理,以及为用户提供操作
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

qq登录界面

•  工具栏【更多】里有【裁剪】工具,可以对照片进行裁剪 •  如果要进行细致操作,可以修改工具栏里的【缩放】,放大页面后,单击一下屏幕,然后按住空格键,   可以用鼠标左键拖动图片 •  选中某个元件后,【填充】和【样式】里都可以调整【不透明】,来改变透明度 •  当不想误触某个元件后,可以单击工具栏里的【锁定】 •  鼠标左键拉取或者按住ctrl键依次选择,来同时选中多个元件 •  可以选中多个元件,鼠标右键选择【组合】,对他们进行打包操作,方便复制或拖拽。   
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0

[Algorithm] 46. Permutations

Given a collection of distinct integers, return all possible permutations. Example: Input: [1,2,3] Output: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] The idea is using recursive approach, we can define a recursive
分类: 其他 发布时间: 12-08 23:34 阅读次数: 0