我的前端嘗試

2021-09-26 05:03:40 字數 1594 閱讀 4156

@qizhenyu

**

class

catch_dic

(tornado.web.requesthandler)

:def

initialize

(self, redis_cli)

: self.redis_cli = redis_cli

defget(self)

: r = redis.strictredis(host=

'***x'

, port=

6379

, db=2)

h_key =

'jira:bug:lists:hdmapmdk'

dict_data = r.get(h_key)

dict_data = dict_data.decode(

'utf8'

) ans = json.loads(dict_data)

results =

for i in ans:

results[

'creator'

].add(i.get(

'creator'))

results[

'priority'

].add(i.get(

'priority'))

results[

'assignees'

].add(i.get(

'assignees'))

results[

'status'

].add(i.get(

'status'))

results[

'creator']=

list

(results[

'creator'])

results[

'priority']=

list

(results[

'priority'])

results[

'assignees']=

list

(results[

'assignees'])

results[

'status']=

list

(results[

'status'])

print

(results)

msg =

self.write(json.dumps(msg, cls=byteencoder)

)

**分析

目的:給前端的乙個篩選條件加下拉選擇的方式

思路:原有的篩選方式為:前端輸入乙個需要查詢的要素進行查詢

解決辦法:前端:增加下拉選擇功能 後端:輸入給前端需要的資訊。

具體操作:明確需要做4個型別的下拉選擇,分別為「creator」,「priority」,「assignees」,「status」;資料**是從jira接過來的資料,我首先要對資料進行過濾。一、連線redis資料庫,get到所有資料,這裡有個坑,將byte型別的資料轉化成utf-8的字串,然後json.load資料。將需要的四個要素新建乙個字典,對資料進行遍歷,用add函式將i.get(『***』)新增到鍵裡。

從開始到結束以及我的嘗試

2010年12月1日加入當時的mrc,經歷過eyetrackshop,在到2014年12月底,sticky整個部門被裁撤,我被外包出去做一些電信器材測試的相關工作。我從頭到尾經歷乙個公司的從無到有,再到消亡。先前我也跟自己說好,無論如何要把這個完整的過程經歷下來,現在我做到了。簡單記錄一下,以免很快...

偏離軌道的前端自動化嘗試

沒有使用動態表單,單純使用cv的 思維,卻想提高效率的考慮 1.例如 封裝乙個轉化的函式,進行獲取配置好的 片段 function getstr a else if a.type search else 大致的思想在上面的例子中都已經得到了體現。但是具體實現的過程中,確實存在著不同的曲折,這個也是很...

我所理解的前端

轉眼間,在鵝廠的實習已經過去三個多月,涉及到實習生轉正留用的考核流程也逐步開始了。帶著一堆疑問,以及自己實習期間的心得體會,與導師暢談了一番。他作為資深前端工程師,就前端領域及我個人未來的職業規劃等方面分享了他自己的經驗。這次與導師的溝通讓我受益匪淺,現簡單總結如下。前端知識學習路線 首先,當然是就...