问题标签 [history]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
174 浏览

linux - 关于 Linux 和开源的视频

我正在寻找一些有关 Unix/Linux 和开源软件历史的视频。我知道(并且拥有)Revolution OS

还有其他人吗?

编辑:我是一名教师,需要资源向学生展示。

编辑:我在Google Video上找到了 Revolution OS 。

0 投票
2 回答
4193 浏览

bash - 无需在 bash 中按 ctrl+r 即可触发反向 i-search 的替代方法

bash 中的 reverse-i-search 工具很有用,但它与大多数其他 bash 命令不同,它似乎绑定到键绑定 ( Ctrl+ R)。用户如何使用别名或键入命令来触发此功能?

0 投票
3 回答
760 浏览

cocoa - 你有没有使用过 NSZoneMalloc() 而不是 malloc()?

Cocoa 提供了它称为Memory Zones的页面对齐的内存区域,并提供了一些将区域作为参数的内存管理函数。

假设您需要分配一块内存(不是为对象,而是为任意数据)。如果您调用malloc(size),缓冲区将始终分配在默认区域中。但是,有人可能习惯于allocWithZone:将您的对象分配到默认区域之外的另一个区域。在这种情况下,使用 似乎会更好NSZoneMalloc([self zone], size),它将缓冲区和拥有对象保持在同一内存区域中。

你遵循这种做法吗?你有没有使用过内存区域?

更新:我认为 Stack Overflow 倾向于通过关于过早优化的讲座来回答有关低级主题的问题。我知道 1993 年 NeXT 硬件上的区域可能比现在更重要,而且谷歌搜索清楚地表明几乎没有人关心它们。无论如何,我都在问,看看是否有人可以描述一个他们使用内存区域的项目。

0 投票
10 回答
3201 浏览

licensing - 为什么软件有 EULA?

这是我所知道的唯一一个消费者必须同意只有律师才能(某事)理解的产品。我敢肯定,每年车祸造成的死亡人数比软件事故死亡人数还要多。但是当我买车时,我不会签署 EULA 之类的东西。

那么为什么软件有 EULA 呢?是否发生过严重的事故导致软件公司需要保护自己?(第一个拥有 EULA 的软件是什么?)

[更新] 只是为了澄清我的观点:我不明白为什么软件有 EULA。没有其他我能想到的产品(甚至枪)!那么,是什么让软件与众不同,该产品需要某种“责任限制”呢?

顺便说一句,维基百科说“美国收缩包装许可证的法律地位有些不清楚。”

0 投票
5 回答
4632 浏览

javascript - 使用 AJAX 的后退按钮和刷新

使用 AJAX 时,我需要一个页面刷新和后退按钮的解决方案。

我正在使用简单的 javascript 来实现 AJAX。

如果有人可以发送代码片段,我将不胜感激。

0 投票
7 回答
77205 浏览

history - “你好世界”从何而来?

' hello, world' 通常是任何编程语言的第一个示例。我一直想知道这句话是从哪里来的,它最初是在哪里使用的。

曾经有人告诉我,这是有史以来第一个出现在电脑屏幕上的句子,但我找不到任何关于它的参考资料。

所以我的问题是:
使用 ' hello, world' 作为计算机语言的第一个示例的做法从何而来?
它最初是在哪里使用的?

更新
虽然答案很有趣,但我应该注意到我已经阅读了维基百科的文章。它确实回答了有关文献中第一次使用的问题,但没有回答“ hello world”何时首次使用
所以我认为可以断定这不是第一个出现在电脑屏幕上的句子,也没有关于它何时首次使用的记录?

0 投票
5 回答
1138 浏览

bash - Bash 历史重新运行:避免使用 !bang! 的可能命令?

设想:

你每天都在做 Bash shell 的事情。你想运行之前的命令,所以你输入:

然后你会得到一份foocommand你所做的所有事情的列表,不管你的历史记录了多久,在这样的列表中:

你决定要运行命令 585,所以你输入

问题:只是出于好奇,有没有办法将最后一步排除在等式之外并仍然获得预期的结果?如果有办法说:

或者

0 投票
7 回答
3044 浏览

history - 将 WordStar 从 CP/M 移植到 DOS 的单字节变化是什么?

我在重读 Joel 的战略信函 II:鸡和蛋的问题时,偶然发现了这个有趣的引述:

事实上,WordStar 是通过更改代码中的一个字节来移植到 DOS 的。(真正的程序员可以告诉你那个字节是什么,我早就忘记了)。

通过快速谷歌搜索,我找不到任何其他参考。这是真的还是只是比喻?为了成为“真正的程序员”,单字节变化是什么?

0 投票
2 回答
5908 浏览

svn - 带有修订历史问题的 SVN 导出

如果可能,我需要向我们的客户提供我们 SVN 存储库中单个子目录的转储以及修订历史记录。我知道您可以进行转储,但我不相信您可以告诉它在 repo 中隔离单个子目录。如果我导出我只会得到头部或单个修订,这不是我需要的。有没有办法实现这一点,或者这只是不支持?

编辑:

我需要的是所有修订历史和对每个文件的更改。

编辑:

看起来 rmeador 的解决方案有一个警告。在将加载命令执行到空白存储库时,我收到有关修订或文件不存在的神秘错误。svnadmin load 似乎很困惑,因为“trunk”目录的创建被 svndumpfilter 过滤掉了。因此创建“trunk/MySubDirecory”失败。在目标空仓库上为“trunk”手动执行 svn add/commit,然后执行“svnadmin load”解决了这个问题。

0 投票
5 回答
1231 浏览

c++ - 为什么选择 & 符号作为 C++ 中的引用符号?

有谁知道为什么选择与号作为 C++ 中表示引用的方式?

AFAIK(虽然我附近没有这本书),Stroustroup 没有解释这个选择,我觉得这有点奇怪,因为相同的符号已经用于 C 中的地址。