小编Mol*_*árk的帖子

在Elixir中设置现有的struct值?

是否可以在现有结构中设置值?我在谈论将现有结构传递给函数并设置结构"名称"值(例如)的想法?

我有什么:main.exs

Code.require_file("user.exs") # Requiring in module

person1 = User.constructor("Name") # Making a new user

IO.write inspect person1
Run Code Online (Sandbox Code Playgroud)

user.exs

defmodule User do
    defstruct [name: ""]

    def constructor(name) do
        %User{name: name}
    end
end
Run Code Online (Sandbox Code Playgroud)

有什么办法让这个想法有效吗?

def setName(struct, newName) do
    struct.name = newName
end
Run Code Online (Sandbox Code Playgroud)

谢谢

elixir

13
推荐指数
1
解决办法
2478
查看次数

电子模板?

这里有一个简单的问题,但我找不到有用的资源.在Electron中可以进行模板化吗?使用Jade或Handlebars显示动态模板?我知道有.loadURL()接受一个静态的html文件.

动态可能吗?

谢谢.

javascript node.js electron

8
推荐指数
1
解决办法
7426
查看次数

Julia代码封装.这是一个普遍好主意吗?

Julia用户使用module关键字将功能封装到自己的模块中是否常见?

我一直在看模块,他们似乎使用的不仅仅是实际使用模块关键字来代替部分代码.

有什么更好的方法?

encapsulation julia

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

使用 Jest 对依赖于 http 调用的代码进行单元测试的最佳方法?

假设我有一个与 firebase 身份验证系统配合使用的登录和注销功能。

一个单元将如何测试这种方法?firebase 应用程序实例被导入并用于登录功能。

如果需要,代码片段:

export function login(data) {
  return dispatch => {
    return firebaseAuth.signInWithEmailAndPassword(data.emailField, data.passField)
      .then(user => {
        dispatch({type: "SET_CURRENT_USER", payload: user})
        user.getToken().then(token => setAuthToken(token))
        localStorage.setItem("currentUser", JSON.stringify(user))
      })
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能嘲笑这样的事情?我是否应该仅仅为了测试方法而设置测试电子邮件和密码?什么是推荐的方式?

谢谢!

javascript unit-testing mocking mocha.js jestjs

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

使用 REST API 下载 Outlook 附件?

我正在研究一个与 Outlook Mail API 相关的项目。我想下载电子邮件的附件。文档说我可以“获取”附件,它们在 json 响应中返回不同的参数,但我很想知道我必须将哪个参数转换为什么,以便将实际附件保存到文件系统中。

http://msdn.microsoft.com/office/office365/api/mail-rest-operations#Getattachments

谢谢你。

python email api outlook hotmail

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

检测新结构初始化

我主要来自 OOP 语言,因此让这个概念在 Rust 中工作似乎有点困难。我想实现一个基本计数器,用于记录我创建的该类型的“实例”数量,并将它们保存在向量中以供以后使用。

我尝试了很多不同的事情,首先是创建一个静态向量变量,但是由于它不允许具有析构函数的静态内容,所以这是无法完成的。

这是我的第一次尝试:

struct Entity {
    name: String,
}

struct EntityCounter {
    count: i64,
}

impl Entity {
    pub fn init() {
        let counter = EntityCounter { count: 0 };
    }

    pub fn new(name: String) {
        println!("Entity named {} was made.", name);
        counter += 1; // counter variable unaccessable (is there a way to make it global to the struct (?..idek))
    }
}

fn main() {
    Entity::init();
    Entity::new("Hello".to_string());
}
Run Code Online (Sandbox Code Playgroud)

第二:

struct Entity {
    name: String,
    counter: …
Run Code Online (Sandbox Code Playgroud)

struct rust rust-cargo

0
推荐指数
1
解决办法
545
查看次数