问题标签 [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.
linux - 关于 Linux 和开源的视频
我正在寻找一些有关 Unix/Linux 和开源软件历史的视频。我知道(并且拥有)Revolution OS。
还有其他人吗?
编辑:我是一名教师,需要资源向学生展示。
编辑:我在Google Video上找到了 Revolution OS 。
bash - 无需在 bash 中按 ctrl+r 即可触发反向 i-search 的替代方法
bash 中的 reverse-i-search 工具很有用,但它与大多数其他 bash 命令不同,它似乎绑定到键绑定 ( Ctrl+ R)。用户如何使用别名或键入命令来触发此功能?
cocoa - 你有没有使用过 NSZoneMalloc() 而不是 malloc()?
Cocoa 提供了它称为Memory Zones的页面对齐的内存区域,并提供了一些将区域作为参数的内存管理函数。
假设您需要分配一块内存(不是为对象,而是为任意数据)。如果您调用malloc(size)
,缓冲区将始终分配在默认区域中。但是,有人可能习惯于allocWithZone:
将您的对象分配到默认区域之外的另一个区域。在这种情况下,使用 似乎会更好NSZoneMalloc([self zone], size)
,它将缓冲区和拥有对象保持在同一内存区域中。
你遵循这种做法吗?你有没有使用过内存区域?
更新:我认为 Stack Overflow 倾向于通过关于过早优化的讲座来回答有关低级主题的问题。我知道 1993 年 NeXT 硬件上的区域可能比现在更重要,而且谷歌搜索清楚地表明几乎没有人关心它们。无论如何,我都在问,看看是否有人可以描述一个他们使用内存区域的项目。
licensing - 为什么软件有 EULA?
这是我所知道的唯一一个消费者必须同意只有律师才能(某事)理解的产品。我敢肯定,每年车祸造成的死亡人数比软件事故死亡人数还要多。但是当我买车时,我不会签署 EULA 之类的东西。
那么为什么软件有 EULA 呢?是否发生过严重的事故导致软件公司需要保护自己?(第一个拥有 EULA 的软件是什么?)
[更新] 只是为了澄清我的观点:我不明白为什么软件有 EULA。没有其他我能想到的产品(甚至枪)!那么,是什么让软件与众不同,该产品需要某种“责任限制”呢?
顺便说一句,维基百科说“美国收缩包装许可证的法律地位有些不清楚。”
javascript - 使用 AJAX 的后退按钮和刷新
使用 AJAX 时,我需要一个页面刷新和后退按钮的解决方案。
我正在使用简单的 javascript 来实现 AJAX。
如果有人可以发送代码片段,我将不胜感激。
history - “你好世界”从何而来?
' hello, world
' 通常是任何编程语言的第一个示例。我一直想知道这句话是从哪里来的,它最初是在哪里使用的。
曾经有人告诉我,这是有史以来第一个出现在电脑屏幕上的句子,但我找不到任何关于它的参考资料。
所以我的问题是:
使用 ' hello, world
' 作为计算机语言的第一个示例的做法从何而来?
它最初是在哪里使用的?
更新
虽然答案很有趣,但我应该注意到我已经阅读了维基百科的文章。它确实回答了有关文献中第一次使用的问题,但没有回答“ hello world
”何时首次使用。
所以我认为可以断定这不是第一个出现在电脑屏幕上的句子,也没有关于它何时首次使用的记录?
bash - Bash 历史重新运行:避免使用 !bang! 的可能命令?
设想:
你每天都在做 Bash shell 的事情。你想运行之前的命令,所以你输入:
然后你会得到一份foocommand
你所做的所有事情的列表,不管你的历史记录了多久,在这样的列表中:
你决定要运行命令 585,所以你输入
问题:只是出于好奇,有没有办法将最后一步排除在等式之外并仍然获得预期的结果?如果有办法说:
或者
history - 将 WordStar 从 CP/M 移植到 DOS 的单字节变化是什么?
我在重读 Joel 的战略信函 II:鸡和蛋的问题时,偶然发现了这个有趣的引述:
事实上,WordStar 是通过更改代码中的一个字节来移植到 DOS 的。(真正的程序员可以告诉你那个字节是什么,我早就忘记了)。
通过快速谷歌搜索,我找不到任何其他参考。这是真的还是只是比喻?为了成为“真正的程序员”,单字节变化是什么?
svn - 带有修订历史问题的 SVN 导出
如果可能,我需要向我们的客户提供我们 SVN 存储库中单个子目录的转储以及修订历史记录。我知道您可以进行转储,但我不相信您可以告诉它在 repo 中隔离单个子目录。如果我导出我只会得到头部或单个修订,这不是我需要的。有没有办法实现这一点,或者这只是不支持?
编辑:
我需要的是所有修订历史和对每个文件的更改。
编辑:
看起来 rmeador 的解决方案有一个警告。在将加载命令执行到空白存储库时,我收到有关修订或文件不存在的神秘错误。svnadmin load 似乎很困惑,因为“trunk”目录的创建被 svndumpfilter 过滤掉了。因此创建“trunk/MySubDirecory”失败。在目标空仓库上为“trunk”手动执行 svn add/commit,然后执行“svnadmin load”解决了这个问题。
c++ - 为什么选择 & 符号作为 C++ 中的引用符号?
有谁知道为什么选择与号作为 C++ 中表示引用的方式?
AFAIK(虽然我附近没有这本书),Stroustroup 没有解释这个选择,我觉得这有点奇怪,因为相同的符号已经用于 C 中的地址。