以图明志

计算机数学与基础

把数学踢出高考,那么谁家的孩子该学数学?

追求纯粹知识和理性
上一个月,网络上先是在讨论“把英语踢出高考”,但有人说,英语比数学重要,学好英语才好出国,好移民,语云,“英语记不牢,终身在天朝”。后来话题就转换成“把数学踢出高考”了。后者获得的响应比前者高。还有网站搞了个投票,投票的结果是七成在“踢数学”。“除了数钱,一辈子没有再用到数学”,这个说法很有感染力,“踢数学”本身会带来快乐,可以发泄另外的情绪。

计算机数学与基础

计算机是怎么启动起来的?

一个非常复杂的过程
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 最早的时候,工程师们用它来比喻,计算机启动是一个很矛盾的过程:必须先运行程序,然后计算机才能启动,但是计算机不启动就无法运行程序!

计算机数学与基础

轻松理解吞吐量与延迟,信号量与互斥锁

两个精彩的比喻
关于吞吐量(throughput)和延迟(latency)的。我们可以把网络发送数据包比喻成去街边的 ATM 取钱。每一个人从开始使用 ATM 到取钱结束整个过程都需要一分钟,所以这里的延迟是60秒,那吞吐量呢?当然是 1/60 人/秒。现在银行升级了他们的 ATM 机操作系统,每个人只要30秒就可以完成取款了。

计算机数学与基础

你写的C语言代码在内存里是如何布局的?

BSS段,数据段,代码段
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。程序编译后生成的目标文件至少含有这三个段。

计算机数学与基础

图解HTTPS的工作机制

简单地理解HTTPS
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。

计算机数学与基础

计算机专业的学生必须掌握的五门课程

不能掌握他们就不应该获得学位
计算机专业概念有点大。就计算机科学与技术专业而言,以下这些是必修的:线性代数,概率论和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。MIT开设的《Introduction To algorithm》,中文版叫《算法导论》。

计算机数学与基础

编程需要懂多少数学知识?

基本的编程不需要很多
数学和编程有一种容易让人误解的联系。许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高。但一个人为了编程的话,需要学习多少数学呢? 实际上不需要很多。这篇文章中我会深入探讨编程中所需要的数学知识。你可能已经都知道了。

计算机数学与基础

给大学刚开始计算机课程同学的一封信

你应该这样开始学编程
大一到大四我一直渴望却始终没有一个导师,方向感全得是自己把握,所以我学的东西比较杂乱,没有形成一个系统,还得慢慢的补过来。你现在的基础比我当时好,因为你一直在学基础的东西,这很好。大学四年的唯一目标就是把基础理论掌握好,因为将来从事的工作可能和预想的不一样,方向太多了,大学就选择一个方向意义不大。

计算机数学与基础

让HTTP萌娘帮你记住状态码吧

附带喵星人的生动演示
Http 状态码是做Web开发的必备的基础知识,面试中也会经常出现这方面的考题。但是要记住全部的状态码不是一件容易的事,要不让 http状态码萌娘帮你记住一下?(PS:萌死不偿命噢。)觉得不够瘾?喵星人再给你演示一遍 http 状态码吧!

计算机数学与基础

计算机开路人阿兰·图灵

为什么每个人都该知道阿兰·图灵?
我的一生都奉献给了计算机事业,更准确地说是奉献给了计算机网络。这个领域一贯是创新的代名词,我们不断地打破昨天的禁锢,创造出等待明日来超越的今天。行业内有一个说法,只有明天的网速才够快。我们今日所拥有的、使用中的一切,恰都是昨日难以想象的。虽然我今日小有所成,但我很明白,自己之所以能取得今日的成就,很大程度依赖前人打下的基础。

计算机数学与基础

从PHP与Python的语言比较去了解什么是图灵完备

一切可计算的问题都能计算
先从一个问题开始。从语言的区别看,有什么功能python能实现,php不能实现的呢?从非常严格的理论角度来说,答案是:没有。因为PHP和Python都是图灵完备(Turing complete)的语言,所以理论上你找不到一个Python能做到而PHP做不到的事情。那么,什么是图灵完备呢?

计算机数学与基础

计算机必知必会:HTTP状态码

HTTP 状态码详解
最近看《REST in Practice》,发现 HTTP 如此之多的状态码都有各自的含义,要准确使用并不难,但现实当中很少人能够做得到。大多数人熟悉的状态码就那几个,平时也不会去阅读 RFC 2616,结果反复使用的也就是那几个状态码。其实很多 REST 中可能遇到的情况,在 HTTP 状态码中都已经有考虑到,不需要自己去发明新的状态码,也不需要在 header 或者 body 自定义错误信息。

计算机数学与基础

信息的基础:元数据(Metadata)

详解元数据
元数据(Meta Date),关于数据的数据或者叫做用来描述数据的数据或者叫做信息的信息。这些定义都很是抽象,我们可以把元数据简单的理解成,最小的数据单位。元数据可以为数据说明其元素或属性(名称、大小、数据类型、等),或其结构(长度、字段、数据列),或其相关数据(位于何处、如何联系、拥有者)。

计算机数学与基础

计算机必知必会:精简指令集与复杂指令集

CISC与RISC
复杂指令集和精简指令集的设计思路是完全不同,两种处理器在工作时的思考方式也有很大的区别。复杂指令集更适合处理一些高密度的计算任务,而精简指令集则更适合处理器做一些简单重复的任务。打个比方,如果要让我们执行早上起床上班的任务应该怎么做呢?

计算机数学与基础

计算机必知必会:HTTPS是什么?

HTTP 和 HTTPS 的异同
HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSL。HTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。

计算机数学与基础

计算机必知必会:进程process与线程thread

进程定义为一个正在运行的程序的实例
进程和线程这对概念的理解也是很难的,至今网络上可查的资料对其的理解出入都挺大,在不同的操作系统中,如linux和windows中,其概念和实现都是有出入的。因此,我在这里结合我自己的理解谈下这两个概念,讲的都是一般性的概念,并且主要是基以WINDOWS的。一般将进程定义为一个正在运行的程序的实例。
1 / 2 首页 < Prev 1 2 Next > 尾页 页码: