專案完成後的小總結

2021-09-02 09:33:17 字數 2835 閱讀 6915

專案完成了,突然想做個總結但是有點無從下手了。

做之前對於客戶端給的介面很模式。然而定義好了格式要求就如此的愉快了。

先說說專案主要實現的功能吧

1,按鍵精靈

2,獲取**資料

3,各種input輸入條件判斷

4,傳送資料(有json格式和string格式)

5,獲取預警條件列表和預警結果列表,

6,排序,

7,預警結果分頁獲取

8,匯出檔案(excel,text等)

9,修改

10,刪除

11,禁止右鍵,禁止f5,

12,介面有:新加,修改,刪除,獲取預警條件列表,獲取預警結果,獲取預警結果條數,獲取第m-n條,匯出,檢視走勢,預**式,調老的預警,開啟關閉預警,設定瀏覽器對話方塊大小、位置,有新的預警結果推送,新增成功推送,設定預警結為已讀,等等

其實是乙個小專案啦。。就簡簡單單的兩個介面。

不過用的互動介面卻很多。

1,字串轉換成物件:

var string = '[{}]';

var data = eval("data="+string);

data is object

2,匯出excel|text格式的檔案。

3,單擊雙擊的判定

//定義settimeout執行方法 

var timefn = null;

$('div').click(function () ,300);

});

$('div').dblclick(functin () )

4,//獲取location.url中的某乙個字段值

function geturlparam(item)
5,//時間戳轉換成 01-02 20:10

function userdate(udata)

if(minutes < 10)

return '今天' + ' ' + hours + ':' + minutes;

}else

if(day < 10)

if(hours < 10)

if(minutes < 10)

return month + '-' + day + ' ' + hours + ':' + minutes;

}}

6,獲取**資料

//@charset "utf-8"

var hqquote = catch(e)

datatype = datatype.join(',');

var reqobj = ;

datatype = datatype.split(',');

for (var type in datatype)

var ret = null;

if (datatype[type] == '3934664') ;

} else ;

}try ;

}if ('zqmc' == ret.type || 'zqmc' == ret.type)

if (isnan(data[i][ret.type]))

result[i][ret.type] = parsefloat(data[i][ret.type]).tofixed(2);

}} catch (exp)

}callback(result[stock], stock);}};

thsquote.request(reqobj);

}}

var condition = 

}

hqquote.request(condition.render, code, 'now');
7,匯出格式

/**

* 組合匯出格式

* @param string formattype 格式,excel|text

*/var tableth = ['預警品種', '預警內容', '**', '預警時間'];

var assembletext = function (formattype)

});trarr.push(tdarr.join(delimiter));

});returntext += trarr.join(newline);

//alert(returntext);

return returntext;

}

8,排序

//排序部分

/** * 排序方法

* @param obj domobj 要排序的table物件

* @param string sorttype 排序的字段(時間max),'stockcode|time'

*/var operatable = function (tableobj, sorttype, sort)

} }}$(".sort0, .sort1").click(function (e) else if (target.closest('.sort1').length > 0) else

$(this).siblings('a').show();

$(this).hide();

operatable(tableobj, sorttype, sort);

});

9,div裡面的滾動條滾到底部載入更多

$("#protableresult").scroll(function()

)}

10,each,push,join等的使用,

獲取自定義屬性值attr,

settimeout,

鍵/值,

陣列,prototype原型,

例項化方法,

等等

黑暗遊俠 完成後的感想

解決疑問 1.我以後還要做多少個這樣的遊戲,才能找到乙份好工作?哈哈哈,這雖然是很現實的問題,但是一直考慮這個問題,還不如修正一番,然後開始下一輪學習,用更多的經驗武裝自己,讓自己擁有更多的肌肉,而不是還沒長夠足夠的肌肉就開始擔心未來的辛苦,而是應該一步一步,戒驕戒慮,開心的向前走去 2.我現在是不...

ROS indigo安裝完成後執行小烏龜示例程式

安裝ros成功後,在beginner tutorials中有乙個簡單的示例程式.在terminal中執行以下命令 roscore 新開乙個terminal,執行以下命令,開啟小烏龜視窗 rosrun turtlesim turtlesim node 新開乙個terminal,執行以下命令,開啟烏龜控...

環境安裝完成後vue專案的執行

在src資料夾下建立乙個資料夾為demo,在demo資料夾下建立pages資料夾,在pages資料夾下建立demo.vue檔案 自己的vue頁面就完成了 在src資料夾下有乙個router資料夾 router資料夾下有乙個index.js。index.js就是配置訪問自己vue頁面路勁的乙個檔案。開...