我想在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?
在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)
那三件事之间的关系是什么?
\n我试图在类不存在时将 .hidden 分配给某些元素,如果该类已分配给该元素,则删除 .hidden 类。换句话说 - 我只是想切换班级。
我写了代码
\n\nvar isHidden = document.getElementById("inputSelected").classList.toggle("hidden");\nRun Code Online (Sandbox Code Playgroud)\n\n但它不起作用。但是当我控制台日志 classList.contains 时
\n\nvar isHidden = document.getElementById("inputSelected").classList.contains("hidden");\nRun 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) 这是我的懒惰加载子模块:
@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) 声明后有什么方法可以更新控制,例如
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) 这是我的 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为单位 150 和 200 epochs(蓝线)时,结果要好得多:
编辑:这是 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) 我在一个应用程序上工作,我打算有以下结构:
-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) 有什么方法可以声明构造函数以将 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)
是否可以?
我正在尝试发出多个 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$ 已完成,不包括第二个值。我该如何解决这个问题?