portalAgent專案小結

2021-07-27 16:19:48 字數 1835 閱讀 5773

唯一索引  :index("idx_channel_address_channel_id", channelid , unique=true)

非空 :createtime = column("create_time", varchar(19), nullable=false)

1、查詢的方法:

//這是要查詢的條件

params =

//呼叫封裝好的方法,並觀察all方法返回值是什麼,這裡返回的是contentid為對應值得一條記錄結果的list,需要從其中獲取到我們自己需要的字段的值

query_result = series().all(**params)

# 獲取當前劇集的id值

del_pro_info =

2、事務的處理:

#!/usr/bin/env python

# -*- coding:utf-8 -*-

from dao import agent_session

defsend

(values):

""" 分配函式,對handler接受引數進行分配給相應service層處理

引數:values 字典

"""result = none

session = agent_session()

try:

//業務邏輯的方法

my_insert()

result= (0, '操作成功')

//成功則提交事務

session.commit()

except exception:

session.rollback()

return_code = "500"

error_message = "系統內部錯誤"

result = (return_code, error_message)

agent_runlog.error(traceback.format_exc())

finally:

return result

def

my_insert

(self, data):

result =

if data.has_key("createtime") is

false

and hasattr(self, "createtime"):

setattr(self, "createtime", str(datetime.datetime.utcnow())[:19])

setattr(self, "updatetime", str(datetime.datetime.utcnow())[:19])

for key, value in data.items():

if hasattr(self, key):

setattr(self, key, value)

self.session.add(self)

self.session.flush()

result = self.to_dict(self.__dict__)

# self.session.commit()

result["errorcode"] = 0

return result

3、每次更改索引的時候,需要重新給這個表以及這個索引賦予許可權,否則無法執行sql,語法為:

grant

allprivileges

ontable t_channel_address_id_seq1(或者表名) to portal;

專案管理小結

一句話概括專案管理知識體系五大過程組 啟動過程組 作用是設定專案目標,讓專案團隊有事可做 規劃過程組 作用是制定工作路線,讓專案團隊 有法可依 執行過程組 作用是 按圖索驥 讓專案團隊 有法必依 監控過程組 作用是測量專案績效,讓專案團隊 違法必究 並且盡量做到 防患於未然 收尾過程組 作用是了結專...

專案經驗小結

專案內容 專案目的 傳統的日誌,記錄的是系統訊息流,控制流或資料流方面的資訊,尤其關注出錯狀態。從而為我們分析問題提供現場,得以知道問題發生的前因後果。分析日誌之後,可以知道整個故事的情節 時間 地點 事件等等。但我們不太容易從海量的日誌中提取重要的系統效能指標或引數,以實現垂直衡量系統效能和評估系...

osg專案小結

乙個說大不大,說小又不小的專案終於差不多做完了,本以為可以休息下然後好好的做個總結,沒想到下乙個更大的專案又來了。這樣只能隨便總結下了遇到的問題及教訓。1,遇到問題怎麼辦?首先不急,不要浮躁,靜下心來。特別是當乙個問題花了一天,兩天,甚至乙個星期,乙個月都沒能解決的時候,自己就會變得很浮躁,失去耐心...