今天參加了部門組織的專案總結會。受益匪淺,特此記錄。
總體上,這次分享會是比較成功的,因為實現了「業務」與「政治」的雙重目的。業務上,大家一起回顧了專案,分享了自己的心得。通過一些討論,加深了對一些問題的認識。政治上,總結會從一開始的拘謹逐漸走向歡聲笑語,大家加深了對彼此的了解,也拉近了彼此的關係。這對部門的凝聚力是大有裨益的。
自己的分享,優點在於整體結構和「真實感受」。技術向,自己總結了的程式語言pl/sql、開發工具oracle sql developer 和 資料庫oracle。每一門技術都很精深,我不需要精通每一項,但我應該了解每乙個東西的優劣性,從而更好地為我所用。工作向,我分享了一些日常記錄的感受。這部分雖然字數比較少,但真的是一點點總結累積的結果。聽了別人的分享後,認識到自己偏重工作哲學,而忽視了具體內容的積累。
關於積累,有兩位同事做的比較好,在此記錄分享。(自己尤其要做好日語的總結)
## **總結
判斷是否使用併發測試
select fr.responsiblity_name,–職責
fcp.concurrent_program_name,–併發程式簡稱
t.user_concurrent_program_name–併發程式名
from fnd_concurrent_programs fcp,
fnd_request_group_units frgu,
fnd_request_groups frg,
fnd_responsibility_vl fr,
fnd_concurrent_programs_tl t,
fnd_profile_option_values p
where p.level_id=*** --responsibility級,level_value = responsibility_id
and p.profile_option_id=***
and p.profile_option_value=***
and p.level_value=fr.responsibility_id
and fcp.concurrent_program_id=t.concurrent_program_id
and frgu.request_unit_id=fcp.concurrent_program_id
and frgu.request_group_id=frg.request_group_id
and fr.request_group_id=frg.request_group_id
and fcp.concurrent_program_name=』併發程式簡稱』;
使用到的表:
fnd_concurrent_programs:儲存有關併發程式的資訊。每行包括併發程式的名稱和描述,併發程式的id、名稱、更改時間等資訊。
fnd_request_group_units :請求組單元資料。
fnd_request_groups :儲存有關報表安全組的資訊。
fnd_responsibility_vl :職責表。
fnd_concurrent_programs_tl :儲存關於併發程式的翻譯資訊。
fnd_profile_option_values :在不同配置檔案級別定義的使用者配置檔案選項的值。
獲取做成的帳票檔名:
declare
lv_ctrl_file_name varchar2(200):=』檔名』;
lv_ctrl_file_dir varchar2(200):=』檔案路徑』;
lo_file_handle utl_file.file_type;
lv_file_date varchar2(1023);
begin
lo_file_handle := utl_file.fopen(lv_ctrl_file_dir,lv_ctrl_file_name,』r』);
dbms_output.put_line(『路徑:』 || lv_ctrl_file_dir);
dbms_output.put_line(『帳票管理檔名:』 || lv_ctrl_file_name);
loop
begin
utl_file.get_line(lo_file_handle,lv_file_date);
dbms_output.put_line(『帳票檔名:』 || substr(lv_file_date,instr(lv_file_date,』,』,1,9)+1,instr(lv_file_date,』,』,1,10)-instr(lv_file_date,』,』,1,9)-1));
exception
when no_data_found then
utl_file.fclose(lo_file_handle);
exit;
end;
end loop;
exception
when others then
dbms_output.put_line(『error:』 || sqlerrm);
end;
使用的包:
utl_file:是oracle提供的乙個標準的工具包,用來讀寫檔案使用。
使用到的方法:
utl_file.fopen :用於開啟檔案(最多可開啟50個檔案)。
utl_file.fopen(
location in varchar2,-- 檔案路徑(directory物件,必須大寫)
filename in varchar2,-- 檔名
open_mode in varchar2,-- 開啟模式
max_linesize in binary_integer-- 指定檔案每行存放的最大字元數
) return file_type;-- 檔案的控制代碼
開啟模式包括:『r』,『w』,『a』,『wb』,『ab』
『r』:讀檔案,確保有檔案。
『w』:寫檔案,沒檔案時會自動新增,有檔案時會覆蓋。
『a』:追加檔案,沒檔案時會建立。
帶有』b』字尾的為使用byte(位元組)模式,blob開啟時一定要用帶有』b』字尾的模式。
utl_file.get_line:該過程用於從已經開啟的檔案中讀取行內容,行內容會被讀取到輸出緩衝區。
utl_file.get_line(
file in file_type,-- 檔案控制代碼
buffer out varchar2,-- 儲存讀取的buff
linesize in number,-- 讀取的最大位元組數
len in pls_integer default null-- 實際讀取長度
);utl_file.fclose:用於關閉已經開啟的檔案。
獲取帳票檔案內容:
declare
handle utl_file.file_type;
txt varchar2(20000);
begin
handle := utl_file.fopen(『路徑』,』帳票檔名』,』r』);
loop
begin
utl_file.get_line(handle,txt,20000);
dbms_output.put_line(txt);
exception
when no_data_found then
exit;
end;
end loop;
utl_file.fclose(handle);
end;
刪除帳票檔案:
utl_file.fremove(『位址』,』帳票檔名』);
コンカレント(併發)、無名プロシージャ(匿名塊)、パラメータ(引數)、ロゲ(日誌)、エラー(錯誤)、ファイル名(檔名)、ファイルパス(檔案路徑)、コンパイル(編譯)、プロゲうマ(程式)
Python庫總結會
scikit surprise是易於使用的python scikit,適用於推薦系統 gensim scikit learn是簡單有效的資料探勘和資料分析工具 whoosh是快速,純粹的python搜尋引擎庫 recsys是提供了構建和評估許多推薦系統 演算法效能的工具 lenskit是一組用於試驗...
無用的專案總結會
一般軟體開發組織,在軟體專案結束時會進行專案總結會,利用專案中的統計資料對專案中發生的成敗得失進行總結分析,然後制定出改進計畫,以希望在下次專案可以做的更好。然而,多年過去之後,對比一下現在的資料和當初的資料,基本上可以得出乙個結論 這麼多年沒有絲毫改進,甚至還有退步的跡象。這是發生在很多地方的現象...
里程碑作用的總結會 2010 03 (20 21)
週六日整整開了兩天會,如此強度還真是有點不適應,不過收穫頗多。這次開會主要圍繞著我們近一年半以來所有學習知識的巨集觀把控和細節彙總,拿公尺老師講的 農民收莊稼 的例子來說,我們這是在對我們過去一年半以來耕耘的土地進行收穫,對收穫的 莊稼 還需要進行分類 彙總 消化吸收。如是,公尺老師講的 農民收莊稼...