小编Don*_*uck的帖子

如何使用 Google/GSON 将 JSON 字符串转换为 Java POJO?

我有以下字符串:

{"account":{
    "username":"ikevin2222",
    "birthdate":"2017-01-31T09:37:44.000Z",
    "gender":true,
    "emailaddresses": [{
        "emailaddress":"aaa@bbb.com",
        "verificationcode":"AAAAAA",
        "isverified":false
    }]
}}
Run Code Online (Sandbox Code Playgroud)

如何使用 Google/GSON 将其转换为 Java POJO?

java json gson

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

使 div 的宽度等于它包含的图像的宽度

另一个新手问题。学习CSS。我正在尝试做一些我认为非常简单的事情,但尚未设法找到方法或问题的合适答案。

我有一个带有页眉、一些内容和页脚的简单项目。内容有一个带有白色边框的 div,里面有一个图像。我希望 div 与图像一样宽,而不是更宽。我暂时将宽度设置为 430px,但我想知道将宽度设置为任何图像宽度的代码。

在此处输入图片说明

代码

html

html,
body {
  margin: 0px;
  padding: 0px;
  height: 100vh;
}

#header {
  position: relative;
  height: 10%;
  width: 100%;
  background-color: lightgray;
}

#footer {
  position: relative;
  height: 10%;
  width: 100%;
  background-color: lightgray;
}

#container {
  height: 80%;
  width: 100vw;
  background-color: red;
}

#imagewrap {
  position: relative;
  border: 1px solid white;
  width: 430px;
  display: block;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
Run Code Online (Sandbox Code Playgroud)
<div id="header"> </div>
<div id="container">
  <div id="imagewrap">
    <img src="Images/01Folder/Image.jpg" height="100%" id="front" …
Run Code Online (Sandbox Code Playgroud)

html css

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

Angular 2与*ngFor和ngIf隐藏第一个元素

在Angular 2中,我得到了一个项目列表,并根据给定的条件(即基于位置编号)我设置列表重复.

我需要为每个位置的第一个框隐藏" 删除文本 ".

Plunker: https://plnkr.co/edit/xtX5BjTBjO61sD2tLwWN p = preview:

实际的img

[1]: https://plnkr.co/edit/xtX5BjTBjO61sD2tLwWN?p=preview
Run Code Online (Sandbox Code Playgroud)

import {Component} from '@angular/core';

@Component({
	selector: 'app',
	template: `
	  
    <ul *ngFor="let locdata of locations">
   
     <template ngFor let-item [ngForOf]="items"; let-i=index>
          <div *ngIf="item.location==locdata.location">
             <div class="title"> location  {{ item.location}} <span  *ngIf="isNotFirst(item)">  remove </span> </div>
          <div class="container"> {{ item.sedule}}</div>
       </div>
      </template>
	  </ul>
	 
	`
})
export class App {
  items: string[];
  
   isNotFirst(item: any) {
      return this.items.filter(i => i.location === item.location).map(i => i.id).indexOf(item.id) !== 0;
    }
  
  locations:any;
  
  constructor() {
    this.locations=[{location:1},{location:2},{location:3}]; …
Run Code Online (Sandbox Code Playgroud)

javascript angular2-directives angular2-template angular

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

如何使用std :: move()将char []移动到vector <char>

我试图将两个char数组连接char a[9000]; char b[9000]到一个容器std::vector<char>.由于阵列大小不小.我正在尝试使用std::move()

class obj
{
public:
obj &operator <<(char *&&ptr)
        {
            //???
            ptr = nullptr;
            return *this;
        }
private:
    std::vector<char> m_obj;
};
Run Code Online (Sandbox Code Playgroud)

所以在主要功能

int main()
{
    obj o;
    enum {SIZE=9000};
    char a[SIZE]; memset(a, 1, SIZE);
    char b[SIZE]; memset(b, 2, SIZE);
    o << a << b;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是移动char*的正确方法是什么?


环境:
Ubuntu 16.04.4 LTS
g ++ 5.4.0

c++ c++11

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

将相同的事件侦听器函数添加到多个元素

document.getElementById("composantes").addEventListener("click", function(event){
    event.preventDefault();
    var selector = $(this);
    console.log('click'+selector.attr('id'));
    ToggleLocalStorage(selector,'expanded');
});
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我希望它适用于多个ID,例如:

document.getElementById("composantes, campus, public_target").addEventListener("click", function(event){
Run Code Online (Sandbox Code Playgroud)

javascript

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

gcc 编译器无法识别 -fno-plt 选项

我正在尝试使用 Amazon Linux AMI 在 Amazon 的 EC2 实例上编译 QuantLib Python SWIG 绑定。我已经成功地编译了 QuantLib 本身,但是,在尝试编译 anaconda python swig 绑定时,我遇到了 -fno-plt 选项的错误。我把gcc编译器版本升级到了5.4.0,原来是4.8

首先我配置如下:

sudo ./configure --disable-perl --disable-ruby --disable-mzscheme --disable-guile --disable-csharp --disable-ocaml --disable-r --disable-java  PYTHON=/opt/anaconda/anaconda2/bin/python
Run Code Online (Sandbox Code Playgroud)

然后我做如下:

make -C Python
Run Code Online (Sandbox Code Playgroud)

我收到错误:

make: Entering directory `/home/ec2-user/downloads/QuantLib-SWIG-1.8/Python'
make  all-am

make[1]: Entering directory `/home/ec2-user/downloads/QuantLib-SWIG-1.8/Python'
CXXFLAGS="-O3 -fno-strict-aliasing -Wno-unused -Wno-uninitialized -Wno-sign-compare -Wno-write-strings" CC="gcc" CXX="g++" /opt/anaconda/anaconda2/bin/python setup.py build

running build

running build_py

running build_ext

building 'QuantLib._QuantLib' extension

gcc -fno-strict-aliasing -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 -pipe -DNDEBUG -fwrapv …
Run Code Online (Sandbox Code Playgroud)

python gcc quantlib

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

包含不带“.h”格式的头文件

我知道要包含标题,您必须输入#include <header.h>.

有没有办法将标题包含为#include <header>,就像我们使用iostreamor所做的那样cstdlib

c++ file-extension include header-files

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

我正在从C转向C++,我没有得到这个类的创建

我是一名C开发人员,我决定转向使用c ++作为主要语言来扩大我的视野.从"C++编程语言"学习我看到了这个创建类的例子:

class Vector {
public:
    Vector(int s) :elem{new double[s]}, sz{s} { }
    double& operator[](int i) { return elem[i]; }
    int size() { return sz; }
private:
    double* elem;
    int sz; 
};
Run Code Online (Sandbox Code Playgroud)

我没有使用sz {s} {}

我们为什么要用{}?为什么没有;最后一行?

c++ class

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

添加模型状态错误并在重定向到操作后进行验证

ModelState在MVC3中有一个关于和验证错误消息的问题.我在我的注册表视图@Html.ValidationSummary(false)中显示了我的DataAnnotationsModel对象的错误消息.然后..在我的Register动作控制器中我有ModelState.IsValid,但在里面if(ModelState.IsValid)我有另一个错误控件添加到模型状态ModelState.AddModelError(string.Empty, "error...")然后我做了RedirectToAction,但添加的消息ModelState根本没有显示.

为什么会这样?

asp.net-mvc modelstate addmodelerror asp.net-mvc-3

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

在oracle中包装表

我们遇到的问题是,所有类型的人都不应该(比如我们的客户本身,但竞争公司)在我们安装数据库时会添加逻辑(触发器,程序),有时会改变或破坏正确的数据库我们软件的功能.

为了防止这种情况/使其变得更加困难,我们想要包装表,约束等.我们希望返回加扰结果:

select table_name from user_tables;
Run Code Online (Sandbox Code Playgroud)

要么

desc [name];
Run Code Online (Sandbox Code Playgroud)

和争夺的标题:

select * from [name];
Run Code Online (Sandbox Code Playgroud)

数据本身不需要包装.

这可能吗?如果是这样,怎么样?要考虑的副作用是什么(即现有查询是否仍然有效)?

谢谢!

oracle

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