原创 TCP/IP-初識

當我們在瀏覽器(web browser)地址欄中輸入URL時,Web頁面時如何呈現的? 根據Web瀏覽器地址欄中指定的URL,Web瀏覽器從Web服務器端獲取文件資源(resource)等信息,從而顯示出Web頁面。像這種通過發

原创 算法分析-表、棧和隊列

1. 表的簡單數組實現 一個數組arr在必要時候如何被拓展? int [] arr = new int[10]; ... //下面我們決定擴大 arr. int [] newArr = new int[arr.length*2];

原创 SQL-SELECT-檢索數據(一)

1. 檢索數據 SELECT 從一個或者多個表中檢索信息 -- 檢索單個列 SELECT prod_name FROM products; -- 檢索多個列 SELECT prod_id, prod_name, prod_pri

原创 LeetCode : 175. Combine Two Tables

175. Combine Two Tables Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+

原创 算法分析-最大子序列

定義增長率 T(N)=O(f(N)) —T(N) 的增長率小於等於f(N) 的增長率。 T(N)=Ω(f(N)) —T(N) 的增長率大於等於f(N) 的增長率。 T(N)=θ(f(N)) —T(N) 的增長率等於f(N

原创 Linux-Shell script

重要基本概念 Shell script 擁有更強大的功能,就是可以進行類似程序(program)的撰寫,並且不需要經過編譯(compiler)就能夠執行。 可以透過shell script來簡化我們日常的工作管理,而且,整個Li

原创 SQL-聯結表

聯結是SQL中一個最重要、最強大的特性,有效地使用聯結需要對關係數據庫設計有基本的瞭解。 什麼是聯結表? 爲什麼要使用聯結表? 如何編寫使用聯結表的SELECT語句? 如何使用表別名? 如何對被聯結的表使用聚集函數? 1. 聯結

原创 數據庫-面試題(持續更新)

來自牛客網的彙總 1. MySQL查詢時,只有滿足聯接條件的記錄才包含在查詢結果,這種聯接是(內聯接)。 內聯接:典型的聯接運算,使用像 = 或 <> 之類的比較運算符。包括相等聯接和自然聯接。內聯接使用比較運算符根據每一表共有的

原创 SQL-存儲過程

什麼是存儲過程? 爲什麼要使用存儲過程? 如何使用存儲過程以及創建和使用存儲過程的基本語法? 1. 介紹存儲過程 存儲過程:爲以後使用而保存的一條或多條SQL語句。可將其視爲批文件,雖然它們的作用不僅限於批處理。 爲什麼要使用存

原创 SQL-使用視圖

什麼是視圖? 它們怎樣工作?何時使用它們? 如何利用視圖簡化執行的某些SQL操作? 1. 使用視圖的原因 A. 重用SQL語句。 B. 簡化複雜的SQL操作。在編寫查詢後,可以方便地重用它而不必知道其基本查詢。

原创 Java-控制流語句

1. Foreach語法 不必創建int變量去對由訪問項構成的序列進行計數,foreach將自動產生每一項。 for(float x : f) 定義了一個float類型的變量x,繼而將每一個f的元素賦值給x。 任何返回一個數組的方

原创 Linux-Bash Shell

重要基本概念: 管理整個硬件是核心(kernel),一般使用者(user)則是以shell來跟核心溝通。 替我們工作的是『硬件』,而控制硬件的是『核心』,我們使用者乃是利用『Shell』控制一些kernel提供的『工具 (Ut

原创 SQL-SELECT-檢索數據(二)

6. 創建計算字段 什麼是計算字段? 如何創建計算字段? 如何從應用層序中使用別名引用它們? ① 拼接字段 計算字段並不實際存在於數據庫表中。計算字段是運行時在SELECT語句內創建的。 字段(field) 基本上與列

原创 數據庫 - E-R模型設計

數據庫設計分爲三個階段: 從E-R模型開始的概念設計(即組織建立抽象的概念數據模型) 數據庫邏輯設計(即把概念設計階段設計好的全局概念模式轉換成選用的具體機器上的DBMS所支持的數據模型相符合的邏輯結構); 優化數據存儲和訪問

原创 算法與數據結構(JAVA)-排序算法總結

冒泡排序 排序思想:通過與相鄰元素的比較和交換來把小的數交換到最前面。這個過程類似於水泡向上升一樣,因此而得名。 例如,對5,3,8,6,4這個無序序列進行冒泡排序。首先從後向前冒泡,4和6比較,把4交換到前面,序列變成5,3,8