April 23, 2019
Algorithm
题目:https://leetcode.com/problems/regions-cut-by-slashes/description/
Solution1: DFSTime Complexity:: $O(n^2)$
分析:这个神奇的思路分割格子,转化为图的DFS问题。12345Inpu ...
Read more
April 10, 2019
XEP-0313定义了XMPP消息存储的规则。
场景需求0313协议主要有这些场景:
同账号多客户端之间的历史消息同步
客户端拉取历史消息,按日期排序展示(想想我们在微信的历史消息)
分页拉取消息
存储
单条消息存储包括:
消息发送跟接收的时间戳
from 跟 to 的JID
s ...
Read more
April 9, 2019
Message消息体构造属性:
to :接收方地址, JID
from : 发送方, JID
type
chat: 一对一聊天
error: 出错
groupchat: 群聊
headline: 通知、临时消息这种不需要回复的系统消息
normal: 之前没有聊天的记录, 客户端可以 ...
Read more
April 3, 2019
Auth
什么是JSON Web Tokens (JWT)?123456789JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. ...
Read more
March 31, 2019
jabber:iq:search
协议用来查找用户信息。
- 我们先查询可以用哪些字段查找用户
Read more
March 31, 2019
CV
进光量曝光也指单位面积上光子的数量。
如果我们没有捕获足够的光,那么相片就会欠曝:
如果我们捕获的光太多,图像就会过曝:
三个要素可以影响曝光的进光量
快门速度
光圈
感光度 (ISO)
想象相机是黑暗房间,有个窗户(光圈), 有块窗帘(快门),窗户越大进光量越大,窗帘拉开的 ...
Read more
March 31, 2019
XMPP中联系人模块协议是jabber:iq:roster. Roster直接翻译叫花名册,其实它就是联系人列表啦。
客户端获取联系人列表比较简单,发送IQ stanza给server. xmlns=jabber:iq:roster;type=’get’
1234567<iq from ...
Read more
March 29, 2019
XMPP注册流程1. client发送消息体, 去服务端查询注册需要的字段123<iq type='get' id='reg1' to='localhost'> <query xmlns='jabber ...
Read more
March 26, 2019
跟朋友做一个项目,想快速开发,选了XMPP协议。它是一套通信协议。分为两部分,XMPP Core Services 和 XMPP Extension Protocols. 核心由基础feature组成,扩展协议就非常丰富,而且一直在发展。Wiki上有张各种IM协议的汇总表,推荐!
Comp ...
Read more