首页 » 2017 » 五月 » 11

如何看待 Google 最新的系统 Fuchsia?

 

阅读文本大概需要 3 分钟。 想必大家都知道了,前几天 Google 曝光了新 OS Fuchsia 的部分信息与 UI,已经很多人在后台给我留言,让我说说看法,那么趁我还没去美国,就给大家写篇文章普及下,顺便说下我个人对 Fuchsia 系统的期待与看法。 … 阅读全文

Windows平台下的最优化Shellcode代码编写指引

 

前言 在构造一个Shellcode载荷时总是存在多种方法,特别是对于Windows平台来说。需要手工编写所有的汇编代码,或者说编译器能够有所帮助吗?需要直接使用syscall,还是需要在内存中搜索函数?因为构造载荷一般来说不会很简单,所以我决定写一篇文章来专门 … 阅读全文

Swift 对象内存模型探究(一)

 

HandyJSON 是 Swift 处理 JSON 数据的开源库之一,类似 JOSNModel ,它可以直接将 JSON 数据转化为类实例在代码中使用。 由于 Swift 是一种静态语言,没有 OC 那种灵活的 Runtime 机制,为了达到类似 JSONMo … 阅读全文

JVM上的确定性执行机制

 

要点 目前的加密货币并不适用于一般性的支付网络 具有加密验证机制的分布式共享总账能够在一些场景下发挥它的作用 通过编程框架编写“智能契约”(smart contract)来构建共享总账,并用于操作共享总账的状态,这已成为一种趋势 从基础计算机科学角度来看,智能 … 阅读全文

MYSQL中的乐观锁实现(MVCC)简析

 

什么是MVCC MVCC即Multi-Version Concurrency Control,中文翻译过来叫多版本并发控制。 MVCC是解决了什么问题 众所周知,在MYSQL中,MyISAM使用的是表锁,InnoDB使用的是行锁。而InnoDB的事务分为四个隔 … 阅读全文

悄悄地说一个bug

 

逗我呢?哥!你要说什么bug,什么bug,什么bug,我最讨厌bug。去他妹的bug。 客观别急,今天真的是要说一个bug,也许你早已知晓,也许你时常躺枪于他手,悄悄地,我们慢慢开始。 for in 遍历对象属性时存在bug for in 遍历对象属性时存在 … 阅读全文