![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
笔记
文章平均质量分 83
探究一些计算机知识相关有趣问题过程的思考记录
Ethan Hunt丶
一个计算机工程师、AI实践者与BCI研究者,热衷于探索前沿领域知识、热爱生活~
展开
-
从阿里云效codeup克隆代码仓库到本地
当使用 HTTPS 的方式进行代码克隆行为时,需要输入账号密码进行验证,此时需要使用已设置的 HTTPS 账号密码进行验证,可以通过以下路径查看账号信息。此外,云效Codeup使用Git完成代码仓库管理工作,故完成项目代码的提交、上传、拉取、更新、切换分支等操作与使用Github平台时的操作的步骤或使用的命令基本一致。该平台提供代码托管、代码评审、代码安全和质量检测、持续集成等全方位功能,全面保护企业代码资产,协助企业实现安全、稳定、高效的代码托管和研发管理。下一次再进行克隆操作时,则无需再进行认证操作。原创 2024-02-09 11:49:10 · 2662 阅读 · 0 评论 -
破除Github API接口的访问次数限制
Github,是一个面向开源及私有软件项目的托管平台,也是全球最早且最大的项目代码托管平台,在无数代码人心中有着不可撼动的地位。Github只支持使用Git作为唯一的版本库控制托管,故名为Github。得助于Git强大的项目组织管理功能,全球范围内无数的企业用户也被吸引使用Github完成团队项目的协助工作。截止2023年11月17日,Github在全球已有超过1亿的开发者用户(大多数来自于美国、中国、印度),超过90%的财富100强企业也选择使用Github。原创 2024-02-06 11:59:14 · 2479 阅读 · 0 评论 -
Git介绍与常用命令总结
Git是一种分布式版本控制系统,用于跟踪文件的变化并协作开发项目。它由Linus Torvalds在2005年创建,主要用于Linux内核的开发,但现在已经成为许多项目的标准版本控制系统。版本控制: Git跟踪项目文件的变化,以便在不同的时间点恢复、比较或合并这些变化。这使得团队能够协作,同时保留项目历史记录。分布式系统: 每个协作者都拥有完整的代码仓库,包括完整的版本历史。这使得在没有网络连接的情况下也能够继续工作,并且使得协作更加灵活。仓库(Repository)原创 2024-02-01 15:38:31 · 1267 阅读 · 2 评论 -
机器学习与深度学习入门环境安装
机器学习入门环境安装1、编程语言环境配置2、开发平台安装3、机器学习工具包4、深度学习环境配置1、编程语言环境配置2、开发平台安装3、机器学习工具包4、深度学习环境配置原创 2022-04-15 02:18:05 · 4756 阅读 · 5 评论 -
在jupyter Notebook上绘制动态曲线
在jupyter Notebook上绘制动态曲线1、前言2、实现原理3、实现源码1、前言在上一篇文章中介绍了在如Pycharm、VsCode、IDEA等,非交互式编程软件中绘制动态曲线的实现原理,那么问题来了:在如jupyter notebook这类交互式编程工具下又如何实现呢?2、实现原理在实现原理上,实则上是“换汤不换药”,本质上还是依靠动画的刷新原理。只不过在如Pycharm上的软件上,我们绘制的曲线图是以窗口形式打开的,因此我们刷新的是窗口;而在如Jupyter Notebook的软件上,由原创 2021-09-16 20:02:02 · 2806 阅读 · 3 评论 -
Anaconda安装虚拟环境下的Jupyter Notebook没有快捷方式怎么办
Anaconda安装虚拟环境下的Jupyter Notebook没有快捷方式怎么办今天为了安装tensorflow,在anaconda环境下创建了一个名称为tensorflow虚拟环境。一波操作装完了tensorflow之后,为了在jupyter notebook中使用tensorflow框架,还需要在虚拟环境下装一个jupyter notebook。因此直接输入命令pip install jupyter notebook,以为装完后在“开始”菜单中有一个Jupyter Notebook(tensorf原创 2021-09-07 21:19:08 · 2174 阅读 · 5 评论 -
为机器学习和深度学习过程添加动态曲线图
在机器学习和深度学习训练过程中加入动态曲线图1、动态曲线图画图原理2、在机器学习中引入动态曲线图1、动态曲线图画图原理这里假设我们使用python的matplotlib工具包进行画图操作,其大致原理如下:a)、开始工作前,我们需要一个画板。b)、光有画板还是不能够画图的,得需要有画布fig(总不能画在画板上吧)。c)、光有画布fig也不行,得知道在画布上的哪个区域进行绘画操作,为此我们需要获取可作图区域ax。d)、在可作图区域上进行一个简单的绘图操作。e)、在一个特定的时间t后将原先作图区域上原创 2021-09-07 23:13:06 · 1390 阅读 · 0 评论 -
B树及其基本操作、B+树的基本概念
B树及其基本操作、B+树的基本概念1、B树、B+树的基本概念(1)、B树的基本概念及性质(2)、B+树的基本概念及性质2、B树与B+树的区别3、B树的基本操作(1)、B树的查找(2)、B树的插入(3)、B树的删除1、B树、B+树的基本概念(1)、B树的基本概念及性质1970年,R.Bayer和E.mccreight提出了一种适用于外查找的树,它是一种平衡的多叉树,称为B树(或B-树、B_树)...原创 2019-11-02 19:24:07 · 2118 阅读 · 0 评论 -
基于Java Swing的基础实现简易计算器计算的图形化界面
基于Java Swing的基础实现简易计算器计算的图形化界面正如我们知道的,Java Swing是Java Foundation Classes(JFC)的一部分。在Swing中,Sun公司(Sun Microsystems)开发了一个经过仔细设计的、灵活而强大的 GUI 工具包。Swing是在AWT组件基础上构建的。它所提供的功能要比AWT提供的更为广泛。它也是Java技术的一种标准配置。常...原创 2019-09-07 02:00:07 · 2932 阅读 · 0 评论 -
一个柱面上为什么可以有多个磁道
一个柱面上为什么可以有多个磁道1、磁盘的基本结构2、一个柱面上有多个磁道的含义3、注意事项1、磁盘的基本结构如果你刚学完磁盘的基本结构,了解完柱面、磁道、扇区(盘块)、磁头等概念后根据上图我们知道:磁道就是一个盘面上以转轴为圆心,半径不同的“圆环”。且每个磁道之间有一定的距离,避免两个磁道距离过近产生磁感应相互作用丢失信息。扇区(又称盘块)是每个磁道上划分的若干个区域,且每个磁道的扇区数量相等。柱面则是以转轴为形心,不同盘片上半径相同的磁道组成的一个圆柱体。磁头则为每一个盘面上都配有的一个器原创 2020-05-22 01:39:13 · 4683 阅读 · 6 评论 -
为什么单链表的插入和删除速度要比顺序表快
单链表与顺序表的问题探究首先这是顺序表的插入和删除的代码://在顺序表L的第i个位置插入元素ebool ListInsert(SqList &L,int i,ElemType e){ if(i < 1 || i > L.length + 1) //判断i的范围是否有效 return false; if(L.length >= MaxS...原创 2020-02-16 23:33:01 · 3466 阅读 · 2 评论 -
DMA方式与中断控制方式以及通道方式的区别
DMA方式与中断控制方式以及通道方式的区别1、DMA方式和中断控制方式的主要区别2、DMA方式与通道方式的主要区别1、DMA方式和中断控制方式的主要区别①、中断控制方式在每个数据传送完成之后中断CPU,而DMA控制方式则在所要求的传送的一批数据传送结束时中断CPU。②、中断控制方式中的数据传送在中断处理时由CPU控制完成,而DMA控制方式则在DMA控制器下完成。不过,在DMA的控制方式中,数据的传送方向,存放数据的内存始址及传送数据的长度等信息仍然由CPU控制。③、中断控制方式以CPU为核心,而DM原创 2020-05-21 23:30:40 · 16374 阅读 · 1 评论 -
考研笔记:有关双端队列知识点的探究
考研笔记:有关双端队列知识点的探究双端队列是指允许两端都可以进行入队和出队操作的队列,其元素的逻辑结构仍是线性结构。将队列的两端分别称为前端和后端。 在双端队列进队时:前端进的元素排在后端进的元素前面,后端进的元素排在前端进的元素的后面。在双端队列出队时:无论前端还是后端出队,先出的元素排列在后出的元素的前面。输出受限的双端队列:允许在一端进行插入和删除,但在另一端只允许插入的双端队...原创 2019-09-08 15:09:52 · 1350 阅读 · 0 评论 -
考研笔记:有关片选信号逻辑表达式求解的探究
考研笔记:有关片选信号逻辑表达式求解的探究今天做题时碰到了一个让人非常头疼的问题,是一道涉及到计算机组成原理知识点的题目,本以为通过之前书上讲的普通方法便可立即解出此题,但跃跃一试一番后,发现自己却错地一塌糊涂,于是便打开参考答案仔细研究了一番,可琢磨了好一阵子后还是一头雾水,因此只好去网上搜资料,看有没有大佬能够给出片选信号逻辑表达式求解的详细流程来观摩一番,可是翻来覆去,还是没有找到令人...原创 2019-09-20 01:31:23 · 13798 阅读 · 31 评论 -
切西瓜(空间划分问题)
切西瓜1、题目描述2、题目分析3、问题推理(1)直线划分问题(2)平面划分问题(3)空间划分问题4、算法源码1、题目描述题目描述: 小Py要吃西瓜,想知道切了n刀后,最多能切出多少块?请你们帮助下小Py. 给你一个正整数n(0 < n <10^3),你输出一个数字,代表最多能切多少块。 如n=1, 输出2。示例:输入:n = 1输出:22、题目分析这道题…如果没有理解清楚题意,那完全就是一道阴间题,只能靠瞎猜…但如果理解了话,那还是有点搞头的…让我们捋一下大体的思路:想知道切原创 2021-06-07 15:14:56 · 1668 阅读 · 0 评论 -
给定三角形三边,如何判断该三角形的形状
给定三角形三边,如何判断该三角形的形状1、前言2、公式介绍3、公式推导1、前言我们都知道,三角形可分为直角三角形、锐角三角形、钝角三角形三种形状,而判断一个三角形具体为哪种形态,可以通过分析三角形中三个角中最大的角度得出。假设这个最大的角度为∠C,则有若∠C = 90°,该三角形为直角三角形若∠C < 90°,该三角形为锐角三角形若∠C > 90°,该三角形为钝角三角形2、公式介绍但如果我们不知道三角形三个角的角度情况,而只有三角形三边的数据,如何通过这三条边来判断三角形的形原创 2021-06-03 02:36:11 · 12700 阅读 · 0 评论 -
Mysql数据库的导入和导出
Mysql数据库的导入和导出1、导入2、导出Mysql数据库的可移植性是比较好的,在命令行状态下可用仅仅一行的代码就实现数据库的导入和导出。(不论是在Windows操作系统还是Linux操作系统下的命令行,命令基本上完全一致)1、导入格式:source 数据库名(所需导入的数据库所在的相对路径或绝对路径)例如:source bank.sql (这里用的是相对路径) source F:\bank.sql(这里用的是绝对路径)注释:sour原创 2021-03-08 11:18:55 · 685 阅读 · 1 评论 -
Java I/O流实现文件复制
文件复制原理文件的类型有很多,从层次上分,有目录(即文件夹)与普通文件;从内容上分,有文本、图片、ppt等等。那么如何实现对这些种类丰富的文件的复制呢?我们知道,计算机中的任何信息都是以0、1代码的形式存在,即以二进制的形式存在。因此,不管文件是哪种类型,在计算机中解析的最终的内容都是由0、1组成的二进制代码。除此之外,我们知道默认情况下大多数计算机都是按字节编制的,即每一个存储单元存储了一个字节内容的0、1代码。也就是说,基本的读、写单元即为1个字节。知道这点后,其实就很好办了。首先计算机会根据原创 2021-01-10 11:46:39 · 328 阅读 · 0 评论 -
为什么索引结点的总数和单个文件长度无关
为什么索引结点的总数和单个文件长度无关这个问题其实很简单,用索引分配实现的文件中,每个文件所在的盘块号都集中放在一起构成了索引块,且在文件目录里其目录项仅有文件名和索引块所在盘块号两个数据项。因此,不管每个索引块中每个地址项对应的盘块号是直接地址项还是还是间接地址项,用索引分配实现文件中每个文件仅对应一个索引块(或称为索引结点)。从而索引块的总数指的是文件系统中所有用索引分配实现的文件对应的索引块总数,显然与单个文件长度是无关的。...原创 2020-10-20 20:43:27 · 3592 阅读 · 7 评论 -
Dijkstra最短路径算法构造的生成树是否一定为最小生成树
Dijkstra最短算法构造的生成树是否一定为最小生成树问题描述:一连通无向图,边为非负权值,问用Dijkstra最短路径算法能否给出一棵生成树,这树是否一定为最小生成树?说明理由。解答:Dijkstra最短路径算法能够给出一棵生成树,但该树不一定为最小生成树。虽然Dijkstra算法和Prim算法的思路与步骤较为相似,但两者的更新算法不一致,而其余部分完全一致。Dijkstra算法对应的M...原创 2020-04-30 12:05:09 · 9243 阅读 · 6 评论 -
提高信噪比可以减弱其影响的差错是什么
通信信道的噪声主要分为两种:热噪声和冲击噪声。1、热噪声为信道固有的,引起的差错是随机差错,可以通过提高信噪比来降低它对数据传输的影响。2、冲击噪声为外界电磁干扰引起的,它是引起传输差错的最主要原因,无法通过提高信噪比来避免。...原创 2020-03-08 19:47:28 · 2196 阅读 · 0 评论