原创 LeetCode #71 Simplify Path

題目 Given an absolute path for a file (Unix-style), simplify it. For example, path = “/home/”, => “/home” path = “

原创 關於 Golang 接口的一些總結

在使用 Golang 構建後端服務時,接口是常用的強大工具。下面是我個人在使用 Golang 接口進行編程的一些總結。 基本定義和用法 在 Go 語言中,接口類型是函數簽名的集合,也就是方法的集合。定義一個接口就表示定義了一堆方法: //

原创 Git本地版本管理

一些基本概念 分佈式版本控制系統 Git 是一種分佈式版本控制系統 (Distributed Version Control System DVCS) 。這種系統下,客戶端不只是簡單地拉取某個版本的文件,而是把整個記錄文件版本的數據庫(即

原创 軟件架構與框架

描述軟件架構與框架之間的區別與聯繫 定義 軟件架構:軟件架構是一個系統的草圖。軟件架構描述的對象是直接構成系統的抽象組件。各個組件之間的連接則明確和相對細緻地描述組件之間的通訊。設計軟件架構就是把系統分解爲一些部件,描述這些部件的職責及

原创 領域與數據庫建模

a.領域建模 閱讀 Asg_RH 文檔,按用例構建領域模型。 按 Task2 要求,請使用工具 UMLet,截圖格式務必是 png 並控制尺寸 說明:請不要受 PCMEF 層次結構影響。你需要識別實體(E)和 中介實體(M,也稱狀態實體

原创 《算法概論》習題8.3證明

Exercise 8.3 STINGY SAT is the following problem: given a set of clauses (each a disjunction of literals) and an intege

原创 Windows 10 安裝 vnpy

本文是對於 vnpy 官網安裝教程 的補充,具體內容以官網爲準。 安裝 Anaconda 4.0.0 請嚴格按照官網要求安裝 Anaconda2-4.0.0-Windows-x86 32位版本,安裝其他更高級版本或者64位的 Anacon

原创 狀態建模

1)使用 UML State Model 建模對象: 參考 Asg_RH 文檔, 對 Reservation/Order 對象建模。 建模要求: 參考練習不能提供足夠信息幫助你對訂單對象建模,請參考現在 定旅館 的旅遊網站,儘可能分析圍

原创 詳細設計和框架映射

BCE 實現用例詳細設計 使用 ECB 實現 make reservation 用例的詳細設計(包含用例簡介,順序圖,類圖)。 make reservation 用例簡介 make reservation 系統的用例圖如下所示: 主用

原创 軟件工程初探 -- Homework 1

1、簡單題 軟件工程的定義 IEEE 的綜合定義: 將系統化的、規範的、可度量的方法用於軟件的開發、運行和維護的過程,即將工程化應用於軟件開發中。 GB/T11457-2006《信息技術 軟件工程術語》的定義: 應用計算機科學理論

原创 LeetCode #332 Reconstruct Itinerary

題目 Given a list of airline tickets represented by pairs of departure and arrival airports [from, to], reconstruct the i

原创 用例與業務建模

1、用例建模 a. 閱讀 Asg_RH 文檔,繪製用例圖。 按 Task1 要求,請使用工具 UMLet,截圖格式務必是 png 並控制尺寸。 根據 Task1 的要求繪製用例圖如下所示: b. 選擇你熟悉的定旅館在線服務系統(或移動

原创 LeetCode #417 Pacific Atlantic Water Flow

題目 Given an m x n matrix of non-negative integers representing the height of each unit cell in a continent, the “Pacifi

原创 UMLet 使用說明之繪製用例圖

UMLet 是一款簡單實用、開源的輕量級 UML 建模工具,它能夠幫助我們快速地構建 UML 用例圖、UML 靜態圖、UML 行爲圖和 UML 實現圖等各種 UML 模型。UMLet 可以在 Windows、OS X 和 Linux 上獨

原创 LeetCode #684 Redundant Connection

題目 In this problem, a tree is an undirected graph that is connected and has no cycles. The given input is a graph that