- 博客(34)
- 收藏
- 关注
原创 Windows的Navicat连接Linux虚拟机中的Mysql数据库
昨晚弄了一下,结果把虚拟机的网络给弄坏了,崩溃~,今天早上恢复了快照重新试了一遍成功了。操作步骤如下:1.netstat -an|grep 3306 查看开放端口,开始一般为127.0.0.1:3306.开放端口之后为:2.打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf(不同版本的linux文件的位子可能不同)将bind-addre...
2019-04-18 09:42:36 1803 1
原创 编译出现错误configure: error: Kernel source should be installed in /lib/modules/2.6.32-754.11.1.el6.x86_64
centos6.9编译sebek时出现如下问题:主要原因是没有安装内核安装包,可以查看/usr/src/kernels/文件夹下是否有内核开发文件。安装内核安装包可以使用如下命令: yum list | grep kernel yum install kernel-devel.x86_64 安装完成后重新编译,结果:此问题已经解决。...
2019-03-03 18:38:59 1243
原创 KVM克隆或者复制虚拟机后,eth0网口不能使用
复制或克隆虚拟机后无 eth0 或 eth0 变eth1 ( 同理eth[x] 变 eth[x+1] )解决方法如下:在虚拟机里直接删除掉文件 /etc/udev/rules.d/70-persistent-net.rules第一台虚拟机的文件信息:克隆之后,第二台虚拟机虚拟机不会把第一台的信息删除,所以,默认eth0的端口还在使用。第二台虚拟机的信息:第三台虚拟机是不...
2018-12-05 10:34:22 700
原创 在Pycharm上成功安装Scarpy框架
简述:在做爬虫的时候,一般都会安装scarpy框架,但是当你使用pycharmd的第三方库进行安装时,他会提醒你要安装visual c++14等,按如下方法可以安装成功。步骤:1.http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载twisted对应版本的whl文件(如我的Twisted‑17.5.0‑cp36‑cp36m‑win_...
2018-11-28 13:22:41 693
原创 两台linux系统之间的文件互传
说明:首先两个linux系统之间要ping通才能进行文件的传输。一般是本机和远程服务器之间的传送。方法:1.文件复制:本机->远程服务器:scp /home/shaoxiaohu/test1.txt shaoxiaohu@172.16.18.1:/home/test2.txt 其中,test1为源文件,test2为目标文件,shaoxiaohu@172.16.18.1为...
2018-11-22 21:27:22 1225
原创 网络攻击的分类
在高层次,攻击被分为两类:主动攻击:包含攻击者访问其所需要信息的故意行为。比如远程登录到指定机器的25号端口找出公司运行的邮件服务器的信息等。攻击者是在主动地做一些不利于用户或用户公司的事情。 被动攻击:主要是收集信息而不是进行访问,数据的合法用户一点也不会察觉到这种活动。被动攻击包括嗅探、欺骗等攻击方法。而就目前常见的攻击,大致可分为四大类:1.窃听:指攻击者通过非法手段对系统进行监...
2018-11-17 16:59:38 10561
原创 Python之数据库的操作
起步:下面接介绍怎么通过蟒对数据库(MySQL的)进行连接,并对数据库进行基本的增,删,改,查等操作。一,数据库的连接#数据库的连接import pymysqldef db_connect(): #打开数据库的连接 db=pymysql.connect("localhost","root","root","test") #使用cursor的方法创建一个游...
2018-11-16 20:11:36 227
原创 Python之UDP编程
说明:使用udp协议时不需要建立连接,只需要知道对方的ip和端口号就可以直接发数据包。但是发送的数据包是否能到达就不知道了。使用udp速度快,但不可靠。下面同样实现一个小例子说明。服务器端代码:#UDP编程#服务器端import socketdef socket_udp_server(): s=socket.socket(socket.AF_INET,socket.S...
2018-11-13 21:26:12 962
原创 Python之TCP编程
目的:需要完成客户端和服务器端的连接,客户端发给服务器端消息,服务器接受消息后加上“你好”再发给客户端。如果客户端发送了退出字符串,直接关闭连接。服务器端代码:#服务器端import socketimport threadingimport timedef socket_server(): #创建socket对象 server_socket=socket...
2018-11-13 20:44:45 176
原创 使用Python接受邮件
POP3接受邮件:我这里使用的是qq邮箱所提供的相应服务,163邮箱可能代码有所不同。#pop3接受邮件#(1)用poplib把邮件的原始文本下载到本地#(2)用email解析原始文件,还原为邮件对象import poplibfrom email.parser import Parserfrom email.header import decode_headerfrom e...
2018-11-12 17:27:02 383
原创 使用Python发送电子邮件
SMTP发送邮件:我这里使用的qq邮箱服务器,所以运行之前应先把qq邮箱中的相应服务打开; 1.发送文本邮件#发送文本邮件import smtplibfrom email.mime.text import MIMETextfrom email.header import Headersender='782819517@qq.com'pwd='xxxxxxxx'#在开通...
2018-11-12 17:22:35 1041
原创 12.聚类算法之层次聚类
起步层次聚类(hierarchical clustering)是聚类算法中的一种,通过计算不同类别的相似度组成新的类创建一个层次的嵌套的树。基本结构如图所示:层次聚类算法介绍假设有n个待聚类的样本,对于层次聚类算法,它的步骤是:步骤一:(初始化)将每个样本都视为一个聚类; 步骤二:计算各个聚类之间的相似度; 步骤三:寻找最近的两个聚类,将他们归为一类; 步骤四:重复步...
2018-11-08 14:42:50 2839
转载 MATLAB2012b 许可证过期,导致打开软件不断地提示mathworks激活解决办法
INCREMENT Aerospace_Blockset MLM 99 permanent uncounted \ A05070F00D1EB1F92326 VENDOR_STRING=QQ=47399897 HOSTID=ANY \ ck=216 SN=888888 TS_OKINCREMENT Aerospace_Toolbox MLM 99 permanent uncounted \ 6090F0C08395D4289512 VENDOR_STRING
2018-11-06 23:06:47 4371
原创 11.K-means算法的改进K-means++算法
起步:由于K-means算法的分类结果会受到初始点的选择而有所不同,因此提出了这种方法的改进:K-means++。算法步骤:其实这个算法也只是对初始点的选择有改进而已,其他的步骤都一样。初始质点选择的基本思路就是,初始的聚类中心之间的相互距离要尽可能的远。算法描述如下:步骤一:随机取一个样本作为第一个聚类的中心C1; 步骤二: 计算每个样本与当前已有聚类中心最短距离(即与最...
2018-11-06 16:55:15 1570
原创 10.聚类算法之K-means
起步所谓聚类(clustering),就是将相似的事物聚集在一起,而将不相识的事物划分到不同的类别的过程,是数据分析之中十分重要的一种手段,前面所介绍的方法都是监督学习的方法,聚类算法是非监督学习(unsupervised learning),所有的数据都不知到其具体的类别。K-means算法介绍K-means算法是数据挖掘十大经典算法之一。由于该算法的效率高,所以在对大规模数据进行聚...
2018-11-05 16:03:09 584 1
原创 9.回归中的相关度和决定系数
起步训练集中可能有若干维度的特征。但有时并不是所有特征都是有用的,有的特征其实和结果并没有关系。因此需要一个能衡量自变量和因变量之间的相关度。皮尔逊相关系数皮尔逊相关系数( Pearson correlation coefficient),是用于度量两个变量 X 和 Y 之间的相关(线性相关),其值介于 -1 与 1 之间。在说皮尔逊相关系数之前,要先理解协方差( Covarian...
2018-11-02 21:21:23 6320
原创 8.线性回归之非线性回归
起步非线性回归是线性回归的延伸,线性就是每个变量的指数都是 1,而非线性就是至少有一个变量的指数不是 1。生活中,很多现象之间的关系往往不是线性关系。选择合适的曲线类型不是一件轻而易举的工作,主要依靠专业知识和经验。常用的曲线类型有 幂函数,指数函数,抛物线函数,对数函数和S型函数 。化非线性回归为线性回归通过变量代换,可以将很多的非线性回归转化为线性回归。比如目标函数假设是 y = ...
2018-11-02 13:27:36 6338 1
原创 7.线性回归之多元线性回归
概念:当自变量有多个时,回归模型就变成了:多元回归方程变为:估计多元回归方程变为:估计方法:多元回归的求解比简单线性回归复杂但是思路是相同的,运用最小二乘法进行相应的求解,这里不再进行展开。python实现的小例子:问题:如故一个运输任务是跑102英里,运输了6次,预计多少小时?from numpy import genfromtxtfrom...
2018-11-01 20:20:26 371
原创 6.线性回归之简单线性回归
起步线性回归是利用数理统计和回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。与之前的分类问题(Classification )不一样的是,分类问题的结果是离散型的;而回归问题中的结果是数值型的。描述数据的特征1.均值( mean )2.中位数( median )3.众数( mode )4.方差( variance )5.标准差 (standar...
2018-11-01 18:35:16 692
原创 5.神经网络算法
1.背景1.1以人脑的神经网络为启发,历史上出现过很多不同的版本1.2最著名的算法是1980年的是backpropagation2.多层向前神经网络(Multilayer Feed-Forward Neural Network)2.1 Backpropagation被使用在多层向前神经网络上2.2多层向前神经网络由以下部分组成:输入层(input layer),隐藏层(hi...
2018-10-19 18:54:36 759 1
原创 4.支持向量机(SVM)算法(下)
1.SVM算法的特点 1.1 训练好的模型的算法复杂度是由支持向量的个数决定的,而不是由数据的维度决定的。 所有SVM不太容易产生overfitting1.2 SVM训练出来的模型完全依赖于支持向量(Support Vectors),即使训练集里面所有非支持向量的点都被去除,重复训练过程,结果仍然会得到完全一样的模型。1.3 一个SVM如果训练得出的支持向量个数比较小,SVM训练出...
2018-10-17 21:15:34 278
原创 3.支持向量机(SVM)算法(上)
SVM1.基本概念支持向量机(Support Vector Machine, SVM)的基本模型是在特征空间上找到最佳的分离超平面使得训练集上正负样本间隔最大。SVM是用来解决二分类问题的有监督学习算法,在引入了核方法之后SVM也可以用来解决非线性问题。 一般SVM有下面三种: 硬间隔支持向量机(线性可分支持向量机):当训练数据线性可分时,可通过硬间隔最大化学得一个线性可分支持向量...
2018-10-16 19:41:47 320
原创 2.最邻近规则分类KNN算法
1.综述2.例子未知的电影属于什么类别呢?3.算法描述3.3计算上述例子假设K为3,则选取最近的三个点,其中这三个点都是Romance则把未知电影归类为Romance.4.算法的优缺点5.考虑改进考虑权重,根据距离加上权重。比如:权重为1/d(d为距离)6.算法的实现...
2018-10-15 14:27:18 202
原创 1.决策树(decision tree)算法(ID3)
0.机器学习中分类和预测算法的评估:准确率 速度 强壮性 可规模性 可解释性1.什么是决策树/判定树(decision tree)?1.1.判定树是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。如图,首先根据天气这个属性可以分为三类,sunny在根据humidity这个属性进行...
2018-10-15 13:12:40 425
转载 Probabilistic Context-Free Grammars(PCFG)概率上下文无关文法
引用博客https://blog.csdn.net/continueoo/article/details/72851724什么是语法解析在自然语言中,句子可以分为主谓宾等表示。人们说话的方式(即使是在酒后的胡言乱语)也存在一些结构和规则。语言学中的语法分析的目标就是努力分离出这些语法结构。词语之间绝非是简单的顺序关系,它必须是描述词语如何相联系的。语法解析中有两个主要的问题: 1.句子...
2018-10-13 19:48:05 4101
原创 如何解决低版本Ubuntu当sudo apt-get update是出现404和无法下载的问题
这是在更新源是出现的错误,当时换了好多源也没有解决这个问题,后来发现是因为:Ubuntu 更新换代很快. 你的ubuntu一旦不是最新版本后,其仓库 (repository)就会被移到另外的服务器上面。所以不再是 http://archive.ubuntu.com/ubuntu/dist/ 这里能找到的。解决办法: 通过修改 sudo vim /etc/apt/sources.l...
2018-10-13 13:49:17 1924
原创 在Ubuntu7.1上安装sebek客户端
首先还是要下载 sebek客户端安装包然后通过SecureCRT把。gz文件给上传到虚拟机上,方法见该文档用SecureCRT将文件传到虚拟机上然后1.tar xvzf sebek-client.tar.gz2.ls查看文件如图3.进入 sebek-lin26-3.2.0b-bincd sebek-lin26-3.2.0b-bin4.ls查看文件如下图 即安装完成...
2018-10-12 12:54:36 803 2
转载 在Ubuntu12.04上安装sebek服务器
**安装Sebek 服务器文件**11.使用 ls 命令找到刚刚加进来的文件,例如 sebek-server.tar.gz2.输入 tar xvzf sebek-server.tar.gz3.然后使用ls 命令 应该可以看到如下图结果4.使用 cd sebekd 进入 sebekd5. 输入./configure6. make7. sudo make install...
2018-10-12 12:42:23 294 1
原创 使用SecoureCRT的rz和sz命令传输文件
首先,使用SecoureCRT工具连接上你的虚拟机输入:rz或者sz会提示你没有安装lxrz根据提示所写进行安装(注意如果你是Ubuntu7.1则装不上,需要使用我前面文章所讲的sftp进行文件的传输)命令如下:sudo install lxrz (根据他的提示复制粘贴即可) 随后输入:rz或sz就会弹出文件选择的对话框进行相应的选择。然后进行相关文件的解压。...
2018-10-12 12:40:17 447
转载 ip地址、网络号、网关、DNS、子网掩码
今天在搭建蜜罐的网络是碰到了一大推关于IP地址,网络号,网关,DNS,子网掩码等相关的问题,下面进行资料的搜查,解释如下:1.IP与MAC我们现在基本用的都是IPv4的协议,所谓IP就是你电脑整个网络的编号。其他电脑想访问电脑就得需要这个编号。但是这个编号很多情况下是一直在变化的。唯一不变的是你的MAC地址:。物理地址做个比喻,你经常搬家,你没搬一次家都有一个地址,XX XX小区XX单元号...
2018-10-10 21:59:49 4090
原创 Ubuntu7.1上进行的蜜罐网络连接配置
蜜罐系统整个框架简单来说需要三台虚拟机,分别充当网关,蜜罐,控制器。蓝色线 表示接外网红色线蜜罐绿色线 控制器网关:有三个网卡,分别是eth0,eth1,eth2蜜罐是图中间ovz 共有5个,每个都有俩个网卡,分别是eth0,eth1控制器有三个网卡,分别是eth0,eth1,eth2网关gatewayeth0通过交换机 v switch0连接到外网 在配置网卡eth0时...
2018-10-10 21:37:37 377
原创 ubtuntu7.1的IP设置
1.配置 ip的方式sudo vim /etc/network/interfaces auto eth0iface eth0 inet static address 210.33.89.13 netmask 255.255.255.0 network 210.33.89.0 broadcast 210.33.8...
2018-10-10 19:59:17 249
转载 本地文件上传到Githup
在很早之前就听说过Github这个软件,注册了账号之后就没有去使用过它,今天想把做好的毕业设计项目上传到Githup上才去研究了一下,话不多说了下面就是我上传的过程和在上传过程中遇到的问题与大家分享,希望对大家有所帮助。(第一次写博客,写的不是很好望见谅) 首先安装好GIT,官网下载地址点击打开链接,这个就不多说了。 第一步:我们需要先创建一个本地的仓库(也就是一个文件夹)。...
2018-05-10 11:58:56 1181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人