小编Bre*_*k89的帖子

我怎么知道下个生日的天数?

我尝试了这个,但它失败了

var diffDays1=(function(){ 
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var secondDate = new Date(new Date().getFullYear()+1,4,5);
var firstDate = new Date();
 return Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
})();
Run Code Online (Sandbox Code Playgroud)

Wolfram alpha表示它是330天,diffDays1表示它是359.这可能是由于夏令时或其他原因造成的.有没有办法准确计算天数,因为没有做服务器端.

javascript

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

在Emacs中,如何一次编辑多个点?

有两种变化.我想你可以选择一个矩形并在所有行的开头和结尾添加东西.

我还想知道是否可以选择不同偏移的多个点,一次编辑所有点.我认为Yasnippet提供类似的东西,但只有当你使用预定义的模板时.像这样的东西.

<div class="">
<a class="">
Run Code Online (Sandbox Code Playgroud)

我可以在两个类的东西上标记一个点,键入将编辑两个类属性.可能吗?

emacs elisp

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

飞镖中有结构吗?

在javascript中它总是困扰我的人们使用对象作为矢量{x: 1, y: 2}而不是使用数组[1,2].数组的访问时间比对象快得多,但是通过索引访问会更加混乱,尤其是在需要大型数组的情况下.我知道dart有固定数组,但有没有办法命名数组的偏移量,就像你在另一种语言中使用struct或tuple/record一样?可能定义枚举/常量?

我想要类似的东西

List<int> myVector = new List([x,y]);
myVector.x = 5;
Run Code Online (Sandbox Code Playgroud)

是否有相同或惯用的方法来做到这一点?

dart

7
推荐指数
4
解决办法
5421
查看次数

如果我正在编写扩展解释语言的代码,那么使用D而不是C会有额外的开销吗?

也许D运行时/ GC必须初始化并在每次调用函数时都会消失,这种方式不会使得它很有用,可以将较小的函数(如字符串)添加到lower,urlencode等中.我不知道如何这有效但我在C中写了一些扩展.

d

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

Emacsclient获取当前缓冲区?

当我使用emacsclient --eval '(current-buffer)'它时返回*server*而不是current-buffer在emacs上.我可以*server*使用--eval命令插入和修改,但有没有办法知道它是否插入到真正的当前缓冲区?有没有办法传递一个字符串#<buffer index.html>,让它变成缓冲对象?

emacs elisp

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

如果Pid即将死亡,我是否应该打扰关闭套接字连接?

当Pid死亡时,它会释放与之关联的所有文件句柄/端口.如果这个过程即将死亡我应该打扰调用gen_tcp:close或ssl:close之类的东西,即使它是最后一件事吗?

erlang

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

当你需要Erlang中的高性能共享状态时,你会怎么做?

Erlang非常善于通过不共享状态来清理事物.但是当你想要共享状态时会发生什么?例如:配置选项,统计信息收集,事件/回调服务器.使用某些记录作为状态或使用进程字典生成新进程是实现共享状态的一种方法.您可以反复循环该过程并回复任何消息.多个进程将使用基本上不纯的getter和setter函数来查询该进程,这些函数包含消息传递,但是在这里我们只是将Erlang变成一个比java对象慢的不纯对象,因为减少系统轮流比只有每个全局状态周围的内存互斥体.如果我们不小心,它甚至可能有邮箱溢出.

那么,如果你想要快速共享状态,你会怎么做?Reddis,一个数据库,mnesia,产生循环状态?如何在erlang中使集中状态更加纯粹功能?

erlang

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

当我用MFA生成一些东西时,如果我包含一个大的列表,dict等会被复制吗?

这很令人困惑,因为当我更新它时它仍然"复制",但据我所知,它只是复制指针,而不是制作某种深层复制.如果我产生它会产生某种完整的副本吗?如果我从未修改过怎么办?

erlang

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

在D中解析事物的惯用方法是什么?

假设我想解析jquery选择器语法并将事物转换为标记.

我应该将事物解析为字节数组吗?作为std.string的字符串?Char的char或者也许是在phobos的某个地方进行的boyer-moore搜索?D有最快的正则表达式所以也许正则表达式?

如果有人可以链接到用D编写的任何好的解析器,也会受到赞赏.

d

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

$("div p")是否相当于$("div*p")?

明星运算符似乎会递归所有选定的孩子,这与空间相同.我发现这个空间就像一个操作员,但$("div p")做同样的事情很奇怪$("div*p").

jquery jquery-selectors

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

为什么产卵会复制?

每当我使用spawn(Mod, Func, Arguments)所有参数都被复制.如果在Erlang中一切都是不可变的,为什么要复制它们?为什么不只是复制指针?是因为这会使垃圾收集变得更加复杂吗?

erlang

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

tuple_size是否计算元组中的元素,如list:length()?

有没有理由我会做以下事情:

{foobar, NumberOfElementsInFoobarTuple, ...}
Run Code Online (Sandbox Code Playgroud)

我想象tuple_size的内部数据结构已经知道它的大小,就像二进制类型一样.使用二进制文件,将字节大小跟踪为变量而不是调用byte_size()仍然是有益的.它没有意义,但它就是这样.我正在通过list_to_tuple创建这个元组,所以它可能有不同的大小.

erlang

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

为什么"find"命令在path之后有选项而其他命令没有

find / -iname 'foo'
Run Code Online (Sandbox Code Playgroud)

大多数命令行程序都将文件名作为最后一个参数.几乎所有前面的东西都会出现在前面没有' - '的东西之前.这是标准化的吗?为什么发现不同?你知道其他任何有表达式的程序吗?

linux bash command-line command-line-arguments

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