小编Lef*_*ium的帖子

支持实时编码的工具,如布雷特·维克多的"发明原则"谈话

我观看了一个众所周知的视频,前苹果UI设计师Bret Victor在源代码中改变了一个符号之后,立即更新了运行代码,展示了令人惊叹的演示.

为了让那些没有看到或没有时间观看视频的人明白我的问题:我想使用这样的工具来编写我自己的软件.他演示的工具是否可用,还是有其他类似的工具?

无论哪种语言/环境都无关紧要,我只想让我的代码运行然后在源代码中更改一行,并立即看到更新的结果而不重新启动它.

该视频也可在YouTube观看,关键点是:

  • 03:30 - 05:30 - 实时编码图形算法(空间)
  • 11:00 - 14:30 - 实时编码一些游戏代码(空格和时间)
  • 17:30 - 21:30 - 实时编码局部变量(状态)

ide demo

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

R + W> N对Cassandra集群有什么影响?

对Cassandra复制和一致性的介绍(幻灯片14-15)大胆地断言:

R+W>N 保证读写仲裁的重叠.

请想象一下,这种不平等有巨大的痛苦,滴着无辜的企业开发者的鲜血,所以你最能体会到它激发的恐怖.

我知道读取和写入一致性级别(R + W)的总和大于复制因子(N)是一个好主意......但有什么大不了的?

有什么影响,R + W> N与替代方案相比如何?

  • R + W <N
  • R + W = N.
  • R + W >> N.

replication cluster-computing cassandra

24
推荐指数
2
解决办法
4160
查看次数

亚马逊s3访问日志文件的可靠性如何?

我们正在转向s3开始为我们的网络应用程序提供一些静态生成的内容.我们一直在研究构建关于网站使用情况的度量系统的机制,我们计划通过传递要记录在内容GET请求上的其他信息来解析S3的访问日志.我们发生在开发人员指南中的以下条目中:

最佳努力服务器日志传送

服务器访问日志记录功能旨在尽最大努力.您可以预期针对正确配置用于日志记录的存储桶的大多数请求将导致传递的日志记录,并且大多数日志记录将在记录它们的几个小时内传递.

但是,服务器日志记录功能是尽力而为的.无法保证服务器日志记录的完整性和及时性.特定请求的日志记录可能在实际处理请求后很长时间内传递,或者根本不会传递.服务器日志的目的是让桶主知道他或她的桶的流量性质.它并不是对所有请求的完整记录.

我们想知道其他人在访问日志的交付方面遇到了什么?我们的替代方案是构建一个HTTP服务器并尝试使用不同的调用来自己计量度量标准,但我们认为解析日志文件可能会减少工作量.我们想知道人们是否已经看到没有进行交付的情况,以试图衡量我们希望的准确程度,因为我们收集的一些指标用于我们的一些业务流程.

amazon-s3 amazon-web-services

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

Python就地操作符函数与标准操作符函数有何不同?

为什么不operator.iadd(x, y)等同z = x; z += y那有什么operator.iadd(x, y)不同operator.add(x, y)

来自文档:

许多操作都有"就地"版本.与通常的语法相比,以下函数提供了对原位运算符的更原始的访问; 例如,语句x + = y等于x = operator.iadd(x,y).另一种说法是说z = operator.iadd(x,y)相当于复合语句z = x; z + = y.

相关问题,但我对Python类方法不感兴趣; 只是内置Python类型的常规运算符.

python function operator-keyword

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

node.js process.env:将process.env属性分配给字符串类型中的未定义结果?

node.js process.env对象似乎以不同于常规JavaScript对象的方式处理属性赋值.process.env在这种情况下,如何让对象像常规对象一样?

下面是说明不同分配行为的示例代码.由于某种原因,分配undefined给属性会产生一个字符串类型(仅适用于process.env):

function demo(description, dict) {
    console.log(description);
    dict.A = undefined;
    console.log('typeof dict.A: ' + typeof dict.A + '\n');
}
demo('Passing empty object:', {});
demo('Passing process.env:',  process.env);
Run Code Online (Sandbox Code Playgroud)

结果输出会有所不同,具体取决于是否传递了空对象{}process.env对象:

$ node test.js
Passing empty object:
typeof dict.A: undefined

Passing process.env:
typeof dict.A: string

javascript node.js

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

google + api person的朋友

我正在尝试建立一个基于谷歌+ api的网站.我刚刚开始研究api,似乎他们没有像facebook那样提取一个人的圈子和朋友的方法.api实际上非常小,我想确保我没有错过任何东西.所以有人使用谷歌+ api并从用户的个人资料中提取朋友信息.

javascript api google-plus

9
推荐指数
2
解决办法
7089
查看次数

简单,高效的弱指针,在取消分配目标内存时设置为NULL

是否有一个简单,有效的弱/保护指针?我需要多个指向同一对象的指针,当删除对象时,这些指针都会自动设置为NULL.有一个"主"指针始终用于删除对象,但可能有几个其他指针引用同一对象.

以下是一些不太符合我需求的解决方案:

  • QPointer:我没有开发QT应用程序; 我不希望从QObject中包含这个libary/derived.
  • boost :: weak_ptr:访问解除分配的对象时抛出异常.我的情况太贵了:测试弱指针应该是正常的; 当弱指针不再有效时,我打算做一些手动清理. 更新:可以在不抛出异常的情况下测试weak_ptr
  • 低开销弱指针:这非常接近我正在寻找的东西,除了我不喜欢这样的事实"只要你不分配2**sizeof(int)次,这个方案只能保证工作同一个地方."

为什么我需要这些弱/保护指针: 我有一个游戏对象列表的游戏.一些对象依赖于其他对象,例如与游戏实体相关联的调试/统计对象.调试/状态对象显示有关游戏实体的有用信息,但它只在游戏实体存在时才有意义.因此,如果删除了游戏实体,则debug/stats对象应实现此功能并自行删除.(另一个想法是跟踪导弹:它可能会搜索新目标,而不是自行删除.)

我希望将调试/统计逻辑与游戏实体分开.游戏实体不应该知道附加了调试/统计对象.虽然我更喜欢弱/保护指针的答案,但我也欢迎不同的方法来处理我的具体任务.我想我可能必须实现一个跟踪对象生命周期的游戏对象管理器,并使用句柄而不是内存地址的原始指针.

我正在用C++开发.

c++ pointers dangling-pointer

8
推荐指数
2
解决办法
4253
查看次数

如何在现有Vim实例中打开文件而不是获取"现有交换文件"警告

我希望Vim重用当前存在的实例(如果存在).通常,Vim会弹出有关现有交换文件的警告.具体来说,这是为了在Vim和Visual Studio之间切换.(我知道ViEmu,但它不适用于Visual Studio Express.)

vim visual-studio

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

使用 Sveltekit 和 Tailwind CSS

Sveltekit 终于公开测试版了。有谁知道如何将它与 Tailwind CSS 一起使用?这种集成没有任何官方文档。

svelte tailwind-css svelte-3 sveltekit

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

Allegro 5游戏:游戏循环以恒定速度运行?

在Allegro 5中编写游戏循环的最佳方法是什么,它始终以相同的速度运行,并且正确地将绘图逻辑与更新逻辑分开?我应该使用线程吗?我应该使用新的Allegro事件系统吗?

c multithreading game-loop allegro5

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