直接上**不廢話
using system;
using system.collections.generic;
using system.data;
using system.data.sqlite;
using system.linq;
using system.text;
using system.threading.tasks;
namespace sj.browser.sqlite
///
/// 初始化
///
public
void init()
///
/// 建立資料庫
///
public
void createdatabase()
///
/// 開啟資料庫
///
public
void open()
///
/// 設定資料庫密碼
///
///
public
void setpassword(string password)
///
/// 鏈結資料庫
///
public
void connectdatabase()
///
/// 建立資料庫表
///
/// 資料庫表名
public
void createtable(string tablename)
///
/// 插入資料
///
/// url=@url,ver=@ver,sourcefile=@sourcefile
public
void insertdate(params sqliteparameter parameterss)
///
/// 執行sql語句
///
///
public
void executesql(string sql)
}///
/// 執行查詢返回dataset
///
///
///
public dataset executedataset(string sqlstr)
}}
封裝乙個棧,佇列
一 棧 特殊的線性表,只能在其一端進行資料插入和刪除操作,特性 先進後出 fifo 2 模擬實現乙個棧 include include include include include 引用前面自己實現的順序表的類的標頭檔案 using namespace std template class t 容...
手動封裝乙個Promise
本章來自己開發乙個promise實現,提公升非同步程式設計的能力。首先宣告定義類並宣告promise狀態與值,有以下幾個細節需要注意。executor為執行者 當執行者出現異常時觸發拒絕狀態 使用靜態屬性儲存狀態值 狀態只能改變一次,所以在resolve與reject新增條件判斷 因為 resolv...
js封裝乙個websocket
原文 let socket let setintervalwesocketpush null 開啟ws之後傳送心跳 const onopenws 連線失敗重連 const onerrorws ws資料接收統一處理 const onmessagews e 斷開重連 const onclosews 傳送...