关于和龙哥的比赛

我和龙哥以前大概还有大概一样的兴趣,只是貌似他自从icpc退役又回归以后,就在没有管过比赛。他也是个执拗的人,我无能为力。只是我还算比较负责。

MIPS 龙芯杯

我辜负了哈老师,还是我菜,我想自己做的,先mark一下明年找学弟好好做吧。我选一下CA2和EE的课。我自己做个多核cpu。

动力:自己造机、看了mesh之后的心动。

编译器

chibin 直接放弃,龙哥不想搞,yezhe无力。我就算了。

无人机比赛

我持续到底吧。

Scala 逆变和协变

source:
trait List[+T]{}
当类型 B 是类型 A 的子类型时,则 List[B]也可以认为是 List[A}的子类型,即 List[B]可以泛化 为 List[A]。也就是被参数化类型的泛化方向与参数类型的方向是一致的,所以称为协变 (covariance)

逆变定义形式如:trait List[-T]{} 当类型 B 是类型 A 的子类型,

则 Queue[A]反过来可以认为是 Queue[B}的子类型。

也就是被 参数化类型的泛化方向与参数类型的方向是相反的,所以称为逆变(contravariance)

summary

scala 环境配置

export SCALA_HOME=/root/Downloads/spark-2.4.3-bin-hadoop2.7/
export HADOOP_HOME=/root/Downloads/hadoop-2.7.1
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
SPARK_MASTER_IP=Master
SPARK_LOCAL_DIRS=/root/Downloads/spark-2.4.3-bin-hadoop2.7
SPARK_DRIVER_MEMORY=512M