小编mme*_*son的帖子

在打字稿中重新导出枚举

我在子模块的某处声明了一个枚举,我想在我的实际项目中重新导出它。

模块 :

export enum name {
  TOTO = "toto",
  TITI = "titi",
}
Run Code Online (Sandbox Code Playgroud)

出口 :

import { name } from "module"
export type name2 = name
Run Code Online (Sandbox Code Playgroud)

索引.ts:

switch (var) {
  case name2.toto: // 'name2' only refers to a type, but is being used as a value here.
}
Run Code Online (Sandbox Code Playgroud)

我怎么能不丢失 name2 最初是 enum 的信息?

typescript

4
推荐指数
2
解决办法
1442
查看次数

php-fpm 配置:未知条目“access.log”

我正在尝试在两个独立的容器上使用 php-fpm / nginx 设置两个服务(后端服务,作为 API / 前端服务,其中静态文件是用一些 php 构建的)。这是一个小型学校项目,我正在使用我不知道的工具构建,只是为了学习。

我实际上正在尝试接触 php-fpm 配置,因此我在存储测试的现有目录附近创建了一个目录。包含此目录,没问题,但是当我尝试设置 access.log 键时,即使它是从已包含的其他有效文件复制粘贴的,我也会收到消息 ' 未知条目 'access.log'' 。

[全球的]

; 记录文件

error_log = /var/php-fpm/log/error.log

access.log = log/$pool.access.log

Slowlog = /var/php-fpm/log/slow.log

request_slowlog_timeout = 2s request_slowlog_trace_深度 = 200

请求终止超时= 20

安全.limit_extensions = .php

; !重要的

听= /var/run/php5-fpm.sock

有人能告诉我哪里错了吗?

php

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

在 Rust 中是否有任何等效于 JavaScript 的 forEach?

如何改进此功能:

use std::{env, process::exit};

fn get_grid() -> [[u8; 9]; 9] {
    let mut grid: [[u8; 9]; 9] = Default::default();
    let mut args: Vec<String> = env::args().collect();
    if args.len() != 10 {
        eprintln!("This program need 9 strings of 9 numbers between 0 and 9");
        exit(1);
    }
    args.remove(0);
    let _: Vec<_> = args
        .iter()
        .enumerate()
        .map(|(i, arg)| {
            let _line: Vec<_> = arg
                .split(' ')
                .enumerate()
                .map(|(j, value)| match value.parse() {
                    Ok(x) => {
                        grid[i][j] = x;
                        x
                    }
                    Err(e) => {
                        eprintln!("Value …
Run Code Online (Sandbox Code Playgroud)

iterator loops rust

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

标签 统计

iterator ×1

loops ×1

php ×1

rust ×1

typescript ×1