小编Mar*_*ouw的帖子

语言环境 JS 的货币代码

在这里幽默一下,但我有一个简单的任务,即输入数字并将其格式化为货币代码。

IE:

var value = 1000;
value.toLocaleString('en-AU, {
    style: 'currency',
    currency: 'AUD;,
    minimumFractionDigits: 2
});
// A$1,000.00
Run Code Online (Sandbox Code Playgroud)

这是有效的 - 唯一的问题是,它位于一个函数中,我在其中传递值和货币。

函数(价值、货币)

现在我必须维护货币到区域设置映射的列表。有没有一种快速、轻量级的方法将数字格式化为货币。我很高兴发送区域设置而不是货币。不管怎样,我不想维护两个列表。

javascript json currency

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

类型参数不可分配给类型参数

下面的代码块是从一个更大的应用程序中删除的,以说明什么是破坏性的......如果我忽略错误,代码本身执行得很好。只是类型提示不喜欢它,不知道为什么。

但是,我确实相信这与该Omit类型有关。

我遇到了这个错误:

Argument of type '{ avatar: string; height: number; width: number; } & Pick<P & IInputProps, Exclude<keyof P, "firstName" | "lastName" | "avatar">>' is not assignable to parameter of type 'WrappedType<P>'.
    Type '{ avatar: string; height: number; width: number; } & Pick<P & IInputProps, Exclude<keyof P, "firstName" | "lastName" | "avatar">>' is not assignable to type 'P'.
Run Code Online (Sandbox Code Playgroud)

代码是(或要点):

type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;

interface FunctionComponent<P = …
Run Code Online (Sandbox Code Playgroud)

typescript

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

我可以将 Base64 图像添加到 $_FILES 数组中吗?

有没有办法将 base64 图像字符串添加到数组$_FILES(上传文件时获得的数组)?基本上,我想从 Base64 字符串伪造文件上传。Base64 字符串来自电子邮件附件。我不想使用 \xe2\x80\x99t file_get_contents(),因为我想将图像作为二进制图像保存在数据库中。我不需要\xe2\x80\x99t 上传它,因此,但我确实需要它成为数组的一部分$_FILES

\n

php database base64 image

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

如何使用从 sha2 板条箱实现 Digest 特征的类型(例如 Sha256)对结构进行散列?

我正在尝试Sha256散列一个结构以根据其内容为该结构生成一个 GUID。

use sha2::{Digest, Sha256};
use std::hash::{Hash, Hasher};

#[derive(Hash)]
struct Person {
  firstName: String;
  lastName: String;
}

let a = Person {
   firstName: "bob".to_string(),
   lastName: "the builder".to_string()
}

let mut s = Sha256::new();
a.hash(&mut s);
println!("{}", s.finsih());
Run Code Online (Sandbox Code Playgroud)

我的拉伸目标是简单地使用a.id()它来散列该结构上的所有属性。这是一个impl Person { id() -> String }

我尝试使用,impl x for y但抛出了一个impl doesn't use types inside crate

impl Hasher for Sha256 {
    fn finish(&self) -> u64 {
        self.0.result()
    }

    fn write(&mut self, msg: &[u8]) { …
Run Code Online (Sandbox Code Playgroud)

hash rust

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

应用泛型重新导出结构

当从板条箱中重新导出结构时,您还可以指定一些泛型吗?

如;

// file: transform.rs
pub use euclid::Transform2d as Transform<f32, f32, f32>;

// file: something-else.rs

use transform::Transform;

Transform::new(...); // notice no generics, as its been pre-applied
Run Code Online (Sandbox Code Playgroud)

我知道上面的内容不是有效的 Rust,但这就是想法。

为什么?它适用于当我想要构建内部 api,但不想以任何其他方式指定它时。

graphics rust

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

使用 codeigniter 和 htaccess 删除 index.php 和 301 重定向

我有 5 个域都指向同一个服务器,出于 SEO 的目的,我设置了一个指定主域的规范元链接。

我的问题是,如何从 url 中删除 index.php 并且 301 将我的所有域重定向到主域?

这是我删除 index.php 的 .htaccess

DirectoryIndex index.php
RewriteEngine on

RewriteCond $1 !^(index\.php|robots\.txt|sitemap\.xml)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

ErrorDocument 404 /index.php
Run Code Online (Sandbox Code Playgroud)

这是我的 .htaccess 到 301 重定向

RewriteEngine On
RewriteBase /

RewriteCond %{SERVER_NAME} !^www.example.com$
RewriteRule .* http://www.example.com%{REQUEST_URI} [R=301,L]
Run Code Online (Sandbox Code Playgroud)

我试图合并两者,但后来得到了一些奇怪的结果,它会重定向域,但将整个 url 作为页面的参数...

php apache .htaccess mod-rewrite codeigniter

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