摘要:
一、在MFC中使用多线程,可以通过CWinThread类来实现。下面是一个简单的示例,演示了如何在MFC应用程序中创建和使用多线程: 1. 在你的MFC应用程序中包含头文件 "afxmt.h",该头文件包含了多线程相关的类和函数。 2. 创建一个派生自CWinThread的自定义线程类。示例代码如下 阅读全文
摘要:
1、设置空闲状态保留时间,Flink SQL 可以指定空闲状态(即未更新的状态)被保留的最小时间,当状态中某个 key对应的状态未更新的时间达到阈值时,该条状态被自动清理: #参数指定 configuration.setString("table.exec.state.ttl", "1 h"); 2 阅读全文
摘要:
EventTime 与 WaterMarks 时间在流式计算中起很重要的作用,Flink 提供了3种时间模型:EventTime、ProcessingTime、IngestionTime(1.13 版本已经不再提 IngestionTime 了)。底层实现上分为2种:Processing Time 阅读全文
摘要:
表中建⽴索引,优先考虑 where group by 使⽤的字段。 查询时尽量避免使⽤select *。 避免在where⼦句中使⽤关键字两边都是%的模糊查询,尽量在关键字后使⽤模糊查询。 尽量避免在where⼦句中使⽤IN 和NOT IN。 优化:能使⽤between就不⽤in 在⼦查询中使⽤ex 阅读全文
摘要:
小文件问题处理 像hadoop这样的分布式集群是适合大数据文件处理的,为什么不适合小文件处理呢? 1.存储:hadoop的存储每个文件都会在NameNode上记录元数据,如果同样大小的文件,文件很小的话,就会产生很多文件,造成NameNode的压力; 2.读取:同样大小的文件分为很多小文件的话,会增 阅读全文
摘要:
# -*- coding: utf-8 -*- """ Created on Fri Apr 30 09:19:24 2021 @author: charles """ import chardet import csv def read_csv(filename): encodings = ['g 阅读全文
摘要:
# -*- coding: utf-8 -*- """ Created on Wed Jun 12 17:28:30 2019 @author: ********** """ import sys,os kilobytes = 1024 megabytes = kilobytes*1000 chun 阅读全文
摘要:
1、EXPLAIN 关键词 type 列,连接类型。一个好的 SQL 语句至少要达到 range 级别。杜绝出现 all 级别。 key 列,使用到的索引名。如果没有选择索引,值是 NULL。可以采取强制索引方式。 key_len 列,索引长度。 rows 列,扫描行数。该值是个预估值。 extra 阅读全文
摘要:
def func(dep): for i in range(1, 2*dep, 2): print(('*' * i).center(2*dep-1)) for i in reversed(range(1, 2*(dep-1), 2)): print(('*' * i).center(2*dep-1 阅读全文
摘要:
import os dict_suffix ={'doc':[],'docx':[], 'xls':[],'xlsx':[], 'ppt':[],'pptx':[]} def lsdir(path): for dirpath,dirnames,filenames in os.walk(path): 阅读全文