;统计字符串长度 DATAS SEGMENT string db 'hello world demo0';待计算的字符串以0结尾 DATAS ends CODES SEGMENT ASSUME CS:CODES, DS:DATAS START: mov AX,DATAS mov DS,AX call... ...
分类:
其他好文 时间:
2019-01-09 13:35:51
阅读次数:
594
;小写变大写 DATAS SEGMENT DATAS ends CODES SEGMENT ASSUME CS:CODES, DS:DATAS START: mov AX,DATAS mov DS,AX call atA mov ah,4CH int 21h atA proc ;子程序 jmp dn... ...
分类:
其他好文 时间:
2019-01-09 13:30:37
阅读次数:
168
简单介绍pexpect是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。它可以用来实现与ssh, ftp, telnet等程序的自动交互,参考官方文档:https://p ...
分类:
编程语言 时间:
2019-01-05 00:10:03
阅读次数:
773
CGI common gateway interface,简称cgi,简而言之就是一个接口,一种协议。它的作用就是帮助服务器与语言通信。 这里以nginx和php为例,因为nginx和php的语言不通,因此需要一个沟通转换的过程,而CGI就是这个沟通的协议。nginx服务器在接受到浏览器传递过来的数 ...
分类:
Web程序 时间:
2019-01-03 17:29:56
阅读次数:
261
RPC:Remote Produce Call远程过程调用 类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型. 该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。说得 ...
分类:
其他好文 时间:
2018-12-27 03:09:50
阅读次数:
159
什么是协程? 首先,先说一个前提:子程序/函数:在所有语言中都是层级调用的,比如A调用B。在B执行过程中又可以调用C,C执行完毕返回,B执行完毕返回,最后是A执行完毕返回。是通过栈实现的,一个线程就是执行一个子程序,子程序调用总是一个入口,一次返回,调用的顺序是明确的。 然后就是协程的概念: 看上去 ...
分类:
编程语言 时间:
2018-12-24 22:35:37
阅读次数:
206
协程的优点: 协程是进程和线程的升级版,进程和线程都面临着内核态和用户态的切换问题而耗费许多切换时间, 而协程就是用户自己控制切换的时机,不再需要陷入系统的内核态。协程的执行效率非常高。因为子程序切换不是线程切换,而是由程序自身控制。因此,没有线程切换的开销,和多线程相比,线程数量越多,相同数量的协 ...
分类:
编程语言 时间:
2018-12-18 19:43:03
阅读次数:
197
一 并发的本质 1 切换 2 保存状态 二 协程的概念 协程,又称微线程,纤程。英文名Coroutine。单线程下实现并发,用户从应用程序级别控制单线程下任务的切换,注意一定是遇到I/O才切。 协程的特点在于是一个线程执行,那和多线程比,协程有何优势? 最大的优势就是协程极高的执行效率。因为子程序切 ...
分类:
编程语言 时间:
2018-12-18 19:32:56
阅读次数:
157
作为小米科技的创始人、董事长和首席执行官,雷军的名字如雷贯耳。网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗? 原来雷军年轻的时候,也是一名程序员,而且一干就是10年。雷军在22年前的作文中写道:我会当一辈子程序员,由 ...
分类:
其他好文 时间:
2018-12-10 22:36:26
阅读次数:
240
1. 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 补全得t1。asm如下: 在此代码段中,div指令使al/10,除数为八位,al存储除法操作的商,ah存储除法操作的余数,倘如为16位,ax,则存储商,dx存储余数。 mov ah,2 为二号功能调用,输出dl内的字符格式内容 ...
分类:
其他好文 时间:
2018-12-08 19:11:10
阅读次数:
141