原创 OpenFlow Tutorial

平臺:PC機器*1 平臺細節:Ubuntu12.04+Floodlight+Mininet2.0,其中,需要使用到虛擬機軟件,我使用的是virtualbox。整個環境如下: PC機器上安裝Floodlight,作爲OpenFlow環

原创 C語言實現移除字符串中的空格,並將空格數打印

某次被問到這一簡單問題,想想以前學C語言的時候是知道的,那會卻怎麼也想不起來,現在回顧。 這裏用兩種方式實現移除: 數組實現 #include <stdio.h> #include <string.h> /*用數組實現移除字

原创 c/c++字符串函數

c語言字符串函數功能和用法 函數名: stpcpy 功 能: 拷貝一個字符串到另一個 用 法: char *stpcpy(char *destin, char *source); #include <stdio.h> #i

原创 對部分REST API的理解

The Floodlight REST API 1.   url                      /wm/core/switch/all/<statType>/json       Method Get      Descr

原创 使用VLAN隔離虛擬機流量

配置步驟: 兩個物理網絡:         數據網絡:以太網的虛擬機數據流量,將攜帶VLAN標記的虛擬機之間的流量。你的物理開關(ES)必須能夠轉發VLAN標記的流量,物理交換機端口應該是VLAN中繼(通常這是默認行爲)。   

原创 說說 sizeof

sizeof是C/C++中的一個操作符(operator),簡單的說其作用就是返回一個對象或者類型所佔的內存字節數. 有如下特性: 判斷數據類型或者表達式長度符 不是一個函數 字節數的計算在程序編譯時進行,而不是在程序執行的過

原创 Java 中的格式化輸出

類似於C語言中的  printf(“data: [%d %f] \n”,x, y); 1.System.out.format(); 例如:int x = 1; double y = 3.1415926; System.out.format

原创 split 函數

       java.lang.string.split 將一個字符串分割爲子字符串,然後將結果作爲字符串數組返回       stringObj.split([separator,[limit]]) 參數  stringObj   

原创 數據庫事物

事物—指的是數據庫管理系統執行過程中的一個邏輯單位,由一個有限的數據庫操作序列構成。 ACID性質 原子性—事物作爲一個整體,它的所有動作要麼全部執行,要麼由於出錯都不執行。 持久性—已被提交的事物對數據庫的修改永久保存在數據庫中。

原创 解決Spring boot中使用Gson,Swagger2 api-docs無法正常顯示json問題

由於項目中存在自定義類型,而Jackson的序列化與反序列化又不太會玩,轉而使用Gson,由於有生成Restful API文檔的需求,使用Swagger2,最終api-docs無法正常顯示(使用Jackson一切正常): { "value

原创 Hibernate自定義數據類型

Hibernate對一些基本類型的映射提供了很好的支持,但有時候我們需要映射自定義或更復雜的數據類型,比如一個List集合,可以通過基本類型映射實現,需要在數據庫中新建一張表,這種方式增加了數據庫開銷;也可以將List集合中的數據拼接成字

原创 Kotlin & Spring boot 使用@Valid校驗無效解決方法

kotlin data (對應java實體類 @Entity @Table(name = "user") data class User( @NotNull(message = "用戶名不能爲空") @Co

原创 將JDBC ResultSet解析爲JSON格式

JSON (JavaScript Object Notation) is a lightweight data-interchange format. JSON建構於兩種結構: “名稱/值”對的集合(A collection of

原创 Python字符串處理出現錯誤

bug1: Python字符串處理出現錯誤:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal not in range(128

原创 關於SQLServer數據庫的問題

1.com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此遊標類型/併發組合。 解決方法: 當concurrency設置爲:ResultSet.CONCUR_UPDATABLE 時,