原创 圖片人臉識別DEMO
** 導庫 ** opencv-python, numpy, matplotlib庫 ** 代碼 ** import cv2 import numpy as np import matplotlib.pyplot as plt #
原创 協程——猴子補丁
** 人爲切換: ** from greenlet import greenlet import time def task1(temp): print("====") print("執行任務A") st
原创 shell多進程併發 通過arp包判斷局域網內的主機狀態
利用管道和文件描述符實現多進程併發 #!/bin/bash file_url="/usr/src/mytemp/2020" mkfifo $file_url exec 88<>$file_url
原创 python生產者和消費者
from threading import Thread,Lock,Condition from queue import Queue import time class Student: count=10 mutex=
原创 linux fork()返回值
fork() 是Unix系統創建子進程的唯一方法,其他包或模塊的底層都調fork。fork作用是複製克隆一個新進程(子進程),繼續同時向下執行。 特點:fork被調用一次,返回兩次,一次在父進程中返回子進程PID,一次在子進程中返
原创 js的RegExp真的不需要compile()了嗎?
這裏有兩行很有意思的代碼: re=/1{1,4}$/ig; re.test(“1234”); 理論上輸出應該是true,但是實際執行效果卻是這樣的,test交替輸出true和false: test交替輸出true和false 這
原创 JFreeChart多條折線圖
String sql = "select count(id) num, DATE_FORMAT(calltime, '%Y年%m月') ym,modulename mn from tongji t group by DATE
原创 String的intern深度揭祕針對JDK1.7及以後
簡單認識Intern() inter調用之後會執行那些事情 step1:先到常量池查看是否已經存在該常量 step2:如果存在常量池中返回對象的首地址;如果不存在,在常量池中保存當前堆區對象的地址 在這裏吐槽一下:我不知道爲什麼有
原创 shell中${}的妙用 字符串替換
b=a/123/321;將{a/123/321};將a/123/321;將{a}裏的第一個123替換爲321 b=a//123/321;將{a//123/321};將a//123/321;將{a}裏的所有123替換爲321 截斷
原创 shell命令中用source 和sh(或者bash)執行腳本的區別,以及export的作用
用戶登錄到Linux系統後,系統將啓動一個用戶shell,我們暫且稱這個shell爲shell父。 在這個shell父中,可以使用shell命令或聲明變量,也可以創建並運行shell腳本程序。 當使用sh或者bash運行shell
原创 awk基本語法格式
命令使用格式 awk -F|-f|-v 'BEGIN{ } / / {comand1;comand2} END{ }' file -F 定義列分隔符 -f 指定調用腳本 -v 定義變量 ' '引用代碼塊,awk執行語句必須包含在內
原创 ubuntu18.04獲取root權限並用root用戶登錄
寫在前面:以下步驟中需要在終端輸入命令,電腦端查看博客的朋友可以直接複製粘貼到終端,手機端查看的朋友請注意命令裏面的空格是必須的,否則運行會出錯。 1.爲root設置初始密碼 (1)登錄系統,打開終端,輸入命令: sudo pas
原创 NAT和橋接的區別
NAT 橋接
原创 [CSS] padding-left, margin-left,left以及padding-inline-start 的區別
padding-left, margin-left,left以及padding-inline-start都能在一定的情況下起到令元素由左向右位移的效果(靠左距離)。 在這裏padding-left(內邊距)和margin-left
原创 springboot後臺接收對象
前臺 $.ajax({ url:‘addTransformerModel’, type:‘post’, dataType:‘json’, contentType:‘application/json’, data:json, asy