<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    淺陋見解,僅供參考。拋磚引玉,多加指教!
    石正
    一個計算機技術愛好者! 雖然我擁有了系統分析師的證書,但我仍然是一個計算機技術愛好者!
    posts - 119,comments - 73,trackbacks - 0
    3-D histogram 三維直方圖
    posted @ 2007-08-27 15:33 石正 閱讀(281) | 評論 (0)編輯 收藏
    使用電子郵件e_mail的禮節

    1、使用電子郵件e_mail最容易被忽略的禮節是:回復郵件時,請把原郵件的內容帶上,以方便別人查看;但,原郵件所攜帶的附件是不需要帶上的;
    2、寫正文時,不需要段落首行縮進;

    posted @ 2007-07-30 16:34 石正 閱讀(249) | 評論 (0)編輯 收藏
    軟件工程第零原則,簡稱第0原則:所有的軟件工作項都有唯一的最佳解決方案。

    這里,先定義幾個名詞:
    1、最佳解決方案。比如:在需要使用“懶惰策略”的時候(優化后置),使用“懶惰策略”就是最佳方案;不使用就不是最佳方案。2種方案的區別,關鍵在于,開發的進度和風險,2種方案的成本是不一樣的。
    2、團隊最佳解決方案:團隊最佳解決方案有時也是最佳解決方案,是團隊能夠提出的最佳方案,雖然不是該問題的最佳方案,但該方案如果可以滿足問題的需求,團隊又有能力實施,同時,相比向外部請求協助的代價要低的多,此時,基本可以認定該方案是團隊最佳方案。這種情況下,采用“團隊最佳方案”是最好的解決方法,理由是:滿足需求,開發成本低,風險小。

    在長期的軟件工作實踐中,軟件小組成員之間經常出現意見不一致的時候。
    具體出現的情況分類如下:
    1、所有人的意見都是最佳方案的;
    2、有一個或者幾個人的意見是最佳方案的,有幾個或者一個人的意見是不太合適的,或者是錯誤的;
    3、所有人的意見都不是最佳方案,但有一個或者幾個人的意見是“團隊最佳解決方案”;
    4、所有人的意見都不合適,或者都沒有解決方案;

    出現意見不一致時,容易造成團隊內部爭執,或者使團隊進入到其他低效狀態;為了提高團隊工作效率,降低開發成本,需要減少這類低效狀態的出現,采用合理的方式,是可以減少這類狀態的;正面解決問題是其中的一種較好的方式;
    在實際工作中發現,正面解決問題是較好的方法;即找到當前的最佳方案,并且讓團隊成員經過談論,形成一致意見,或者,在找不到最佳方案時,把該問題記錄下來,后續解決,不影響當前工作;
    采用這種工作方法的前提條件就是團隊所有成員對“問題具有唯一正確的解決方案”的原則形成一致的認識:所有的軟件工作項都有唯一正確的解決方案。由于該原則是軟件工作的基本原則,所以,命名該原則為:“軟件工程第零原則”,簡稱“第0原則”。

    以下對該原則做說明:
    1、軟件工作中所有工作項都有最佳解決方案:由于,計算機理論基于數學,軟件工作中的所有工作項的根本基礎是數學,可以說軟件工作中的所有問題都可以轉化為相應的數學問題,而數學問題是有最佳解決方案的,所以,軟件工作中的所有工作項都有最佳解決方案;(這里,還有,成本進度等的量化計算與管理);
    2、不同解決方案合適程度是不一樣的:有時,幾個方案都可行,但,其中是有區別的,區別在于,風險和成本,具體來說在于工作量、工期、運行性能、團隊技術熟練程度等;
    3、該原則的用途:學習軟件知識時,明白所有問題有最佳解決方案,避免一葉障目;團隊工作時,減少無效討論;

    該隨筆的觀點不太成熟,多提寶貴意見。謝謝!


    posted @ 2007-07-22 19:34 石正 閱讀(332) | 評論 (0)編輯 收藏
    感知 = 感覺 + 知覺

    上邊的公式今天的收獲,很高興啊。

    上邊公式說的是:人類獲得信息的方式。起關鍵在于把過程分為2步,可以在人工智能工作中參考。
    具體是如下說的:
    感覺獲得外界的信息,知覺把感覺獲得的信息加工成為“概念”,后續的思維,進一步處理。

    posted @ 2007-07-22 18:52 石正 閱讀(210) | 評論 (0)編輯 收藏
    我希望有個安靜祥和的家庭,家和萬事興啊。
    posted @ 2007-07-20 09:17 石正 閱讀(179) | 評論 (0)編輯 收藏
    軟件工作中的加減法“軟件加減法”

    做軟件時,有時會遇到很難解決的問題,仔細分析過后,覺得無法下手,超苦惱。
    此時,不妨實驗一下“軟件加減法”,往往可以出奇制勝。

    具體做法如下:
    首先使用“減法算法”,“減法算法”不合適時,使用“加法算法”。以下具體描述“減法算法”和“加法算法”。
    “減法算法”:
    1、把懷疑有問題的模塊去掉,不參與運行測試,看問題是否仍然會出現;
    2、如果問題不出現了,則斷定問題與該模塊相關;
    3、進一步在該模塊內使用“軟件加減法”或者其他方法,逐漸定位問題的具體位置;具體做法是:把該模塊加入到系統中,把該模塊內的部分子模塊屏蔽掉,運行測試,看問題是否仍然會出現;
    4、重復使用3,定位問題;
    5、如果第1步的結果是,問題仍然出現,可以采取2種方法:一種是:進一步做減法,另一種是加法后減法,即把原來屏蔽掉的模塊加上,然后,屏蔽其他模塊測試;
    6、減法算法對軟件人員的能力要求比較高,優點是,人員能力交好、對項目和代碼熟練程度較高時,解決問題速度快。
    7、減法算法不行時,可以考慮采用加法算法。

    “加法算法”:
    1、新建一個項目;
    2、把原來有問題的項目的模塊,添加到新項目中一個;
    3、測試;
    4、測試通過后,添加下一個模塊;
    5、測試不通過,斷定問題與該模塊相關;對該模塊,采用“減法算法”或者其他方法進一步定位問題位置;
    6、“加法算法”,雖然速度稍微慢點,但使用簡單方便,容易定位問題;相比其他方法,也許是最快的了,7、該算法最大的優點是,算法時間復雜度穩定,即解決問題使用的時間不會過長。


    實際工作中,使用“軟件加減法”時,往往是“加法算法”和“減法算法”混合使用,同時,最好甚至是必須結合其他的軟件方法,才可以達到更好的效果。

    希望大家對該問題,多提寶貴意見和建議。
    posted @ 2007-07-18 09:44 石正 閱讀(355) | 評論 (0)編輯 收藏
    稱呼窗口為“窗戶”

    在軟件工作中,有很多名詞存在同義詞,增加了工作的復雜程度,造成工作效率 和 質量的下降。
    今天,我真是開眼界了,HJ竟然給我說了個“窗戶”。
    把屏幕上的 窗口 稱做 “窗戶”,我還是第一次聽到,第一次見到。

    真誠地希望這種開眼界的事情,逐漸少遇到點,這種事情少了,行業發展了,公司發展了,自己也發展了。

    所有的提高,都是一點一點積累的,積少成多吧。
    posted @ 2007-07-13 10:56 石正 閱讀(212) | 評論 (0)編輯 收藏
    http://blog.csdn.net/llmmysun/archive/2004/11/05/168753.aspx
    數據庫移動,在項目實施過程中,經常會發生,對于有經驗的DBA來說,數據庫移動是十分容易。但對于一些只了解系統,對數據庫不是十分懂的人員來說,oracle的移動就不是那么容量了。
    例 如當系統安裝完成以后,存儲空間擴容了,需要對原對ORACLE進行移動,需要進行數據移動。以前在ORACLE8I FOR WINDOWS 2000中是可以進行移動的。現在ORACLE9I FOR AIX 5L 的移動如何做呢???其實經對各種不同的平臺,操作過程完全一樣。
    一、復制移動數據文件
    1)、獲取數據庫相關信息
    首先要查看一下數據庫的文件內容:
    sqlplus “ / as sysdba”
    ? select * from v$datafile;
    ? select * from v$controlfile
    ? select * from v$logfile;
    2)、移動應用數據文件
    shutdown immediate關閉數據庫,拷貝數據文件到另外一個目錄下。需要copy 的文件有:
    system01.dbf
    indx01.dbf
    temp01.dbf
    users01.dbf
    應用數據文件

    3)、 修改數據庫文件的位置
    啟動MOUNT模式
    ? startup mount;
    ? alter database rename file ‘\oracle\oradata\ocp\system01.dbf' to ‘\oradata\ocp\system01.dbf”
    ? alter database rename file ‘\oracle\oradata\ocp\indx01.dbf' to ‘\oradata\ocp\indx01.dbf';
    注意只能進行更改移動的數據庫文件,不包括控制文件與日志文件,TEMP文件。
    二. 移動控制文件

    (1)備份SPFILE中的內容:
    再重新啟動數據庫:
    ? startup;
    ? create pfile='c:\init.ora' from spfile;
    (2)修改init.ora文件中的內容:
    *.control_files='\oradata\ocp\control01.ctl','\oradata\ocp\control02.ctl','\oradata\ocp\control03.ctl'
    進行更改已經復制的目錄位置。
    Shutdown 數據庫
    (3)將控制文件復制過去,
    將三個控制文件移動到上面所修改的的目錄下。
    (4) 倒入參數文件
    以init.ora參數方式啟動:
    ? startup pfile='\oracle\init.ora';
    ? create spfile from pfile='\oracle\init.ora';
    ? shutdown immediate;
    ? startup; 從spfile中進行啟動。
    這樣控制文件移動工作就結束了。
    三、 重建或重定位LOG文件
    解決日志文件的移動方式有兩種,一種是移動(RENAME方式)另一種是重新創建。
    (1)移動LOG文件
    重新移動數據庫文件與移動系統數據庫文件是一樣的方法,只是要求數據庫必須是“startup mount”方式進行。
    ? startup mount
    ? alter database rename file ‘\oracle\oradata\oralog1.ora' to ‘\oradata\ocp\oralog1.dbf'

    (2)重建LOG文件
    先重建一個組GROUP ,并添加一個LOG文件作為交換文件。
    ALTER DATABASE ADD LOGFILE GROUP 4 ('$HOME/ORADATA/u01/log4.rdo','$HOME/ORADATA/u02/log4.rdo') SIZE 1M;
    然后再刪除其它的LOG組,要求必須保持有兩個LOG文件組在系統中。
    Alter database drop logfile member ‘\oracle\oradata\ocp\oralog01.ora'

    四、重建系統監時(temp)文件系統

    在移動數據表空間時,TEMP文件是不能被移動的,這里要求可以進行重建一個TEMP表空間,并設置為系統默認的TEMP文件系統。然后再冊除原來的TEMP表空間,達到移動表空間的過程。
    > create temporary tablespace “temp02” tempfile ‘\oradata\ocp\temp02.dbf' size 500m extent management local uniform size 10m;
    然后再刪除原來的TEMP文件就可以了。

    五、測試數據庫
    進行重啟動ORACLE數據
    $ sqlplus “/as sysdba”
    ? startup;
    ? show sga;
    ?

    posted @ 2007-07-11 17:08 石正 閱讀(209) | 評論 (0)編輯 收藏

    xp下安裝SQL server 2000企業版2006年12月17日 星期日 01:20xp下安裝SQL2000    server企業版                                          
    網絡搜索內容:
    SQL2000企業版本適用于WIN 2000系統,2003系統和XP一般裝不了需要選用個人版,當然如果你在不清楚的前提下辛辛苦苦下載了企業版本卻不能安裝,是不是很失望呢?這里介紹一個XP下安裝裝SQL2000企業版本方法以供參考

    辦法如下:
        一.在SQL服務器的安裝盤中找到MSDE這個目錄,并且點擊setup.exe安裝它,過程簡單直接下一步就OK了。
      二. 重啟系統WINDOWSXP,這下就可以看到SQL服務的圖標出現了。
        三. 再拿出SQL服務器版的安裝光盤,直接安裝客戶端工具(這個不要多說吧?最簡單的方法就是直接點擊光盤根目錄下的autorun.exe)根據提示安裝,自檢過程中知道系統不是SERVER版,會提示只安裝客戶端工具。
        四. 打開企業管理器,試用SA用戶連一下看看,是不是發現SA用戶登陸失敗?因為你還沒有與信任SQL SERVER連接相關聯。還好這個只要對系統注冊表稍加修改就可以啦:在運行中輸入regedit打開注冊表編輯器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],這個項里面有一個鍵值LoginMode,默認下,值是1,現在將值改為2,重啟電腦。
        五. 再打開企業管理,再連接試試,OK了!

    posted @ 2007-06-22 10:36 石正 閱讀(1185) | 評論 (0)編輯 收藏

    Visual C++中的異常處理淺析

    http://dev.yesky.com/115/2158115_1.shtml

    posted @ 2007-06-20 10:07 石正 閱讀(186) | 評論 (0)編輯 收藏
    僅列出標題
    共12頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    淺陋見解,僅供參考。拋磚引玉,多加指教!
    主站蜘蛛池模板: 婷婷亚洲综合一区二区| 久久久久久久久久免免费精品| 久久99精品免费视频| 亚洲精品亚洲人成人网| 国产国产人免费人成成免视频| 亚洲国产日韩成人综合天堂| 日韩毛片免费一二三| 免费一看一级毛片全播放| a级亚洲片精品久久久久久久| 日日摸夜夜添夜夜免费视频| 成年人视频免费在线观看| 亚洲人成网站18禁止久久影院 | 亚洲AV中文无码字幕色三| 国产精品亚洲综合久久| 野花高清在线观看免费完整版中文| 亚洲福利视频一区二区三区| 成年人免费网站在线观看| 亚洲国产精品无码专区影院| 久草视频在线免费看| 亚洲人成电影青青在线播放| 成人片黄网站A毛片免费| 亚洲第一精品在线视频| 特色特黄a毛片高清免费观看| 在线精品亚洲一区二区小说| 久久青草91免费观看| 91亚洲自偷在线观看国产馆| 最近高清国语中文在线观看免费| 日韩欧美亚洲国产精品字幕久久久| 又粗又黄又猛又爽大片免费 | 亚洲视频免费观看| 亚洲精品高清无码视频| 香蕉免费一区二区三区| 亚洲a视频在线观看| 伊在人亚洲香蕉精品区麻豆| 国内精品免费视频精选在线观看| 亚洲成a人片在线观看久| 亚洲日韩看片无码电影| 又黄又爽又成人免费视频| 麻豆亚洲AV成人无码久久精品| 国产成A人亚洲精V品无码| 久久久高清免费视频|