小编Cra*_*hax的帖子

Flexbox:如何使元素贴在容器的右端?

我的意图是要有一个大正方形,并在其中有两个小正方形。

一个正方形(左小)应该粘贴到大正方形的左端,另一个正方形(小右)应该粘贴到右端。

这是我得到的:

在此处输入图片说明

您知道什么可以使右边的小方块坚持右边吗?

请查看我编写的代码:

.big {
  display: flex;
  width: 40vw;
  height: 10vw;
  border: solid;
  flex-direction: row;
}

.small-right,
.small-left {
  width: 5vw;
  height: 5vw;
  border: solid;
}

.small-right {
  align-items: flex-end;
}
Run Code Online (Sandbox Code Playgroud)
<div class="big">
  <div class="small-left"></div>
  <div class="small-right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

您还可以在Code-Pen中查看代码:https//codepen.io/CrazySynthax/pen/OmMxQw

html css css3 flexbox

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

吉特:完全是“ git pull”是做什么的?

我知道,“ git pull”实际上是“ git fetch”和“ git merge”的组合,并且基本上它将它带到远程存储库中。

  1. 但是,这仍然意味着在“ git pull”之后,我的工作树将与远程仓库相同吗?
  2. 我发现有些情况下执行“ git pull”不会更改本地存储库中的任何内容或创建任何新的提交?
  3. “ git pull”仅在索引处进行更改是否有意义?
  4. 如果是这样,我如何使索引处的更改前进到工作树?

git

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

linux中的pipe()函数

我的问题是关于linux中的pipe()函数:http://linux.die.net/man/2/pipe

我的问题是:"linux中只有一个管道吗?".我的意思是,如果我有多个写入管道的进程,它是否是相同的管道,这意味着一旦我从管道读取数据,我可能会在同一个read()操作中从不同进程获取数据?

linux pipe

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

Scala:子数组

Scala中是否有任何内置函数接受数组的一部分并从该部分创建新数组?产生以下伪代码的东西:

newarr = oldarr[3:5]
Run Code Online (Sandbox Code Playgroud)

意思是,newarr是一个由3个元素组成的数组,它们:

newarr[0]=oldarr[3]
newarr[1]=oldarr[4]
newarr[2]=oldarr[5]
Run Code Online (Sandbox Code Playgroud)

arrays scala

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

为什么ng-class不能使用类名?

我写了以下代码:

 <style>
    .dotted {
         border:dotted;
     }
 </style>

....

 <p ng-style = "mystyle"  ng-class="dotted "> {{ answer }} </p>
Run Code Online (Sandbox Code Playgroud)

我的目的是

元素将放在虚线边框线内.它不起作用.我查看了Angular文档(https://docs.angularjs.org/api/ng/directive/ngClass),我看到了:

如果表达式求值为字符串,则该字符串应为一个或多个以空格分隔的类名.

我知道ng-class可能包含我在-tag中定义的类名.那么......我做错了什么?

javascript css angularjs ng-class angularjs-ng-class

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

如何在没有“sudo”的情况下使用“npm install”?

不幸的是,我不能只输入“npm install”并安装包。我必须使用'sudo npm install'。你知道如何在不以管理员身份运行的情况下让 npm 工作吗?

linux sudo npm

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

vert.x:发布和使用事件总线中的消息

我写了以下代码:

public class VertxApp {

    public static void main(String[] args)  { // This is OK
        Vertx vertx = Vertx.vertx();
        vertx.deployVerticle(new ReceiveVerticle());  // line A
        vertx.deployVerticle(new SendVerticle());     // line B
    }
}

public class ReceiveVerticle extends AbstractVerticle{

    @Override
    public void start(Future<Void> startFuture) {
        vertx.eventBus().consumer("address", message -> {
            System.out.println("message received by receiver");
            System.out.println(message.body());
        });
    }
}

public class SendVerticle extends AbstractVerticle {

    @Override
    public void start(Future<Void> startFuture) throws InterruptedException {
        System.out.println("SendVerticle started!");
        int i = 0;

        for (i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

concurrency reactive-programming vert.x

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

vert.x 提供静态文件

我有以下 Verticle 类:

public class SendFileExample extends AbstractVerticle {

  public void start(Future<Void> fut) throws Exception {
      Router router = Router.router(vertx);
      router.route("/hello").handler(StaticHandler.create("client"));

      router.route("/hello").handler(routingContext -> {
          HttpServerResponse response = routingContext.response();
          System.out.println("Hello");
          response.sendFile("client/index.html");
      });

      vertx.createHttpServer().requestHandler(router::accept).listen(3000,
          result -> {
              if (result.succeeded()) {
                  fut.complete();
              } else {
                  fut.fail(result.cause());
              }
          }
      );
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 html 文件是:

<html>
<head>
    <title> hello </title>
</heade>
<body>
    <h1> Hello World </h1>
    <button> Hello </button>
    <script src="app.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我使用“StaticHandler.create...”来为客户端文件夹中的所有静态文件提供服务。正如您所理解的,我希望一旦服务器收到对“localhost:3000/hello”的 GET 请求,客户端将获得一个 HTML 页面,该页面将调用 app.js 文件。

不幸的是,我做不到。index.html 已加载,浏览器无法加载 app.js。

重要的是要注意 …

java vert.x

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

Java:有没有更优雅的方法使用reduce从现有列表中提取新列表?

我试图获取一个元素列表,对这些元素的一部分进行一些操作,并将这些操作的输出放在一个新列表中。我只想在列表中进行一次迭代。

我发现这样做的唯一方法是:

List<Integer> newList = numList.stream().reduce(new ArrayList<Integer>(),
            (acc, value) -> {
                if (value % 2 == 0) {
                    acc.add(value * 10);
                }
                return acc;
            },
            (l1, l2) -> {
                l1.addAll(l2);
                return l1;
            }
        );
Run Code Online (Sandbox Code Playgroud)

如您所见,这非常麻烦。

我当然可以使用filterand then map,但在这种情况下,我将列表迭代两次。

在其他语言(例如Javascript)中,这种reduce操作非常简单,例如:

arr.reduce((acc, value) => { 
    if (value % 2 == 0) {
        acc.push(value * 10);
    }
    return acc;
}, new Array())
Run Code Online (Sandbox Code Playgroud)

惊人的!我在想 Java 是否有更好的版本来减少这种减少,或者我编写的 Java 代码是执行此类操作的最短方法。

java lambda functional-programming reducing java-8

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

io.vertx.core.json.JsonObject:如何获取给定键的值的类型?

我使用以下 JsonObject 包: http://vertx.io/docs/apidocs/io/vertx/core/json/JsonObject.html

如果我得到一个带有键“fieldName”的 JsonObject 并且我想获取它的值,我必须使用“getString”、“getInteger”、“getArray”等函数。我的意思是我必须提前知道它的类型价值。如果我不知道会发生什么?是否有任何通用函数可以在不知道其类型的情况下从 JsonObject 检索值?

json vert.x

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