1. 程式人生 > >jqgrid教程(專案實戰)

jqgrid教程(專案實戰)

後臺管理助手jqgrid

jqGrid是使用ajax技術代表和處理web表格資料的一種解決方案,由於在客戶端使用ajax非同步載入資料,使得它能夠與許多的後端語言如:PHP, ASP, Java Servlets, JSP, ColdFusion, and Perl中的任何一種結合起來進行開發。下面我從jqGrid的背景到專案實戰進行介紹,對於有的功能可能存在疑問的可以參考:jqGrid官方網站

  • jqGrid背景介紹
  • jqGrid原理
  • jqGrid引數說明
  • jqGrid中ColModel API
  • jqGrid事件
  • jqGrid方法
  • 專案實戰之jqGrid應用
  • jqGrid其他功能介紹
  • 專案原始碼

jqGrid背景介紹

jqGrid是Trirand軟體開發公司的Tony Tomov開發的一個方便人們開發使用的web元件,它包含了許多免費和開源的庫如:jQuery, ThemeRoller, & jQuery UI等 ,同時最新的版本已經支援bootstrapUI,Tony最初的時候是因為他需要一種方式來表示資料庫資訊,這種方式有速度上的要求同時還要獨立於伺服器端技術和後臺資料庫,於是jqGrid誕生了,從最初的版本到現在已經升級到了Guriddo jqGrid 5.0.2 ,之前的各個版本都是在不斷的修復bug以及新增符合需求的新功能。jqGrid越來越趨於完善。

jqGrid原理

jqGrid是典型的B/S架構,伺服器端只是提供資料管理,客戶端只提供資料顯示。換句話說,jqGrid可以以一種更加簡單的方式來展現你資料庫的資訊,而且也可以把客戶端資料傳回給伺服器端。

jqGrid引數說明

名稱

型別

描述

預設值

可修改

url

string

獲取資料的地址

datatype

string

從伺服器端返回的資料型別,預設xml。可選型別:xml,local,json,jsonnp,script,xmlstring,jsonstring,clientside

mtype

string

ajax提交方式。POST或者GET,預設GET

colNames

Array

列顯示名稱,是一個數組物件

colModel

Array

常用到的屬性:name 列顯示的名稱;index 傳到伺服器端用來排序用的列名稱;width 列寬度;align 對齊方式;sortable 是否可以排序

pager

string

定義翻頁用的導航欄,必須是有效的html元素。翻頁工具欄可以放置在html頁面任意位置

rowNum

int

在grid上顯示記錄條數,這個引數是要被傳遞到後臺

rowList

array

一個下拉選擇框,用來改變顯示記錄數,當選擇時會覆蓋rowNum引數傳遞到後臺

sortname

string

預設的排序列。可以是列名稱或者是一個數字,這個引數會被提交到後臺

viewrecords

boolean

定義是否要顯示總記錄數

caption

string

表格名稱

object

對ajax引數進行全域性設定,可以覆蓋ajax事件

null

object

對ajax的select引數進行全域性設定

null

altclass

String

用來指定行顯示的css,可以編輯自己的css檔案,只有當altRows設為 ture時起作用

ui-priority-secondary

altRows

boolean

設定表格 zebra-striped 值

autoencode

boolean

對url進行編碼

false

autowidth

boolean

如果為ture時,則當表格在首次被建立時會根據父元素比例重新調整表格寬度。如果父元素寬度改變,為了使表格寬度能夠自動調整則需要實現函式:setGridWidth

false

cellLayout

integer

定義了單元格padding + border 寬度。通常不必修改此值。初始值為

5

cellEdit

boolean

啟用或者禁用單元格編輯功能

false

cellsubmit

String

定義了單元格內容儲存位置

‘remote’

cellurl

String

單元格提交的url

空值

datastr

String

xmlstring或者jsonstring

空值

deselectAfterSort

boolean

只有當datatype為local時起作用。當排序時不選擇當前行

true

direction

string

表格中文字的顯示方向,從左向右(ltr)或者從右向左(rtr)

ltr

editurl

string

定義對form編輯時的url

空值

emptyrecords

string

當返回的資料行數為0時顯示的資訊。只有當屬性 viewrecords 設定為ture時起作用

ExpandColClick

boolean

當為true時,點選展開行的文字時,treeGrid就能展開或者收縮,不僅僅是點選圖片

true

ExpandColumn

string

指定那列來展開tree grid,預設為第一列,只有在treeGrid為true時起作用

空值

boolean

當為true時,會在翻頁欄之上增加一行

false

forceFit

boolean

當為ture時,調整列寬度不會改變表格的寬度。當shrinkToFit 為false時,此屬性會被忽略

false

gridstate

string

定義當前表格的狀態:’visible’ or ‘hidden’

visible

gridview

boolean

構造一行資料後新增到grid中,如果設為true則是將整個表格的資料都構造完成後再新增到grid中,但treeGrid, subGrid, or afterInsertRow 不能用

false

height

mixed

表格高度,可以是數字,畫素值或者百分比

150

hiddengrid

boolean

當為ture時,表格不會被顯示,只顯示錶格的標題。只有當點選顯示錶格的那個按鈕時才會去初始化表格資料。

false

hidegrid

boolean

啟用或者禁用控制表格顯示、隱藏的按鈕,只有當caption 屬性不為空時起效

true

hoverrows

boolean

當為false時mouse hovering會被禁用

false

jsonReader

array

描述json 資料格式的陣列

lastpage

integer

只讀屬性,定義了總頁數

0

lastsort

integer

只讀屬性,定義了最後排序列的索引,從0開始

0

loadonce

boolean

如果為ture則資料只從伺服器端抓取一次,之後所有操作都是在客戶端執行,翻頁功能會被禁用

false

loadtext

string

當請求或者排序時所顯示的文字內容

Loading….

loadui

string

當執行ajax請求時要幹什麼。disable禁用ajax執行提示;enable預設,當執行ajax請求時的提示; block啟用Loading提示,但是阻止其他操作

enable

multikey

string

只有在multiselect設定為ture時起作用,定義使用那個key來做多選。shiftKeyaltKeyctrlKey

空值

multiboxonly

boolean

只有當multiselect = true.起作用,當multiboxonly 為ture時只有選擇checkbox才會起作用

false

multiselect

boolean

定義是否可以多選

false

multiselectWidth

integer

當multiselect為true時設定multiselect列寬度

20

page

integer

設定初始的頁碼

1

pagerpos

string

指定分頁欄的位置

center

pgbuttons

boolean

是否顯示翻頁按鈕

true

pginput

boolean

是否顯示跳轉頁面的輸入框

true

pgtext

string

當前頁資訊

prmNames

array

Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 當引數為null時不會被髮到伺服器端

none

postData

array

此陣列內容直接賦值到url上,引數型別:{name1:value1…}

空array

reccount

integer

只讀屬性,定義了grid中確切的行數。通常情況下與records屬性相同,但有一種情況例外,假如rowNum=15,但是從伺服器端返回的記錄數是20,那麼records值是20,但reccount值仍然為15,而且表格中也只顯示15條記錄。

0

recordpos

string

定義了記錄資訊的位置: left, center, right

right

records

integer

只讀屬性,定義了返回的記錄數

none

recordtext

string

顯示記錄數資訊。{0} 為記錄數開始,{1}為記錄數結束。viewrecords為ture時才能起效,且總記錄數大於0時才會顯示此資訊

resizeclass

string

定義一個class到一個列上用來顯示列寬度調整時的效果

空值

rowList

array

一個數組用來調整表格顯示的記錄數,此引數值會替代rowNum引數值傳給伺服器端。

[]

rownumbers

boolean

如果為ture則會在表格左邊新增一列,顯示行順序號,從1開始遞增。此列名為’rn’.

false

rownumWidth

integer

如果rownumbers為true,則可以設定column的寬度

25

savedRow

array

只讀屬性,只用在編輯模式下儲存資料

空值

scroll

boolean

建立一個動態滾動的表格,當為true時,翻頁欄被禁用,使用垂直滾動條載入資料,且在首次訪問伺服器端時將載入所有資料到客戶端。當此引數為數字時,表格只控制可見的幾行,所有資料都在這幾行中載入

false

scrollOffset

integer

設定垂直滾動條寬度

18

scrollrows

boolean

當為true時讓所選擇的行可見

false

selarrrow

array

只讀屬性,用來存放當前選擇的行

array

selrow

string

只讀屬性,最後選擇行的id

null

shrinkToFit

boolean

此屬性用來說明當初始化列寬度時候的計算型別,如果為ture,則按比例初始化列寬度。如果為false,則列寬度使用colModel指定的寬度

true

sortable

boolean

是否可排序

false

sortname

string

排序列的名稱,此引數會被傳到後臺

空字串

sortorder

string

排序順序,升序或者降序(asc or desc)

asc

subGrid

boolean

是否使用suggrid

false

subGridModel

array

subgrid模型

array

subGridType

mixed

如果為空則使用表格的dataType

null

subGridUrl

string

載入subgrid資料的url,jqGrid會把每行的id值加到url中

空值

subGridWidth

integer

subgrid列的寬度

20

toolbar

array

表格的工具欄。陣列中有兩個值,第一個為是否啟用,第二個指定工具欄位置(相對於body layer),如:[true,”both”] 。工具欄位置可選值:“top”,”bottom”, “both”. 如果工具欄在上面,則工具欄id為“t_”+表格id;如果在下面則為 “tb_”+表格id;如果只有一個工具欄則為 “t_”+表格id

[false,”]

totaltime

integer

只讀屬性,計算載入資料的時間。目前支援xml跟json資料

0

treedatatype

mixed

資料型別,通常情況下與datatype相同,不會變

null

treeGrid

boolean

啟用或者禁用treegrid模式

false

treeGridModel

string

treeGrid所使用的方法

Nested

treeIcons

array

樹的圖示,預設值:{plus:’ui-icon-triangle-1-e’,minus:’ui-icon-triangle-1-s’,leaf:’ui-icon-radio-off’}

treeReader

array

擴充套件表格的colModel且加在colModel定義的後面

tree_root_level

numeric

r oot元素的級別,

0

userData

array

從request中取得的一些使用者資訊

array

userDataOnFooter

boolean

當為true時把userData放到底部,用法:如果userData的值與colModel的值相同,那麼此列就顯示正確的值,如果不等那麼此列就為空

false

viewrecords

boolean

是否要顯示總記錄數

false

viewsortcols

array

定義排序列的外觀跟行為。資料格式:[false,’vertical’,true].第一個引數是說,是否都要顯示排序列的圖示,false就是隻顯示 當前排序列的圖示;第二個引數是指圖示如何顯示,vertical:排序圖示垂直放置,horizontal:排序圖示水平放置;第三個引數指單擊功 能,true:單擊列可排序,false:單擊圖示排序。說明:如果第三個引數為false則第一個引數必須為ture否則不能排序

width

number

如果設定則按此設定為主,如果沒有設定則按colModel中定義的寬度計算

none

xmlReader

array

對xml資料結構的描述

jqGrid中ColModel API

屬性

資料型別

備註

預設值

align

string

left, center, right.

left

classes

string

設定列的css。多個class之間用空格分隔,如:’class1 class2’ 。表格預設的css屬性是ui-ellipsis

empty string

datefmt

string

”/”, ”-”, and ”.”都是有效的日期分隔符。y,Y,yyyy 年YY, yy 月m,mm for monthsd,dd 日.

ISO Date (Y-m-d)

defval

string

查詢欄位的預設值

editable

boolean

單元格是否可編輯

false

editoptions

array

編輯的一系列選項。{name:’__department_id’,index:’__department_id’,width:200,editable:true,edittype:’select’,editoptions: {dataUrl:”${ctx}/admin/deplistforstu.action”}},這個是演示動態從伺服器端獲取資料。

empty

editrules

array

編輯的規則{name:’age’,index:’age’, width:90,editable:true,editrules: {edithidden:true,required:true,number:true,minValue:10,maxValue:100}},設定 年齡的最大值為100,最小值為10,而且為數字型別,並且為必輸欄位。

empty

edittype

string

可以編輯的型別。可選值:text, textarea, select, checkbox, password, button, image and file.

text

fixed

boolean

列寬度是否要固定不可變

false

formoptions

array

對於form進行編輯時的屬性設定

empty

formatoptions

array

對某些列進行格式化的設定

none

formatter

mixed

對列進行格式化時設定的函式名或者型別

{name:’sex’,index:’sex’, align:’center’,width:60,editable:true,edittype:’select’,editoptions: {value:’0:待定;1:男;2:女’},formatter:function(cellvalue, options, rowObject){
var temp = “<img src=’${ctx}/jquery-ui-1.7.2.custom/css/img/”
if(cellvalue==1){
temp = temp +”user-white.png”;
} else if(cellvalue==2){
temp = temp +”user-white-female.png”;
} else {
temp = temp + “user-silhouette.png”;
}
temp = temp + “‘ border=’0′ />”
return temp;
}},//返回性別的圖示。

none

hidedlg

boolean

是否顯示或者隱藏此列

false

hidden

boolean

在初始化表格時是否要隱藏此列

false

index

string

索引。其和後臺互動的引數為sidx

empty

jsonmap

string

定義了返回的json資料對映

none

key

boolean

當從伺服器端返回的資料中沒有id時,將此作為唯一rowid使用只有一個列可以做這項設定。如果設定多於一個,那麼只選取第一個,其他被忽略

false

label

string

如果colNames為空則用此值來作為列的顯示名稱,如果都沒有設定則使用name 值

none

name

string

表格列的名稱,所有關鍵字,保留字都不能作為名稱使用包括subgrid, cb and rn.

Required

resizable

boolean

是否可以被resizable

true

search

boolean

在搜尋模式下,定義此列是否可以作為搜尋列

true

searchoptions

array

設定搜尋引數

empty

sortable

boolean

是否可排序

true

sorttype

string

用在當datatype為local時,定義搜尋列的型別,可選值:int/integer - 對integer排序float/number/currency - 排序數字date - 排序日期text - 排序文字

text

stype

string

定義搜尋元素的型別

text

surl

string

搜尋資料時的url

empty

width

number

預設列的寬度,只能是象素值,不能是百分比

150

xmlmap

string

定義當前列跟返回的xml資料之間的對映關係

none

unformat

function

‘unformat’單元格值

null

jqGrid事件

事件

引數

備註

afterInsertRow

rowidrowdatarowelem

當插入每行時觸發。rowid插入當前行的id;rowdata插入行的資料,格式為name: value,name為colModel中的名字

beforeRequest

none

向伺服器端發起請求之前觸發此事件但如果datatype是一個function時例外

beforeSelectRow

rowid, e

當用戶點選當前行在未選擇此行時觸發。rowid:此行id;e:事件物件。返回值為ture或者false。如果返回true則選擇完成,如果返回false則不會選擇此行也不會觸發其他事件

gridComplete

none

當表格所有資料都載入完成而且其他的處理也都完成時觸發此事件,排序,翻頁同樣也會觸發此事件

loadComplete

xhr

當從伺服器返回響應時執行,xhr:XMLHttpRequest 物件

loadError

xhr,status,error

如果請求伺服器失敗則呼叫此方法。xhr:XMLHttpRequest 物件;satus:錯誤型別,字串型別;error:exception物件

onCellSelect

rowid,iCol,cellcontent,e

當點選單元格時觸發。rowid:當前行id;iCol:當前單元格索引;cellContent:當前單元格內容;e:event物件

ondblClickRow

rowid,iRow,iCol,e

雙擊行時觸發。rowid:當前行id;iRow:當前行索引位置;iCol:當前單元格位置索引;e:event物件

onHeaderClick

gridstate

當點選顯示/隱藏表格的那個按鈕時觸發;gridstate:表格狀態,可選值:visible or hidden

onPaging

pgButton

點選翻頁按鈕填充資料之前觸發此事件,同樣當輸入頁碼跳轉頁面時也會觸發此事件

onRightClickRow

rowid,iRow,iCol,e

在行上右擊滑鼠時觸發此事件。rowid:當前行id;iRow:當前行位置索引;iCol:當前單元格位置索引;e:event物件

onSelectAll

aRowids,status

multiselect為ture,且點選頭部的checkbox時才會觸發此事件。aRowids:所有選中行的id集合,為一個數組。status:boolean變數說明checkbox的選擇狀態,true選中false不選中。無論checkbox是否選擇,aRowids始終有 值

onSelectRow

rowid,status

當選擇行時觸發此事件。rowid:當前行id;status:選擇狀態,當multiselect 為true時此引數才可用

onSortCol

index,iCol,sortorder

當點選排序列但是資料還未進行變化時觸發此事件。index:name在colModel中位置索引;iCol:當前單元格位置索引;sortorder:排序狀態:desc或者asc

resizeStart

event, index

當開始改變一個列寬度時觸發此事件。event:event物件;index:當前列在colModel中位置索引

resizeStop

newwidth, index

當列寬度改變之後觸發此事件。newwidth:列改變後的寬度;index:當前列在colModel中的位置索引

serializeGridData

postData

向伺服器發起請求時會把資料進行序列化,使用者自定義資料也可以被提交到伺服器端

jqGrid方法

方法名

引數

返回值

說明

addJSONData

data

none

使用傳來的data資料填充表格。使用方法:

var mygrid = jQuery(”#”+grid_id)[0];

var myjsongrid = eval(”(”+jsonresponse.responseText+”)”); mygrid.addJSONData(myjsongrid);

myjsongrid = null;

jsonresponse =null;

addRowData

rowid,data, position, srcrowid

成功為true, 否則為false

根據引數插入一行新的資料,rowid為新行的id,data為新行的資料,position為新增行的位置,srcrowid為新增行的參考位置。data資料格式:{name1:value1,name2: value2…} name為在colModel中指定的名稱

addXMLData

data

none

根據傳來的資料填充表格。用法:var mygrid = jQuery(”#”+grid_id)[0]; mygrid.addXmlData(xmlresponse.responseXML);

clearGridData

clearfooter

jqGrid物件

清除表格當前載入的資料。如果clearfooter為true時則此方法刪除表格最後一行的資料

delRowData

rowid

成功為true否則為false

根據rowid刪除行,但不會從伺服器端刪除資料

footerData

action,data, format

jgGrid物件

設定或者取得底部資料。action:“get”或者“set”,預設為“get”,如果為“get”返回值為name:value,name為colModel中名稱。如果為“set”則值為name:value,name是colModel中的名稱。format:預設為true,當為 true時,在設定新值時會呼叫formatter格式化數值

getCell

rowid, iCol

單元格內容

返回指定rowid,iCol的單元格內容,iCol既可以是當前列在colModel中的位置索引也可以是name值。注意:在編輯行或者單元格時不能使用此方法,此時返回的並不是改變的值,而是原始值

getCol

colname, returntype, mathoperation

array[] or value

返回列的值。colname既可以是當前列在colModel中的位置索引也可以是name值。returntype指定返回資料的型別,預設為false。當為false時,返回的陣列中只包含列的值,當為true時返回陣列是物件陣列,具體格式 {id:rowid, value:cellvalue} ,id為行的id,value為列的值。如: [{id:1,value:1},{id:2,value:2}…]。mathoperation 可選值為’sum, ‘avg’, ‘count’

getDataIDs

none

array[]

返回當前grid裡所有資料的id

getGridParam

name

mixed value

返回請求的引數資訊

getInd

rowid,rowcontent

mixed

如果rowcontent為false,返回行所在的索引位置,id為行id。rowcontent預設為false。如果rowconent為ture則返回的為行物件,如果找不到行則返回false

getRowData

rowid or none

array[]

返回指定行的資料,返回資料型別為name:value,name為colModel中的名稱,value為所在行的列的值,如果根據rowid找不到則返回空。在編輯模式下不能用此方法來獲取資料,它得到的並不是編輯後的值

hideCol

colnameor[colnames]

jqGrid物件

如果引數為一個列名則隱藏此列,如果給定的是陣列則隱藏指定的所有列。格式: [“name1”,”name2”]

remapColumns

permutation, updateCells, keepHeader

none

調整表格列的顯示順序,permutation為當前列的順序,假如值是[1,0,2],那麼第一列就會在第二位顯示。如果updateCells為ture則是對單元格資料進行重新排序,如果keepHeader為true則對header資料顯示位置進行調整

resetSelection

none

jqGrid物件

選擇或者反選行資料,在多選模式下也同樣起作用

setCaption

caption

jqGrid物件

設定表格的標題

setCell

rowid,colname, data, class, properties

jqGrid物件

改變單元格的值。rowid:當前行id;colname:列名稱,也可以是列的位置索引,從0開始;data:改變單元格的內容,如果為空則不更 新;class:如果是string則會使用addClass方法將其加入到單元格的css中,如果是array則會直接加到style屬性中;properties:設定單元格屬性

setGridParam

object

jqGrid物件

設定grid的引數。有些引數的修改必須要重新載入grid才可以生效,這個方法可以覆蓋事件

setGridHeight

new_height

jqGrid物件

動態改變grid的高度,只能對單元格的高度進行設定而不能對錶格的高度進行動態修改。new_height:可以是象素值,百分比或者”auto”

setGridWidth

new_width,shrink

jqGrid物件

動態改變表格的寬度。new_width:表格寬度,象素值;shrink:true或者false,作用同shrinkToFit

setLabel

colname, data, class, properties

jqGrid物件

給指定列設定一個新的顯示名稱。colname:列名稱,也可以是列的位置索引,從0開始;data:列顯示名稱,如果為空則不修改;class:如果是 string則會使用addClass方法將其加入到單元格的css中,如果是array則會直接加到style屬性中;properties:設定 label的屬性

setRowData

rowid,data, cssprop

成功true否則false

更新行的值,rowid為行id。data值格式:{name1:value1,name2: value2…} name為colModel中名稱;cssprop:如果是string則會使用addClass方法將其加入到行的css中,如果是array或者物件則會直接加到style屬性中

setSelection

rowid,onselectrow

jqGrid物件

選擇或反選指定行。如果onselectrow為ture則會觸發事件onSelectRow,onselectrow預設為ture

showCol

colname

jqGrid

顯示列。colname可以是陣列[“name1”,”name2”],但是name1或者name2必須是colModel中的name

trigger(“reloadGrid”)

none

jqGrid物件

重新載入當前表格,也會向伺服器發起新的請求

updateColumns

none

none

同步表格的寬度,用在表格拖拽時,用法:var mygrid=jQuery(”#grid_id”)[0];mygrid.updateColumns();

專案實戰之jqGrid應用

jqGrid其他功能介紹

專案原始碼

相關推薦

jqgrid教程專案實戰

後臺管理助手jqgrid jqGrid是使用ajax技術代表和處理web表格資料的一種解決方案,由於在客戶端使用ajax非同步載入資料,使得它能夠與許多的後端語言如:PHP, ASP, Java Servlets, JSP, ColdFusion, and P

WabaCus實現列表操作列的多按鈕執行操作專案實戰

寫這篇博文的初衷: 官方提供的操作列按鈕操作只有一個,即使放上多個按鈕也只執行同一方法,往往不能滿足實際工作中的需求,例如: <col column="{editablelist-edit}" label="操作列" width="100px"> <![CDATA[&

Java遠端呼叫shell指令碼專案實戰

前言        Java遠端呼叫shell指令碼,需要用到SSH建立連結(類似於xshell連線linux),然後再根據合法的引數進行shell指令碼呼叫 1 首先,從業務層開始,我這裡實現重傳指令碼的業務,程式碼如下.       //重傳     public

TeamViewer遠程喚醒主機實戰教程多圖

驗證 技術分享 家裏 這臺電腦 data- 屏幕 自己的 post 梳理 前言:首先感謝大家來到這裏。這篇文章事實上算是一個教程,文章中涉及到了TeamViewer,Mac OS X,TP-Link家用路由器,以及花生殼DDNS,對於新手而言內容可能略微有些多,但我

雲計算大數據Hadoop開發工程師項目實戰視頻教程九部分

性能調優 hadoop hive zookeper hbase 全套視頻內容包括Hadoo生態圈內容:Hive、Zookeper、HBase、Kafka、Spark、Storm,性能調優、用戶行為分析等內容,包含9部分,大綱如下:├<01、走進大數據Hadoop框架的世界>│

Vue.js 實戰教程附demo

href 還需要 webapp bsp XA 生命周期 系統 初學 基礎 在實戰之前,你需要對vuejs的基礎語法有一定的了解,可以通過以下幾個途徑進行學習: vue.js官方文檔:https://cn.vuejs.org/v2/guide/index.html vue

404 Note Found -課堂實戰- 專案UML設計團隊

目錄 團隊資訊 分工選擇 課上分工 課下分工 UML 用例圖 狀態圖 活動圖 類圖 部署圖 例項圖 物件圖 時序圖 包圖 通訊圖 貢獻分評定 課上貢獻分

第八次作業課堂實戰- 專案UML設計

本次作業部落格 團隊資訊 隊名:起床一起肝活隊 原組長: 白晨曦(101) 原組員: 李麒 (123) 陳德斌(104) 何裕捷(214) 黃培鑫(217) 王煥仁(233) 林志華(128) 樂忠豪(121) 蔡子陽(102) 臨時組長: 何裕捷(214)

軟工1816 · 第八次作業課堂實戰- 專案UML設計團隊

本次作業部落格 團隊資訊 隊名:起床一起肝活隊 原組長: 白晨曦(101) 原組員: 李麒 (123) 陳德斌(104) 何裕捷(214) 黃培鑫(217) 王煥仁(233) 林志華(128) 樂忠豪(121) 蔡子陽(102) 臨時組長: 何裕捷(214)

軟工實踐第八次作業課堂實戰- 專案UML設計第五組

本次作業部落格 團隊資訊 隊名:起床一起肝活隊 原組長: 白晨曦(101) 原組員: 李麒 (123) 陳德斌(104) 黃培鑫(217) 王煥仁(233) 林志華(128) 樂忠豪(121) 蔡子陽(102) 臨時組長: 何裕捷(214) 組員: 李

第八次作業課堂實戰- 專案UML設計團隊

1. 團隊資訊 隊名:小白吃隊 成員: 後敬甲 031602409 盧澤明 031602328 蔡文斌 031602301 葛亮 031602617 劉浩 031602423 黃澤 031602317 黃婧茹 031602315

福大軟工1816 - 第八次作業課堂實戰- 專案UML設計

團隊 成員 參與 貢獻比例 031602406 程曉巨集(臨時組長) 實體關係圖設計 11 031602501 蔡宇航 實體關係圖設計 8 0

福大軟工 · 第八次作業課堂實戰- 專案UML設計團隊

團隊資訊 隊名:小白吃隊 成員: 盧澤明 031602328 蔡文斌 031602301 葛亮 031602617 劉浩 031602423 張揚 031602345 李泓 031602321 何家偉 031602511

手把手教你使用simulink配合STM32CUBEMX 生成keil專案實戰

本文的作者在自學過程中發現該類資料的缺少 以及前人敘述不夠完善的情況下 進行了本文的創作 文章將一步一步的講解如何使用simulink將F4的燈點亮 更多的功能我們一起探索 別的型號的 cpu 大家可以類比進行。 1.首先是將MATLAB安裝ST官方的STM32-MAT/TARGET開發庫

機器學習實戰教程十二:線性迴歸提高篇之樂高玩具套件二手價預測

一、前言 本篇文章講解線性迴歸的縮減方法,嶺迴歸以及逐步線性迴歸,同時熟悉sklearn的嶺迴歸使用方法,對樂高玩具套件的二手價格做出預測。 二、嶺迴歸 如果資料的特徵比樣本點還多應該怎麼辦?很顯然,此時我們不能再使用上文的方法進行計算了,因為矩陣X不是滿秩矩陣,非

Eclipse使用Maven搭建Java Web專案並直接部署Tomcat8實戰

準備 環境 windows server 2008 tomcat 8.5.16 maven 3.5.0 jdk 1.8 Eclipse Jee Neon 安裝 下面主要說到Maven安裝,其他的安裝可以在網上找文章: 直接點apac

2018年Go語言實戰抽獎系統教程 最全

for 迴圈關鍵字 break 關鍵字 continue 關鍵字 len() 方法,會統計長度,也就是內容有多少(指下標位的總數) a = [1, 2, 3, 4] len(a) >>> 輸出結果為4,因為列表裡面有4個數值啊~~~ 1 2 3 依舊是昨天的作業,猜年齡,隨機出現一

ffmpeg實戰教程十一手把手教你實現直播功能,不依賴第三方SDK

先上圖: 推流的手機 拉流的網頁和VL播放器 拉流的手機客戶端 對於nginx伺服器的搭建之前有寫過: 這篇也建議看一下: 下面開始實現手機直播功能 1

android圖片載入庫Glide4使用教程專案中如何快速將Glide3替換成Glide4

我想大多數人在自己的專案中還是使用Glide3.7.1這個版本吧!不過Glide版本現在已經到4.4.0了! 當我們把Glide3更換成Glide4,會發現大部分地方都報錯了,那麼該怎樣快速替換Glide3為Glide4呢? 下面我們一起來看看怎樣實現Gli

Email系列QQ郵箱 + 含附件的郵箱案例 + 專案實戰

#region 附件路徑 /// <summary> /// 附件路徑 /// </summary> public static List<string> filePathList