小编Mel*_*lle的帖子

如何在没有webpackJsonp的情况下生成js文件

我希望webpack处理js文件(minify/uglify)但不将其格式化为模块 - 所以它只是原始的js文件,只包含初始代码(minified/uglified)而没有任何webpackJsonp.在webpack加载到浏览器之前,我需要这样一个文件来加载它,以检测是否加载了自定义字体.如果我使用webpack模块执行此操作,则在加载字体文件后加载我的包.

javascript webpack webpack-2

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

如何在 Nixos 上安装 postgresql-client / psql

我想知道如何psql在 NixOS 上安装该命令。需要明确的是:我只对客户端感兴趣,而不是服务器。

我查看了推导但找不到任何指示。

有没有一种方法可以在不从源代码构建的情况下创建派生?

谢谢!

postgresql psql nixos nix nix-shell

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

使用用户定义的转换将字符串转换为type-safe-enum

为了将Enum与字符串结合使用,我实现了一个基于/sf/answers/29709011/的StringEnum类.

但是,当我尝试实现建议的用户定义转换操作时,我遇到了问题.

StringEnum类定义如下:

public abstract class StringEnum
{
    private readonly String name;
    private readonly int value;

    protected static Dictionary<string, StringEnum> instances
        = new Dictionary<string, StringEnum>();

    protected StringEnum(int value, string name)
    {
        this.value = value;
        this.name = name;
        instances.Add(name.ToLower(), this);
    }

    public static explicit operator StringEnum(string name)
    {
        StringEnum se;
        if (instances.TryGetValue(name.ToLower(), out se))
        {
            return se;
        }
        throw new InvalidCastException();
    }

    public override string ToString()
    {
        return name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我像这样使用这个类作为基类:

public class DerivedStringEnum : StringEnum
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# dictionary

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

如何将str改组到位

我想在Rust中使用一个字符串,但我似乎错过了一些东西.修复可能是微不足道的......

use std::rand::{Rng, thread_rng};

fn main() {
    // I want to shuffle this string...
    let mut value: String = "SomeValue".to_string();
    let mut bytes = value.as_bytes();
    let mut slice: &mut [u8] = bytes.as_mut_slice();

    thread_rng().shuffle(slice);

    println!("{}", value); 
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

<anon>:8:36: 8:41 error: cannot borrow immutable dereference of `&`-pointer `*bytes` as mutable
<anon>:8         let mut slice: &mut [u8] = bytes.as_mut_slice();
                                            ^~~~~
Run Code Online (Sandbox Code Playgroud)

我读到了关于String :: as_mut_vec()但它不安全,所以我宁愿不使用它.

rust

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

标签 统计

c# ×1

dictionary ×1

javascript ×1

nix ×1

nix-shell ×1

nixos ×1

postgresql ×1

psql ×1

rust ×1

webpack ×1

webpack-2 ×1