为了讲多路复用,当然还是要跟风,采用鞭尸的思路,先讲讲传统的网络 IO 的弊端,用拉踩的方式捧起多路复用 IO 的优势。 为了方便理解,以下所有代码都是伪代码,知道其表达的意思即可。 Let's go 阻塞 IO 服务端为了处理客户端的连接和请求的数据,写了如下代码。 listenfd = sock ...
分类:
其他好文 时间:
2021-03-30 13:34:02
阅读次数:
0
t=# create table d(i bigserial, j jsonb); CREATE TABLE t=# insert into d(j) select ('{"foreign_data":{ "some_key": '||g||', "src_data": { "VEHICLE": { ...
分类:
Web程序 时间:
2021-03-30 13:09:19
阅读次数:
0
一、什么是文件处理?我们知道,程序运行的时候,产生的数据都是存储在内存当中的,但是内存不是永久保存,一旦断电,数据就会消失,要想永久保存数据,我们就需要将数据保存到硬盘,而操作计算机硬件是操作系统干的活儿。所以操作系统为用户和应用程序提供了调用机制,取名为文件。文件本质上就是调用操作系统,从而控制计 ...
分类:
编程语言 时间:
2021-03-30 12:59:02
阅读次数:
0
select id,name where name='shenjian' select id,name,sex* where name='shenjian'* 多查询了一个属性,为何检索过程完全不同? 什么是回表查询? 什么是索引覆盖? 如何实现索引覆盖? 哪些场景,可以利用索引覆盖来优化SQL? ...
分类:
数据库 时间:
2021-03-30 12:55:59
阅读次数:
0
We can rotate digits by 180 degrees to form new digits. When 0, 1, 6, 8, 9 are rotated 180 degrees, they become 0, 1, 9, 8, 6 respectively. When 2, 3, ...
分类:
其他好文 时间:
2021-03-30 12:50:16
阅读次数:
0
动态规划 重叠子问题、最优子结构、状态转移方程就是动态规划三要素 思考状态转移方程: 明确 base case → 明确「状态」-> 明确「选择」 → 定义 dp 数组/函数的含义。 # 初始化 base case dp[0][0][...] = base # 进行状态转移 for 状态1 in 状 ...
分类:
其他好文 时间:
2021-03-29 12:05:58
阅读次数:
0
Find 关于 find find 是 MongoDB 中查询数据的基本指令,相当于 SQL 中的 SELECT。 find 返回的是游标(迭代器)。 find 示例: db.movies.find({"year": 1975}) // 单条件查询 db.movies.find({"year": 1 ...
分类:
其他好文 时间:
2021-03-26 15:23:59
阅读次数:
0
使用回归法选股, 和之前选取的因子是一样的 def regression_select(context,bar_dict): # 查询因子数据 q=query(fundamentals.eod_derivative_indicator.pe_ratio, fundamentals.eod_deriv ...
分类:
其他好文 时间:
2021-03-26 15:19:28
阅读次数:
0
由于意外故障,volume-type其中一个backend后段出现性能问题,客户云主机出现卡顿。 因此临时从ceph将系统卷导出,并导入至同一个backend的另一个后端,并启动虚拟机。 Nova Cinder 数据库操作记录 在nova api节点登录nova数据库修改BDM表信息 select ...
分类:
数据库 时间:
2021-03-18 14:32:50
阅读次数:
0
一、背景 使用postman进行接口自动化测试时,除了要验证接口的返回,有时候还要同时验证数据库的数据,或者将接口返回的数据与数据库的数据做对比,检验数据的正确性。 有的时候还需要在执行自动化case之前,造一些测试数据,或者在跑完自动化之后,删除测试数据。 所以,我们需要在postman里连接并操 ...
分类:
数据库 时间:
2021-03-18 14:28:39
阅读次数:
0