编程笔记

  • 记一次spark数据倾斜实践

    数据倾斜概念 什么是数据倾斜   大数据下大部分框架的处理原理都是参考mapreduce的思想:分而治之和移动计算,即提前将计算程序生成好然后发送到不同的节点起jvm进程执行任务,每个任务处理一小部分数据…

    编程笔记 2022年11月20日
  • C++实现ETW进行进程变动监控

    前言 一直想研究一种监控进程的方法,但wmi/枚举进程wmi/枚举进程的方法,要么反应太慢,要么占用高。最近看到有人用易语言易语言完成了Etw对进程变动监控的实现。 但是一直没看到C++C++的实现,于是决定将易语言易…

    编程笔记 2022年11月20日
  • C 语言 时间函数使用技巧(汇总)

    在介绍时间函数用法之前,我们首先要了解在 time.h 头文件中已经声明了的一个结构: struct tm该结构在time.h 头文件内声明如下: #ifndef _TM_DEFINED #define _TM_DEFINED struct tm { int tm_sec; int tm_min; i…

    编程笔记 2022年11月20日
  • Pthread 并发编程(三)——深入理解线程取消机制

    基本介绍 线程取消机制是 pthread 给我们提供的一种用于取消线程执行的一种机制,这种机制是在线程内部实现的,仅仅能够在共享内存的多线程程序当中使用。 基本使用         #include <stdi…

    编程笔记 2022年11月20日
  • 【Spring系列】- Bean生命周期底层原理

    上次学到动手模拟Spring底层实现,简单学习了一下Spring,对spring有所了解,接着就来分析spring中bean的生命周期的步步流程。 1|2流程 接下来会根据Bean生命周期一步一步去学习,spring在创建bean对象的过程中,还…

    编程笔记 2022年11月20日
  • 云原生之旅 - 14)遵循 GitOps 实践的好工具 ArgoCD

    前言 Argo CD 是一款基于 kubernetes 的声明式的Gitops 持续部署工具。 应用程序定义、配置和环境都是声明式的,并受版本控制 应用程序部署和生命周期管理都是自动化的、可审计的,并且易于理解。 本文使用 ArgoCD …

    编程笔记 2022年11月20日
  • 硬核!Apache Hudi Schema演变深度分析与应用

    1.场景需求 在医疗场景下,涉及到的业务库有几十个,可能有上万张表要做实时入湖,其中还有某些库的表结构修改操作是通过业务人员在网页手工实现,自由度较高,导致整体上存在非常多的新增列,删除列,改列名的情况…

    编程笔记 2022年11月20日
  • 关于scanf函数不能在某些vs编译器中用的问题

    scanf在vs2022中是一个不安全的函数,vs自定义scanf_s是一个安全的函数,但是这在转给其他编译器可能不适用 我们可以在开头加上一个#define _CRT_SECURE_NO_WARNINGS 1可以解决问题 但是自己打比较麻烦,这个时候我…

    编程笔记 2022年11月20日
  • Fedora Workstation 37 中的新功能

    作者: Merlin Cooper 译者:LCTT geekpi | 2022-11-20 10:56      Fedora Workstation 37 是 Fedora Project 桌面操作系统的最新版本,由致力于推动开源创新的全球社区开发。本文介…

    编程笔记 2022年11月20日
  • C++初阶(封装+多态--整理的自认为很详细)

    继承 概念:继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单…

    编程笔记 2022年11月20日