原创 Python之數據庫的操作

起步: 下面接介紹怎麼通過蟒對數據庫(MySQL的)進行連接,並對數據庫進行基本的增,刪,改,查等操作。 一,數據庫的連接 #數據庫的連接 import pymysql def db_connect(): #打開數據庫的連接

原创 11.K-means算法的改進K-means++算法

起步: 由於K-means算法的分類結果會受到初始點的選擇而有所不同,因此提出了這種方法的改進:K-means++。 算法步驟: 其實這個算法也只是對初始點的選擇有改進而已,其他的步驟都一樣。初始質點選擇的基本思路就是,初始的聚類中心之間

原创 Windows的Navicat連接Linux虛擬機中的Mysql數據庫

昨晚弄了一下,結果把虛擬機的網絡給弄壞了,崩潰~,今天早上恢復了快照重新試了一遍成功了。操作步驟如下: 1.netstat -an|grep 3306 查看開放端口,開始一般爲127.0.0.1:3306.開放端口之後爲: 2.打開my

原创 KVM克隆或者複製虛擬機後,eth0網口不能使用

複製或克隆虛擬機後無 eth0 或 eth0 變eth1 ( 同理eth[x] 變 eth[x+1] )解決方法如下: 在虛擬機裏直接刪除掉文件 /etc/udev/rules.d/70-persistent-net.rules 第一臺虛

原创 在Pycharm上成功安裝Scarpy框架

簡述: 在做爬蟲的時候,一般都會安裝scarpy框架,但是當你使用pycharmd的第三方庫進行安裝時,他會提醒你要安裝visual c++14等,按如下方法可以安裝成功。 步驟: 1.http://www.lfd.uci.edu/~go

原创 兩臺linux系統之間的文件互傳

說明: 首先兩個linux系統之間要ping通才能進行文件的傳輸。一般是本機和遠程服務器之間的傳送。 方法: 1.文件複製:本機->遠程服務器: scp /home/shaoxiaohu/test1.txt shaoxiaohu@172

原创 Python之數據的操作

起步: 下面接介紹怎麼通過python對數據庫(Mysql)進行連接,並對數據庫進行基本的增、刪、改、查等操作。 一、數據庫的連接 #數據庫的連接 import pymysql def db_connect(): #打開數據庫

原创 網絡攻擊的分類

在高層次,攻擊被分爲兩類: 主動攻擊:包含攻擊者訪問其所需要信息的故意行爲。比如遠程登錄到指定機器的25號端口找出公司運行的郵件服務器的信息等。攻擊者是在主動地做一些不利於用戶或用戶公司的事情。 被動攻擊:主要是收集信息而不是進行訪問,數

原创 12.聚類算法之層次聚類

起步 層次聚類(hierarchical clustering)是聚類算法中的一種,通過計算不同類別的相似度組成新的類創建一個層次的嵌套的樹。 基本結構如圖所示: 層次聚類算法介紹 假設有n個待聚類的樣本,對於層次聚類算法,它的步驟是:

原创 使用Python接受郵件

POP3接受郵件: 我這裏使用的是qq郵箱所提供的相應服務,163郵箱可能代碼有所不同。 #pop3接受郵件 #(1)用poplib把郵件的原始文本下載到本地 #(2)用email解析原始文件,還原爲郵件對象 import popli

原创 Python之UDP編程

說明: 使用udp協議時不需要建立連接,只需要知道對方的ip和端口號就可以直接發數據包。但是發送的數據包是否能到達就不知道了。使用udp速度快,但不可靠。下面同樣實現一個小例子說明。 服務器端代碼: #UDP編程 #服務器端 impor

原创 使用Python發送電子郵件

SMTP發送郵件: 我這裏使用的qq郵箱服務器,所以運行之前應先把qq郵箱中的相應服務打開;   1.發送文本郵件 #發送文本郵件 import smtplib from email.mime.text import MIMEText

原创 Python之TCP編程

目的: 需要完成客戶端和服務器端的連接,客戶端發給服務器端消息,服務器接受消息後加上“你好”再發給客戶端。如果客戶端發送了退出字符串,直接關閉連接。 服務器端代碼: #服務器端 import socket import threadi

原创 MATLAB2012b 許可證過期,導致打開軟件不斷地提示mathworks激活解決辦法

我的matlab 2012b (windows版本的)很久沒用,現在要使用時突然要我激活。網上查閱了相關資料,親測如下方法有效。 解決方法如下: 找到MATLAB的安裝路徑下的licenses目錄。該目錄下會有一個license.lic(

原创 10.聚類算法之K-means

起步 所謂聚類(clustering),就是將相似的事物聚集在一起,而將不相識的事物劃分到不同的類別的過程,是數據分析之中十分重要的一種手段,前面所介紹的方法都是監督學習的方法,聚類算法是非監督學習(unsupervised learni