小编Iai*_*ing的帖子

Gulp不起作用

我在我的机器上安装了gulp,但是当我尝试编译我的项目时,我有这个错误:

Error: Cannot find module 'del'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Applications/MAMP/htdocs/project/gulpfile.js:6:11)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
Run Code Online (Sandbox Code Playgroud)

我不明白错误,我不知道如何解决.有人可以帮帮我吗?谢谢

gulp gulp-sass

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

参数类型创建

我正在努力理解朱莉娅中的参数类型创建.我知道我可以使用以下内容创建一个类型:

type EconData
    values
    dates::Array{Date}
    colnames::Array{ASCIIString}

    function EconData(values, dates, colnames)
    if size(values, 1) != size(dates, 1)
        error("Date/data dimension mismatch.")
    end
    if size(values, 2) != size(colnames, 2)
        error("Name/data dimension mismatch.")
    end
    new(values, dates, colnames)
    end
end

ed1 = EconData([1;2;3], [Date(2014,1), Date(2014,2), Date(2014,3)], ["series"])
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何指定values将如何键入.做我喜欢的事似乎合情合理

type EconData{T}
   values::Array{T}
   ...
   function EconData(values::Array{T}, dates, colnames)
   ...
Run Code Online (Sandbox Code Playgroud)

但是,这(和类似的尝试)只是产生和错误:

ERROR: `EconData{T}` has no method matching EconData{T}(::Array{Int64,1}, ::Array{Date,1}, ::Array{ASCIIString,2})
Run Code Online (Sandbox Code Playgroud)

我该如何指定类型values

julia

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

Julia中的基尼系数:高效准确的代码

我正试图在Julia中实施以下公式来计算工资分配的基尼系数:

在此输入图像描述

哪里 在此输入图像描述

这是我正在使用的代码的简化版本:

# Takes a array where first column is value of wages
# (y_i in formula), and second column is probability
# of wage value (f(y_i) in formula).
function gini(wagedistarray)
    # First calculate S values in formula
    for i in 1:length(wagedistarray[:,1])
        for j in 1:i
            Swages[i]+=wagedistarray[j,2]*wagedistarray[j,1]
        end
    end

    # Now calculate value to subtract from 1 in gini formula
    Gwages = Swages[1]*wagedistarray[1,2]
    for i in 2:length(Swages)
        Gwages += wagedistarray[i,2]*(Swages[i]+Swages[i-1])
    end

    # Final step of gini calculation …
Run Code Online (Sandbox Code Playgroud)

statistics inequality distribution julia

7
推荐指数
2
解决办法
639
查看次数

如何使用Julia中的字符串命名数据框中的列?

我试图找到一种方法来使用来自excel或抓取网络的字符串来命名数据框的列.

那么如何将"colname"转换为下面的colname?

df = DataFrame(colname = [1, 2])
Run Code Online (Sandbox Code Playgroud)

我试过了

df = DataFrame(symbol("colname") = [1, 2])
Run Code Online (Sandbox Code Playgroud)

要么

df = DataFrame([1, 2], [symbol("colname")])
Run Code Online (Sandbox Code Playgroud)

和许多其他组合,但没有成功.我看到与基于字符串列名删除列有关的问题,但首先没有关于命名列的问题/答案.

string dataframe julia

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

在javascript中组合代码覆盖率报告以用于工作服

我有基于node.js的项目,也包括客户端代码.我有2个独立的单元测试套件,1个用于前端,1个用于后端.我目前有摩卡运行使用毯子进行代码覆盖,并将结果传递到工作服模块,如下所示:

mocha --require blanket --reporter mocha-lcov-reporter server/test/unit | ./node_modules/.bin/coveralls
Run Code Online (Sandbox Code Playgroud)

我基本上需要结合这两个测试运行(服务器和客户端)的输出:

mocha --require blanket --reporter mocha-lcov-reporter server/test/unit
Run Code Online (Sandbox Code Playgroud)

mocha --require blanket --reporter mocha-lcov-reporter client/test/unit
Run Code Online (Sandbox Code Playgroud)

和管道进入工作服模块.

这可能吗?我该怎么做?

unit-testing mocha.js node.js coveralls blanket.js

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

朱莉娅:我如何将符号表达式转换为函数?

我使用SymPy包创建了一个符号表达式(https://github.com/jverzani/SymPy.jl).我想现在使用Roots包(https://github.com/JuliaLang/Roots.jl)找到该表达式的根.但是,我无法弄清楚如何使用该fzeros方法来查找根,因为这只能应用于具有类型的对象Function而不是Sym我的表达式的类型.

这是我正在尝试做的一个例子.我创造了一个象征性"x"和象征性的表达方式sin(x).现在让我们尝试找到sin(x)值-10和10之间的零:

using SymPy
x = sym"x"
expr = sin(x)
using Roots
fzeros(expr,-10,10)
Run Code Online (Sandbox Code Playgroud)

这是错误:

ERROR: `fzeros` has no method matching fzeros(::Sym, ::Int64, ::Int64)
Run Code Online (Sandbox Code Playgroud)

如何将带有Sym类型的表达式转换为Function类型,以便找到根?

sympy julia

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

如何检测Julia中的类型不稳定函数

设置:假设我有一个相当详细的软件(在Julia中),涉及几个模块的交互.我觉得它运行速度比应该慢.通常,要检查第一个罪魁祸首是类型不稳定的函数,即编译器无法提前确定输出类型是什么的函数.

问题:如何检测这些类型不稳定的功能?

我目前所做的:我使用分析工具,例如@tholy的ProfileView.jl包来检测瓶颈,假设类型不稳定的函数将在这里显示(由于它们的运行时间过长).但是真正好的是某种调试工具,在运行例程之后,会吐出一个函数列表,其中编译器无法提前确定输出类型.这可能吗?

julia

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

如何在Julia中编写代码以使用1D矩阵?

请考虑以下代码

function test(m,B)
    @show typeof(B)
    all_u = rand(m,10)
    one_u = all_u[:,1]
    B*one_u
end
# Works
@show test(3, [1 1 1; 2 2 2])
# Works
@show test(2, [1 1; 2 2])
# Fails
@show test(1, [1; 2])
Run Code Online (Sandbox Code Playgroud)

最后一行失败了

`*` has no method matching *(::Array{Int64,1}, ::Array{Float64,1})
Run Code Online (Sandbox Code Playgroud)

因为B现在是1-D向量(不正常),所以one_u(总是如此,并且不会引起问题).

如何test(m,B)处理m==1不需要实际特殊外壳的情况m==1(即使用if)?我知道,m==1情况我其实写的另一种方法派遣的事实BVector,但似乎非常浪费.

julia

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

在多台机器上运行 julia 代码

我已经使用pmap. 使用该-p选项在一台机器上的性能改进非常好。现在我想在多台机器上运行。

--machinefile在 julia start 上使用了这个选项。它可以工作,但它只在远程机器上启动一个进程。我想在每台机器上运行多个进程。选项-p仅在本地机器上启用多个进程。有没有办法指定远程机器上的进程数?

parallel-processing julia

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

如何在 Julia 中加载 UTF16 编码的文本文件?

我有一个文本文件(很确定)是用 UTF16 编码的,但我不知道如何在 Julia 中加载它。我是否必须将它作为字节加载然后转换为UTF16String

unicode encoding julia

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