原创 圖片人臉識別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