原创 001-Golang開山篇

Go語言,我們可以簡單的寫成Golang. Golang學習方向 區塊鏈研發工程師 Go服務器端=>數據處理,處理大併發(Go語言有天然優勢) 遊戲軟件工程師 Golang分佈式/雲計算軟件工程師 Golang應用領域 區塊鏈應

原创 002-Golang概述

Go語言核心開發團隊 Ken Thompson(肯-湯普森):1983年圖靈獎(Turing Award)和1998年美國國家技術獎(National Medal of Technology)得主,他與Dennis Ritchi

原创 Shell-HelloWorld案例

腳本格式: 腳本以#!/bin/bash開頭(指定解析器) 第一個Shell腳本hello world # 新建一個文件 touch helloworld.sh # 編輯該腳本文件 vim helloworld.sh # 寫入以下

原创 Shell-解析器

Shell解析器 在linux操作系統中執行以下命令: sudo cat /etc/shells #會看到以下內容 /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash

原创 設計模式-UML

UML基本介紹 UML–Unified modeling language UML(統一建模語言),是一種用於軟件系統分析和設計的語言工具,它用於幫助軟件開發人員進行思考和記錄思路的結果 UML本身是一套符號的規定,就像數學符號

原创 設計模式七大原則-迪米特法則

迪米特法則(Demeter Principle) 基本介紹: 一個對象應該對其他對象保持最少的瞭解 類與類關係越密切,耦合度越大 迪米特法則又叫最少知道原則,即一個類對自己的依賴的類知道的越少越好。也就是說,對於被依賴的類不管多

原创 centos7安裝Python2.7

安裝gcc gcc -v 提示未找到命令則需要安裝gcc 執行以下命令進行gcc安裝: yum install gcc openssl-devel bzip2-devel 驗證 gcc -v #輸出爲 使用內建 specs

原创 Java設計模式-單例模式八種寫法及注意事項

單例設計模式介紹 所謂類的單例設計模式,就是採取一定的方法保證在整個軟件系統種,對某個類只能存在一個對象實例,並且該類只提供一個取得其對象實例的方法。 比如Hibernate的SessionFactory,它充當數據存儲源的代理,

原创 設計模式七大原則-開閉原則

開閉原則(Open Closed Principle) 基本介紹 開閉原則是編程中最基礎、最重要的設計原則 一個軟件實體如類,模塊和函數應該對擴展開放(對提供方),對修改關閉(對使用方)。用抽象構建框架,用實現展示細節。 當軟件

原创 Shell-多命令處理

需求: 在/home/tomquan/目錄下創建一個learn.txt,並在learn.txt文件中增加“learn shell”。 touch batch.sh vim batch.sh #腳本中編寫內容 #!/bin/bash

原创 914 卡牌分組

題目地址 給定一副牌,每張牌上都寫着一個整數。 此時,你需要選定一個數字 X,使我們可以將整副牌按下述規則分成 1 組或更多組: 每組都有 X 張牌。 組內所有的牌上都寫着相同的整數。 僅當你可選的 X >= 2 時返回 true

原创 Shell-概述

Shell是一個命令行解釋器,它接收應用程序/用戶命令,然後調用操作系統內核。 Shell還是一個功能相當強大的編程語言,易編寫、易調試、靈活性強。

原创 設計模式七大原則-里氏替換原則

里氏替換原則(Liskov Substitution Principle) oo中的繼承性的思考和說明: 繼承包含這樣一層含義:父類中凡是已經實現好的方法,實際上是在設定規範和契約,雖然它不強制要求所有的子類必須遵循這些契約,但

原创 912-排序數組

題目鏈接 給定一個整數數組 nums,將該數組升序排列。 看到的比較不錯的題解:

原创 62-圓圈中最後剩下的數字

題目鏈接: 0,1,n-1這n個數字排成一個圓圈,從數字0開始,每次從這個圓圈裏刪除第m個數字。求出這個圓圈裏剩下的最後一個數字。 例如,0、1、2、3、4這5個數字組成一個圓圈,從數字0開始每次刪除第3個數字,則刪除的前4個數字