軟件工程

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

3
動態類型語言數組的類型是什麼?
例如,在JavaScript中,我可以執行以下操作:var arr = [1, two , /three/, [4]]; 在C語言中無法做到這一點!除非使用void*,否則這不是有效/安全的方法。這是實現方式嗎?到處都在使用void*?...
  

1
關係DBMS創建中的結構問題
出於學習和理解的目的,我目前想嘗試製作一個具有簡單功能的小型關係DBMS,例如(目前)僅順序讀/寫以及 CREATE TABLE , INSERT ,選擇,更新和刪除管理。我目前在項目的 思考 部分,我被困在將讀取的數據存儲在內存中的路上...
  

0
ASP.NET MVC創建草稿而不保留到DB
我有一個允許用戶在我正在工作的網站上建議更新其個人資料的要求。他們將能夠查看其個人資料詳細信息,然後單擊並單擊 編輯 按鈕,這基本上將復制少數幾個一對多相關DB表中包含的所有數據。然後,他們可以在保存草稿...
  

1
REST,Ajax和jQuery是否可以很好地協同工作?
我試圖使用REST(春天的MVC)作為我的Ajax後端,但是在與jQuery一起使用時遇到了一些問題。REST最佳實踐建議使用HTTP狀態代碼,例如200、403、401等,並且我對200狀態代碼沒有問題,jQuery的ajax方法具有done(data)回調,可以讓我讀...
   

12
功能編程和狀態算法
我正在與 Haskell 學習函數式編程。同時,我正在研究自動機理論,由於兩者看起來很融洽,所以我正在編寫一個小型庫來玩自動機。這是讓我問這個問題的問題。在研究評估狀態可達性的方法時,我想到了一個簡單的遞歸算法效...
   

3
PHP高流量默認頁面
我有一個php網站,它將在幾週內遇到高流量。我們對服務器進行了擴展,以接受流量,但是在發生某些情況時需要某種回退頁。有人知道實現此目標的簡單方法嗎?我最初的想法是在請求頁面時檢查標頭,但不太了解那是否重要...
     

11
.NET MVC項目架構/分層
在為中型MVC Web應用程序計劃體系結構時,如何實現這些層盡可能地分離並易於測試?(基本上遵循最佳實踐)假設我首先使用代碼作為數據訪問權限。我很難定義 業務邏輯 的定義以及與數據層交互的含義。以車輛銷售應用程序...
     

1
在RESTish Web服務中應用DDD原則
我正在開發RESTish Web服務。我想我對聚合和組合之間的區別有所了解。聚合不會對其引用的對象強制執行生命週期/作用域。組合確實在其包含/擁有的對像上強制執行生命週期/範圍。如果我刪除一個複合對象,那麼它包含/擁有的...
     

2
Lucene +加入== RDBMS?
現在Lucene支持聯接(在建立索引時和在查詢時)可以將Lucene用作數據庫(NoSQL,具有最終一致性)嗎?注意:我曾考慮過一段時間,這是一個不時出現的想法,有證據表明on在某種程度上確實可以做到這一點(RavenDB)。此外,我...
   

1
在運行PHP腳本時進行代碼更改
我現在正在運行一個PHP程序,它正在處理超過600萬的數據庫行。考慮到到目前為止處理記錄數量的速度,似乎整個過程可能需要幾天才能完成(由於硬件限制)。我在考慮是否可以對程序進行更改,以消除不必要的日誌記錄和其...
 


20
TDD和重構遇到的困難(或者-為什麼這比應該的要痛苦得多?)
我想教自己使用TDD方法,並且我有一個項目想要進行一段時間。這不是一個大項目,所以我認為這將是TDD的不錯的選擇。但是,我感覺有些不對勁。讓我舉個例子:總的來說,我的項目是Microsoft OneNote的加載項,它使我可以更輕...
     

0
如何防止在MVC中發胖的觀點?
我很好奇。如果我是由數十名開發人員組成的公司的首席開發人員,有什麼辦法可以防止新手開發人員創建繁瑣的視圖?通過胖視圖,我的意思是要擁有一個空的控制器,一個空的模型,並在視圖中具有所有數據庫和業務邏輯以...
  

3
反射錯誤的原因
我正在研究Eclipse插件項目。使用此插件,用戶可以創建具有某些特殊性的Eclipse Java項目。例如,他們可以添加Java類的名稱,這些名稱將保存在文件中。這些Java類可以在項目的src上創建,也可以從必須添加到項目類路徑的jar文件...
   

5
我應將管理部分與戰爭的其餘部分分開嗎
我使用struts2構建了一個Web應用程序。然後,我在同一場戰爭中建立了一個小的管理界面。隨著時間的流逝,Web應用程序不斷發展,因此管理界面也在不斷發展。現在,我正在考慮在單獨的戰爭中將管理界面與應用程序的其餘部...
     

4
OOP對象,嵌套對象和DAO
我一直在努力尋找最佳解決方案。在使用PHP和Java時遇到了這個問題,因此它是對OOP問題的基本理解。示例在PHP中。假設我在這裡有幾個物體。歌曲,歌手,ArtistProfile,用戶。因此,在某些情況下,我在調用Artist時(例如,藝術...
     

0
開源開發是否被視為軟件的"商業用途"?
軟件設置:我目前正在計劃創建一個新的軟件產品。我從未以商業方式啟動過應用程序,也從未為公司這樣做過。娛樂比什麼都重要,但它可能也能帶來一些現金。:P無論如何,該軟件將包含兩個 核心部分 : 零件號一:我將...
  

9
Ruby on Rails保存圖像的方式是什麼?
我在iOS上進行開發,並且從PHP後端切換到Ruby on Rails。交換格式為JSON。在Google中快速搜索 在Rails中保存圖像 ,幾乎所有結果都涉及將圖像數據作為blob保存到數據庫。我可能會弄錯了,但我的印像是,將圖像數據保存在數據庫中...
   

1
串行通訊協議的實現
我需要實現一個串行協議,以使用.NET(C#)與設備進行通信。此實現應為要在不同項目中使用的庫(.dll)。我有描述協議(波特率,停止位,消息協議,命令等)的數據表,並且我知道我需要使用System.IO.Ports名稱空間中的Serial...
  

1
哪個目錄初始化git repo
我剛開始使用Git。我將進行PHP開發,並且想知道是否應該在服務器根文件夾或硬盤驅動器上的任何目錄中初始化存儲庫,然後將更改發佈到服務器根目錄。優點/缺點是否真的重要?目前,這只是為了跟踪我正在做的個人項目,...
   

Next page