原创 CNN識別
''' Author:Alone Create Date:2019-1-13 10:23:45 ''' import tensorflow as tf import numpy as np import cv2,os from rand
原创 golang數組與切片
其實golang中的切片本質上就是數組,比如字符串,又或是其他類型的數組,都是支持切片的 而且需要注意的是本質上golang中的數組也就是切片的長度是固定的,因爲數組在內存中是連續的,所以一旦長度固定就不能再繼續增加長度,否則會引起越界覆
原创 golang中的interface{}轉其他類型
golang中的string是可以轉換爲byte數組或者rune數組 但是其實byte對應的類型是uint8,而rune對應的數據類型就是int32 所以string可以轉換爲四種類型 //interface轉其他類型————返回值是
原创 python程序設計技巧之可調用對象
實現了 __call__方法的對象都可以被調用 from multiprocessing import Process,Queue class MyTask: def __init__(self,id,queue):
原创 python 中的->符號
-> 僅僅是爲了給檢查工具指明返回值類型,比如 def func()-> None: pass
原创 python實現http/https代理服務器
代碼: # encoding:utf-8 import socket import _thread class Header: """ 用於讀取和解析頭信息 """ def __init__(sel
原创 python原生實現xml解析算法
在python中xml解析有很多好用的庫,一下實現僅供參考: 實現思路,順序遍歷xml字符串,同時紀錄xml結構信息,然後將這些結構信息對應起來,最後根據這些結構信息構建節點樹; 下面給出代碼: """ xml 解析 """ cla
原创 golang連接ssh遠程執行命令
直接上代碼: package main import ( "bufio" _ "bytes" "fmt" "golang.org/x/crypto/ssh" "log" "os" ) type MyReader stru
原创 golang實現簡單下載器
package main import ( "fmt" "io" "net/http" "os" "path" "path/filepath" "regexp" "runtime" "strconv" "strin
原创 創建可交互進程
go language 版本: 需要依賴winpty.dll 和 winpty-agent.exe winpty.go package winpty import ( "fmt" "io" "os" "syscall" "u
原创 golang實現文件傳輸
服務段代碼: package main import ( "bytes" "fmt" "io/ioutil" "net" "os" "os/exec" "runtime" "strconv" "strings" "
原创 使用內聯彙編實現函數調用
在實現之前需要熟悉彙編和堆棧的知識才行,否則可能無法理解; 首先輸說一下函數的幾種調用方式,常見的三種有: 1.__cdecl 參數從右至左入棧 調用者清理棧(外平棧); 2.__stdcall 參數從右至左入棧 自身清理堆棧(內平棧);
原创 c/c++使用宏定義實現打印自動換行
直接上代碼: #define print(str,...) printf(str##"\n",__VA_ARGS__) int main(){ print("adasdasd%d",10); print("adasda
原创 c++使用鏈表實現列表List
使用雙向鏈表實現: // Project1.cpp : 此文件包含 "main" 函數。程序執行將在此處開始並結束。 ///* /* #ifdef _MSC_VER #pragma comment( linker, "/subsyst
原创 Python利用winpty創建可交互程序
在Windows上直接使用Python的任何模塊都無創建完全的可交互程序,比如創建的cmd程序,當你使用該進程進行交互時一旦遇到Python、powershell、wmic等程序是無法進行交互的,那麼如何使得創建的程序支持交互呢?這裏使用