前言 RapidJSON是腾讯开发的一个开源json解析代码库,因为在公司里经常用到,并且总是会踩坑,因此我这里也开个坑用来记录我对RapidJSON的学习与理解。 学习一个json库,我们关注的无非有以下几点: json如何存储 json如何解析与反解析 而选择使用一个json库,我们关注的则是以下几点: 安全性 运行效率 易用性 下面我会按照以上几点一一展开 json存储 关于其存储结构,就我而言第一个想法肯定是直接先构造一个支持增删改查的树,再将这个树运用在json存储中。但其实相当意外的,因为json使用时候的特殊性,其存储结构只要线性(伪)即可。 // AddMember…

内联汇编只能使用AT&T汇编,以前先学的是Intel汇编,更熟悉的也是这个,AT&T汇编也是忘的差不多了。。 Intel汇编与AT&T汇编的区别 区别 intel AT&T 寄存器 寄存器前无前缀 寄存器前有前缀 % 操作数顺序 目的操作数在左,源操作数在右 目的操作数在右,源操作数在左 操作数指定大小…

前言 tornado在我工作前说实话我还没有听说过,今年回来后接触的非常多。 关于想要学习异步的内容,起因是如下场景: tornado拿到请求后,对他的处理时间非常的长,一般大概有10s,晨旭让我把他写成异步的,如果只是对请求异步的是相当好写的。就是十分传统地在收到请求后立即返回,然后进行处理,处理了之后再返回给给定的callback_url。 但我突然想到,能否对这整个处理进行异步,将其放到后台运行,然后继续接收请求不至于在请求上堵塞。 最后是没实现出来……坤爷让我去花时间了解一下tornado所著名的异步。于是我才发现,我这想法在tornado的异步中是不可行的。(而且错误的地方还蛮多的…… 异步使用方式 from…

常量计数器 iota 其实可以对标 C++ 中的枚举,但显然 iota 比枚举更加优雅且更加友好。 iota 是一个常量计数器,(注意它的对象必须是个常量),当你给一个常量赋值为 iota 时,从当前行开始,随着逐行往下,iota也会逐渐 +1 。 举个例子 const ( v1 = iota v2 v3 ... ) 上面代码的结果是…

本校校园网用的是锐捷,在linux中的使用方法是 sudo rjsupplicant.sh -a 1 -d 1 -s wireless -u username -p password 然而有时候会频繁出现断网情况,这个情况不止出现于linux,而在windows下反而更难搞 如图 其实稍微会点英语的的话,自己读一下,它的意思就是说,“本机使用了多网卡,请把未认证的网卡关闭,再重新认证”…