//由於在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 燈真的很神...