原创 【動態規劃】LCS算法 python

問題描述1 求兩字符串的連續最大公共子字符串(The Longest Common Substring) 這個LCS問題就是求兩個字符串最長公共子串的問題。解法就是用一個矩陣來記錄兩個字符串中所有位置的兩個字符之間的匹配情況,若是匹配

原创 Python Scrapy使用實例講解

第一次完整使用scrapy框架,通過一個簡單的實例來記錄一下使用框架的基本步驟,希望自己越來越熟悉這個強大框架的使用。 安裝Scrapy 我這邊是搭配anaconda使用的,因此直接在創建的環境(名爲py36)中使用conda ins

原创 Pycharm新建項目如何不創建新的虛擬環境virtualenv【吐槽】

之前雖然一直用Pycharm,但是使用時候有困擾我很久的問題: 每一個項目的工程文件都大的一批,不方便打包 每次打開pycharm都要重新配置interpreter,我一直想使用anaconda中現有的虛擬環境,但是每次打開都要重新

原创 Python爬取動態網頁實例講解

筆者在做爬蟲作業時,遇到了一個動態網頁,分析代碼網頁源代碼時因此就少了許多需要的元素。下面用一個實例來記錄一下爬取動態網頁的步驟。 實例:股票定向爬蟲 這個實例目標是從東方財富網獲取股票列表,然後根據股票列表逐個到百度股票獲取個股信息

原创 利用Burpsuite密碼爆破(Intruder入侵)

由於懶得自己寫burp的使用,但是又怕忘記操作,因此一下內容轉載來自 https://blog.csdn.net/weixin_38948797/article/details/79111566, 其中排版內容稍有變化,其餘均來自上述

原创 Scrapy保存中文字符到json文件時編碼設置

最近在根據(http://www.runoob.com/w3cnote/scrapy-detail.html)學習Scrapy時,遇到一個問題:使用scrapy crawl執行爬蟲程序並導入一個json文件,此時可以看到,命令行窗口顯

原创 GET 和 POST 的區別

兩種最常用的 HTTP 方法是:GET 和 POST。 在客戶機和服務器之間進行請求-響應時,兩種最常被用到的方法是:GET 和 POST。 GET - 從指定的資源請求數據。從服務器端獲取數據,不做增刪改 POST - 向指定的資

原创 【實例講解】大端字節序和小端字節序區分方法

基本定義及區分方法 計算機硬件有兩種儲存數據的方式:大端字節序(big endian)和小端字節序(little endian)。 大端(big endian):在內存中,數據的高字節保存在內存的低地址中,而數據的低字節,保存在內存

原创 C語言 單引號和雙引號的區別

筆者在編寫C時,使用以下語句時出錯: char *string= 'aaabbbcc'; 出錯原因是[Error] invalid conversion from 'int' to 'char*' [-fpermissive] 意思

原创 C語言中char s[] 和 char *s的區別

有關於這兩者的區別,下面的來自Stack Overflow的解釋非常清晰: http://stackoverflow.com/questions/1704407/what-is-the-difference-between-char-

原创 解決C++中[Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]

#include<stdio.h> #include<string.h> int main() { int substring(char* s, char a); char *string= "aaabbbcc"; //warni

原创 C語言中break和continue的區別

break和continue在使用的時候總是模棱兩可,也總是記不住且不敢用。在這裏記錄一下兩者使用區別,以便以後複習使用。 break語句結束本層循環,注意:只結束本層循環,立即跳出本層循環。滿足結束條件後,break之後的語句不會

原创 C語言結構體中.和->的區別使用

C語言結構體中.和->的區別使用 很多時候,在對結構體進行相應的編碼時,時而發現是用點運算符( . ),時而是用箭頭運算符( -> );那麼這兩者之間的使用有什麼區別麼? 直接看例子即可明白,實際上區別在於定義的是結構體指針還是結構體

原创 操作系統安全機制

操作系統的安全性表現 物理上分離:要求進程使用不同的物理實體 時間上分離:具有不同安全要求進程在不同時間運行 邏輯上分離:要求進程不能訪問其允許範圍外的實體 密碼上分離:要求進程隱蔽數據及計算 操作系統安全的主要目標 依據系統

原创 Ubuntu16.04搭建並使用shadowsocks

系統環境:Ubuntu 16.04 安裝 Linux不同的發行版執行的命令如下(最好在root下運行以下命令,原因我下面會說明): Debian / Ubuntu: apt-get install python-pip pip in