• 时态 – 2 进行时

    时态 – 2 进行时 1 现在进行时 一般现在时(The Present Indefinite)表示现在成为习惯或经常性的动作;)表示现在成为习惯或经常性的动作; 现在进行时(The Present Continuous)则表示现在正在进行的动作。 1.1 现在进行时的构成 肯定句:主语 + am/is/are + 现在分词… 否定句:主语 + am/is/are + not ...

    阅读全文
    作者:边城网事 | 分类:English, grammar | 阅读:448
  • 时态 – 3 完成时

    时态 – 3 完成时 1. 现在完成时 1.1 现在完成时的构成 肯定句:主语 + have/has + 过去分词… 否定句:主语 + have/has + not + 过去分词… 疑问句:Have/Has + 主语 + 过去分词…? 疑问代词/疑问副词 + have/has + 主语 + 过去分词…? 1.2 现在完成时的肯定句 句型:主语(第三人称单数以外 ...

    阅读全文
    作者:边城网事 | 分类:English, grammar | 阅读:322
  • 时态 – 4 完成 进行时

    时态 – 4 完成 进行时 1. 现在 完成 进行时 表示动作从过去某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。 形式: I / we / they have been + 动词的现在分词 He / she / it has been + 动词的现在分词 例句: 表示一个在过去开始而在最近刚刚结束的行动,如: Ann is very tired. She ...

    阅读全文
    作者:边城网事 | 分类:English, grammar | 阅读:303
  • 深度优先算法解两个题

    深度优先算法解两个题 最近读了<啊哈算法>看到里面使用深度优先算法解出了下面两个题,自己用Scala实现下,记录下来. 深度优先搜索 解决全排列问题 从 1~9共9个数字中选择正确数字填入_,使得等式 _ _ _ + _ _ _ = _ _ _ 成立 对于第二个题竟然由3百多个解,而自己想一个解想了半天… 先看dfs执行流程图 pac ...

    阅读全文
    作者:边城网事 | 分类:Scala, 程序代码, 算法 | 阅读:795
  • Spark 分区知识梳理

    Spark 分区知识梳理 Spark的Task数目可以说跟分区是一一对应的,分区数目决定了Spark执行Task的并行度,与性能息息相关. 1. 创建RDD、DataFrame时默认的分区数设置 主要由 spark.default.parallelism 和 spark.sql.shuffle.partitions 这两个参数设置分区数. spark.default.parallelism只有在处理RDD时才会起作用,对Spa ...

    阅读全文
    作者:边城网事 | 分类:Scala, spark, 程序代码 | 阅读:993
  • 排序算法总结拾遗

    排序算法总结拾遗 说到算法,脑子里最先想到的就是排序. 工作之后陆陆续续听说过,接触过的排序算法很多,真正掌握的的很少,有必要总结一下,便于查阅. 若无特别说明,本文提到的排序都是从小到大排序. 1. 桶排序/计数排序 考虑这样一个问题: 已知有一群人的身高数据都是整数,单位是cm. 现在需要将这组身高数据按照从小到大 ...

    阅读全文
    作者:边城网事 | 分类:Scala, 程序代码, 算法 | 阅读:1,536
  • Scala语音备忘拾遗_5 – 对象(Object) 伴生对象 伴生类

    Scala语音备忘拾遗_5 – 对象(Object) 伴生对象 伴生类 Scala没有静态方法或字段,对象(Object)语法可以用来实现Java中的静态类/方法/字段.同时对象提供了更多特性. 1. 作为单例对象 对象(Object)定义了某个类的单例实例,调用对象的方法时,使用对象名直接调用. 对象也有构造器,在该对象第一次被使用时调用. 对象本 ...

    阅读全文
    作者:边城网事 | 分类:Scala, 程序代码 | 阅读:784
  • 2020-07-02-Scala语音备忘拾遗 – 4 大括号,柯里化,控制抽象

    2020-07-02-Scala语音备忘拾遗 – 4 大括号,柯里化,控制抽象 Scala提供了一些语法糖,在函数调用时可以省略小括号,或者使用大括号替代小括号,看似简单的用法,如果不理清楚了,容易误用,阅读源码也会变得困难. 柯里化和控制抽象使用了相关的大括号语法糖,一并整理记录,以备忘. 1. 方法调用时的大括号和小括号一些原则 ...

    阅读全文
    作者:边城网事 | 分类:Scala, 程序代码 | 阅读:846
  • Scala语言备忘拾遗 – 3 类型边界

    Scala语言备忘拾遗 – 3 类型边界 Scala中加上类型边界约束之后,泛型类的类型参数没有那么泛了. 1. 类型上界 类型上界将泛型类中的类型参数限制为某个类的子类. 参考 这里 符号 P <: Pet 将类型参数P限制为 Pet 的子类,比如 Cat 或 Dog . 看下面的例子 abstract class Animal { def name: String } abstrac ...

    阅读全文
    作者:边城网事 | 分类:Scala, 程序代码, 随记 | 阅读:775