原创 python操作sqlite3數據庫

1 項目要求 把數據寫入sqlite數據庫並且讀出最新寫入的前10條數據 2 項目環境 win7 64位操作系統 python2.7 sqlite3(window版本) 3 sqlite3的基本操作 3.1 sqlite3

原创 樹莓派內網穿透之使用公網ip進行frp穿透

1. 準備材料 樹莓派 具有公網IP的服務器(阿里雲) 域名(有域名更加方便,建議購買域名) 在安全組中開放服務端和客戶端所需的端口 2. 服務器配置 2.1 下載frp服務端程序(對應自己的架構) 官網地址:https://

原创 linux設置開機啓動有幾種方法

linux設置開機啓動有幾種方法 設置linux開機啓動有3種方法 1. 編輯rc.loacl腳本 linux在開機啓動的時候會運行/etc/rc.local #!/bin/sh -e # # rc.local # # This

原创 C語言操作redis數據庫

1. 開發環境 適用linux操作系統(本次環境在樹莓派上使用測試通過) 已經安裝redis服務端 2. C語言redis庫-hiredi安裝配置 2.1 下載並且解壓hiredis wget https://github.c

原创 java智能中代碼要注意的地方

  因項目需要,利用APDU通信協議在ME手機端和卡端進行通訊。在實踐的過程中遇到一些問題,先記錄如下。   APDU協議,即是智能卡與讀寫器間的應用層協議,在ISO7816-4[7]中定義了該協議的結構格式。APDU數據有兩種結構

原创 des2des3des加解密原理實例講解

假設 des 2des 3des祕鑰分別爲 A AB  ABC  初始向量爲icv 明文爲D 當選擇cbc 加密是這樣加的 des: A和icv進行異或的出新的祕鑰A'  然後A'再和明文進行加密得出D' 解密的時候 密文D'和祕鑰A

原创 java卡應用安裝過程

>  /term "winscard:4|OMNIKEY CardMan 3x21 0" --Opening terminal >  /card -

原创 java

1,abstract修飾類,會使這個類成爲一個抽象類,這個類將不能生成對象實例,可以做爲對象變量聲明的類型,也就是編譯時類型,抽象類就像當於一類的半成品,需要子類繼承並覆蓋其中的抽象方法。 理解繼承是理解面向對象程序設計的關鍵。在Ja

原创 JAVACARD開發基礎規則

參考Java Card & STK Applet Development Guidelines文檔。   遵從以下規則能夠讓你的程序更加標準化和減少出現問題的可能性。   1.儘可能使用API,而不是造輪子。   使用API可以減少

原创 this指針的理解

this是一個指向當前要調用成員函數的那個類對象的指針。用法 :比如你定義了一個類,這個類中有一個成員變量名叫a,同時還有一個成員函數名叫fun,這個函數有一個參數也叫做a,這個函數要做的事情就是返回它的參數a與類的成員變量a的差,也就是

原创 c語言字符串操作

1)字符串操作 strcpy(p, p1) 複製字符串 strncpy(p, p1, n) 複製指定長度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定長度字符串 strlen(p) 取

原创 python自學筆記

python基礎語法 python中賦值不需要類型聲明,解釋器會自動匹配變量的類型: 如: counter = 100 # 賦值整型變量 miles = 1000.0 # 浮點型 name = "John" # 字符串 print c

原创 JCOP Shell常用指令

JC Shell通用命令: /atr   重置卡片。 /cap-info   顯示指定cap文件的信息 /card   重置卡片,選擇GlobalPlatform平臺卡片管理器 /close   關閉與終端的連接 /li

原创 數字簽名是什麼?

數字簽名是什麼? 今天,我讀到一篇好文章。 它用圖片通俗易懂地解釋了,"數字簽名"(digital signature)和"數字證書"(digital certificate)到底是什麼。 我對這些問題的理解,一直是模模糊糊的

原创 python將整形隨機數轉換成字符串

import random lst = ['%.2X'%random.randint(0,255) for i in range(8)] print ''.join(lst)