自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 线性表之单链表

单链表1.存储结构typedef struct Lnode //定义单链表结点类型{ ElemType data; struct Lnode *next; //指向后继节点的指针} LinkList;2.建立单链表头插法:将新节点插入到当前链的表头上,void CreateListF(LinkList *&L, ElemType a[], ...

2019-10-30 23:41:26 166

翻译 Java的常考问题

Java的垃圾回收机制:http://www.importnew.com/26821.htmlhttps://www.cnblogs.com/andy-zcx/p/5522836.htmlJava语言支持的8种基本类型是:整数型:byte、 short、 int 、long浮点型: float、 double布尔型: boolean字符型: char面试:对封装、继...

2019-10-28 23:28:13 202

原创 数据结构之概念与线性表

算法算法特征:1.有穷性2.确定性3.可行性4.输入和输出算法好坏评价:正确性 可读性 确定性 健壮性(效率和低存储)算法效率的度量:时间复杂度 空间复杂度线性表 顺序存储:线性表 链式存储 : 指针实现单链表、 双链表 循环链表静态链表(借助数组实现)顺序表存储定义使用数组静态定义:即存储空...

2019-10-28 23:27:24 163

原创 linux操作系统基础知识

1.你将如何暂停正在运行的进程并将其置于后台?为了暂停正在运行的进程和作业并将其放在后台,我们需要使用组合键Ctrl+Z。2.安装Linux所需的最小分区数是多少?如何检查引导消息?单独的/root分区足以执行分区来安装整个任务。但建议最少三个Linux。这些是Root、boot、Swap。IDE硬盘驱动器最多支持63个分区,SCSI硬盘驱动器最多支持15个分区。为了检查启动消息,...

2019-03-12 10:46:32 334

原创 Java基本知识

1.Java application与Java Applet的区别Java语言程序分为三类:Applet(网页应用小程序)application(完整应用小程序)、servlet(服务器中的应用小程序)Java application指能够独立运行的Java应用程序。Java Applet程序是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序。(Java...

2019-03-12 10:45:51 602

原创 Java基础知识

转载自https://blog.csdn.net/linzhiqiang0316/article/details/804739061.面向对象的三个特征?封装、继承、多态2.多态的好处?允许不同类对象对同一消息做出回应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式。优点:可替代性:多态对已存在的代码具有可替代性。 可扩充性:增加新的子类不影响已经存在的类结构...

2019-03-10 13:52:52 505

转载 Linux基本命令汇总

ls: 查看linux文件夹、文件等 cd 命令:切换路径 ~:根目录 -上一次工作目录 pwd;查看当前工作目录路径 mkdir: 创建文件夹 -p 多级创建 rm:删除一个目录中的一个或者多个文件或者目录 rmdir:从一个目录中删除一个护着多个子目录 mv: 移动文件或者修改文件名 cp : 将源文件复制到目标文件,或者将多...

2019-03-01 17:18:19 248

原创 Python面试题二

1.大数据的文件读取利用生成器(generator) 迭代器进行迭代遍历: for line in file2.find 和grepgrep命令是一种强大的文本搜索工具,grep搜索内容串可以是正则表达式,允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。find通常用来在特定目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。3.线上服务可能...

2018-12-28 16:50:02 244

原创 python基础知识一

1.python的特点和优点:解释性:把源程序编译成中间代码(字节码),然后用解释器把中间代码一条条翻译成目标机器代码。动态特性:在运行时可以改变其结构的语言。(引入新的函数、对象、属性等)【动态绑定】面向对象语法简洁开源2.深拷贝和浅拷贝的区别python 6个标准的数据类型:不可变:Number(数字)、String (字符串)、 Tuple(元组)可变数据:List(列...

2018-12-28 16:49:54 263

原创 Python基本知识

1.python单例模式:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。实现方法:装饰器2.如何用Python来进行查询和替换一个文本字符串sub(replacement, string[, count = 0 )replacement是被替换的文本s...

2018-12-28 16:49:39 254

原创 迭代对象、迭代器、生成器

1.容器容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个获取,可以用in ,not in关键字判断元素是否包含在容器中。(容器是一系列元素的集合)常见的容器对象有:1.list, deque2.set3.dict4.tuple5.str6.file 、socket尽管大多数的容器都提供了一种方式来获取其中的每一个元素,但是这并不是容器本身提供的能力。而是有可迭代对象...

2018-12-28 16:49:15 156

原创 Python 进程和线程区别

进程:进程是程序的一次执行,每个进程都有自己的地址空间、内存、数据栈以及其他辅助记录运行轨迹的数据。进程的基本状态和状态之间的关系:状态:运行、阻塞、挂起阻塞、就绪、挂起就绪状态间转化:准备就绪的进程,被CPU调度执行,变成运行态。运行中的进程,进行I/o请求或者不能得到所请求的资源,变成阻塞态。运行中的进程,进程执行完毕(或者时间片已到),变成阻塞态。将阻塞态的进程挂起,变成挂...

2018-12-28 16:49:05 238

原创 数据分析和挖掘试题

题型 题干 正确答案 A B C D 单选题 评估完模型之后,发现模型存在高偏差(high bias),应该如何解决 B 减少模型的特征数量 增加模型的...

2018-12-28 16:48:48 3917

原创 计算机网络知识

1.TCP/UDp区别TCP(传输控制协议):是基于连接的协议。即在正式收发数据前,必须和对方建立可靠的连接(至少需要三次对话才能保证TCP连接,三次对话的目的使数据包发送和接受同步)。UDP(用户数据报协议):是面向非连接的协议。不用和对方建立连接,直接将数据包发送过去。(适用于传输少量数据)TCP UDP 面向连接 面向非连接 可靠 非可靠 传输大量数...

2018-12-28 16:48:40 195

原创 数据挖掘实例

1.Numpy基础1.创建数组创建一维数组import numpy as npa = np.arange(5)注:将0 ,1, 2, 3, 4赋值给a这个变量创建m*n的多维数组import numpy as npdef cnmda(m,n): '''创建numpy数组 参数: m:第一维的长度 n:第二维的长度 '''...

2018-12-28 16:48:15 5492

原创 数据挖掘基本知识1

1.数据挖掘的基本任务利用分类和预测、聚类分析、关联规则、时序模式、偏差检测、智能推荐等方法,帮助企业提取数据中蕴含的商业价值,提高企业的竞争力。2.数据的挖掘和建模过程定义挖掘目标 数据取样。抽取数据的标准:相关性 可靠性 有效性衡量取样数据质量的标准:资料完整无缺,各类指标项齐全。 数据准确无误,反映的都是正常状态下的水平抽样的方式:随机抽样 等距抽样...

2018-12-28 16:47:57 568

原创 数据的分析基本知识2

1.SVM(support vector machine):支持向量机。SVM是一个面向数据的分类算法。目标是为确定一个分类超平面,从而将不同的数据分隔开。2.向量的范数向量的1-范数:各个元素的绝对值之和。向量的2-范数:每个元素的平方和再开平方根;向量的无穷范数:正无穷范数:向量的所有元素的绝对值中最大值。 负无穷范数:向量的所有元素的绝对值的最小值3.矩阵的范数...

2018-12-28 16:47:43 207

原创 操作系统基础知识一

1.进程和线程的区别调度方面。在传统操作系统中,拥有资源和独立调度的基本单位都是进程。而在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程的切换。在不同的进程中进行线程切换,将会引起进程切换。 拥有资源。进程是拥有资源的基本单位。而线程不拥有系统资源,但线程可以访问其隶属进程的系统资源。 并发行。在引入线程的操作系统中,不仅进程...

2018-12-28 16:47:30 339

原创 数据库知识

1.触发器的作用是特殊的存储过程。主要通过事件来触发执行的。可以强化约束,来维护数据库的完整性和一致性。可以跟踪数据库内的操作而不允许未经许可的更新和变化。2.存储过程、用什么调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计(即只需要创建一次,以后在该程序中可以多次调用),提高效率。调用:1)可以使用一个命令对象来调用存储过程。2)可以供外部程序调用3.存...

2018-12-20 19:13:23 147

原创 负载均衡

正向代理:是一个位于客户端和原始服务器之间服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器,然后代理向原始服务器转交请求并获取内容返回客户端。客户端必须要进行一些特别的设置才能使用正向代理。正向代理的用途访问原来无法访问的资源 可以作为缓冲,加速访问资源 对客户端访问授权,上网进行认证。 代理可以记录用户访问记录(上网行为管理)。对外隐藏用户例:...

2018-12-15 12:02:39 93

原创 Python 垃圾回收机制

Python垃圾回收主要是以引用计数为主,分代收集和标记-清除为辅。在Python中,如果一个对象引用计数为0. Python虚拟机就会回收这个对象的内存。引用计数引用计数机制优点:1.简单2.实用性:一旦没有引用,内存就直接释放掉了。缺点:1.维护引用计数消耗资源2.循环引用(导致无法回收内存即内存泄漏)导致引用计数+1的情况1.对象被创建,例如a = 2...

2018-12-14 18:19:46 432

转载 栈与队列区别

栈和队列是两种操作受限的线性表(线性表是一种线性结构,在同一个线性表中的数据元素类型相同并且满足一对一的逻辑关系)受限的表现:栈的插入和删除只允许在表的尾部进行(即栈顶),满足FILO.队列只允许在表尾插入数据元素,在表头删除数据元素。满足FIFO.栈与队列相同点:1.都是线性表结构2.插入操作都是限定在表尾进行。3.都可以通过顺序结构和链式结构实现。4.插入与删除...

2018-12-14 10:53:48 640

转载 关系型数据库与非关系型数据库区别

关系型数据库(Mysql和Oracle)1.表与表、表和字段、数据和数据之间存在关系。优点:1.数据之间有关系,方便数据的增删改查。2.关系型数据库是有事务操作的,保证了数据的完整性和一致性。缺点:1.面对海量数据的增删改查显得无能为力。2.对海量数据的维护也显得无力。3.因为数据和数据是有关系的,底层试运行了大量的算法。降低系统效率和性能。例:银行的转账和钱。...

2018-12-14 10:13:39 220

翻译 java继承

java 继承继承:就是子类继承父类的特征和行为,使子类对象(实例)具有父类的实例域和方法。或子类从父类继承方法,使得子类具有父类相同的行为。(Java不支持多继承、但支持多重继承)继承优点:提高代码的复用性、维护性,使代码更加简介。类的继承格式: class 父类{ } class 子类 extends 父类 { }例:公共父类p...

2018-10-29 18:36:44 1194

原创 linux下apt 与dpkg安装包管理工具的区别

linux下的安装包管理工具一般来说linux系列主要分为两类:RedHat系列:RedHat,Centos,FedoraDebian系列: Debian,Ubuntu等 2.Debian系列: Debian,Ubuntu等Dpkg(Debian系):UbuntuRPM(RedHat系): Centos, FedoraRedHat系列:常见的安转包格式有rpm包, 安装包的命...

2018-10-27 20:24:10 1350

原创 shell输入/输出重定向

shell输入/输出重定向重定向命令命令说明command < file将输出重定向filecommand > file将输入重定向到filecomand >> file将输出以追加的方式重定向到filen > file将文件描述符为n的文件重定向到filen >> file将文件描述符为n的文件以

2018-10-26 20:45:39 157

原创 shell文件包含

shell文件包含shell和其他语言一样,shell也可以包含外部脚本,这样可以很方便的封装一些公用的代码作为一个独立的文件。格式:. filename #注意(.)与文件名中间有以空格。或者source filename 实例创建两个shell脚本文件第一个文件test1.sh #test1.sh #!/bin/bash url="http://www....

2018-10-26 20:02:03 326

原创 shell 函数

shell函数函数*格式:[ Function ] funname [()]{ action; [return int;]}注:可以带function fun()定义,也可以直接fun()定义,不带任何参数。参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255).例1:demoFun(){ ech...

2018-10-26 19:45:20 672

原创 shell 流程控制

shell 流程控制sh流程控制不可为空if else if 语法格式: if conditionthen command1 command2 ...fi写成一行:if [ $(ps -ef | grep -c "ssh" ) -gt 1 ]; then echo "true"; fi if-else格式:if conditionthen com...

2018-10-26 17:22:01 105

原创 linux test命令

shell Test 命令shell 中test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三方面的测试。数值测试参数说明-eq等于为真-ne不等于为真-gt大于为真-lt小于为真-ge大于等于为真-le小于等于为真例:num1=100num2=200if test $[num1] -eq $[num2]...

2018-10-26 09:39:56 1065

原创 linux shell传递参数

shell 传递参数可以在执行shell脚本时,向脚本传递参数,脚本获取参数格式:$n. n代表数字,1为脚本的第一个参数,2为执行脚本的第二个参数,一次类推。例:#文件名test.shecho "shell 传递实参";echo "执行文件名 $0";echo "第一个参数 $1&quot

2018-10-26 08:36:40 654

原创 Linux yum命令

yum(软件管理包):提供查找、安装、删除某一个或者某一组甚至全部软件包的命令。yum语法:yum [options] [command] [package]options:可选,包括-h(帮助),-y(安装过程中全部选Yes),-q(不显示安装过程)command: 要进行的操作package:操作的对象yum常用的命令:列出所有可更新的软件清单列表:yum...

2018-10-26 08:36:23 90

原创 linux Shell echo命令

shell echo命令格式命令:echo string1.显示普通字符串:echo It is a test或者(忽略双引号):echo It is a test2.显示转义字符(双引号也可以省略)echo " \"It is a test\" ”结果:"It is a test"3.显示变量read命令从标准输入中读取一行并把输入行的每个字段的值...

2018-10-26 08:35:09 1088

原创 linux shell变量

shell简介是应用程序,该程序提供了一个界面,用户通过这个界面访问操作系统内核服务。linux的shell分类:Bourne Shell (/usr/bin/sh或、/bin/sh)- Bourne again Shell (/bin/bash)—最常用c shell(/usr/bin/csh)k shell(/usr/bin/ksh)例子#!/bin./bashecho ...

2018-10-26 08:34:49 130

原创 Linux Shell基本运算符

shell基本运算符:算术运算符关系运算符布尔运算符字符串运算符文件测试运算符注:原bash不支持简单的数学运算。但可以通过awk 和expr(常用)命令来实现。expr是一款表达式计算工具,它可以完成表达式的求值操作。例:#两个数相加使用的是反引号val =`expr 2 + 2`echo "$val"结果:4注: - 表达式和运算符之间要有空格。 -

2018-10-26 08:34:18 215

原创 大数据技术与原理 概述

大数据概述:大数据的发展历程:第一阶段:萌芽期(20世纪90年代至21世纪初)第二阶段:成熟期(21世纪前十年)第三阶段:大规模应用期(2010年以后)大数据的特点(简称4V):数据量大数据类型多处理速度快价值密度低大数据的特征:全面而非抽样效率而非精确相关而非因果在科学研究上的四种范式:实验科学、理论科学、计算科学、数据密集型科学大数据技术主要包括数...

2018-10-25 21:53:41 1975

原创 Linux 三种命令模式

vim :文本编辑器vim的三种模式:命令模式、输入模式、底线命令模式命令模式:即用户刚刚启动的Vim模式常用命令i 切换到输入模式,输入字符。x 删除当前光标所在出的字符。: 切换到底线命令模式,一在最底行输入命令。输入模式:在命令模式输入i就进入输入模式。ENTER,回车键,换行 BACK SPACE,退格键,删除光标的前一个字符。DEL, 删除键,删除光标后...

2018-10-25 18:31:34 4383

原创 linux shell printf命令

shell printf命令printf使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度,左右对齐方式等。默认printf不会像echo自动添加换行符,但可以手工添加\n.语法:printf format-string [argumens....]参数说明:format-string : 为格式控制字符串arguments: 为参数列表...

2018-10-25 18:31:08 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除