小编Jar*_*ers的帖子

CSS中的Roboto字体

我想在prestashop中使用"Roboto"字体.我收到了.psd文件中的设计和图形设计器使用的字体"Roboto Medium"和"Roboto Regular".我是否理解正确,当我想使用Roboto Normal时,我可以申请:

font- family: "Roboto"
font-weight: 400
Run Code Online (Sandbox Code Playgroud)

当我想使用Roboto Medium时,我应该申请:

font- family: "Roboto"
font-weight: 500
Run Code Online (Sandbox Code Playgroud)

换句话说,权重400和500分别等于Roboto Normal和Roboto Medium?

css fonts

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

窗口对象,窗口函数和对象函数

在Chrome和Firefox中,我可以在控制台中看到:

typeof Window
"function"
typeof window
"object"
Run Code Online (Sandbox Code Playgroud)

你能解释一下我的区别吗?我的意思是我一直认为Window是顶级对象,现在我看到它实际上是一个函数,而window是一个对象.由于窗口是顶级对象,Window应该是Window的一种方法吗?有点混乱......

哦,还有对象,这是......

typeof Object
"function"
Run Code Online (Sandbox Code Playgroud)

那三件事之间的关系是什么?

javascript window object

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

Javascript 中的 classList.toggle


\n我试图在类不存在时将 .hidden 分配给某些元素,如果该类已分配给该元素,则删除 .hidden 类。换句话说 - 我只是想切换班级。

\n\n

我写了代码

\n\n
var isHidden = document.getElementById("inputSelected").classList.toggle("hidden");\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它不起作用。但是当我控制台日志 classList.contains 时

\n\n
var isHidden = document.getElementById("inputSelected").classList.contains("hidden");\n
Run Code Online (Sandbox Code Playgroud)\n\n

它返回 false - 这意味着它没有分配这个类。那么为什么它不切换呢?

\n\n

更多代码:

\n\n
<!DOCTYPE html>\n<html>\n<head>\n<title>Kalkulator dat</title>\n<meta name="description" content="Kalkulator dat. Ile dni min\xc4\x99\xc5\x82o od wskazanej daty? Jaka b\xc4\x99dzie data za dan\xc4\x85 ilo\xc5\x9b\xc4\x87 dni?">\n<link rel="StyleSheet" type="text/css" href="style.css">\n</head>\n\n<body>\n<h1>Kalkulator dat</h1>\n<div id="daysPassed">\n    <h2>Ile pe\xc5\x82nych dni min\xc4\x99\xc5\x82o?</h2>\n    <form id=daysPassedForm">\n        <label for="firstDateDP">Data pocz\xc4\x85tkowa:</label>\n        <input type="date" id="firstDate">\n        <fieldset>\n            <input type="radio" id="toToday" name="todayOrSelected">    \n            <label for="toToday">Do dzi\xc5\x9b</label>\n\n            <input type="radio" id="toSelected" name="todayOrSelected"> …
Run Code Online (Sandbox Code Playgroud)

javascript class contains toggle

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

子模块中的RouteReuseStrategy

这是我的懒惰加载子模块:

@NgModule({
  imports: [
    CommonModule,
    RouterModule.forChild(acnpRoutes),
    ....
  ],
  declarations: [...],
  providers: [
    {provide: RouteReuseStrategy, useClass: ACNPReuseStrategy}
  ]
})
export class AddCustomerNaturalPersonModule {
}
Run Code Online (Sandbox Code Playgroud)

路线:

const acnpRoutes: Routes = [
  {
    path: '',
    component: AddCustomerNaturalPersonComponent,
    children: [
      {
        path: 'stepOne',
        component: ACNPStepOneComponent
      },
      {
        path: 'stepTwo',
        component: ACNPStepTwoComponent
      },
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

和ACPNReuseStrategy:

export class ACNPReuseStrategy implements RouteReuseStrategy {
  handlers: {[key: string]: DetachedRouteHandle} = {}

  shouldDetach(route: ActivatedRouteSnapshot): boolean  {
    console.log(1)
    return true;
  }

  store(route: ActivatedRouteSnapshot, handle: {}): void {
    console.log(2)
  } …
Run Code Online (Sandbox Code Playgroud)

routing angular

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

在FormControl中更新验证器

声明后有什么方法可以更新控制,例如

this.input = new FormControl('', Validators.required)
this.form = this.formBuilder.group({
  input = this.input
})

this.input.update('', Validators.maxlength(20))
Run Code Online (Sandbox Code Playgroud)

angular2-forms angular

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

为什么 CuDNNLSTM 和 LSTM 在 Keras 中有不同的预测?

这是我的 RNN:

def make_cpu_regressor():

    regressor = Sequential()

    regressor.add(LSTM(units=50, return_sequences=True, input_shape=(X_train.shape[1], 1)))
    regressor.add(Dropout(0.2))

    regressor.add(LSTM(units=50, return_sequences=True))
    regressor.add(Dropout(0.2))

    regressor.add(LSTM(units=50, return_sequences=True))
    regressor.add(Dropout(0.2))

    regressor.add(LSTM(units=50))
    regressor.add(Dropout(0.2))

    regressor.add(Dense(units=1))

    regressor.compile(optimizer='adam', loss='mean_squared_error')

    regressor.fit(X_train, y_train, epochs=100, batch_size=32)
    regressor.save('model-cpu.h5')
    return regressor
Run Code Online (Sandbox Code Playgroud)

我创建了第二个,只有一个区别,我使用了CuDNNLSTM代替LSTM,其他一切都相同。使用 NN 的CuDNNLSTM训练速度要快得多,但在预测上存在显着差异:

CuDNNLSTM 与 LSTM 的预测差异

为什么预测会有如此大的差异?

当我修改CuDNNLSTM为单位 150 和 200 epochs(蓝线)时,结果要好得多:

CuDNNLSTM vs CuDNNLSTM vs LSTM 预测差异

编辑:这是 CuDNNLSTM 版本的代码:

def make_gpu_regressor():

    regressor = Sequential()
    regressor.add(CuDNNLSTM(units=50, return_sequences=True, input_shape=(X_train.shape[1], 1)))
    regressor.add(Dropout(0.2))

    regressor.add(CuDNNLSTM(units=50, return_sequences=True))
    regressor.add(Dropout(0.2))

    regressor.add(CuDNNLSTM(units=50, return_sequences=True))
    regressor.add(Dropout(0.2))

    regressor.add(CuDNNLSTM(units=50))
    regressor.add(Dropout(0.2))

    regressor.add(Dense(units=1))

    regressor.compile(optimizer='adam', loss='mean_squared_error')
    regressor.fit(x=X_train, y=y_train, epochs=100, batch_size=32)
    regressor.save('model_gpu.h5')
    return regressor

regressor_gpu = …
Run Code Online (Sandbox Code Playgroud)

python lstm keras tensorflow

5
推荐指数
0
解决办法
1293
查看次数

Angular 2/4中的嵌套路由

我在一个应用程序上工作,我打算有以下结构:

-MAIN -  main “container” (main routes)    
--NCF (lazy loaded, routes for it’s subapps)    
---ACNP (lazy loaded)    
----Component1    
----Component2    
---SubApp2 (lazy loaded)    
---SubApp3 (lazy loaded)    
--App2 (lazy loaded)    
--App3 (lazy loaded)    
--…
Run Code Online (Sandbox Code Playgroud)

这是应用程序的起始框架,它将有3个级别 - 主要,应用程序和子应用程序.每个应用程序和子应用程序都是独立开发的.将来可能会有更多延迟加载的级别.我希望在每个级别上独立维护路由,这意味着MAIN将处理NCF和App2和App3的路由(主要是延迟加载); NCF将处理ACNP,SubApp2和SubApp3的路由(再次大多是延迟加载); ACNP将处理其组件的路由.以下是它现在的样子:

MAIN-routes.ts:

import {Routes} from "@angular/router"

export const appRoutes: Routes = [
  {
    path: 'ncf',
    loadChildren: './ncf/ncf.module#NewCustomerFolderModule
  }
]
Run Code Online (Sandbox Code Playgroud)

main.html中

<h1>FE2</h1>
<MAIN-nav></MAIN-nav>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

MAIN-NAV

<a [routerLink]="['/ncf']">New Customer Folder</a>
Run Code Online (Sandbox Code Playgroud)

它工作正常,在MAIN-nav内部我有链接懒惰加载NCFModule.

NCFModule.ts

@NgModule({
  imports: [
    CommonModule,
    RouterModule.forChild(ncfRoutes)
  ],
  declarations: [NewCustomerFolderComponent]
})
Run Code Online (Sandbox Code Playgroud)

ncfRoutes.ts

import {Routes} from "@angular/router" …
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

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

Hashset 作为 Java 中的构造函数参数

有什么方法可以声明构造函数以将 HashSet 作为参数之一,然后在对象初始化期间直接将 HashSet 值作为参数传递?我的意思是这样的:

public class Order {
    private Set<Product> products = new HashSet<Product>();
    public Order (???) {
    this.products = ???
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,在初始化对象时:

Order order = new Order("product1", "product2", "product3");
Run Code Online (Sandbox Code Playgroud)

是否可以?

java constructor hashset

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

RxJS:forkJoin mergeMap

我正在尝试发出多个 http 请求并在一个对象中获取返回的数据。

const pagesToFetch = [2,3]
const request$ = forkJoin(
  from(pagesToFetch)
    .pipe(
      mergeMap(page => this.mockRemoteData(page)),
    )
)
Run Code Online (Sandbox Code Playgroud)

mockRemoteData() 返回一个简单的 Promise。第一个 Observable 发出后(从 pageToFetch 的第一个条目创建一次 request$ 已完成,不包括第二个值。我该如何解决这个问题?

rxjs

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