小编Lyn*_*ite的帖子

MS-Excel负时间

我正在为商店经理写一份电子表格.它的作用是跟踪工人工作的小时数.

因此,您输入周一至周日的时间,然后进行调整 - 例如,如果它们每月工作40/40/40/32小时,那么您将调整为-2/-2/-2/+ 6工人到他需要付钱的38小时工作周.一些(大多数)周可能会调整加班时间.然后电子表格总计小时数.

这个电子表格应该只是纸质表格的自我计算版本.它需要匹配纸质表格,因为它必须替换给公司其他成员的旧表格(付款职员,我不知道;我不是重建他们的整个系统,只是更换表格)

我在调整字段中输入负时间时遇到问题 - 该字段具有[h]:mm格式.当我输入一个负时间(例如-2:00)时,它显示一个错误,说"格式不正确的方程式",并建议如果我输入一个字符串,那么我应该用撇号作为前缀.

我该如何克服这个问题?

excel time

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

Julia macros:宏观中的@__FILE__ @__LINE__

这段代码:

macro FL(message) 
    return @sprintf("%s:%d | %s", @__FILE__, @__LINE__, message) # line 2
end
println(@FL("m")) # line 4
Run Code Online (Sandbox Code Playgroud)

打印fl.jl:2 | m.我怎样才能打印出来fl.jl:4 | m

macros julia

6
推荐指数
2
解决办法
380
查看次数

手动调用`gc()`会导致所有`终结器'立即执行吗?

我有一些我怀疑是泄漏记忆的代码.因为代码使用ccall并维护指针内部保存的重要信息,这些信息应该由s ccall期间编写的代码释放finalizer.

在我的调试中,我正在打电话gc().我想知道这是否会立即触发finalizer附加到已超出范围的对象的所有s

答案应该只关注julie 0.5+.

garbage-collection finalization julia

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

重载广播,使其异步

我正在 Julia 中开发一个 Web-API 访问包,遵循相当标准的 REST。它有很多方法,例如:

post_foo(cred::ServiceCred, x, y)
get_foo(cred::ServiceCred, x, y)
Run Code Online (Sandbox Code Playgroud)

有时我想一次向 API 发布多个内容(或者从中获取多个内容)。假设我有多个y我想要的post_foo

既然我已经做到了Base.broadcastable(cred::ServiceCred) = Ref(cred),我可以做:

post_foo.(cred, "id123", ["a", "b", "c"])
Run Code Online (Sandbox Code Playgroud)

从界面的角度来看,这很有效,而且非常好。我什至可以这样做:

post_foo.(cred, ["id1", "id2", "id3"], ["a", "b", "c"])
Run Code Online (Sandbox Code Playgroud)

使其post_foo(cred, "id1", "a")依次进行等操作。

但因为这些是网络请求,所以我花了很多时间等待返回响应。如果我使用异步处理,它会快得多,因为它会将它们全部发送出去,并且不会阻塞,直到没有任何内容可发送。然后远程服务器将并行处理它们,并将所有响应返回。相当容易做到asyncmap

但这不太好:

ansyncmap(["a", "b", "c"]) do y
    post_foo(cred, "id123", y)
end
Run Code Online (Sandbox Code Playgroud)

于是我开始思考。BroadcastStyle如果我为自己设置一个自定义,ServiceCred使得所有处理都异步解析,然后不会阻塞直到最后,该怎么办?我认为它甚至可能能够颠覆融合机制以进行更复杂的调用,因此如果事情很好地链接在一起,那么一旦输入到达,所有请求都会被触发(但这可能要求有点高)。

  • 这实际上可能吗?
  • 如果没有那为什么不呢,
  • 如果是这样我到底该怎么做?

asynchronous async-await julia array-broadcasting

6
推荐指数
0
解决办法
73
查看次数

内部和私人之间有什么区别

在F#中,内部方法和私有方法之间的区别是什么.

我觉得它们的实现方式相同,但意味着不同的东西.

oop f# private internal

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

初始化无限的BigIntegers列表

好的,所以我需要一个所有正整数的列表.首先想到的是:

let numbers:Seq<bigint>=Seq.initInfinite n...
Run Code Online (Sandbox Code Playgroud)

但initInfite实际上并不存在:http://msdn.microsoft.com/en-us/library/ee370429.aspx (与bigint不同)它唯一:Int32.MaxValue = 2,147,483,647,这远不够大.

目前我的计划是用某种手工类替换序列(可能是IEnumerable的意思).这很简单(可能对我的使用更有效)但我想知道如何做到这一点

ienumerable f# biginteger sequence seq

5
推荐指数
2
解决办法
1847
查看次数

如何在F#中声明循环相关的抽象类

考虑两个抽象类alpha和beta:

[<AbstractClass>]  
type alpha () =
    abstract member foo: beta->beta

[<AbstractClass>] 
and beta () = //***
    abstract member bar: alpha
Run Code Online (Sandbox Code Playgroud)

如果我尝试编译,我得到一个错误,在***指示的行上:

error FS0010: Unexpected keyword 'and' in interaction
Run Code Online (Sandbox Code Playgroud)

如果我写:

[<AbstractClass>]  
type alpha () =
    abstract member foo: beta->beta

and beta () =
    abstract member bar: alpha
Run Code Online (Sandbox Code Playgroud)

然后我得到:

error FS0365: No implementation was given for 'abstract member beta.bar : alpha'
Run Code Online (Sandbox Code Playgroud)

以及我应该添加AbstractClass属性的提示

那么我如何声明循环定义的抽象类?

.net f# abstract-class circular-dependency circular-reference

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

Pythons是random.randint统计随机吗?

所以我正在测试计算游戏中某些骰子掷骰的概率.如果滚动的10面死的基本情况.

我做了一百万个这样的样本,结果是以下比例:

Result
0       0.000000000000000%
1       10.038789961210000%
2       10.043589956410000%
3       9.994890005110000%
4       10.025289974710000%
5       9.948090051909950%
6       9.965590034409970%
7       9.990190009809990%
8       9.985490014509990%
9       9.980390019609980%
10      10.027589972410000%
Run Code Online (Sandbox Code Playgroud)

这些当然应该都是10%.这些结果的标准偏差为0.0323207%.对我来说,这似乎相当高.这只是巧合吗?据我了解,随机模块访问适当的伪随机数.即通过统计测试的方法是随机的.或者是这些伪伪随机数生成器

我应该使用加密伪随机数生成器吗?我相当肯定,我并不需要一个真正的随机数发生器(见http://www.random.org/,http://en.wikipedia.org/wiki/Hardware_random_number_generator).

我目前正在用10亿个样本重新生成我的所有结果,(为什么不,我有一个脆弱的服务器供我使用,还有一些睡觉要做)

python random statistics probability

5
推荐指数
2
解决办法
6294
查看次数

boolean subtract DeprecationWarning

我最近升级到numpy 1.9dev.(用于改进OpenBlas支持).

我有一些代码可以做出x-y Where xy来自概率分布的样本.如果分布是伯努利,则它们是布尔值.如果分布是高斯分布,则它们是浮点数.

在哪里取决于所遵循的路径x,y 可能是bools或浮动.我不必关心python有鸭子打字.如果可以减去那么它是一个有效的价值xy

我收到这个警告:

DeprecationWarning:-不推荐使用numpy boolean subtract(二元运算符),而是使用bitwise_xor(^运算符)或logical_xor函数.

我已经把它警告消失了,把它变成了一个漂浮物.这可能是一件好事,因为它使代码在较低级别更加一致.(不作为好东西出售).

采取什么样的正确行动?我不能使用布尔或按位xor作为何时xy浮动,这将打破.这将是丑作出的类型的代码分支xy.

python duck-typing numpy

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

Schema.org 创建者与作者属性

好像他们是一样的?

https://schema.org/author

此内容或评级的作者。请注意,author 的特殊性在于 HTML 5 提供了一种通过 rel 标签指示作者身份的特殊机制。这等效于 this 并且可以互换使用。

https://schema.org/creator

此 CreativeWork 的创建者/作者。这与 CreativeWork 的 Author 属性相同。

我在 Datasets useauthor和其他人中看到了一些在野外的用途creator

  • 他们真的一样吗?
  • 一个应该优先于另一个吗?
  • Schema.org 中是否还有其他“别名”?
  • 这种相同的概念是否以编程可访问的形式记录在某处?(也许在规范的 RDFa 中?)

rdf ontology schema.org

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