機械電子學院官網BMS

2021-07-25 13:09:09 字數 3811 閱讀 8062

//由於在controllers資料夾中把前端控制和後端控制檔案分為兩個資料夾back和front,因此路由設定時要注意

func init() , "get:loginindex;post:post")

beego.router("/index", &back.indexcontroller{})

beego.router("/category", &back.formcontroller{})

beego.router("/addteacher", &back.addteachercontroller{})

beego.router("/addlink", &back.addlinkcontroller{})

beego.router("/adddownload", &back.adddownloadcontroller{})

beego.router("/user", &back.usercontroller{})

beego.router("/teacherlist", &back.teacherlistcontroller{})

beego.router("/linkerlist", &back.linkerlistcontroller{})

beego.router("/articlelist", &back.aticlelistcontroller{})

beego.router("/onearticle", &back.oneaticlecontroller{})

//前端路由設定

beego.router("/judge", &front.judgecontroller{}, "get:judge")

beego.router("/jxdz", &front.jxdzcontroller{})

beego.router("/jxdzn1", &front.jxdzn1controller{})

beego.router("/jxdzn2", &front.jxdzn2controller{})

beego.router("/jxdzn3", &front.jxdzn3controller{})

beego.router("/jxdzn4", &front.jxdzn4controller{})

beego.router("/jxdzn5", &front.jxdzn5controller{})

beego.router("/jxdzn6", &front.jxdzn6controller{})

}

category結構體用於管理欄目,使用的是無限極分類的方法
type

category

struct

categorylistone用於渲染前端一級欄目的結構體
type

categorylistone struct

函式及其功能
var catesort *category //全域性變數,用以儲存已經找到的欄目分類

//輸入要排序的樹形結構的根節點及未排序的欄目資訊,輸出排好序的樹型結構的欄目資訊

//初始呼叫此函式時傳入id=0,因所有的一級欄目的父欄目id都為0

func makesort(id int, catenotsort *category) *category

for i =0; i < len(catenotsort); i++

}return catesort

}

content結構體用於儲存文章資訊
type

content

struct

//輸入要查詢的內容,返回查詢到的文章列表

func searchfunction(cont string) *content

return article

}

employee結構體
type

employee

struct

users結構體
type

users

struct

初始化函式beego的database設定

func init()
logincontroller.go檔案

categorycontroller.go檔案judge.go檔案

//目的是尋找到該目錄的第乙個型別不是目錄的子欄目(一定非空)並顯示其內容

if catetype == "目錄" else

}

if catetype == "文章列表"  else

if catetype == "單頁面" else

if catetype == "教師列表" else

c.redirect("/jxdzn3?id="+idstr, 302)

} else

jxdzcontroller.go檔案

jxdzn1controller.go~jxdzn6controller.go檔案

共同點是都需要控制其麵包屑以找到其路徑c.data["path"] = models.findallfather(id),即根據id按照層深一層層的找到其所有父節點並依次顯示出來;

}

onmouseover="drop('d

}','

}')"

onmouseout="drop('d

}','0')">

href="/judge?id=}"

target="_blank">

}a>

class="dropdown"

id="d

}">

}style="border-top:none;">

href="/judge?id=

}">

}a>

li>

}ul>

li>

}

}

}id="ro

}">

href="/jxdzn5?id=

}&beid=23"

class="rotationtab"

target="_blank">

src="}"

class="ro">

a>

class="label">

class="bannertitle"

target="_blank"

href="/jxdzn5?id=

}&beid=23">

}a>

}">

} -->

div>

li>

}

}}

}id="li}"

style="top:

}px;">

href="/jxdzn5?id=

}&beid=35">

class="date">

class="year">

}p>

class="day">

}p>

div>}}

class="tabinfo">

}...p>

}class="tabinfo">

}p>

}a>

li>

}

電子學習設計建議

本人是乙個普普通通聯辦應用型本科的學生,現在在一家方案型電子公司擔任電子模組研發的工作,最喜歡的事情是研究電子,最愛看的書是模擬電子技術基礎,因為當初學習模電的磕磕絆絆和一臉懵逼,到現在的逐漸清醒,我決定趁著閒暇時間,把個人學習模電的經驗告訴大家,並和大家一起學習。當初我學模電,一方面是因為我的啟蒙...

西安電子科技大學微電子學院生產實習報告

矽 si 晶圓與含有氧化物質的氣體,例如水汽和氧氣在高溫下進行化學反應,而在矽片表面產生一層緻密的二氧化矽 sio2 薄膜。氧化工藝是將矽片置於通有氧氣氣氛的高溫環境中 常用的溫度為900 1200 在特殊條件下可降到600 以下 氧氣或水汽通過反應管 典型的氣流速度為1厘公尺 秒 時,在矽片表面發...

我的電子學習之路

轉眼間即將研究生畢業,我仍清晰地記得大一提著笨重的皮箱,邁入學校校門的場景。本科專業是測控技術與儀器,研究生專業是微電子學與固體電子學。回顧整個學生生涯,覺得有必要整理一下我的 電子學習之路 算是對學生時代的總結吧!大一時電子社團的學長給我們講述微控制器,當時覺得能用兩行語句控制 led 燈真的很神...