軟件工程

針對在系統開發生命週期內工作的專業人員,學者和學生的問答

5
為什麼要在ruby中使用數組或哈希作為哈希鍵?
我正在使用 Ruby 1.9.3 我發現您可以在Ruby中使用array或hash作為哈希鍵:h = Hash.new h[Array.new] = Why? h[Array.new] # Output: Why? h[Hash.new] = It doesn't make sense h[Hash.new] # Output: It doesn't make sense 但是對象的工作方式有所不同... h[Object.new] = LOL...
 

5
有沒有更好的方法來處理訪問控制邏輯,而不是在UI中?
通過我的大部分開發經驗,我從不需要處理各種各樣的訪問控制體系結構。他們都很直截了當:Group [Create, Update, Delete] - User 1 - User 2 Group [Update, Delete] - User 2 無論出於何種意圖和目的,它都能很好地發揮作用。我的問題是...
     

13
如何記錄已經開發的項目?
我想知道哪些選項可用於記錄已經開發的項目,因為從事開發工作的開發人員甚至沒有編寫任何頁面的文檔。該項目沒有其他細節,只有許多頁面的腳本具有過去兩年來從事該項目的開發人員編寫和修改的功能。我所擁有的只是...
  

0
MySQL Blob實際上如何工作?
這是一個由好奇心驅使的問題。我正在學習Oracle數據庫,並且Oracle數據庫在單獨的表空間中處理Blob數據,我相信這會減少嘗試讀取大Blob數據時的開銷。我想知道MySQL如何處理Blob?我實際上正在計劃啟動一個項目,我想嘗試在MySQ...
  

0
PHP函數類型
我正在嘗試找到一種對不同類型的PHP函數進行分類的方法。例如,fopen,fwrite,fclose等都是IO的一部分,而MySQL函數和MySQLi類全部用於與mysql相關的事情,但是更自動的東西想知道PHP中是否存在某種函數類映射...
   

1
我可以在我的網站上使用select2嗎?
我正在從事涉及客戶支持的項目。該網站實際銷售產品(因此是商品),並提供客戶支持。所以在這個項目/網站中,我將使用select2。 Select2許可證: This software is licensed under the Apache License, Version 2.0 (the Apache License ) or the GNU Gen...
    

1
如何為包含相同實體的父子關係的數據建模/結構?
我認為這只是我的想法。假設我有兩個實體:問題和選擇。一個問題可以是父母或孩子,也可以是兩者(相對於其他問題)。看來這個模型太簡單了,而且是一個無法解決的多對多問題,但是我認為我的想法是這裡的問題,所以...
   

6
在編譯器中實現非固定長度數組支持
我正在考慮為PIC微控制器構建語言。我希望能夠使用非固定大小的數組,如下所示:將變量聲明為int[] 等待來自串行連接的輸入使變量 input 長我認為這樣的功能將很有用,但不知道我應該如何在編譯為彙編的編譯器中實現此功...
     

2
在設計應用協議時尋求建議
UPDATE 1 (按照Brendan的要求)。我們正在開發一個Unix批處理應用程序,用於將數百萬條客戶記錄存儲到關係數據庫中。為了允許多個批處理作業並行運行,並在處理輸入記錄時實現一定程度的並發性,我們將工作分配到了9個服...
  

7
檢查數字是否為質數的算法的時間複雜度是多少?
檢查數字是否為質數的算法的時間複雜度是多少? 這是算法:bool isPrime (int number) { if (number < 2) return false; if (number == 2) return true; if (number % 2 == 0) return false; for (int i=3; (i*i) <= number; i+=2) { if (number % i == 0 ) return false; ...
   

2
如何穩固應對第三方造成的Web服務停機
我正在使用iPage作為基於雲的服務器提供商。我還沒有遇到任何問題。他們持有我正在開發的移動應用程序的RESTful服務的腳本。但是我的問題是今晚服務中斷了。我收到 這是500 錯誤。我想知道如何在我的RESTful服務中建立冗餘以...
     

2
我應該在哪裡解析通過DAO獲得的數據
我有一個DAO,它從Web服務中獲取數據,該數據以字符串形式出現,例如:*NAME|John Doe *DATEOFBIRTH|1978-23-01*ID|anID123 (...) 我有一個DTO,我想填寫解析後的數據(DTO包含名稱,生日,id ...等字段)所以,我的問題是,最佳實踐是什麼?...
   

11
創建眾多組件使用的"全局"配置類的最佳實踐
我有一個包含驅動程序部分的大項目,大約有5個庫執行各種相關任務。許多庫需要訪問 全局 配置數據,這些數據在啟動時由驅動程序代碼從數據庫讀取。對於驅動程序,我只是指包含主要功能的部分。我關於如何處理此問題的...
  

20
使用自動格式化在eclipse中格式化代碼是一個好主意
我使用eclipse進行編碼,而我們使用的語言是Java。有人建議正確格式化代碼後,使用自動格式化程序(CTRL + SHIFT + F)雖然此命令確實格式化了代碼,但有時我覺得總體上外觀變得很奇怪,而且實際上不是很可讀。那麼這是推薦做...
  

2
創建對象原型的功能
我正在閱讀 Javascript:好的部分 以提高我的Javascript基礎和知識。我正在閱讀有關prototype的資料,並且在此函數中遇到了var stooge = { ... } if(typeof Object.create !== 'function'){ Object.create = function(o) { var F = function () {}; F.prototype = o; r...
   

2
Blog組件的文件存儲:數據庫還是文件系統?
我將開發一個相當基本的可重用博客組件,並使用ASP.Net進行簡單的CRUD操作。在性能/可維護性方面,哪種存儲博客帖子的方法最適合這種情況?創建XML文件並將數據存儲在文件系統中,文件大小不會超過50kb 將博客文章數據存儲...
    

-1
限制繪製的最佳方法
我正在編寫一個程序來自動進行比賽抽獎。有四個對象:Debate Judge School Team每個辯論都有兩支球隊和一名裁判。每個小組參加三場辯論。有以下規則:1)團隊不能面對來自同一學校的某人2)團隊不能面對來自同一學校的另一人...
   

8
設置者和獲取者是否總是違反單一責任原則?
我們知道,The SRP states認為每個班級應負單一責任,並且班級必須完全封裝責任。但是setters and getters do serve another responsibility-他們進行抽像類屬性(數據)訪問。如果設置者和獲取者進行抽像類屬性訪問,則他們確實承擔著另一...
  

0
解決難題:實現目標的最少步驟
我一直在做一些編程競賽問題,並且我注意到許多問題都涉及到 獲得達到某個目標所需的最少步驟數 的思路。示例:考慮到騎士和某些棋子在棋盤中的位置,殺死所有棋子,騎士最少要跳多少次?給停車場提供亂序的汽車,按...
  

1
對於功能驅動開發的數據庫版本控制,存在哪些常見的方法?
不清楚如何為不同分支提供數據一致性。我們有一個龐大的知識庫,由專家組成,並作為更新提供給我們的客戶。此數據也用於測試產品。 但是,如果我們有很多功能分支(正在並行開發),並且每個功能都需要自己稍有不同...
  

Next page