副标题:webRTC 前置知识之 STUN、ICE、SRTP 协议 RFC34 89 RFC5389 SRTP SDP STUN协议 STUN 的目的是进行 NAT 穿越。 STUN 是 S/C 模式,客户端发送请求,服务端进行响应。 规范: RFC3489 / STUN。使 ...
webRTC使用记录3
副标题:webRTC 使用准备之流媒体协议
RTP 协议定义流媒体数据在互联网上传输的数据包格式,而 RTCP 协议则负责可靠传输、流量控制和拥塞控制等服务质量保证。有名的是Google的GCC(拥塞控制算法(Google Congestion Control,简称GCC[1]))).
webRTC使用记录1
本小节是 webrtc 前置内容,主要介绍 tcp 跟 udp 的 server 及 client 端实现代码。
tips:c 语言实现,demo 级别,仅供一对一通讯。
参考自慕课网 百万级高并发WebRTC流媒体服务器设计与开发
登录_手机扫描pc二维码的原理梳理
先明确概念:
问:二维码是什么?
答:二维码其实就是一串字符串,条形码其实就是一串数字。二维码内容可以是惟一的 ID,也可以是包含该 ID 的地址。
问:app 首次进入时需要输入用户名密码登录,但之后不再需要就可以直接进入,这是为什么?
答:因为 token 机制。
极客时间《MySQL实战45讲》学习笔记
MySQL的事务启动方式
- 显示启动事务:begin/start transaction - commit/rollback
- 隐式启动事务:配置 set autocommit=0,随便执行一个 select就可以启动事务,不会自动提交,直到主动 commit/rollback 或断开连接。注:这种方式容易导致长连接。
建议采用第一种,考虑多一次交互的问题,使用commit work and chain 语法代替 commit,表示提交当前的同时开启下一段事务。使用以下命令监控超过 60s 的事务。
1 | select * from information_schema.innodb_trx where TIME_TO_SEC(timediff(now(),trx_started))>60 |
(转载)项目心得_ 一周爆肝上线百万高并发系统
原文链接:https://www.nowcoder.com/discuss/368998?type=0&order=0&pos=7&page=1
作者木子鱼皮,是(腾讯广告全栈毕业生)从零开始一周紧急上线百万高并发系统的相关经验、思路及感悟,在此记录分享。
写的比较复杂,今天修改一下~欢迎大家先🐴后看
花5分钟阅读本文,你将收获:
- 加深对实际工作环境、工作状态的了解
- 学习高并发系统的设计思路、技术选型及理解
- 学习工作中对接多方的沟通技巧
- 学会与测试打配合的技巧
- 学习紧急事故的处理方式
- 事后如何进行归纳总结
- 感受笔者爆肝工作的痛苦与挣扎
(转载)在linux下创建自定义服务
原文链接:在linux下创建自定义服务
利用systemctl创建服务
历史版本中的linux对服务的操作是通过service来完成的。若创建用户自定义的服务,则需要较为复杂的操作。目前linux新的发行版已经内置了systemctl来操作服务。
服务脚本编写
新的自定义服务脚本以service为后缀,这些service文件存放于/lib/systemd/system中。我们只需要编写符合标准规范的service脚本文件,放在这个文件夹下面即可。这个标准的服务文件格式如下:
《分布式机器学习算法、理论与实践_刘铁岩》读书记录
注:此书偏公式理论,本文仅对部分章节进行记录,标*表示跳过不读,文中使用 P54,表示《分布式机器学习算法、理论与实践_刘铁岩》中对应页码 54 页有详细解释。
- 绪论
- 机器学习基础*
- 分布式机器学习框架
- 单机优化之确定性算法*
- 单机优化之随机算法*
- 数据与模型并行*
- 通信机制
- 数据与模型聚合
- 分布式机器学习算法
- 分布式机器学习理论
- 分布式机器学习系统
- 结语
