小编jkd*_*dev的帖子

关于UML中的0到1和1到0关联

只是想知道我们如何区分多重性0 ..*和1 ..*.

例如:

 ---------             ---------
|         |0..*   0..*|         |
|CLASS    |-----------| STUDENT |
|         |           |         |
 ---------             ---------

为此,如果我们在类对象中放入1 ..*,我可以看到它们都表示相同的行为.是对的吗?

0 ..*--->零个或多个班级可以有零个或多个学生,这意味着一个或多个班级可以有更多的学生或没有学生.(不包括课堂行为)

1 ..*--->一个或多个班级可以有零个或多个学生,这意味着一个或多个班级可以有更多学生或没有学生.

请纠正我的理解?

uml associations multiplicity

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

Python:Jinja模板中if语句的多个条件

我陷入了Jinja模板的编码项目中。

我想显示一个用户的帖子,只要满足两个条件:

有问题的部分是,如果使用and,条件可以单独完美地工作,但是当我添加and并将它们连接在一起时,它就无法工作。

我已经尝试过使用方括号而不使用方括号。

{% for post in posts %}

  {% if (session['user']['username']==post['author']) and (post["id"] | is_liked) %}

  {% else %}
    <li class="row">
      {% include "components/recommended.html" %}
    </li>
  {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

您能帮我怎么写那行,以便同时检查两个条件吗?

python jinja2

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

写入运行键值失败

我想构建一个(而且只有一个)install.exe可以安装 32 位 - 64 位操作系统、检测 .NET 并预安装它。

\n\n

我尝试使用burn,但失败了,即使是最简单的引导程序也无法工作!

\n\n

我用的是bootstrapper,在VS2010中自动生成,并且只改了一处代码:

\n\n
<MsiPackage SourceFile="D:\\WiX\\SetupProject\\TestBurn\\TestBurn\\PlanManagerPackage.msi" />\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 PlanManagerPackage.msi 确实有效。我的操作系统是 \xe2\x80\x9cWindows v6.1 (Build 7600: Service Pack 0)\xe2\x80\x9d,并且我以管理员权限运行 install.exe。

\n\n

这是错误日志:

\n\n
e000: Error 0x80070005: Failed to write run key value.\ne000: Error 0x80070005: Failed to update resume mode.\ne000: Error 0x80070005: Failed to begin registration session.\ne000: Error 0x80070005: Failed to begin registration session in per-machine process.\ne000: Error 0x80070005: Failed to register bundle.\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是一个错误吗?如果是的话,有什么方法可以帮助我吗?如果没有,我该如何解决?

\n

wix burn

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

如何在iOS 10中使用openURL?

我正在使用iOS 10应用程序,因为openURL已被弃用,我需要使用新方法的一些帮助.我面临的问题是不知道在options参数中传递什么.

这是我的代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"] options:nil completionHandler:nil];
Run Code Online (Sandbox Code Playgroud)

编译器发出警告:"Null传递给需要非null参数的被调用者."

困惑我应该传递的内容......?

ios10

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

使用thymeleaf和springboot上传和显示图像

这是我在Spring启动时上传的图片代码.

String root = ctx.getRealPath("/");
File dir = new File(root + File.separatorChar + "images");
if (!dir.exists())
    dir.mkdir();

String path = dir.getAbsolutePath() + File.separatorChar
            + product.getProductName() + "."
            + file.getContentType().split("/")[1];
System.out.println(path);
File file1 = new File(path);
try {
    FileOutputStream fod = new FileOutputStream(file1);
    fod.write(file.getBytes());
    fod.close();
    product.setProductPicture("/images/" + product.getProductName()
            + "." + file.getContentType().split("/")[1]);
} catch (IOException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

上传文件工作正常,只有这个代码的问题是,当我使用ctx.getRealPath("/")它返回临时位置,当我重新启动弹簧启动应用程序时,我已经上传已经上传的文件,因为它创建了一个新的临时目录.

这会导致一些问题,因为我还必须在我的网站上显示此图片,现在它返回"图像未找到错误"

所以我需要一个解决方案,允许我在永久位置上传文件,并在浏览器上提供文件.

注意:我正在使用百里香来观看

file-upload spring-mvc thymeleaf spring-boot

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

我应该使用媒体查询来定位哪些设备/推荐的尺寸?

我是响应式网页设计的新手,并且对于使用哪些媒体查询和设备要定位的各种偏好感到困惑.有标准吗?我想定位iphone,ipads和热门设备?

我在网上发现了这个:

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles …
Run Code Online (Sandbox Code Playgroud)

css media-queries

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

设计和分析线性时间算法

设计和分析线性时间算法以确定在n个元素的列表中是否存在元素,其在列表中至少重复n/10次.

我怎样才能做到这一点?我发布了自己的想法作为答案.

algorithm linear-search

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

Gulp 4 监视任务未检测到更改

我正在尝试从 Gulp 版本 3 切换到 Gulp 版本 4,但我经常遇到监视任务的问题,当跟踪的 SCSS 文件更改时,它不会检测到更改。我做了一个 watch 函数的简单例子,因为它更容易调试。

Ubuntu 17.10
Node v8.9.4
Npm 6.9.0
Gulp CLI version: 2.2.0
Gulp Local version: 4.0.2
Run Code Online (Sandbox Code Playgroud)

我尝试完全删除 gulp 和 gulp-cli 并再次安装它,删除 node_modules 文件夹并从头开始创建 package.json 文件,但结果是一样的。“开始‘看’……”就没有别的了。

包.json

    {
      "name": "starter",
      "version": "1.0.0",
      "description": "",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "gulp": "^4.0.2",
        "gulp-sass": "^4.0.2"
      }
    }
Run Code Online (Sandbox Code Playgroud)

gulpfile.js

const {src, dest, watch} = require('gulp');
const sass= require('gulp-sass');

function style() { …
Run Code Online (Sandbox Code Playgroud)

javascript gulp gulp-watch gulp-4

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

在React函数中做很多事情

我想知道单击按钮时是否有可能在组件中进行多种操作。

目前,我有一个简单的组件。单击该按钮时,它会向数组添加一个ID ...非常简单的东西。

但是当按下按钮时,我还想将按钮文本更改为“选定”,然后将“ color =“ danger””标签添加到按钮。

我发现这真的很难。任何帮助将不胜感激。

import React, { Component } from "react";
import { Col, Card, CardBody, Button } from "reactstrap";

class ThisComponent extends Component {

    addResponse(id) {
        this.props.addResponseInState(id);
    }

    render() {
        const { id } = this.props;

        return (
            <Col>
                <Card>
                    <CardBody>
                        <Button onClick={() => this.addResponse(id)}>Select</Button>
                    </CardBody>
                </Card>
            </Col>
        )
    }
}

export default ThisComponent;
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

我可以在 Markdown 中使用 en/em 破折号吗?

我正在使用 git 编写技术手册。

如果我使用 en 或 em dash 等,是否会导致任何问题&#8212;

(举例)电压:5-12V

有人说,当这个特殊字符从 Markdown 渲染到 HTML 时,在某些网站中渲染的字符可能会被破坏。

html git markdown manual

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