
计算机基础
文章平均质量分 55
定雨
做个好人
展开
-
理解socket、tcp、udp、http
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 (7层):IP 协议对应于网络层,TCP协议对应于传输层,HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用。可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据socke原创 2016-12-03 12:08:54 · 381 阅读 · 0 评论 -
Git是什么? 以及GitHub
Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,过了一原创 2016-12-06 10:18:28 · 738 阅读 · 0 评论 -
学好数据结构的重要性
个人认为数据结构是编程最重要的基本功没有之一! 学了顺序表和链表,你就知道,在查询操作更多的程序中,你应该用顺序表;而修改操作更多的程序中,你要使用链表;而单向链表不方便怎么办,每次都从头到尾好麻烦啊,怎么办?你这时就会想到双向链表or循环链表。 学了栈之后,你就知道,很多涉及后入先出的问题,例如函数递归就是个栈模型、Android的屏幕跳转就用到栈,很原创 2017-01-03 16:40:10 · 7263 阅读 · 1 评论 -
什么是编译性语言、解释性语言和脚本语言
编译性语言、解释性语言和脚本语言什么是编译性语言、解释性语言和脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后转载 2016-10-21 16:33:08 · 632 阅读 · 0 评论 -
进程的五种基本状态 - 操作系统
创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态就绪状态:进程已经准备好,已分配到所需资源,只要分配到CPU就能够立即运行执行状态:进程处于就绪状态被调度后,进程进入执行状态阻塞状态:正在执行的进程由于某些事件(I/O请求,申请缓存区失败)而暂时无法运行,进程受到阻塞。原创 2017-11-05 23:00:20 · 65789 阅读 · 1 评论 -
UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
关于ANSI,unicode与utf-8的区别非常好的一篇文章,值得一看,特转之关于编码ansi、GB2312、unicode与utf-8的区别先做一个小小的试验:在一个文件夹里,把一个txt文本(文本里包含“今天的天气非常好”这句话)分别另存为ansi、unicode、utf-8这三种编码的txt文件。然后,在该文件夹上点击右键,选择“搜索(E)…”。搜索“天气”二字,可以搜...转载 2018-08-13 21:05:02 · 2336 阅读 · 0 评论