原创 Hibernate自動生成表結構
Hibernate提供了自動生成表結構的功能,只需要配置 hibernate.hbm2ddl.auto 這個參數即可啓用此功能,這裏測試了一下,各種不同配置下的效果: 首先給個錯誤配置,發現: WARN: Unrecognized
原创 Netty入門之文本協議
使用Netty實現文本協議,即直接處理字符串,而不是字節,字節到字符串的編碼解碼工作都由Handler來完成,主要在於以下三個Handler: 1.DelimiterBasedFrameDecoder:基於定界符的幀解碼器,即根據指定的分
原创 Python字節編碼(十六進制、base64)
Python有字節編碼庫binascii import binascii #創建字節數組,數組長度必須爲偶數,因爲兩個字符爲一個字節 a = b'helloworld' print(a) #字節數組轉換爲十六進制字符串 !!!的
原创 Android圖片縮放類型ScaleType對比
圖片很小,正方形,ImageView寬300dp,高200dp 1.默認縮放 默認縮放爲FIT_CENTER,即等比縮放圖像,直到寬高之一達到預期爲止 2.FIT_END FIT_END,等比縮放,寬高之一達到預期,且圖片與E
原创 Android使用BottomNavigationView與NavController來實現底部導航欄
1.主佈局 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schema
原创 c++浮點數取值範圍
#include<iostream> #include<float.h> #include <iomanip> using namespace std; int main() { cout << setw(40) << left
原创 c++整數取值範圍
#include<limits.h> #include <iostream> #include <iomanip> using namespace std; int main() { cout <<setw(25) << lef
原创 windows 下 nvm的使用
1.安裝nvm nvm windows版本 2.環境變量 NVM_HOME:nvm安裝根目錄 PATH:添加%NVM_HOME%訪問nvm命令,%NVM_SYMLINK%應該在安裝時已經被添加到PATH裏 NVM_SYMLINK:指向
原创 win10下Boost_1_73_0的編譯安裝
1.下載boost_1_73_0 Boost下載頁面 2.編譯說明 大多數Boost庫都是僅標頭的:它們完全由包含模板和內聯函數的標頭文件組成,並且在鏈接時不需要單獨編譯的庫二進制文件或特殊處理。 必須單獨構建的唯一Boost庫是:
原创 COAP協議使用初步(JAVA語言)
1.添加依賴 /* 特定倉庫 */ repositories { maven { url 'https://repo.eclipse.org/content/repositories/californium/'
原创 Python可迭代對象
在python中,可以用形如 for a in xxx:形式去遍歷的叫可迭代對象,如下 #字符串本身爲可迭代對象,每個字符爲元素 print("string iterator") for a in 'dsdsadasdasdas':
原创 Python3 print()換行輸出
a='x' b='y' #換行輸出 print(a) print(b) print(a,end="\n") print(b,end="\n") #不換行輸出 print(a,end="") print(b,end="") 主要是pr
原创 Python3 if else 嵌套
if True: print("1") elif True: print("2") else: print("3") elif xxxxxxx
原创 Windows下Lua安裝
1.Lua集成開發環境下載 Lua集成開發環境可以使用以下兩種: luaforwindows:https://github.com/rjpcomputing/luaforwindows luadist:http://luadist.org
原创 Python3.8.2安裝(64位Win10系統)
1.下載安裝包 在這個頁面下載pthon下載頁面 2.點擊安裝 選擇定製安裝 Advanced Options處不要勾選以下兩個選項,因爲他們會導致下載錯誤,這些文件可以在安裝後手動下載 Download debugging symb