在 ARPA 协定下,美国四所大学四台主要的计算机联机成功,标志着因特网开始诞生
1969 年 12 月
Oak 语言改名为 Java,伴随着“Write Once, Run Anywhere”的口号,Java 1.0 发布
1995.05.23
世界上第一台通用计算机“ENIAC”在美国宾夕法尼亚大学诞生
1946.02.14
Harvard Mark II 计算机因为不明原因停止运作,Grace Brewster Murray 经过仔细检查,发现是一只飞蛾飞进继电器造成短路,她在记录本上写下:发现一个 Bug
1944年7月
美国贝尔实验室的 D.M.Ritchie 在 B 语言的基础上最终设计出了一种新的语言,他取了 BCPL 的第二个字母作为这种语言的名字,这就是 C 语言。
1972年
一个名为 Linus Torvalds 的年轻芬兰大学生在 comp.os.minix 这个新闻群组上发表了一个帖子,讲他完成的作业系统。从此 Linux 诞生
1991.10.5
JDK 1.0 发布,Java 语言拥有了第一个正式版本的运行环境,这里面自然包含了第一代 JAVA 虚拟机实现:Sun Classic VM
1996.01.23
Intel 发布了新款 16 位微处理器“8086”,也同时开创了一个新时代:x86架构诞生了
1978.06.08
-
Java - 学习与思考 Java 中的随机数与随机数生成器
真正的随机数就像薛定谔的猫,你得去量子世界中才能寻找到
-
信息的表示与处理 - 数的编码
对于拥有十只手指的人类而言,十进制是理所当然的存在。但对于计算机而言,二进制是最优雅最无可挑剔的存在。或许转向二进制,是人类世界的下一次革命
-
Java - 相关概念与历史
了解一款产品的发展历程,有助于引导和知晓其未来的发展。
-
字符串算法 - 反复横跳的回文串
回文串是字符串的性质里面非常有意思的性质之一,也是算法问题中非常有挑战性,非常能够引发思考的问题之一
-
数据结构 - 栈
我们在寻找客栈时,数据同样寻求一个能够暂时栖息的地方,所以有了栈
-
数据结构 - 队列
数据可比人类文明多了,只要你创造出队列,能破坏秩序的人就只有你自己
-
多数组操作,你觉得计算机能不能一目十行?
双数组多数组操作,往往会让人感到难以下手… 你已经是个成熟的程序员了,脑子要学会可以并发操作
-
各种各样的算术算法,千姿百态,引人入胜
算术是所有其他算法的根基,加减乘除,取反求模,取幂对偶,这才是真正的数字魔法
-
使用 Selenium(Python) 进行自动化测试
相信 Selenium 在爬虫界已经是鼎鼎有名的了,一款自动化测试工具竟然在爬虫界享有盛名,离不开它功能强大和易于操作的特性
-
软件设计原则
行之有效的方法论,不懈追求的编程艺术,最喜欢的软件设计之道
-
Docker 稻壳学习笔记
稻壳这群小东西可真的是神器,很久之前就幻想过有没有这么一款软件实现容器方式的虚拟化,直到后来遇见了它!
-
Zookeeper 笔记
Zookeeper 是 Apache 的一个软件方案,它为大型分散式计算提供开源的分散式状态设定服务、同步服务和命名注册。