3 雲筆記功能實現列表 一般有用

2022-06-20 02:57:08 字數 2271 閱讀 2353

功能實現列表

實現簡單的登入驗證,不作為重點。

1、 在js端,通過頁面全域性載入方法($(function(){})),呼叫ajax呼叫後台,查詢使用者所有筆記本列表

2、後台通過登入名loginname從redis中查詢出筆記本列表信息,返回給前台。如果redis中查不到,在hbase中查詢,如果hbase中查詢到,恢復redis資訊。

3、設定特殊筆記本的rowkey

**站rowkey:使用者名稱_0000000000000

收藏夾rowkey:使用者名稱_0000000000001

活動筆記

rowkey:使用者名稱_0000000000002

4、 初始化判空

1、 點選增加筆記本按鈕,輸入筆記本名稱,點選確定,ajax發起後台請求

2、 後台接受引數為「筆記本名稱」,生成資訊,存到redis和hbase中。此處會產生事務,事務處理機制需要自己設計。

3、 事務:hbase儲存成功,此事務成功,hbase儲存失敗,刪除redis中的內容,返回失敗。

1、 雙擊筆記本名稱,彈出修改筆記本對話方塊,重新輸入名稱,點選確定,發起ajax請求

2、 後台接受引數,修改redis和hbase資訊

3、 事務同上

1、 點選刪除按鈕,確定刪除,發起ajax請求

2、 後台查詢筆記本中是否包含筆記資訊,如果包含,提示刪除先筆記,如果不包含,刪除redis和hbase中的筆記本即可

3、 事務同上

1、 點選筆記本時,查詢筆記本下的所有筆記

2、通過筆記本rowkey到redis中查詢筆記列表,如果redis查詢不到,從hbase中查詢,恢復redis。

3、 初始化判空

1、 點選新建筆記按鈕,輸入筆記名稱,點選確定,發起ajax請求

2、 後台接收引數「筆記名稱」,生成資訊,存到redis和hbase

3、 事務同上

1、 點選筆記,發起ajax請求資訊,查詢筆記

2、 後台接受到筆記的rowkey,從hbase中查詢筆記內容,返還頁面

3、 初始化判空

1、 點選筆記後,在右側顯示欄會顯示筆記內容,修改內容或者筆記名稱後,點選儲存按鈕,發起ajax請求

2、 後台修改redis和hbase內容

3、 事務同上

1、 點選筆記刪除按鈕,點選確定,發起ajax請求

2、 後台接收引數,當前筆記本rowkey,**站筆記本rowkey,筆記rowkey,將筆記刪除到**站

3、 實際操作為修改redis和hbase中,當前筆記本和**站的筆記列表

4、 事務同上

1、 點選遷移筆記按鈕,會彈出筆記遷移到那個筆記本下,點選確定,發起ajax請求

2、 後台就收引數:當前筆記本rowkey,遷移到的筆記本rowkey,筆記rowkey

3、 過程同刪除筆記到**站

4、 事務同上

1、 點選**站,顯示已刪除的筆記列表,點選任意筆記,點選恢復,選擇恢復到哪個筆記本,點選確定,發起ajax請求

2、 後台接受引數:當前筆記本rowkey,恢復到的筆記本rowkey,筆記rowkey

3、 恢復過程同上

4、 事務同上

1、 點選右上角活動按鈕,顯示活動頁面

2、 活動頁面是乙個靜態的html,頁面定期維護,內容全部寫死

3、 點選頁面上的任意乙個活動標題,彈出所有參加活動的筆記列表,每個活動相當於乙個特殊的筆記本。

1、 點選參加活動按鈕,選擇需要參加活動的筆記,發起ajax請求

2、 後台接受引數:參加活動的筆記本rowkey,參加活動的筆記rowkey,此活動的筆記本rowkey等

3、 將參加活動的筆記複製到自己的活動筆記本和要參加的活動的筆記本中乙份

4、 事務同上

1、 在參加活動的筆記本下的筆記列表中,可以點選收藏按鈕進行收藏,發起ajax請求

2、 後台接受引數:收藏的筆記id

3、 將次筆記複製到當前使用者的收藏筆記本下。

在初始登陸查詢使用者所有筆記時,生成特殊筆記本rowkey,返回頁面,新增到標籤內。

1、rowkey:使用者名稱_0000000000000

rowkey:使用者名稱_0000000000001

rowkey:使用者名稱_0000000000002

Impala學習筆記 功能架構與應用對比

簡介 impala是cloudera公司主導開發的新型查詢系統,它提供sql語義,能查詢儲存在hadoop的hdfs和hbase中的pb級大資料。已有的hive系統雖然也提供了sql語義,但由於hive底層執行使用的是mapreduce引擎,仍然是乙個批處理過程,難以滿足查詢的互動性。相比之下,im...

星空數獨開發總結(十) 標記功能的實現

這些邏輯上的東西寫起來會比較麻煩一點 1,按鍵監聽 mark.setonclicklistener new view.onclicklistener else 2,用乙個陣列儲存標記內容 private int smallcell new int 81 9 第乙個用來儲存空格位置,第二個用來儲存輸入...

Python筆記3 列表

列表的簡單操作 列表操作 列表組合 list4 1,2,3 list5 4,5,6 print list4,list5 print list4 list5 列表重複 list6 7,8,9 print list6 3 in not in print 1 in 1,2,3 列表擷取 切片 list7 ...