目录概念介绍测试环境开始测试测试【单进程单线程】测试【多进程 并行】测试【多线程 并发】测试【协程 + 异步】结果对比绘图展示概念介绍首先简单介绍几个概念: 进程和线程进程就是一个程序在一个数据集上的一次动态执行过程(数据集是程序在执行过程中所需要使用的资源)。线程也叫轻量级进程,它是一个基本的 C ...
分类:
编程语言 时间:
2019-12-05 13:02:04
阅读次数:
100
1.动态生成的表单的验证 注意:代码中的“from”为form标签的name属性的名称 ,如: <form name="form" ></form>另,代码中需要注意的点 1.input框的name属性:name="{{'PlanTitle'+$index}}" 2.如果使用ng-message,f ...
分类:
其他好文 时间:
2019-12-04 20:25:56
阅读次数:
110
cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制): ?一种情况是该任务发生了阻塞; 另外一种情况是该任务计算的时间过长或有一个优先级更高的程序替代了它。 1、什么是协程? 协程本质上就是一个线程,以前线程任务的切换是由操作系统控制的,遇到I/O自动切换,现在我们用 ...
分类:
编程语言 时间:
2019-12-04 01:50:48
阅读次数:
125
lua中json和table的互转,是我们在平时开发过程中经常用到的。比如: 在用lua编写的服务器中,如果客户端发送json格式的数据,那么在lua处理业务逻辑的时候,必然需要转换成lua自己的数据结构,如table。此时,就会用到table和json格式的互转。 在用lua编写的服务器中,如果我 ...
分类:
Web程序 时间:
2019-12-04 01:09:45
阅读次数:
135
Java学了几个小时,这两天又被元编程搞死,准备粗粗写一些我的理解。后面还有协程需要理解。感觉年底之前搞定这些有点累。 先上参考文献:https://www.liaoxuefeng.com/wiki/1016959663602400/1017592449371072 https://stackove ...
分类:
其他好文 时间:
2019-12-02 23:56:19
阅读次数:
262
golang和swoole区别 开发效率 Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发 Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发 IO模型 go语言使用单线程eventloop处理IO事件,多线程实现协程调度,执行用户层代码 swoo ...
分类:
其他好文 时间:
2019-12-02 23:45:40
阅读次数:
125
需求 双十二要搞一个一分钱门票抢购的活动。 分析 性能分析,抢购时会发生高并发,如果仅仅依靠Mysql数据库,有可能因为大量的请求频繁访问数据库造成服务器雪崩,所以考虑通过Redis减库存,最终的数据落地到DB中。 在高并发的情况下,还要考虑到超卖的问题,因而打算使用Lua脚本完成原子减的操作。 在 ...
分类:
其他好文 时间:
2019-12-02 18:53:32
阅读次数:
120
一、使用场景 大背景是从kafka 中读取oplog进行增量处理,但是当我想发一条命令将这个增量过程阻塞,然后开始进行一次全量同步之后,在开始继续增量。 所以需要对多个协程进行控制。 二、使用知识 1. 从一个未初始化的管道读会阻塞 2.从一个关闭的管道读不会阻塞 利用两个管道和select 进行控 ...
分类:
其他好文 时间:
2019-12-01 17:16:19
阅读次数:
147
You know fear is going to be a player in your life要知道在你的一生中,恐惧总会如影随形But you get to decide how much.不过你要决定它将占据多少分量You can spend your whole life imagini ...
分类:
其他好文 时间:
2019-11-30 20:54:22
阅读次数:
117
对utf-8完全没概念的可以看看我上一篇随笔: 简单说说utf-8编码格式 另外,还要知道string.sub 和 string.byte 的用法。 先上完整代码: 基本思路: 之所以要自己写一个截取函数,是因为lua的库函数string.sub实际是字节的截取函数。 uft-8编码格式中,大部分中 ...
分类:
其他好文 时间:
2019-11-30 00:03:55
阅读次数:
81