Time of Update: 2018-12-06
最近發現系統有時在開啟訂單瀏覽畫面時,會拋出在0行沒有資料的錯誤提示,剛開始以後是搜尋條件的問題,而且出現的次數比較少,也沒有規律,對系統操作也沒有很大的影響,因此沒有特別關照。但是今天通過連串偶然的操作,發現這個錯誤可以這樣重現,所以我就決定查出緣由來。通過一步步的跟蹤,發現就是由於每次使用DataView時都沒有使用New來初始化,每次都是聲明後,直接通過DataView dv = dt.DefaultView;這樣來賦值了,但是每次在使用dv後就設定dv.RowFilter =
Time of Update: 2018-12-06
這幾天遇到使用者提出的一個新需求,要求在現有系統的基礎上增加一種新的銷售模式,其實也算不上新的銷售模式,只不過是由於收貨方式有點區別,要在以前的價格基礎上做訂單時有個調整即可。但是做這種單據可以有幾種方式,其中一種是有採購入庫單直接產生的銷售出庫單,寫設計方案時,我就發現了一個頭痛的問題,目前系統已經將銷售模式寫死了,比如SaleType(1表示正常銷售,2表示調撥銷售,3表示分銷,4表示。。。)。本來這次的需求也屬於正常銷售的一種,只是要稍加區別即可。但是現在目前系統在不增加欄位或者不進行大修
Time of Update: 2018-12-06
在項目的新版本發布過程中,暴露出了一些資料庫許可權管理的問題和資料庫升級流程規範的問題。在這次發布完真實版後,居然發現有些指令碼沒有被執行,導致使用者升級完就出現了些Bug,產生了很不好的影響。為此項目組專門開會討論這個問題,具體原因分析如下:1.開發人員現在都有測試資料庫的寫入許可權,導致人人都可以在測試資料庫中進行執行指令碼,這樣就有開發人員在測試環境直接執行了指令碼,但是卻沒有進行登記,結果在測試時沒有發現問題,但是發布真實環境時卻漏掉了一些指令碼的發布。2.一些資料庫的預存程序沒有按照規
Time of Update: 2018-12-06
“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,NORECOVERY ";dbName:資料庫名filepath:備份資料所在的路徑名(包括檔案名稱)用上面的SQL語句還原備份資料庫時,資料庫的狀態總是“正在還原”,使得不能對它進行其他動作。解決方案:“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH
Time of Update: 2018-12-06
最近發現系統有時在開啟訂單瀏覽畫面時,會拋出在0行沒有資料的錯誤提示,剛開始以後是搜尋條件的問題,而且出現的次數比較少,也沒有規律,對系統操作也沒有很大的影響,因此沒有特別關照。但是今天通過連串偶然的操作,發現這個錯誤可以這樣重現,所以我就決定查出緣由來。通過一步步的跟蹤,發現就是由於每次使用DataView時都沒有使用New來初始化,每次都是聲明後,直接通過DataView dv = dt.DefaultView;這樣來賦值了,但是每次在使用dv後就設定dv.RowFilter = "***"
Time of Update: 2018-12-06
今天下午同事在PRD資料庫伺服器上更新了一個指令碼,沒有想到的是,本來很平常的一個操作,卻導致了災難性的後果,由於我們系統前不久改變了同SAP互動的方式,以前通過另外的中間介面訪問SAP,最近進行了遷移,換了個介面程式。可是我同事的指令碼更新後不久,使用者就發現訂單中有些產品被莫名的更改了,訂單上開始選擇的是芝麻油500箱,結果後來產生訂單後發現變成了橄欖油500箱,雖然後來我們發現後馬上進行了進一步的驗證,而且沒有發現大量的錯誤資料,只有一家使用者,下了一個訂單出現了問題。風險範圍比較小,大家
Time of Update: 2018-12-06
在項目的開發中,在DataGridView中將CheckBox作為第一列使用的很平常,使用微軟內建DataGridView中的DataGridViewCheckBoxCell,但是微軟內建的DataGridView中又沒有能夠將CheckBox作為列頭來做全選和全取消選擇的功能。所以如果想實現在列頭上顯示一個CheckBox並且點擊CheckBox來實現全選和全取消,就沒有現成的。但是辦法是人想出來的,既然微軟沒有能夠提供現成的實現方法,那我們就要自己動手,才能豐衣足食了。其實這個功能實現起來也
Time of Update: 2018-12-06
大約3周前去客戶那邊出差實施並部署新版本的系統,由於此次為客戶追加了很多定製化的功能,所以需要做的準備和確認工作很多,在和客戶對所有的功能模組和業務進行確認時,突然發現了一個我們以前忽略掉的業務,而且考慮到我們現在的系統已經在全國都展開使用幾年了,這個被我們忽略的業務還不能加到我們系統中來,只能做一個類似外掛程式的小系統協助使用者來實現功能。而且這個小系統的很多基礎資料來源於我們系統,但是它的資料存放區就不能放在我們的系統中了,必須單獨來儲存。
Time of Update: 2018-12-06
今年上半年做項目時遇到了一個問題,就是系統在啟動並執行過程中,點擊程式到顯示畫面,另外一個線程接收到資訊需要將畫面的局部進行更新。考慮到是跨線程的操作,直接處理的話就會出現錯誤。因此使用訊息的方式來處理,問題得到瞭解決。現在將範例程式碼貼出來示範下: //自訂訊息public const int USER = 0x500; public const int MYMESSAGE = USER +
Time of Update: 2018-12-06
前段時間在做項目時,系統是個多線程程式,幾個線程都需要寫日誌,主線程和通訊線程經常在寫日誌時打架,為瞭解決這個問題,考慮在寫日誌的方法中加鎖。代碼如下: /// <summary> /// 寫日誌時加鎖 /// </summary> private static object m_Lock = new object(); /// <summary> ///
Time of Update: 2018-12-06
SQL指令碼產生的一些BUG email: chair3@sina.com 微軟的SQL指令碼產生令我傷透了心……我一直以為是我的程式上的問題,或者我操作上的失誤,並且,客服務人員屢屢埋怨我的程式bug,多次測試之後,靠,原來都是微軟惹的禍……Sql Server
Time of Update: 2018-12-06
IE問題解決方案匯總(排錯篇)作者:佚名 文章來源:網路 更新時間:2006-01-18IE問題解決方案匯總(排錯篇) 1、網頁亂碼的排除。 有些朋友問我,上網時為什麼在網頁上經常出現亂碼?其實這一問題有兩種現象:一種是語言的選擇不當引起的,比如說瀏覽繁體網頁,或國外有些網站,電腦一時不能自動轉換內碼,而出現了亂碼。消除這種情況,可單擊瀏覽器上的“查看”/“編碼”,選取你要顯示的文字,則亂碼取消。另一種是電腦缺少內碼轉換器,如是則安裝上就好了。 2、上網時發生非法操作的排除。
Time of Update: 2018-12-06
上個月發布了一個新的功能性需求,發布後快一個月了一直都沒有什麼問題反饋,使用者也沒有提示Bug之類的,但是上周有個使用者突然說有一個他修改採購入庫單據出現錯誤,錯誤的原因是他修改了入庫單的產品明細的單位,聽到這個訊息我們的營運人員感到困惑,因為以前系統一直是不讓修改入庫單據的單位的啊,而且詳細資料都是根據採購單據號直接取出來的啊,只有數量時可以更改的啊。所以實施人員趕緊自己驗證了下,發現現在單位確實可以修改了。這下輪到我頭大了,我在PRD資料庫裡查詢了下這些出現問題的單據,發現居然有200多條了
Time of Update: 2018-12-06
在遠程線程內 無法 正常的 定義結構,或者叫做較大的對象。我用 static解決了問題。 可能是定義在了靜態儲存地區了吧。另外關於 遠程線程不能直接使用 "InitWindow" 這樣的簡單的字串。而必須通過 結構來 傳遞,先把 資料寫入遠端資料定義區之後再在遠程線程中使用。總之為了用遠程線程,我們在遠程進程中開闢了記憶體,把線程體寫入了進程,為了使用資料,我們還要把資料寫入進程。 如果 鹵莽的直接在線程體內 MessageBox 和 "InitWindow"的話,將會出現眾多的
Time of Update: 2018-12-06
[一]如果您發現開啟IE瀏覽網頁時,自動彈出一個廣告視窗,請注意,您的PC可能已經被安裝了間諜軟體: http://www.qu123.com (或者是其他的廣告視窗) 清除方法如下: 1.搜尋PC找這兩個檔案,“host.dat”、“NaviHelper.dll” 一般的話,如果您的windows是安裝在C盤的windows目錄下,那麼這兩個檔案相應地在“C:\WINDOWS\system32\”目錄中 2.找到這兩個檔案之後刪除(刪除檔案時要關閉 IE 瀏覽器) 3
Time of Update: 2018-12-06
聲明:本文為作者原創,轉載者必須註明。 作者:曾進 (qq:310575) 最近忙於公司BI軟體效能測試,這幾天主要測試CUBE採用ROLAP下,PA的並發和穩定性。 涉及表和維度,立方:事實表sales_fact_1997,維度資料表time_by_day;立方:sales 修改內容:刪除原來的TIME維度,建立TIME維度,修改SALES立方。 資料插入: 1,事實資料插入:通過DTS加調度實現將sales_fact_1997的資料進行複製。頻率為每分鐘10000條。
Time of Update: 2018-12-06
Time of Update: 2018-12-06
前段時間使用者突然發現我們的系統登入慢了很多,剛開始我們也沒有引起重視,因為系統登入慢可能是由於使用者網路慢的原因,而且其他方面也沒有什麼異常的所以也就沒有注意。使用者反應了問題後也以為是自己的網路問題也沒有再提這件事情。
Time of Update: 2018-12-06
在項目的開發中,在DataGridView中將CheckBox作為第一列使用的很平常,使用微軟內建DataGridView中的DataGridViewCheckBoxCell,但是微軟內建的DataGridView中又沒有能夠將CheckBox作為列頭來做全選和全取消選擇的功能。所以如果想實現在列頭上顯示一個CheckBox並且點擊CheckBox來實現全選和全取消,就沒有現成的。但是辦法是人想出來的,既然微軟沒有能夠提供現成的實現方法,那我們就要自己動手,才能豐衣足食了。其實這個功能實現起來也
Time of Update: 2018-12-06
最近這段時間由於機房調整,硬體更新,網路改造等工作不斷實施,引起很多問題,比如伺服器不穩定,網路經常故障等等。結果導致系統問題頻出。如系統伺服器宕機,資料庫伺服器宕機,網路超級卡等等。使用者的意見很大,我們也疲於應付這些問題。