内联汇编只能使用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下反而更难搞 如图 其实稍微会点英语的的话,自己读一下,它的意思就是说,“本机使用了多网卡,请把未认证的网卡关闭,再重新认证”…

进程与线程的区别在面试题中非常常见,然而大多数人一般都只是网上找资料,背背下来就完事了(就和我应对epoll面试题一样……)本文将从一些底层角度去剖析进程与线程——主要是从linux内核角度。 首先还是贴一下我对于这种面试题的一些常规回答: 线程的划分尺度小于进程,简单说是一个程序至少有一个进程,一个进程至少有一个线程。 线程是cpu调度的 基本单位,进程和线程都能创建和撤销线程;同一个进程内的多个线程之间可以并发执行。 进程拥有独立的地址空间和其他资源,而同一个进程中的线程共享(当然各自也会有一些用于运行必不可少的 资源)。这就意味着一个进程崩溃,在保护模式下,不会影响到其他进程,而一个线程崩溃,其同一进程内的 所有线程都会崩溃。因此,…