小编pup*_*lpg的帖子

Jekyll 站点或页面变量的定义?

在很多情况下,当使用 Jekyll 时,应该使用site.pages还是page.title等等?

官方文档中,这些变量都有含义。然而读完之后我还是一头雾水。

例如:

  • site.pages:所有页面的列表;
  • page.title:页面标题;

我仍然想知道“所有页面”的含义是什么:我的项目根目录中的所有页面?或者我的项目的任何深度的所有页面?另外页面的定义是什么?

代码中的定义位置是什么site.pages

site:站点范围信息+配置设置_config.yml

“站点范围信息”或这些“站点范围信息”的定义位置之间有什么区别?

jekyll jekyll-theme

2
推荐指数
1
解决办法
2917
查看次数

java8 - 使用Function接口替换Consumer或Supplier

由于Consumer/Supplier/Predicate/UnaryOperator只是Function的一个特例,我如何用Function替换这些interfacces?

T - >功能 - > R.

T - > Consumer - > null

null - >供应商 - > T.

T - >谓词 - >布尔值

T - > UnaryOperator - > T.

null和boolean只是T的一个特例.所以我用函数来编写两个案例来替换Predicate和UnaryOperator.

例如:

private static void replacePredicate() {
    Function<String, Boolean> func = x -> x.startsWith("a");
    Predicate<String> pre = x -> x.startsWith("a");

    System.out.println(func.apply("ape"));
    System.out.println(pre.test("ape"));
}

private static void replaceUnaryOperator() {
    Function<Integer, Integer> func = x -> x * 2;
    UnaryOperator<Integer> uo = x -> x * 2;

    System.out.println(func.apply(6));
    System.out.println(uo.apply(6));
} …
Run Code Online (Sandbox Code Playgroud)

lambda java-8

0
推荐指数
1
解决办法
646
查看次数

在Java中,为什么1L << 67等于8?

正如标题中所要求的那样.

我知道1L << 3 = 8,长类型是64位.67 - 64 = 3.但为什么1L << 67还有同样的效果1L << 3呢?为什么不发生"比特溢出"之类的事情?

是否有任何文档定义此行为?谢谢.

java

-1
推荐指数
1
解决办法
87
查看次数

标签 统计

java ×1

java-8 ×1

jekyll ×1

jekyll-theme ×1

lambda ×1