原创 perl 包 筆記

perl 包的使用 perl 包後綴名一般爲 .pm perl包裏面可以使用所有的perl數據結構,和自定義函數。 一般perl包的文件名和包名一致,當然也可以不一致,但那樣會不容易維護, .pm文件的末尾用  1; 結束。 vi Con

原创 linux 下的C動態庫編寫

動態庫的本質是一個.c 文件 ,裏面封裝了一部分相關的函數,經過已編譯指令生成動態庫; base.c 文件內容: #include <stdio.h> #include <stdlib.h> #include <string.h> v

原创 Perl 數組 操作符 pop,push,shift, unshift,splice

這幾個操作符都會改變數組的內容; 1.pop    後端彈出數組的值 2.push    後端壓入某個值到數組中 3.shift    前段彈出數組的值 4.unshift    前段插入某個值到數組中 5. splice     可操作

原创 linux 中socket的TCP/IP通信

本章簡單介紹linux上的socket通信 實現目的:創建客戶端和服務器端  ,實現客戶端定時向客戶端發送消息。 服務器端代碼: #include <stdio.h> #include <stdlib.h> #include <

原创 SSH無密碼登錄設置

1.生成rsa祕鑰,包括公鑰和祕鑰。 .實現方式: 實現目的: A(12.23.0.6)機器可以無密碼登錄B(12.23.0.3)機器。默認用戶都是root 在A終端輸入命令:ssh-keygen -t rsa  一直敲三次回車。 祕

原创 哈夫曼樹編碼及解碼,鏈表實現

哈夫曼樹原理簡介: 是一種編碼方式,哈夫曼編碼是可變字長編碼(VLC)的一種。該方法完全依據字符出現概率來構造異字頭的平均長度最短的碼字,有時稱之爲最佳編碼,一般就叫做Huffman編碼(有時也稱爲霍夫曼編碼)。 如:字符串 “jd

原创 linux 安裝redis

下載reids安裝包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 解壓編譯安裝 tar -xvf redis-5.0.5.tar.gz cd redis-5

原创 C++ 根據通配符查找目錄下文件

using namespace std; #include <string> #include <dirent.h> #include <iostream> #include <vector> int FindFileList(c

原创 perl LWP::UserAgent

#!/usr/bin/perl use LWP::UserAgent; use HTTP::Request; my $login_url = 'https://domain/login'; my $ua = new LWP::Use

原创 golang 解析 ini文件

ini文件解析 package parserPool import ( "os" "fmt" "strings" ) type IniParser struct { FileName string IM map[stri

原创 Centos7 Docker安裝

安裝Docker 配置yum源 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://d

原创 goland激活碼

goland激活碼: http://idea.youbbs.org 只限於18.2以下版本的使用,激活碼從18.2開始失效,可使用的最高版本:goland-2018.1.7.exe

原创 golang訪問mysql數據庫,增刪改查

需要的第三方包: go get github.com/jmoiron/sqlx go get github.com/go-sql-driver/mysql 主要API: sqlx.Open (driverName, dataSo

原创 golang 文件讀寫

golang 文件讀寫 1. 常用函數列表: func Create  (name string)  (file *File, err error) func Open    (name string) (file *File, err

原创 golang 異常處理

golang 異常處理 panic: 用來創造異常 recover 用來獲取異常,不能直接獲取,需要與defer一起使用。 defer : 在函數結束時調用,處理異常與資源回收等操作。 代碼: package main im