MTProto协议第一部分: 云聊天

2016-10-16
阅读 6 分钟
17.2k
[链接] 云聊天(服务器-客户端加密) 图例分析 共享秘钥(auth_key), 持久化的, 通过DH生成 实际的数据总是包含时间, 长度, 序列, 接收端应该在解密后检查这几个字段. msg_key 为 Server Salt, Session ID, 和实际的数据 Payload 的SHA1值的低128位. 整个协议包嵌入到传输层(TCP,HTTP) 解密后 msg_key 必须等于获取到的数据...

Erlang/Elixir: 使用 Leex 和 Yecc 解析领域语言(DSL)

2016-06-22
阅读 4 分钟
6.6k
本文需要对编译原理有一定的了解. Leex 是一个 Erlang 语言实现的词法分析器(Lexical Analyzer). 接收字符流输入, 产生符号流输出.Yecc 是一个 Erlang 语言实现的语法分析器(Syntactic Parser). 接收符号流输入, 产生AST.

工作流: Gitlab和Telegram集成

2016-04-22
阅读 5 分钟
5.3k
设置Web Hook的URL地址(例如http://192.168.8.1:8888/gitlab/project), 选择要发送的事件, 并保存