原创 解決The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized問題

錯誤如下: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one ti

原创 OpenSSL提供了AES加解密算法的API

OpenSSL提供了AES加解密算法的API const char *AES_options(void); AES算法狀態,是全部支持或者是部分支持。 返回值:“aes(full)” 或者"aes(partial)" int

原创 sgx_status_t sgx_create_enclave函數說明

創建一個Enclave的函數如下: sgx_status_t sgx_create_enclave( const char *file_name, const int debug,

原创 2. 兩數相加(java)

題目描述 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字

原创 synchronized實現線程安全的原理分析

synchronized 例子:我們模擬兩個線程取錢的操作,代碼如下: class Account { String accountNo;//賬戶名 double balance;//賬戶餘額 public Account(

原创 劍指Offer:數組中重複的數字(java)

題目描述: 在一個長度爲 n 的數組裏的所有數字都在 0 到 n-1 的範圍內。數組中某些數字是重複的,但不知道有幾個數字是重複的,也不知道每個數字重複幾次。請找出數組中任意一個重複的數字。 要求:時間複雜度 O(N),空間複雜度 O

原创 SGX開發:EDL與enclave接口函數中參數傳遞方式

Enclave和應用之間的Ecall/OCall的接口函數全部定義在擴展名爲edl的文件裏。通常有以下幾種參數傳遞方式: [user_check] 數組指針將不被驗證,由“arr”指向的緩衝區也不會複製到Enclave中。但encl

原创 Leetcode: 數組中兩個數的最大異或值(java代碼)

題目:給定一個非空數組,數組中元素爲 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231 。 找到 ai 和aj 最大的異或 (XOR) 運算結果,其中0 ≤ i, j < n 。

原创 leetcode:兩數之和,三數之和,四數之和(java)

兩數之和 - 題目: 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target

原创 Ubuntu16.04安裝SGX2.3.101

之前裝了2.0.0版本SGXsdk,發現安裝2.3.101最新版本的更加方便簡單。 第一步:下載sgx_linux_x64_driver_4d69b9c.bin,sgx_linux_x64_sdk_2.3.101.46683.bin,

原创 ubuntu16.04 SGX安裝

ubuntu16.04 SGX安裝 在Ubuntu 16.04下安裝Intel SGX驅動、平臺軟件和SDK的步驟如下, 原文出自:https://blog.csdn.net/qiu_pengfei/article/details/7

原创 Leetcode:迴文數(java)

題目:判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例1 輸入: 121 輸出: true 示例2 輸入: -121 輸出: false 解釋: 從左向右讀, 爲 -121

原创 ObjectInputStream循環讀數據報錯

**問題描述:**使用ObjectOutputStream向同一個文件寫入多個對象,當每寫入一個對象即關閉ObjectOutputStream並在寫入下一個對象時重新打開,通過ObjectInputStream讀取對象時,可以正常讀取

原创 Order-Preserving Encoding(OPE 保序加密)

An Ideal-Security Protocol for Order-Preserving Encoding 來自 2013 IEEE Symposium on Security and Privacy Order-Preserv