一、为什么要学习微前端 什么是微前端 微前端就是将不同的功能按照不同的维度拆分成多个子应用。通过主应用来加载这些子应用。 微前端的核心在于拆, 拆完后在合! 为什么去使用微前端 不同团队间开发同一个应用技术栈不同怎么破? 希望每个团队都可以独立开发,独立部署怎么破? 项目中还需要老的应用代码怎么破? ...
分类:
其他好文 时间:
2020-07-28 14:43:13
阅读次数:
82
椭圆曲线 首先:什么是椭圆曲线,Wolfram MathWorld提供了出色而完整的定义。但是对于我们的目标,椭圆曲线将简单表示为方程式所描述的点集:y^2=x^3+ax+b 其中4a^3+27b^2!=0 需要排除特殊曲线。上面的等式是椭圆曲线的Weierstrass范式。 下图为奇异的椭圆曲线: ...
分类:
编程语言 时间:
2020-07-27 15:49:54
阅读次数:
85
数据库中的表在映射为JavaBean的实体类时,实体类的字段名应与数据库表中的字段名一致。那么外键要怎么处理? 1. JavaBean中实体类中不应该出现外键字段,弊端如下 : 如果出现外键对应的字段,那么将会出现一个对象与另一个对象的属性相对应,这将不是面向对象中的对象与对象对应。 单个外键只能存 ...
分类:
编程语言 时间:
2020-07-27 09:51:50
阅读次数:
85
1)案例需求 使用 Flume 采集服务器本地日志,需要按照日志类型的不同,将不同种类的日志发往不同的分析系统。 2)需求分析 在实际的开发中,一台服务器产生的日志类型可能有很多种,不同类型的日志可能需要发送到不同的分析系统。此时会用到 Flume 拓扑结构中的 Multiplexing 结构,Mu ...
分类:
Web程序 时间:
2020-07-26 23:24:13
阅读次数:
106
Gradle Wrapper 当把本地一个项目放入到远程版本库的时候,如果这个项目是以gradle构建的,那么其他人从远程仓库拉取代码之后如果本地没有安装过gradle会无法编译运行,如果对gradle不熟悉,会使得无法很好的去快速构建项目代码。所以gradle可以自动生成一键运行的脚本,把这些一起 ...
分类:
移动开发 时间:
2020-07-25 23:44:19
阅读次数:
87
自定义数据类型 1.数据类型辅助函数 MPI_Type_commit int MPI_Type_commit( MPI_Datatype *datatype ); 在通信中使用数据类型对象之前,必须提交数据类型对象。提交的数据类型仍可用作数据类型构造函数中的参数。无需提交基本数据类型。它们是"预先承 ...
分类:
其他好文 时间:
2020-07-25 23:41:45
阅读次数:
70
一、 1、用途(1)去重(2)关系运算注:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值2、定义方式:在{}内用逗号分割开多个元素,其中元素的特点为(1)所有的元素必须是不可变类型(2)集合内元素不能重复(3)集合内元素无序 s={123,123,123,123 ...
分类:
其他好文 时间:
2020-07-22 16:07:23
阅读次数:
70
Pandas的Merge相当于sql的join,将不同的表关联在一个表 #读取电影数据,sep为分割符 df_ratings=pd.read_csv(r'...\datas\movielens-1m\ratings.dat',sep='',engine='python',names='UserIDM ...
分类:
其他好文 时间:
2020-07-21 23:22:47
阅读次数:
88
1.介绍transient的基本概念和用法 transient关键字的作用很好理解,将不需要序列化的属性前添加关键字transient,序列化该对象的时候,该属性就不会被序列化。 概念很好理解,我们用代码去验证一下 2.深入分析transient关键字 为了更加分析transient关键字,我们要带 ...
分类:
其他好文 时间:
2020-07-21 21:57:37
阅读次数:
67
std :: accumulate累计范围内的值返回将范围中的所有值累加[first,last)到init的结果。 默认操作是向上添加,但可以将不同的操作指定为binary_op。 accumulate (InputIterator first, InputIterator last, T init ...
分类:
其他好文 时间:
2020-07-21 01:25:03
阅读次数:
119