這週做了京東**的專案。組長分配了我的任務是製作購物車連同搭建購物車的介面。我先搭建了購物車的介面,重新學習了一下搭建頁面時所需要注意的事項,比如在頁面中設定盒子模型,利用div 來實現頁面布局的巢狀,利用css來實現頁碼**的一些必要的格式與樣式設定。還有一些超連線的a標記,可以將超連線的內容超連線到你所要連線的位置。完成的頁面的搭建之後,因為我做的是購物車,所以需要人資料庫中調出一資料,欄位與其他的之類的東西,並參與一系列的計算。如從資料庫中調出資料在頁面上呈現出乙個**。此做法是動態的在**中生成乙個**:在protected void page_load(object sender, eventargs e)中新建表頭
tablerow row = new tablerow();
tablecell cell = new tablecell();
cell.text = "商¦¨¬品¡¤編ਤ號?";
row.cells.add(cell);
cell = new tablecell();
cell.text = "商¦¨¬品¡¤名?稱?";
row.cells.add(cell);
cell = new tablecell();
cell.text = "京?東?價?";
row.cells.add(cell);
cell = new tablecell();
cell.text = "圖ª?片?";
row.cells.add(cell);
cell = new tablecell();
cell.text = " 刪¦?除y商¦¨¬品¡¤";
row.cells.add(cell);
t.rows.add(row);
然後將其進行封裝成inittitle(t)之後才開始真正的執行連線資料字串,建立資料庫的連線,執行資料庫的命令。呼叫資料庫的方法等。因為是從資料庫中讀的資料,所以要和到sqldatareader reader = sqlcmm.executereader()語句。然後在reader方法中的while()中在讀資料內容與與執行必要的操作計算:
tablerow row = new tablerow();
tablecell cell = new tablecell();
cell.text = reader["id"].tostring();
row.cells.add(cell);
cell = new tablecell();
cell.text = reader["name"].tostring();
row.cells.add(cell);
cell = new tablecell();
cell.text = reader["price"].tostring();
row.cells.add(cell);
cell = new tablecell();
image image = new image();
image.imageurl = reader["img"].tostring();
cell.controls.add(image);
row.cells.add(cell);
cell = new tablecell();
button btn1 = new button();
btn1.text = "刪¦?除y";
btn1.commandname = "delete";
btn1.commandargument = reader["id"].tostring();
btn1.command += new commandeventhandler(btn1_command);
cell.controls.add(btn1);
row.cells.add(cell);
cell = new tablecell();
button btn = new button();
btn.text = "+放¤?入¨?購o物?車¦ì";
btn.command += new commandeventhandler(btn_command);
btn.commandargument = reader["id"].tostring() + ";" + 了reader["name"].tostring()+";"+reader["price"].tostring();
cell.controls.add(btn);
row.cells.add(cell);
t.rows.add(row);
動態生成**在頁面之後在在頁面中插入一人按扭(檢視購物車)之後跳到另外乙個頁面用來顯示其內容:用到了session()語句在另乙個介面中要計算總共花必須得讓單價*數量,所以用到protected void button1_click1(object sender, eventargs e)
this.label1.text = "您¨²此ä?次ä?購o物?共2花¡§了¢?" + sum.tostring() + "元a錢?!ê?";
}然後在跳到其他介面中去。
京東筆試總結
集中式匯流排 集中式序列鏈結,查詢所有部件都用一條 匯流排請求 線 集中式定時查詢,所有部件共用一條 匯流排忙 線 集中式定時查詢,所有部件都用一條 匯流排請求 線 乙個gfs集群由乙個master和大量chunkserver構成 浮點數尾數基值rm 8,尾數長度為6,則可表示規格化正尾數的個數為多...
京東筆試題總結
1.談談優雅降級與漸進增強的區別。漸進增強 progressive enhancement 針對低版本瀏覽器進行構建頁面,保證最基本的功能,然後再針對高階瀏覽器進行效果 互動等改進和追加功能達到更好的使用者體驗。優雅降級 graceful degradation 一開始就構建完整的功能,然後再針對低...
專案心得 京東雲改版
2016年即將過去,回顧總結專案的時候,發現日常工作中一些值得我們思考的地方,這次選了印象比較深刻的京東雲專案,希望本文能對讀者有所幫助,文多圖少,一目百行的客官請輕虐。由於專案的緊迫性,專案進度基本處於多線並行追趕的狀態,產品 視覺 前端三個線邊輸出邊交接,產品和視覺會把重要的框架性的頁面先輸出給...