TSA加速手冊(持續更新)

2021-09-06 09:12:49 字數 1445 閱讀 6294

通用版

engine = create_engine('postgresql://username: password@host: port/dbname')

dbsession = sessionmaker(engine)

session = dbsession()

加速版
db = dbclass(pg_db_uri)

session = db.make_session()

pg_db = session()

或者是在flask框架內使用全域性變數g

g.pg_db
new_student = student(name="russell", class="two", grade="three")

session.add(new_student)

session.commit()

session.close()

一次插入多行

student_list = [student(name="kobe", class="lakers", grade="nba"),

student(name="curry", class="warriors", grade="nba"),

student(name="george", class="thunder", grade="nba")]

session.add_all(student_list)

session.commit()

session.close()

注意變數x要經過json.dumps(x)從python物件轉為str格式

1.all()

session.query(student.name, student.class).filter(student.grade == "three").all()
返回的結果是列表內嵌元祖,即[(a,b),(c,d)]

2.one()

返回且僅返回乙個查詢結果,當結果的數量不足乙個或多於乙個時會報錯。

3.first()

返回至多乙個結果,而且是單項形式,而不是只有乙個元素的tuple形式返回。

常用的filter操作符結合查詢使用

x = session.query(student).filter(student.id == 1).first()

session.delete()

session.close()

update的內容為dict格式,dict的key對應db的column名

session.query(student).filter(student.id == 2).update()

session.commit()

plan9彙編手冊(重要!!持續更新,維護!!)

我進入華為公司後,做開源生態的工作。在工作時需要用到plan9彙編指令,現在我把一些plan9的一些東西放在這裡,希望對大家有所幫助。1 匯程式設計序中所有預定義好的符號都是大寫的。資料暫存器從r0到r7 位址暫存器從a0到a7 浮點暫存器從f0到f7。2 其中,a6中的乙個指標被c編譯器用來指向資...

gpu 持續更新

1.從記憶體向視訊記憶體傳輸資料 a.pci peripheral component interconnect外部裝置互聯 匯流排,pci的傳輸速率為100mb s b.agp accelerated graphic port高速圖形埠 匯流排,此匯流排為專用的高速匯流排,可以快速的儲存在系統快取...

iOS Tips 持續更新)

foundation框架定義了兩個用於定義列舉型別的巨集,ns enum和ns options,他們的定義如下 define ns enum type,name enum name type name enum name type define ns options type,name enum n...