/images/avatar.jpg

Kiosk Studio (2022)

gRPC Quick Start

RPC 全称 (Remote Procedure Call),远程过程调用,指的是一台计算机通过网络请求另一台计算机的上服务,从而不需要了解底层网络细节,RPC 是构建在已经存在的协议(TCP/IP,HTTP 等)之上的。gRPC 是云原生计算基金会(CNCF)项目,gRPC 一开始由 google 开发,是一款语言中立、平台中立的服务间通信框架,使用 gRPC 可以使得客户端像调用本地方法一样,调用远程主机提供的服务。可以在任何地方运行,它使客户端和服务器应用程序能够透明地进行通信,并使构建连接系统变得更加容易。

基于Nginx的实时音频直播服务

最近在百度云上下了一些学习视频(别想歪..),苦于一台笔记本不方便同时跟着操作变播放,那么既然都有笔记本了,何不搭建一个视频播放服务呢?笔记本使用Nginx搭建一个视频服务器,iPad上使用播放器(Aplayer),不仅是播放还可以直播,这不正契合了当前的高热话题“实时音视频直播技术”么,最近也找了一部分资料,趁着直播的热度在这里总结一下。

玩转 tshark 命令行工具

玩转TShark(Wireshark的命令行版) wireshark 是一个伟大的网络问题分析工具,当然它也是有终端命令行工具的。tshark就是wireshark的命令行之一。WireShark的功能基本都有,还能组合grep/awk等编程处理分析抓包文件。

MySQL 基本入门

最近一段时间,需要做一个 信息管理系统,所以涉及到很多 数据库相关的知识,这里就专门恶补一下。之前有用到过 MySQL,但是用法太过基础,没有系统的去学习。这里参照着 《MySQL必知必会》做一些总结。 另外 MySQL 的一些基本操作,可以参考 : MySQL教程 主键 在mysql中,主键全称“主键约束”,是一个列或多列的组合,其值能唯一地标识表中的每一行。主键的作用是确定该数据的唯一性。主要用于和其他表的外键进行关联,以及本记录的修改与删除。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 > CREATE TABLE tb_emp ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(25), salary FLOAT ); Query OK, 0 rows affected Time: 0.047s > DESC tb_emp; +--------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+----------------+ | id | int | NO | PRI | <null> | auto_increment | | name | varchar(25) | YES | | <null> | | | salary | float | YES | | <null> | | +--------+-------------+------+-----+---------+----------------+ 3 rows in set Time: 0.

算法 - (二叉树)

二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。以下会以几道 LeetCode 巩固自己的基础