2016-06-29 LEo
今天谈谈“层”这个字,如果要让我在计算机科学中挑选一个最神奇的字,我会选择“层”字,因为生活中随处可见使用“层”的例子。 先从我们身边的电脑说起,电脑就是一个典型的层次化产品的例子。从下往上看,第一层是看得见摸得着的硬件,比如CPU、内存条和硬盘等,第二层是BIOS(Basic Input Output System),即基本输入输出系统,主要作用是检测硬件和引导操作系统,第三层就是操作系统,比如Windows、Linux和Mac等,第四层就是我们常用的软件比如微信、QQ和浏览器等,这样做有什么好处呢?其实最主要的目的就是为了简单方便。你可以想象下如果使用QQ需要特定的硬件、特定的BIOS和特定的操作系统,那估计就没几个人使用了。 继续阅读 »
2015-04-10 刘太华
网络层 一个思维导图 基本模块有: SocketBase 抽象基类, 定义所有会共性的方法, 基本都是Epoll在回调,比如OnRead, OnWrite分别处理epoll的读写事件, ListenSocket也是继承这个基类. m_fd 保存socket的fd属性 m_readBuffer 和 m_writeBuffer 分别是一个读写的buffer, 类型就是Buffer类 继续阅读 »
2016-12-30 ALEX LIN
更新日志 系统架构 iOS iOS系统分为可分为四级结构,由上至下分别为可触摸层(Cocoa Touch Layer)、媒体层(Media Layer)、核心服务层(Core Services Layer)、核心系统层(Core OS Layer),每个层级提供不同的服务。低层级结构提供基础服务如文件系统、内存管理、I/O操作等。高层级结构建立在低层级结构之上提供具体服务如UI控件、文件访问等。 可触摸层(Cocoa Touch Layer) 可触摸层主要提供用户交互相关的服务如界面控件、事件管理、通知中心、地图,包含以下框架: * UIKit(界面相关) * EventKit(日历事件提醒等) * Notificati 继续阅读 »
2015-04-08 刘太华
首先, 单个socket是面向玩家的, 以此展开的会有,这个玩家,也就是说这个socket,会拥有一个gameWorld, 以及在玩家login之前, 所有玩家都面向的gameHolder, Holer处理登陆, 已登陆玩家数据网络层将推送给Player类处理。 transfer和gameHoler, gameWorld, Player之间,各使用3个线程安全的数据队列m_DataQueue. m_DataQueue的类型是 FastQueue m_DataQueue; 它的原型是: {} template class FastQueue { struct node { T element; 继续阅读 »
2020-11-29 Robin Wen
文/Robin 时间过得真快,不知不觉,Mixin 已经 3 年了。说几个数据,截至目前,Mixin Network 支持 32 条公链,全网排名前 100 资产总市值 375,121,532 美元,BTC 数量 9826 BTC,总转账数 490,049,259。Mixin Messenger 早于 Mixin Network 上线,Mixin Messenger 推出至今 3 年,Mixin Network 于 2019 年 2 月 28 日上线,至今运行天数已 639 天。 这 3 年 Mixin 团队专注两件事,一是体验更好的端对端加密聊天,二是更安全更稳定的 Layer 2 网络。这两件事情,目前来看都取得不错的成 继续阅读 »
2015-12-12 AllanChan
本文摘自 -- https://www.raywenderlich.com/3664/opengl-tutorial-for-ios-opengl-es-2-0 渲染的顺序 Setup Layer Setup Context Setup RenderBuffer Setup FrameBuffer Render 继续阅读 »
2016-10-03 Kevin
Nginx 配置 HTTPS 介绍 可信任的 SSL 证书 自签名 SSL 证书 介绍 SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。 继续阅读 »
2014-08-13 Xiaosong Gao
之前仅仅介绍了工具的使用,本文将实践一下如何利用cycript结合class-dump进行Hack,还要牺牲一下支付宝APP。 首先,老套路,取到手势解锁界面的View Controller: cy# var app = [UIApplication sharedApplication] @"" cy# var keyWindow = app.keyWindow @"; layer = >" cy# var root = keyWindow.rootViewController @"" cy# var visible = root.visibleViewController @"" 继续阅读 »
2014-02-06 Lingxian Kong
什么是SSL 安全套接层(Secure Sockets Layer,SSL)是一种安全协议,在网景公司(Netscape)推出首版Web浏览器的同时提出,目的是为网络通信提供安全及数据完整性保障,SSL在传输层中对网络通信进行加密。 SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户端与服务器应用之间的通信不被攻击者窃听和伪造。它在服务器和客户机两端可同时被支持,目前已成为互联网上保密通讯的工业标准。现行的Web浏览器亦普遍将HTTP和SSL相结合,从而实现安全通信。此协议其继任者是TLS。 SSL协议的优势在于它是与应用层协议独立无关的。高层的应用层协议(例如:HTTP、FTP、Telnet等等)能透明的建立 继续阅读 »