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