240 发简信
IP属地:广东
  • 120
    (数据结构)十分钟搞定时间复杂度(算法的时间复杂度)

    我们假设计算机运行一行基础代码需要执行一次运算。 那么上面这个方法需要执行 2 次运算 这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算...

  • 120
    从Cronet 看Http3和QUIC(一)(上)

    前言 前一段时间,在公司内部进行了一次QUIC协议的演讲。当时因为时间有限,没有仔细的讨论Cronet 的源码细节,仅仅只是介绍了QUIC的协议细节。本文就从Cronet源码...

  • 120
    Android面试笔记——HTTP/HTTPS

    HTTP和HTTPS是面试常问的问题,内容比较多而且复杂,HTTPS里面的细节很多,本文只是把主要的东西写出来,想要弄懂HTTPS还是要多看几篇博文,自己动手走一遍把各个攻击...

  • 120
    Android IM SDK,基于Netty+Okhttp设计思路实现的一款高可定制化的开源库思路实现的一款可定制化的开源库

    一、前言 相信现在很多App都会有通讯功能,可能它要求是tcp、udp或者websocket等,每次开发者需要自己再去找个轮子,这样繁琐且耗时,所以本文旨意在打造一个通用的可...

  • 120
    Android socket源码解析(一)socket的初始化原理

    前言 前四篇文章讲述了Okhttp的核心原理,得知Okhttp是基于Socket开发的,而不是基于HttpUrlConnection开发的。 其中对于客户端来说,核心有如下四...

  • 120
    GitFlow+Gitlab工作流及Git规范

    Git 规范 所有使用了本规范的项目,必须严格规范操作,否则不予以合并代码、提测、打包上线等后续操作。 基本要求 所有commit必须有注释,内容必须按照注释格式严格执行! ...

  • 120
    WebRTC中RTP/RTCP协议实现分析

    一 前言 RTP/RTCP协议是流媒体通信的基石。RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输、流量控制和拥塞控制等服务质量保证。在Web...

  • 120
    计算机网络的 89 个核心概念

    1、主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络2、通...

  • File "../../build/android/gyp/turbine.py", line 15, in <module>
    import javac_output_processor
    File "/webrtc/src/build/android/gyp/javac_output_processor.py", line 23, in <module>
    import lookup_dep
    File "../../tools/android/modularization/convenience/lookup_dep.py", line 67
    abs_out_dir: pathlib.Path = pathlib.Path(
    ^
    SyntaxError: invalid syntax

    出现该python语法错误问题是因为所用的镜像版本为ubuntu16.04,对应python为3.5,需要将版本升级到3.7以上即可。

    升级方法执行以下指令:
    1. 先执行
    sudo apt-get install python-software-properties
    sudo apt-get install software-properties-common
    2.增加ppa仓库
    sudo add-apt-repository ppa:jonathonf/python-3.7
    3.升级apt索引,更新python
    sudo apt-get update
    sudo apt-get install python3.7
    4.更换系统默认的软链命令Python3到新的Python3.7
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
    5.修改系统默认命令的软链指向
    sudo update-alternatives --config python3

  • 4515分支编译会出现问题

    ../../rtc_base/random.cc(52,21): error: implicit conversion from 'unsigned long long' to 'double' changes value from 18446744073709551614 to 18446744073709551616 [-Werror,-Wimplicit-int-float-conversion]
    result = result / 0xFFFFFFFFFFFFFFFEull;

    解决办法:
    将random.cc的所有0xFFFFFFFFFFFFFFFEull在表达式中改为static_cast<double>(0xFFFFFFFFFFFFFFFEull)

  • 120
    网络安全概述+加密算法

    国际标准化组织ISO对计算机网络安全的定义 为数据处理系统建立和采用的安全防范技术,以保护计算机硬件、软件和数据不因偶然和恶意的原因遭到破坏、更改和泄露 网络安全威胁主要表现...

  • WebRTC Android编译参数

    action_pool_depthCurrent value (from the default) = -1From //build/toolchain/BUILD.gn:1...

  • 错别字挺多

    深入理解学习 TCP(流量控制/拥塞控制)

    上一篇文章一起了解了一下 TCP 基础知识:TCP 基础(三次握手/四次挥手) TCP 的特点 TCP 协议描述 TCP 三次握手 TCP 四次挥手 这一篇文章主要是一起来深...