- 博客(247)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CPU 是什么?
文章目录基础定义寄存器详解条件分支和循环机制函数调用机制使用的关键指令及功能CPU的常见指令汇总基础定义集成电路(Integrated Circuit):CPU 和 内 存 是 由 许 多 晶 体 管 组 成 的 电 子 部 件CPU 组成: 是用来表示计算机内部元件功能的术语,包含寄存器、控制器、运算器和时钟四个部分,各部分之间由电流信号相互连通寄存器:用来暂存指令、数据等处理对象控...
2020-02-04 18:49:28
5602
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 怎么写博客才好看?
#怎么写博客才好看1.作者平常喜欢写学习笔记与工作安排,之前使用 notepad++ , 虽然展示不错,但随着文字量的增多,阅读体验再次受到了挑战,由于层次不清晰,及予以问题而不便于理解2.之前写的博客自己都不想浏览第二遍,博客样式,层次等惨不忍睹,需要一个改变文章目录Markdown 学习为什么用Markdown?常用范例实战演练一级标题二级标题三级标题四级标题五级标题列表中如何换行如...
2020-01-15 09:50:24
5394
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 我们为什么应该坚持写博客(起点 :?)
目录一:种种原因二:关于以上几点我的理解三:好处多多四:我们应该怎样去写好博客五:作者感悟六:镇群图(一图足以解释标题的疑问) 内容转载于:https://blog.csdn.net/ityouknow/article/details/80589552 —— 博主:纯洁的微笑一:种种原因我们很多人都有过写点东西的冲动,只是又因为种种原...
2019-07-03 17:36:19
2400
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SparkContext内核架构深度剖析
目录一:Spark的核心运转分析二:重点的算法提要三:核心对象的从属关系四:图表一:Spark的核心运转分析1.spark-submit 提交 Application 到 Driver 上执行2.设置 SparkConf , 初始化 SparkContext ,SparkContext 建立 DAGScheduler 和 TaskScheduler3.Tas...
2019-04-26 23:43:14
2396
原创 选择物业开源小程序
【本文共1617字,预计阅读时间 7 分钟】选择的三个主体:智云物业:简称“智云”好邻业主圈:简称“好邻”HC小区开源项目:简称“HC”『智云』:介绍:https://www.wazyb.com/9434.html『好邻』:前后端源码地址及介绍:https://github.com/ezshine/community-mini-program『HC』:社区官网介绍:http...
2020-03-29 11:40:47
1803
原创 选择商城开源小程序
文章目录体验地址小程序端管理端落地效率业务模块丰富度运维成本文档丰富程度整体架构图后端代码API文档前端API文档社区活跃度指标技术栈生态开发效率代码层面运行效率成功案例获取成本【本文共547字,预计阅读时间1-2分钟】选择的两个主体:天使童装 VS 微同科技/微同商城,下文简称“天使”,“微同”天使源码地址:https://github.com/EastWorld/wechat-ap...
2020-03-28 17:02:29
889
1
原创 项目开发流程详解
前言:很久没正式撸代码了,发现因为一些开发流程的不规范而造成了很多重复性的操作,正式发出来与大家分享以开发银联支付接口为示例主要描述耗费时间的结点结点1:待确定接入方式ep:仔细阅读需求文档,设计流程图结点2:待确定前后端交互ep:依据流程图,梳理出接口结点3:待确定几个接口对接银联ep:依据流程图,梳理出接口结点4:待确定trId,token等认证信息ep:实际撸代码亦或...
2020-03-05 16:14:20
494
原创 “干眼症”是什么?
文章目录意识到症状整体症状表现西医解释西医治疗经历中医解释治疗方式好转经历总结意识到症状如往常一样,在地铁上看手机,直到眼睛有点模糊,但还是在看,因为往常出了地铁,走到公司大概10分钟左右,眼睛又会恢复。哪知确实到了公司之后,看到满屏幕的代码而更显得有重影了,平常自己的视力一直非常好,遂决定挣扎下,下楼又买了杯饮料,坐在花坛上,使出了揉眼睛大法。尼玛,还是失败,好吧,这就是我真正意识到眼睛出...
2020-03-04 16:57:14
958
原创 网络是怎么连接的?
文章目录整体流程:生活类比:整体流程:1、从在浏览器中输入网址(URL)开始。例如,www.baidu.com ,浏览器就会按照一定的规则去分析这个网址的含义,然后根据其 含义生成请求消息,浏览器生成的请求消息表示“请给我 baidul 中储存的网页数据”,委托操作系统中的网络控制软件将消息发送2、协议栈(网络控制软件叫作协议栈)会将 从浏览器接收到的消息打包,然后加上目的地址等控制信息(...
2020-02-11 17:22:53
3412
1
原创 程序经典问题
引言:楼主也是编码了好几年了,常常有些问题看起来很简单,但细品之下却也说不出个所以然,特作此篇文章进行阐述题目总纲:1、什么是编码(Code)?2、硬件和软件的区别是什么?3、计算机的三大基本特征?4、Windows XP 中的 XP 指什么?5、为了贴近人类,计算机在进化什么?6、什么是机器语言?1、什么是编码(Code)?通常为了便于计算机处理而经过数字化处理的信息称...
2020-02-08 21:33:11
985
3
转载 99%的人不知道搜索引擎的6个技巧
今天看了一期seo优化的视频,其中就有这么一篇关于百度搜索的几个小技巧,这里整理出来,分享给大家。不是标题党,真的99%的人都不知道这个6个小技巧。搜索引擎一般都会有一些高级的搜索技巧,掌握这些技巧之后就可以过滤掉一些不想要的噪音,迅速找带自己想要的信息,只是很少人知道和使用。好的搜索方法会提高搜索效率,那么在百度搜索时有哪些搜索方法呢?其实其他搜索引擎也一样。1.搜索指定网址的关键信...
2020-02-07 18:49:33
702
原创 怎么样压缩数据?
文章目录基本定义RLE 算法莫尔斯编码莫尔斯 VS 哈夫曼可逆压缩 与 非可逆压缩Windows95/98处于16色或256色状态可逆以及不可逆算法适用的情况分析基本定义文件:是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件的大小之所以用××KB、××MB 等来表示,就是因为文件是以字节(B = Byte)为单位来存储的压缩比:压缩后文件大小 / 压缩前文...
2020-02-07 12:33:10
2849
原创 程序是在什么环境下运行的
文章目录运行环境Windows 如何克服了 CPU 以外的硬件差异相应的兼容性措施BIOS 和引导.exe 文件是什么?操作系统的由来及原型Windows操作系统的特征运行环境定义:运行环境 = 操作系统 + 硬件图:本地代码:机器语言的程序称为本地代码Q:各自机器的语言的不同A:例如:MIPS vs Intel x86 ,CPU 的解释不同,而导致了同一个源文件,编译在各机器上的机...
2020-02-07 12:06:34
3822
原创 软件是如何控制硬件的?
文章目录通过操作系统控制硬件中断机制文字及图片的显示机制通过操作系统控制硬件现象:在用 C 语言等高级编程语言开发的 Windows 应用中,大家很少能接触到直接控制硬件的指令。结论:硬件的控制是由 Windows 全权负责的,Windows 提供了通过应用来间接控制硬件的方法。利用操作系统提供的系统调用功能就可以实现对硬件的控制。在 Windows 中,系统调用称为 API(Appl...
2020-02-07 11:15:31
7778
原创 让计算机思考?
引言:从一个简单的猜拳小游戏来窥探 AI,人们对于 AI 的认知是从什么角度出发的?又是从什么角度对自己来认知的?–本文参照于《程序是怎么跑起来的》AIArtificial Intelligence(英 [ˌɑːtɪˈfɪʃl]人造的 | 英 [ɪnˈtelɪdʒəns] 智力 )整体思路1:直觉 、想法 、2:习惯 、 概率3:经验 、通过结果进行预测4...
2020-02-07 10:54:27
1767
原创 汇编语言是什么?
文章目录基础定义汇编语言的语法常用指令函数的调用机制函数的内部处理机制从汇编语言角度看多线程的安全问题基础定义助记符:例如在加法运算的本地代码中加上 add(addition的缩写)、在比较运算的本地代码中加上 cmp(compare 的缩写)等这些缩写称为助记符汇编语言:使用助记符的编程语言称为汇编语言汇编器:把汇编源代码转换成本地代码的程序叫作汇编器汇编:汇编器转换的过程称之为汇...
2020-02-07 10:35:44
27544
原创 内存和磁盘的关系
文章目录内存和磁盘的区别程序,内存和磁盘的交互关系磁盘缓存缓存虚拟内存分页式虚拟内存分段式虚拟内存从代码编写角度来节约内存磁盘的物理结构固态硬盘 VS 传统硬盘固态硬盘 VS 内存经典提问环节内存和磁盘的区别### 存储方式存储方式内存利用电流来实现存储磁盘利用磁效应来实现存储的存储容量内存是高速高价,而磁盘则是低速廉价程序,内存和磁盘的交互关系重点:存储在磁盘中的程序需要读入到...
2020-02-06 11:43:05
4681
原创 内存是什么?
文章目录内存的物理机制指针数组的定义:内存的物理机制内存实际上是一种名为内存 IC 的电子元件。虽然内存 IC 包 括 DRAM、SRAM、ROMA等多种形式,但从外部来看,其基本机制都是一样的补充: ROM(Read Only Memory)是一种只能用来读取的内存。RAM(Random Access Memory)是可被读取和写入的内存,分为需要经常刷新(refresh)以保存数据...
2020-02-05 19:05:25
4747
原创 数据的二进制表示
数据的二进制表示文章目录数据的二进制表示基础定义二进制基础定义位: IC 电子元件有不同种形状,但是其内部的组成单元称为一个个的引脚。只有直流电压0V 或 5V 两个状态。与 “0” 与“1”的表达不谋而合字节:8 位二进制数被称为一个 字节为什么拟定 8 位为一个字节?因为 8 位能够涵盖基本的字符编码(英文 26 个字母大小写 + 基本符号位等)实例: 一个英文字母----...
2020-02-05 17:07:43
3875
原创 计算机的小数运算
文章目录二进制的小数无法转换的小数浮点数如何保证计算的精度回避策略把小数转换成整数来计算十六进制的使用二进制的小数规则:小数点后面部分的位权,第 1 位是 2 的-1 次幂、第 2 位是 2 的-2 次幂这一规律并不仅限于二进制数,在十进制数和十六进制数中也同样适用例子:将 1011.0011 转换为十进制的数?图:负指数幂的推导图:0 指数幂推导零指数幂推导:图:无...
2020-02-05 16:57:45
6892
原创 大话数据结构系列之排序的初体验
文章目录排序的定义排序的稳定性:稳定性的意义内排序外排序冒泡排序(Bubble Sort)简单选择排序直接插入排序排序的定义假设含有 n 个记录的序列为 {r1, r2, r3 … rn },其相应的关键字分别为{k1, k2, k3 … kn},需确定 1, 2,… 的一种排列 p1, p2, …, pn, 使其相应的关键字满足 kp1 <= kp2 <= … <= kpn...
2020-02-03 17:37:10
2815
原创 大话数据结构系列之数学基础知识补充
文章目录数学归纳法实际以多米诺效应推导求证等差数列结论是否正确:二分法的对数推导时间复杂度常规比较快速查询的时间复杂度推导对数对数的由来对数的定义log2^n ===> lgn 推导相关的数学公式了解数学归纳法数学归纳法是以一种不同的方式来证明任意一个给定的情形都是正确的(第一个,第二个,第三个,一直下去概不例外)的数学定理。但是数学归纳法并非不严谨的归纳推理法,它属于完全严谨的...
2020-02-03 16:05:05
3484
原创 大话数据结构系列之快速排序算法
文章目录实现思路重点知识代码实现优化策略算法比较与各位共勉实现思路1、属于冒泡排序的升级版,都是通过不断的比较和移动交换来实现排序,它的实现,增大了记录的比较和移动的距离,将关键字较大的记录从前面直接移动到后面,关键字较小的记录从后面直接移动到前面,从而减少了总的比较次数和移动交换次数。2、通过一趟排序将待记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这...
2020-02-02 21:01:15
3627
1
原创 『杂谈』如何去选择一个公司?
就协作方式来谈,我这里提出三个问题:1、公司是如何开会的?『公司』这个词,我更愿意称之为一个大的团体,其最终的目的无非是纠集了一批人去做某一件事情。俗话说的好:“一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝”,我们现在的各种协同软件,人力资源管理制度,人员架构安排等的最终目的都是最大力度的协同所有员工的能力。博主也待过各种企业,上市公司,中型企业,初创企业等等,很少有领导能够开个高效的...
2020-02-01 10:58:34
2681
原创 空气中弥漫着『病毒』的味道
文章目录流感病毒的历史纵览贯古通今预防情景现状场景一:充满口罩与消毒水味道的城市场景二:口罩价格场景三:地铁上的一声咳嗽场景四:办公室『吃醋了』我们是否越来越害怕『承担』?我的病毒认证观引言:我是小威,今年 23 岁,是上海某公司的程序猿,现在是 01 月 21 日 18 时 17 分 21 秒,在新型冠状病毒 2019-nCov 爆出的第二天晚上,与往常一样走在锦绣路上,但发现行人愈发匆匆...
2020-01-22 10:25:34
5928
1
原创 大话设计模式系列之面向对象基础(一)
文章目录基础定义面向对象的三大特性封装由来定义作用继承由来定义代码层面的作用优劣点多态由来特征方法的重写抽象类由来定义特点接口由来特点接口 VS 抽象表象来说从形态上从设计角度上泛型泛型的由来定义泛型集合 VS 非泛型集合前言:读到《大话设计模式》此书的附录 A 部分时,始觉匆匆而过,实际阅读时,发现了太多忽视的点儿,同样的文字,不同的时期进行阅读确实有新的感悟。温故而知新,可以为师矣。本文...
2020-01-20 15:17:18
2643
3
原创 原来我们一直在『回家』的路上
文章目录贯古通今昨天外出办事儿,看到街边小巷的店铺门前都贴着:『新年快乐,2 月 1 日恢复营业』,恍然觉着『真的过年了』,要回家了。在外漂泊,辛苦奋斗的我们,内心除了工作,学习之外,总有那么一块地儿,是想家的吧。与其说着每年春节回家,不如说 「原来我们一直在 『回家』 的路上」。仅以此文来回顾属于我们的『年味儿』。贯古看看古代的文人骚客们是如何『过年』的吧!(上学时期学的诗词...
2020-01-20 09:38:10
5177
2
原创 大话数据结构系列之单链表(三.2)
文章目录定义数据域与指针域节点指针单链表单链表 VS 顺序存储结构存储分配方式时间性能空间性能链表的增删一定比顺序存储结构快么?代码实现( C 、Java )定义数据域与指针域为了表示每个数据元素 a[i] 与其直接后继数据元素 a[i+1] 之间的逻辑关系,对数据元素a[i] 来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置)。我们把存储数据元素信息...
2020-01-19 17:21:56
2055
原创 大话数据结构系列之静态链表(四)
文章目录定义组成静态链表的插入元素存在意义静态链表的优缺点代码实现( C 、Java )定义组成让数组的元素都是由两个数据域组成,data 和 cur。数组的每个下标都对应一个 data 和一个 cur。数据域 data,用来存放数据元素;而游标 cur 相当于单链表中的 next 指针,存放该匀速的后继在数组中的下标。静态链表的插入元素例子:新增元素丙,并插入到下标为3的位置操作...
2020-01-19 15:49:45
2091
原创 大话数据结构系列之循环链表(五)
文章目录定义代码实现(Java )定义循环链表(circular linked list)是将单链表中终端节点的指针端由空指针改为指向头结点,就使整个单链表形成一个环。实际含义:存在循环的情景,例如录音机的循环播放,网易云的单曲循环功能(需要从 头 ——> 尾 )代码实现(Java )Java 语言package com.example;/* * 初始化时,含有头尾节点的...
2020-01-19 15:41:26
2088
原创 大话数据结构系列之双向链表(六)
文章目录定义代码实现( Java )定义双向链表( double linked list )由单链表演化而来,在单链表的每个节点中,在设置一个指向其前驱节点的指针域。实际含义:我们不仅需要正向的循环播放,亦需要反向循环功能。例如监控探头的倒带功能,以及很多设计软件的回溯功能。代码实现( Java )Java 语言package com.example;/* * 对比单向链表:...
2020-01-19 15:37:52
1918
原创 大话数据结构系列之链队列结构(十二)
文章目录定义链队列 VS 循环队列链队列代码实现( C 、Java )定义队列的链式存储结构,其实就是线性表的单链表,只不过它只能尾进头出而异,我们把它简称为链队列链队列 VS 循环队列时间角度它们的基本操作都是常数时间,为 O[1] ,不过循环队列是事先申请好空间,使用期间不释放对于链队列,每次申请和释放节点也会存在一点儿时间开销空间角度循环队列必须有一个固定的长度,所以有了存储...
2020-01-19 10:48:41
1932
原创 大话数据结构系列之队列初体验(十一)
文章目录定义抽象数据类型循环队列循环队列代码实现定义队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出( First In First Out )的线性表,简称 FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。抽象数据类型循环队列我们把队列的这种头尾相接的顺序存储结构称为循环队列循环队列代码实现C 语言#include "...
2020-01-19 10:43:14
277
原创 大话数据结构系列之栈的实际应用(十)
文章目录斐波那契函数推导( Java、C )使用栈来实现四则运算( Java、C )栈与递归的关系“递归”与“迭代”的选择性讨论诗词即兴环节斐波那契函数推导( Java、C )图解定义C 语言实现#include "stdio.h"int Fbi(int i) /* 斐波那契的递归函数 */{ if( i < 2 ) return i == 0 ? 0...
2020-01-19 10:36:26
1909
原创 栈 与 递归 不得不说的“故事”
文章目录基本思想广义递归狭义递归递归与栈的紧密关系从基本思想来说从函数栈的使用角度说栈与递归的实际功用基本思想把规模较大的一个问题,分解成规模较小的多个子问题去解决,而每一个子问题又可以继续拆分成多个更小的子问题。递归解决的是有依赖关系的多个问题:必须先解决最小子问题,在层层递进的方式解决当前问题广义递归void main(){ A();}func_A(){func...
2020-01-19 10:26:45
1884
原创 大话数据结构系列之链栈结构(九)
文章目录链栈的定义链栈代码实现( C、Java)链栈的定义栈的链式存储结构,简称为链栈链栈 VS 顺序栈如果使用过程中元素变化不可预料,有时很小,有时非常大,最好使用链栈。反之,如果它的变化在可控范围内,建议使用顺序栈会更好一点儿(节省空间)链栈代码实现( C、Java)C 语言实现#include "stdio.h" #include "stdlib.h" #in...
2020-01-17 16:54:14
272
原创 大话数据结构系列之共享栈结构(八)
文章目录共享栈定义共享栈代码实现共享栈定义共享栈图解推理它们是在数组的两端,向中间靠拢。top1 和 top2 是栈 1 和栈 2 的栈顶指针,可以想象,只要它们俩不见面,两个栈就可以一直使用。优点理论上适用一块儿地儿,办了两块地儿的事儿,节省了 1/2 的空间。适用情景比较适用于两个栈的空间需求有相反关系的情况,也就是一个栈增长时,另一个栈在缩短。跟买股票一样,你买入时,一定...
2020-01-17 16:42:42
301
原创 大话数据结构系列之栈结构的初体验(七)
文章目录栈是什么定义进栈出栈的变化形式栈的抽象数据类型表达栈的结构栈是什么定义栈( stack )是限定仅在表尾进行插入和删除操作的线性表我们把允许插入和删除的一端称为栈顶( top ),另一端称为栈底( bottom ),不含任何数据元素的栈称为空栈。栈又称为后进先出( Last In First Out )的线性表,简称 LIFO 结构。进栈栈的插入操作,也称压栈、入栈。出栈栈...
2020-01-17 16:23:06
340
原创 大话数据结构系列之线性表(三)
文章目录线性表定义基础结构划分顺序存储结构优点缺点C 语言实现Java 语言实现线性表定义零个或多个元素的有限序列数学逻辑表达若将线性表标记为( a[1], a[2], a[3]~~~ a[i-1], a[i], a[i+1]~~~ a[n] ),则表中 a[i-1] 领先于 a[i],a[i] 领先于 a[i+1],称 a[i-1] 是 a[i] 的直接前驱元素,a[i+1] 是 a...
2020-01-16 14:42:20
325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人