cauchyschwarz

2021年9月12日

leetcode刷题

两数之和 就是创建hash表,查找sum – a在hash表里是否存在。 无重复字符的最长字串 就是记录从a[start]开始的最长重复字串a[start],a[start+1],a[st...

进一步了解
2021年9月11日

矩阵旋转

n*n矩阵旋转 题目描述 对一个n*n矩阵中的元素进行顺时针90度旋转,要求不得new新矩阵,必须原地操作。 题解 目前想到的最自然的方法: 先考虑坐标(x,y)的点绕原点顺时针转90度后的坐标,因为...

进一步了解
2021年9月10日

Gradle

Gradle构建工具 在为Android项目添加Google Protocol Buffer支持时涉及到了修改项目的gradle文件,因此特地学习一下Gradle构建工具。 Make、CMake、An...

进一步了解
2021年9月10日

Bash Shortcuts

通过掌握这些快捷键就可以像Vim里面一样摆脱鼠标,尽量使用键盘完成相应操作了。 原文章 下面的M表示Esc键。 常用命令 快捷键 操作含义 ctrl+l 进行清屏功能 移动命令 快捷键 操作含义 Ct...

进一步了解
2021年8月19日

RTMP

RTMP specification https://wwwimages2.adobe.com/content/dam/acom/en/devnet/rtmp/pdf/rtmp_specificati...

进一步了解
2021年8月18日

Make

GNU Make官方文档 官网网址 make的作用 从我的理解来看,make的主要作用就是管理大型一点的项目的编译,其优点有: 省去每次输入大量编译命令的麻烦当程序规模很小时,比如只有一个源文件时,我...

进一步了解
2021年8月18日

QUIC 0-RTT

基本原理 在客户端和服务器已经建立过的连接前提下,客户端再次和服务器建立连接时,可以使用之前建立连接时缓存的信息,从而在再次建立连接时利用之前的信息加密数据,在第一个包里面就携带数据,实现0RTT. ...

进一步了解