文章分类 - 编程基础
摘要:概述 五花八门的编码方式,Unicode、utf-8、ISO-8859-1、GBK、ASCII 、扩展ASCII码、GB2312等等,到底是什么关系?编码是怎么出现的?是怎么一步步发展的?每一种编码为什么诞生?本文彻底搞懂编码相关知识。 编码 信息从一种形式或格式转换为另一种形式的过程。 用代码来表
阅读全文
摘要:大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的一小段时间叫做时间片,任务正在执行时的状态叫运行状态,任务执行一段时间后强制暂停去执行下一个任务,被暂停的任务就处于就绪状态
阅读全文
摘要:关于多进程多线程的深入理解先通读: 彻底搞懂:任务、进程、线程(多进程多线程究竟是如何提高程序执行效率的) 多任务 多任务的两种表现形式 并发 在一段时间内交替执行多个任务; 例如:在单核cpu处理多任务,操作系统轮流让各个任务交替执行。 并行 在一段时间内真正同时执行多个任务; 例如:对于多核cp
阅读全文
摘要:概述 概念 正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换、验证、提取那些符合某个模式(规则)的文本。是模式匹配和搜索文本的工具。 简单来说,正则表达式就是使用:字符串定义规则,并通过规则去验证字符串是否匹配。
阅读全文