在这里幽默一下,但我有一个简单的任务,即输入数字并将其格式化为货币代码。
IE:
var value = 1000;
value.toLocaleString('en-AU, {
style: 'currency',
currency: 'AUD;,
minimumFractionDigits: 2
});
// A$1,000.00
Run Code Online (Sandbox Code Playgroud)
这是有效的 - 唯一的问题是,它位于一个函数中,我在其中传递值和货币。
函数(价值、货币)
现在我必须维护货币到区域设置映射的列表。有没有一种快速、轻量级的方法将数字格式化为货币。我很高兴发送区域设置而不是货币。不管怎样,我不想维护两个列表。
下面的代码块是从一个更大的应用程序中删除的,以说明什么是破坏性的......如果我忽略错误,代码本身执行得很好。只是类型提示不喜欢它,不知道为什么。
但是,我确实相信这与该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) 有没有办法将 base64 图像字符串添加到数组$_FILES(上传文件时获得的数组)?基本上,我想从 Base64 字符串伪造文件上传。Base64 字符串来自电子邮件附件。我不想使用 \xe2\x80\x99t file_get_contents(),因为我想将图像作为二进制图像保存在数据库中。我不需要\xe2\x80\x99t 上传它,因此,但我确实需要它成为数组的一部分$_FILES。
我正在尝试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) 当从板条箱中重新导出结构时,您还可以指定一些泛型吗?
如;
// 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,但不想以任何其他方式指定它时。
我有 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 ×2
rust ×2
.htaccess ×1
apache ×1
base64 ×1
codeigniter ×1
currency ×1
database ×1
graphics ×1
hash ×1
image ×1
javascript ×1
json ×1
mod-rewrite ×1
typescript ×1