草庐IT

ContentProvider和ContentResolver总结

全部标签

Spark任务中Task数量确定和一些总结

本文示例使用的组件:Spark3.x,Hadoop3.x,SparkonYarn一些基本的概念Application:一个sparkcontext就代表了一个ApplicationJob:一个Application里可以有多个Job,在代码中的体现就是一次Spark的action算子执行就代表了一个JobStage:(1)一个Job可划分为多个Stage,Stage代表Job执行的阶段(2)有关联的Stage之间是串行执行的,也就是上一个阶段执行完毕才能执行下一个Stage(3)Stage的划分根据是否有Shuffle(RDD宽依赖,也叫Shuffle依赖)划分的,一个Job的Stage数等于

微电子系统封装期末总结—国科大集成电路学院

国科大集成电路学院曹立强老师开设的微电子系统封装课程,是集成电路工程专业研究生的学科基础课,通过讲述微电子电路的封装设计、制造,以及与封装技术密切相关的设备和材料基本概念与知识,要求学生掌握包括电子封装设计原理、准则,基本制造原理和工艺流程,典型设备的原理和材料的性质与作用,以及封装制造过程中的相关问题及解决办法。具体包括电子封装定义、发展历史、封装分类、封装设计原理、分立器件封装、一般集成电路封装、超大规模集成电路封装、MEMS封装、光电器件封装、特种封装、晶圆级封装、三维封装、系统级封装、封装材料、制造原理与设备、可靠性等基础知识。目录一、封装简介二、引线键合封装三、倒装封装FlipChi

Java代码实现SM2算法以及注意点总结(踩坑记录)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、SM2是什么?二、Java实现1.实现1.1引入依赖1.2生成密钥1.3将各种字符串保存的公钥转为公钥对象1.4将各种字符串保存的私钥转为私钥对象1.5加密、解密、签名、验签2.坑2.1加密中的坑2.1.1加密方式2.1.2与其他语言的密钥传输编码问题2.1.2.1导出2.1.2.2导入2.1.3公钥压缩2.2签名验签中的坑2.2.1签名2.2.2签名验签RS总结前言最近公司的一些项目的安全认证算法在逐渐转为使用国密实现,所以最近学习了一些比如SM2、SM4算法的相关知识,以及代码实现。因为工作之后忘了很多,而且本

数据结构知识点全面总结—精华版

目录第一章   绪论  第二章 线性表 第三章 栈和队列 第四章 串 第五章 树和二叉树 第六章 图 第七章    查找  第八章     内部排序 第一章   绪论  内容提要: ◆ 数据结构研究的内容。 针对非数值计算的程序设计问题,研究计算机的操作对象以及它们之间的关系和操作。  数据结构涵盖的内容:  ◆ 基本概念:数据、数据元素、数据对象、数据结构、数据类型、抽象数据类型。 数据——所有能被计算机识别、存储和处理的符号的集合。 数据元素——是数据的基本单位,具有完整确定的实际意义。 数据对象——具有相同性质的数据元素的集合,是数据的一个子集。 数据结构——是相互之间存在一种或多种特定

数据结构知识点全面总结—精华版

目录第一章   绪论  第二章 线性表 第三章 栈和队列 第四章 串 第五章 树和二叉树 第六章 图 第七章    查找  第八章     内部排序 第一章   绪论  内容提要: ◆ 数据结构研究的内容。 针对非数值计算的程序设计问题,研究计算机的操作对象以及它们之间的关系和操作。  数据结构涵盖的内容:  ◆ 基本概念:数据、数据元素、数据对象、数据结构、数据类型、抽象数据类型。 数据——所有能被计算机识别、存储和处理的符号的集合。 数据元素——是数据的基本单位,具有完整确定的实际意义。 数据对象——具有相同性质的数据元素的集合,是数据的一个子集。 数据结构——是相互之间存在一种或多种特定

使用Jackson进行json转对象,对象转json总结

背景在前后端分离的项目中,后端经常涉及到json与对象互转的场景。阿里巴巴的Fastjson是好用,但是,因为技术领导的原因(可能因为fastjson1的各种问题很多吧),不让用,所以就需要选择其他技术栈。当前比较常用的是SpringBoot自带的Jackson或者谷歌的Gson。下面,做一下使用Jackson的总结。JavaBean准备Company,公司@Data@NoArgsConstructor@AllArgsConstructorpublicclassCompany{privateStringcompanyName;privateListWebSite>webSites;}WebSi

使用Jackson进行json转对象,对象转json总结

背景在前后端分离的项目中,后端经常涉及到json与对象互转的场景。阿里巴巴的Fastjson是好用,但是,因为技术领导的原因(可能因为fastjson1的各种问题很多吧),不让用,所以就需要选择其他技术栈。当前比较常用的是SpringBoot自带的Jackson或者谷歌的Gson。下面,做一下使用Jackson的总结。JavaBean准备Company,公司@Data@NoArgsConstructor@AllArgsConstructorpublicclassCompany{privateStringcompanyName;privateListWebSite>webSites;}WebSi

C++知识总结(内附超详细知识框架图)

C++知识总结由于在学习C++的同时博主也在学习Linux系统编程、Linux网络编程以及数据库,所以从开始学习C++到现在结束已经有一年多时间了。C++是博主学习的第一个面向对象的语言,在学习过程中也是逐渐体会到了面向对象编程的种种好处,但C++相比C语言来说其语法会更加复杂,特别是继承和多态的语法(ಥ_ಥ),以及C++11中新增的很多特性,让C++的语法变得更加复杂。下面博主将各大模块的思维导图罗列出来了,并在每张思维导图下面放上了博主的相关博客,对某一知识点有疑问的博友可以跳转阅读对应的博客。其实本来是罗列在一张思维导图上的,但由于C++知识体系过于庞大,导致思维导图太大无法插入到博客当

C++知识总结(内附超详细知识框架图)

C++知识总结由于在学习C++的同时博主也在学习Linux系统编程、Linux网络编程以及数据库,所以从开始学习C++到现在结束已经有一年多时间了。C++是博主学习的第一个面向对象的语言,在学习过程中也是逐渐体会到了面向对象编程的种种好处,但C++相比C语言来说其语法会更加复杂,特别是继承和多态的语法(ಥ_ಥ),以及C++11中新增的很多特性,让C++的语法变得更加复杂。下面博主将各大模块的思维导图罗列出来了,并在每张思维导图下面放上了博主的相关博客,对某一知识点有疑问的博友可以跳转阅读对应的博客。其实本来是罗列在一张思维导图上的,但由于C++知识体系过于庞大,导致思维导图太大无法插入到博客当

C++调用matplotlib绘图总结

前言最近在用C++做信号处理,因为涉及到矩阵数值计算且需要绘图,便发现了C++可以调用python中的matplotlib进行画图,但是整个配置过程可谓是异常艰辛,特地过来总结一下!文章略长,还请耐心看完。主要参考:C++matplotlibcpp配置、使用及发布(第三方无需安装python即可运行)_c++_djh_-DevPress官方社区(csdn.net)进入正题1.matplotlibcpp安装下载地址:https://github.com/lava/matplotlib-cpp下载的是一个文件夹,下载完先放在一边备用,接下来重点说一下其他配置。2.环境配置2.1python环境配置