新来的"大神"用策略模式把ifelse给"优化"了,技术总监说:能不能想好了再改?收录于话题#代码优化4个△Hollis,一个对Coding有着独特追求的人△这是Hollis的第285篇原创分享作者l上帝爱吃苹果来源lHollis(ID:hollischuang)本文来自作者投稿,原作者:上帝爱吃苹果目前在魔都,贝壳找房是我的雇主,平时关注一些java领域相
分类:
其他好文 时间:
2020-10-27 11:58:48
阅读次数:
47
在《挑苹果中的行为参数化思想》已经介绍了用Lambda表达式将行为抽象化,对Lambda表达式有一定认识。而本文将对Lambda表达式进行系统性的介绍。1.语法首先我们要知道如何写Lambda表达式,或者说怎么样才能写出有效的Lambda表达式,这就需要了解其语法。Lambda表达式由三部分组成:参数列表箭头主体Lambda表达式的三部分有两种风格,分别是:表达式-风格(parameters)-&
分类:
其他好文 时间:
2020-10-27 11:51:05
阅读次数:
30
草捏对Lambda表达式的了解停留在用IDEA自动替换匿名类的程度,以为Lambda表达式只是把代码缩短了而已,不过就是一个语法糖。所以一直不屑一顾,没系统学习。“不过就是代码短一点嘛,没啥大不了”。但通过学习才知道Lambda表达式不仅仅是把代码换了种表达方式,或许更重要的是背后的思想——行为参数化。所谓的行为参数化,指的是我们可以通过参数传递的形式去指定代码的行为。是不是很眼熟,学过设计模式的
分类:
移动开发 时间:
2020-10-27 11:50:36
阅读次数:
37
Java8中最大的两个亮点,一个是Lambda表达式,另一个就是Stream。新特性的加入,一定是为了某种需求,那么Stream是什么,它能帮助我们做什么?首先看下面这个例子:有这样一份数据,一组考卷List,每个Paper有三个属性分别是学生名字studentName、课程名称className和分数score。现在我们需要从中找出语文不及格(分数低于60)的学生名字,并且按分数从高到低排序。在
分类:
其他好文 时间:
2020-10-27 11:48:05
阅读次数:
23
lambda四大内置核心函数式接口: Consumer<T> :消费性接口 void accept(T t); Suppiler<T>:供给性接口 T get(); Function<T,R>:函数型接口 R apply(T t); Predicate<T> :断言型接口 boolean test( ...
分类:
编程语言 时间:
2020-10-27 11:00:04
阅读次数:
21
#C++知识盲点梳理 语言基础 const使用 static变量用法 什么时候子类需要有析构函数/子类析构函数的作用 extern C作用 C++11有什么新特性 几种自动指针作用,有什么优缺点,如何实现 lambda表达式 泛型 多线程&多进程 C++锁机制有几种: 互斥锁\自旋锁\条件锁 多进程 ...
分类:
编程语言 时间:
2020-10-26 11:46:54
阅读次数:
32
1.Lambda匿名函数 # 匿名函数# 匿名函数,没有定义函数的名称,可以实现函数某些简单功能# 需求# 传入 x,y# 返回 x + y 的值#%%def add(x,y): a = x + y return alambda param_list:expression# param_list,参 ...
分类:
编程语言 时间:
2020-10-24 10:27:18
阅读次数:
29
https://docs.microsoft.com/zh-cn/ef/core/querying/complex-query-operators#groupjoin EFCore 3 好像天生就不支持 lambda写法的 GroupJoin 只能默默的换成 linq 版的left join ...
分类:
其他好文 时间:
2020-10-24 10:05:58
阅读次数:
28
异常: 原因:了解的浅显的原因是,数据更新的一个时机导致的 解决方法: 使用异步更新数据: ...
分类:
其他好文 时间:
2020-10-24 10:04:11
阅读次数:
23
虽然不是什么有应用价值的定理,但是每次看到实对称矩阵时总会有疑惑,现在记录下来。 证明 设有实对称矩阵$A$,它的特征值与对应的特征向量分别为$\lambda,x$,另外记$\overline{A},\overline{\lambda},\overline{x}$分别为它们对应的共轭复数(矩阵和向量 ...
分类:
其他好文 时间:
2020-10-24 09:58:38
阅读次数:
31