Tag: 历史

Bash历史没有行号

bash history命令非常酷。 我明白为什么它显示行号,但有没有办法我可以调用历史命令,并抑制行号? 这里的要点是使用历史命令,所以请不要回复cat ~/.bash_history 电stream输出: 529 man history 530 ls 531 ll 532 clear 533 cd ~ 534 histor y 历史graphics来源。 期望的输出: man history ls ll clear cd ~ histor y 历史graphics来源。 感谢大家为您提供的绝佳解决scheme。 保罗的是最简单的,将为我工作,因为我的bash历史大小定在2000年。 我也想分享今天早上发现的一篇很酷的文章。 它有几个很好的select,我现在正在使用,如保持重复条目的bash历史logging,并确保多个bash会话不覆盖历史文件: http : //blog.macromates.com/2008/working-with -history合的bash /

“你好,世界”从哪里来?

“ hello, world ”通常是任何编程语言的第一个例子。 我一直想知道这句话是从哪里来的,在哪里使用。 我曾经被告知,这是有史以来第一个在电脑屏幕上显示的句子,但是我一直没能find任何参考。 所以我的问题是: 在哪里使用“ hello, world ”作为计算机语言的第一个例子源于? 它在哪里第一次使用? 更新 虽然答案很有意思,但我应该注意到,我读过维基百科的文章。 它确实回答了关于文献中第一次使用的问题,但是当第一次使用 “ hello world ”时并没有回答。 所以我认为可以断定,这不是有史以来第一个在电脑屏幕上显示的句子,而且没有关于何时首次使用的logging?

如果登记册太快了,为什么我们没有更多呢?

在32位,我们有8个“通用”寄存器。 与64位,金额翻倍,但它似乎独立于64位变化本身。 现在,如果寄存器速度如此之快(没有内存访问),为什么自然不会有更多? CPU制造商不应该将尽可能多的寄存器工作到CPU中吗? 为什么我们只有我们拥有的金额有什么逻辑限制?

Django的stream行历史

什么序列的事件使得Django成为最受欢迎的Python Web框架,仍然如此呢? 即使存在其他几个框架。 注 :这个问题既不是争辩也不是对抗 。 我只是要求(客观的)“事件的顺序”,导致它的实际stream行。 意识到软件接受的dynamic ,我不打算任何人进入技术优势的争论。

原始的目的是<input type =“hidden”>?

我很好奇<input type="hidden">标签的原始目的。 现在,它经常和JavaScript一起用来存储发送给服务器的variables,以及类似的东西。 HTML 2.0于1995年11月发布,其中包含了input type =“hidden” JavaScript于1996年3月发布 所以, <input type="hidden"> 在 JavaScript 之前就存在了,那么它的初衷是什么呢? 我只能想象从服务器发送一个值到客户端(不变)发回来保持一种状态。 或者我在它的历史中遇到错误, <input type="hidden">总是应该和JavaScript一起使用? 如果可能的话,请在答案中提供参考。

nginx:将所有请求发送到单个html页面

使用nginx,我想保留的url,但实际上加载相同的网页,无论如何。 我将使用URL与History.getState()路由在我的JavaScript应用程序的请求。 这似乎应该是一个简单的事情呢? location / { rewrite (.*) base.html break; } 工作,但redirect的url? 我仍然需要的url,我只是想总是使用相同的网页。

为什么堆栈通常会向下扩展?

我知道,在我个人熟悉的架构(x86,6502等)中,堆栈通常会向下增长(即每个物品被压入堆栈导致递减的SP,而不是递增的)。 我想知道这个历史的理由。 我知道在一个统一的地址空间中,在数据段的另一端(比如说)启动堆栈是很方便的,所以如果双方在中间相互碰撞只会有问题。 但是,为什么堆栈传统上得到顶部? 特别是考虑到这与“概念”模式相反吗? (请注意,在6502架构中,堆栈也向下增长,即使它被限制在一个256字节的页面上,这个方向的select似乎是任意的)。

为什么在XML 1.0中“控制”字符是非法的?

在XML 1.0中有很多不合法的字符,例如U+0007 ('bell')和U+001B ('escape')。 大多数有趣的是非空白的“控制”字符。 从(例如) 这个问题和其他问题可以清楚地看到, XML规范是这个问题 – 但是谁能告诉我为什么 XML规范禁止这些字符? 似乎可能需要将它们编码为转义&#x0007; ,例如&#x0007; 和&#x001B; 分别,但也许有一个实际的原因,人物被禁止,而不是要求逃脱? 回答者build议,避免传输控制字符有一些动机,但Unicode包含许多其他控制字符(考虑U+200C “零宽度非木工”)。 我承认这种行为可能没有什么好的理由,但我仍然想更好地理解它。 特别令人沮丧的是,当这些字符值出现在其他编码数据格式中时,我最终需要对需要对其进行编码的新XML文档进行“双重转义”。

DBNull有什么意义?

在.NET中有空引用,它被用在任何地方都表示一个对象引用是空的,然后是DBNull ,它被数据库驱动程序(和其他几个)用来表示…几乎相同的东西。 当然,这造成了很多混乱,转换程序必须被搅动等等。 那么为什么最初的.NET作者决定做这个? 对我来说没有意义。 他们的文档也没有意义: DBNull类表示一个不存在的值。 例如,在一个数据库中,一行表中的一列可能不包含任何数据。 也就是说,列被认为根本不存在,而不仅仅是没有价值。 DBNull对象表示不存在的列。 此外,COM互操作使用DBNull类来区分指示不存在的值的VT_NULL变体和指示未指定值的VT_EMPTY变体。 关于“不存在专栏”的这个废话是什么? 列存在,它只是没有一个特定的行的值。 如果它不存在,我会得到一个exception,试图访问特定的单元格,而不是DBNull ! 我可以理解需要区分VT_NULL和VT_EMPTY ,但是为什么不COMEmpty类呢? 这将是整个.NET框架中的一个更好的select。 我错过了什么吗? 任何人都可以解释一下为什么DBNull是被发明的,它有什么问题可以帮助解决?