小编Ole*_*hov的帖子

如何在Yii2中使用自定义css文件来布局模块

我正在使用Yii2的基本包.我创建了一个名为Admin的模块,我希望这个模块有自己的布局.但我不知道在哪里放置所有的CSS文件.然后,如何将它们包含在layout.php中.

我的目录结构:

basic
-- module
  -- admin
    -- controllers
       -- DefaultController.php
    -- views
       -- default
       -- layouts
          -- main.php
          -- css
             -- style.css
Run Code Online (Sandbox Code Playgroud)

在main.php中,我使用此代码,但它不起作用:

<?php $this->registerLinkTag([
    'rel'  => 'stylesheet',
    'href' => 'css/style.css',
]);
$this->head(); ?>
Run Code Online (Sandbox Code Playgroud)

css php layout module yii2

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

每个调用方法和addAll的Java 8 lambda

我想替换以下代码以尽可能使用Java 8流:

final List<Long> myIds = new ArrayList<>();
List<Obj> myObjects = new ArrayList<>();
// myObject populated...

for (final Obj ob : myObjects) {
   myIds.addAll(daoClass.findItemsById(ob.getId()));
}
Run Code Online (Sandbox Code Playgroud)

daoClass.findItemsById 回报 List<Long>

有人可以通过lambdas建议最好的方法吗?非常感谢.

java collections lambda java-stream

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

在Yii2中获取UploadedFile实例的问题

我尝试使用UploadedFile类将文件上传到服务器,但我无法获得实例.在我的模型中:

public $arch;
public function rules() {
    return [[['arch'], 'file']];
}
Run Code Online (Sandbox Code Playgroud)

之前 $model->arch = file_xxxx.jpg

控制器:

$model->arch = UploadedFile::getInstance($model, 'arch');
Run Code Online (Sandbox Code Playgroud)

在这之后 $model->arch is NULL

视图:

$form = ActiveForm::begin(
    ['id' => 'contact-form'],
    ['options' => ['enctype' => 'multipart/form-data']]
);
print $form->field($model, 'arch')->fileInput()->label(false);
Run Code Online (Sandbox Code Playgroud)

php file-upload yii2

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

Java Lambda表达式:不兼容的类型:lambda表达式中的错误返回类型

我有以下工作列表,每个元素都是一个包含利润和难度的列表:

List<List<Integer>> jobs = new ArrayList<>();
for (int i = 0; i < difficulty.length; i++) {
    List<Integer> job = new ArrayList<Integer>();
    job.add(profit[i]);
    job.add(difficulty[i]);
    jobs.add(job);
}
Run Code Online (Sandbox Code Playgroud)

现在我想根据他们的利润(每个工作的第一个元素)对工作进行排序,如下所示:

jobs.sort((j1, j2) -> j1.get(0) > j2.get(0));
Run Code Online (Sandbox Code Playgroud)

但得到以下错误:

error: incompatible types: bad return type in lambda expression
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我该如何解决这个问题?谢谢!

java sorting collections lambda java-8

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

嵌套列表的集合

我正在尝试将Java 8功能用于我的嵌套列表.

我有一个对象列表.该对象具有列表字段.我需要获取该列表的值并将其添加到另一个列表中.

List<String> strings = new ArrayList<>();
strings.add("s1");
strings.add("s2");

List<Foo> foos = new ArrayList<>();
foos.add(new Foo(strings));
Run Code Online (Sandbox Code Playgroud)

我推出了这种方法 foos.stream().map(Foo::getStrings).collect(Collectors.toList());

如果我像这样设置我的新列表,这种方法有效:

List<List<String>> newList = foos.stream().map(Foo::getStrings).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

我想有一个newList像这样的: List<String> newList = ....;那么s1,s2strings列表将被所示newList.

java list java-stream

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

如何撤消链表 - 详细解释

任何人都可以共享代码的链接,解释如何撤消linked list?或者有人可以解释下面的代码片段吗?

我试图绘制/写入它,但仍然没有得到节点如何反转.

public void reverseList() {
   Node reversedPart = null;
   Node current = head;
   while (current != null) {
       Node next = current.next;
       current.next = reversedPart;
       reversedPart = current;
       current = next;
   }
   head = reversedPart;
}
Run Code Online (Sandbox Code Playgroud)

java algorithm reverse linked-list data-structures

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

如何在Yii2中使用Codeception运行单元测试?

我是Codeception框架的新手,并尝试从此目录运行单元测试脚本:

tests/codeception/frontend/unit
Run Code Online (Sandbox Code Playgroud)

用于测试的数据库配置已在config-local.php中完成.

现在,我的问题是如何运行测试脚本?我试图从终端运行以下命令:

frontend tests
cd frontend
codecept build
codecept run
Run Code Online (Sandbox Code Playgroud)

但它说Codecept:命令未找到.

php unit-testing yii2 codeception

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

使用随机数生成数组

我想在java中生成一个从1到10的随机数的数组,但我需要数组至少有10个数中的一个.

错了:array = {1,2,3,1,3,2,4,5}

正确的:array = {1,2,4,3,6,8,7,9,5,10...}

阵列的大小可以大于10,但阵列中必须存在0到10个数字.

到目前为止我生成数组的代码:

public int[] fillarray(int size, int Reel[]) {

    for (int i = 0; i < size; i++) {
        Reel[i] = (int) (Math.random() * symbols);
    }

    System.out.println(Arrays.toString(Reel));

    return Reel;
}
Run Code Online (Sandbox Code Playgroud)

java arrays

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

div不并排浮动

<div id="content">
    <div id="outer">
        <div id="header">Transport</div>
        <div id="image">
            <img src="../images/img1.jpg" style="width:300px;height:300px"/>
        </div>
        <div id="right_content">large amount of text</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

上面的css是:

#content {
    width: 100%;
    min-height: 600px;
    overflow: hidden;
    border: 1px solid;
    padding: 0;
    margin: 0;
}

#outer {
    border: 1px solid;
    float: left;
    overflow: hidden;
    width: 100%;
    min-height: 200px;
}

#header {
    border: 1px solid;
    width: 100%;
    height: 20px;
    background-color: #006A4D;
    color: #ffffff;
    padding: 10px;
    font: normal 14px Helvetica, Arial, sans-serif;
    line-height: 18px;
    clear: both;
    overflow: auto;
}

#right_content { …
Run Code Online (Sandbox Code Playgroud)

html css layout

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

时间复杂度O(N ^ 2)在这里如何?

我已经知道这个问题的答案是,O(N^2)但是我不知道如何。我知道for循环的运行N时间,但是如何运行N^2呢?

public static String rev(String s) {
    String r = "";
    int N = s.length();
    for (int i = 0; i < N; i++) {
        r = s.charAt(i) + r;
    }
    return r;
}
Run Code Online (Sandbox Code Playgroud)

java time complexity-theory analysis

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