原创 【Python基礎教程筆記(三)】抽象,更加抽象和異常

抽象,更加抽象和異常 1介紹 本節將記錄一些類和異常的知識點。 抽象指的是方法,和方法有關的也就是參數,重載,作用域等等。 更加抽象指的是類,牽涉到多態,封裝,繼承。 異常指的就是異常。 面向對象編程的思想在很多種高級語言中都存在,可能在

原创 【Scrapy01】環境搭建

一介紹 Scrapy框架在windows或者是Linux環境下的安裝和使用並沒有太大的差別,相對windows而言,Linux可能更爲方便簡單一些,而且網上的資料也更爲豐富完善。所以筆者在此處,記錄一下windows環境搭建的完整過程,以

原创 【python基礎教程筆記(六)】數據庫操作

數據庫操作 Python3中連接數據庫的方式有很多,而且十分的方便簡單。在《python基礎教程(第三版)》中關於這一節使用了SQLite數據庫,而在我們實際使用過程中,可能更加傾向於使用SqlServer,MySQL等,本文將以MySQ

原创 【python基礎教程筆記(五)】文件操作

  本節將介紹與文件相關的python操作,主要爲txt文件。文末的實例將給出一個gbk編碼的文件轉換成utf-8編碼的文件。 一,基本操作 在python3的環境下,文件操作非常的簡單,python會自動導入io庫,不需要手動去指定。

原创 【JAVA_其他】JNI的簡單使用

在實際的工作中遇到了一個問題,需要使用JAVA調用C++編寫的dll,其實類似的需求有很多,這是並不是一種牽強,奇怪的用法。JAVA可以通過JNI來使用C++的dll,本文爲一個簡單的操作流程。 通過JNI來調用dll,是需要讓C++代碼

原创 【python基礎教程筆記(四)】魔法方法,特性,迭代器和生成器

魔法方法,特性,迭代器和生成器 時隔多日,終於有時間來整理之前看過的《python基礎教程(第三版)》的筆記了,《python基礎教程(第三版)》使用的版本爲python3,之後還需儘可能的使用python3,由於基礎知識的部分沒有發生較

原创 【MySql01】MySQL的安裝

以前也使用過MySQL,因爲每次使用的環境不同,每次在安裝MySQL時也會遇到不同的問題。 比較常用的還是,在虛擬中裝上Centos,然後在Centos中裝上MySQL,通過宿主機遠程訪問。即使是這種方式,依據系統版本的不同,仍然會遇到不

原创 【貪心算法(二)】三類區間問題

1介紹 本節記錄了貪心算法的三類區間問題:互不相交,區間覆蓋,區間選點。按照自己的思路進行了一定的解析。較爲簡單,不說廢話了。 2互不相交_會議室問題 2.1解析 問題:有n個需要在同一天使用同一個教室的活動a1,a2,…,an,教

原创 兩道面試題——進制各位數之和

1.1介紹 之前做了幾道面試題,其中有兩道類似的,都是求某進制各位數之和,因此寫了一個遞歸函數,覺得比較好用特地再次記錄一下。 1.2第一題   1,題目描述   2,解析 (1)下面的Data函數的參數爲(10進制數num,要求轉

原创 【Shell腳本(二)】運算符,命令和文件

1介紹 本節介紹了shell腳本的運算符,命令和文件。 2運算符 2.1算數運算符 原生bash不支持算數運算,所以需要藉助其他的一些工具,此處用到了expr。 #!/bin/bash a=20 b=10 value=`expr $a +

原创 【Shell腳本(三)】應用實例

實例一創建文件夾 #/bin/bash while : do echo "please input file's name:" read filename if test -e ./$filename

原创 【Scrapy03】解析spider

在上一篇文章的代碼中,01.py是基本的Scrapy爬蟲結構,其名稱變量名(name),起始地址變量名(start_urls),解析函數名(parse()),這些都是不可更改的。 這樣嚴格的設置,是否能滿足所有爬蟲項目的需求? 代碼中顯示

原创 【Scrapy02】第一個例子

在上一篇文章中,筆者已經搭建好了Scrapy框架,那麼本文的主要目的是記錄Scrapy框架的簡單使用,也就是第一個例子。 注意:上文用到的最新的python3.7和Twisted中的一個函數存在衝突,屬於版本問題,目前還沒有較好的解決辦法

原创 【Shell腳本(一)】基礎

介紹 Shell有兩層意思,一指就是Shell,一個用C語言編寫的程序,由其提供一個可視的界面,用戶通過輸入相應的命令來與操作系統內核進行交互。 另指Shell腳本(業界所說的shell通常是指shell腳本),一種用shell編寫的程序

原创 【Python基礎教程筆記(一)】環境,列表,元祖和字符串

環境,列表,元祖和字符串 0介紹 這是筆者在閱讀《Python基礎教程》時所做的筆記。僅供以後查閱,複習使用。 1環境 1.1Windows Windows環境下的Python直接去Python的官網下載安裝即可,因爲筆者不太喜歡在Win