原创 python socket 實現模擬ftp 上傳、下載文件

ftp 實現功能如下: 1、實現多用戶登陸,需使用用戶名密碼校驗登陸過程 2、每個用戶有自己的加目錄 3、可使用ls、cd指令切換查看目錄 4、可是實現上傳下載文件的功能 5、可以斷點續傳     目前只是簡單實現,還存在較多bug 客戶

原创 算法題 (使用python 處理)

記錄自己leetCode做的算法題 1、Given an array of integers, return indices of the two numbers such that they add up to a specific t

原创 101shell腳本

  101個shell腳本   本文用於記錄學習和日常中使用過的shell腳本 【腳本1】打印形狀 打印等腰三角形、直角三角形、倒直角三角形、菱形 #!/bin/bash # 等腰三角形 read -p "Please input

原创 java list 、map 和python list、dict對比

Java list與Python list相比較 Java List:有序的,可重複的。(有序指的是集合中對象的順序與添加順序相同) Python list(列表)是有序的,可變的。 Java List分類:    ---ArrayLis

原创 java 獲取對象類型的方法 python 獲取對象類型的方法

/** * java 獲取對象類型的方法 */ String hua="123"; Integer liu=123; System.ou

原创 linux 系統安全審計腳本

echo "警告:本腳本只是一個檢查的操作,未對服務器做任何修改,管理員可以根據此報告進行相應的設置。" echo ---------------------------------------主機安全檢查--------------

原创 python 魔法函數

python 魔法函數 python中常見的內置類型   什麼是魔法函數?  python的魔法函數總被雙下劃線包圍,它們可以給你的類增加特殊的方法。如果你的對象實現了這些方法中的一個,那麼這個方法就會在特殊情況下被調用,你可以定義想要

原创 python 線程threading

python 線程threading 基本概念 1.進程       定義:  進程就是一個程序在一個數據集上的一次動態執行過程。   組成:  進程一般由程序、數據集、進程控制塊三部分組成。   程序:  我們編寫的程序用來描述進程要完

原创 HTML

HTML HTML簡介 hyper text markup language  即超文本標記語言。 超文本: 就是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素。 標準模板 <!DOCTYPE html> <html l

原创 使用curl測試接口的返回時間

記一次推送問題,接受方反應一直收不到推送的信息。 查看日誌是推送超時,故懷疑是網絡問題,或者對方接口問題。使用腳本測試 #!/bin/bash >log_testLianLianPush.log for i in {1..100} d

原创 python optparse模塊解析命令行參數的說明及優化

optparse模塊解析命令行參數的說明及優化   一、關於解析命令行參數的方法   關於“解析命令行參數”的方法我們一般都會用到sys.argv跟optparse模塊。關於sys.argv,網上有一篇非常優秀的博客已經介紹的很詳細了,大

原创 shell 練習題

記錄自己碰到的shell題   1.給定一個文件 file.txt,轉置它的內容。 你可以假設每行列數相同,並且每個字段由 ' ' 分隔. 示例: 假設 file.txt 文件內容如下: name age alice 21 ryan 30

原创 python socket實現web 服務端

實現一個簡易的web服務端     #!/usr/bin/python # -*- coding: utf-8 -*- #Author:xianyanghua # @Time :2019/7/25 14:17 # @File

原创 爲什麼tcp建立連接需要三次握手斷開連接是四次揮手

  爲什麼tcp建立連接需要三次握手斷開連接是四次揮手   syn(synchronous)同時的,同步的,在http中指建立請求的第一個包 ack (acknowledgement) 確認的意思 fin(finally) 我要最後一次

原创 python進程\協程\異步IO

  python進程\協程\異步IO 進程 Python中的多線程無法利用多核優勢 , 所以如果我們想要充分地使用多核CPU的資源 , 那麼就只能靠多進程了 multiprocessing模塊中提供了Process , Queue , P