一、個人觀點:提問分爲課堂提問和課下提問兩種。課堂中應該是當面交流的,更加鼓勵當有疑問的時候在稍做整理思路後直接大膽的提問。課下疑問的解決,不可能時時的交流,更加須要獨立的思考,而提問須要必定的模式,既可以講清楚問題的關鍵,也是一種對過程的梳理,有助於問題的解決。html
2、提問的目的毫不是爲了垂手可得地得到答案,而是爲了逐步培養本身的思考能力,去造成本身分析問題、解決問題的思路。linux
3、提問模板git
專業問題的「三問(問本身、問對象、問方式)」模式:github
3.一、搞清楚本身的問題(問本身):詢問本身問問題的目的;詢問本身爲解答這個問題作了什麼;詢問內容自己是否具體清晰合理。正則表達式
3.二、瞭解提問的對象(問對象):思考被提問對象的相關信息,如術業專攻、性格特色、活動時間等等。ubuntu
3.三、選擇合適的提問方式(問方式):用什麼樣的方式詢問能夠有效地達到本身的目的?各類方式的優缺點是什麼。瀏覽器
4、 「時間」模式與「三問」模式整合成一份工具表格,以下表:服務器
5、一些有用的參考模板ssh
文字的表述方式每每也能看出你的思惟方式是否完善。工具
5.1、一個模板能夠是這樣:
我使用XXXX程序時,環境狀況是(操做系統版本,瀏覽器版本,...),我作了XXX操做,結果出現了XXX問題,我在搜索引擎上找到XXX解答,個人理解是XXXX,我操做時出現了XXXX問題,仍是沒法解決問題,我也請教了同窗XXX,也沒有解決問題,老師,您能幫我看看是怎麼回事嗎?
5.2、一個模板能夠是這樣:
我看了這一段文字 (引用文字),有這個問題 (提出問題)。 我查了資料,有這些說法(引用說法),根據個人實踐,我獲得這些經驗(描述本身的經驗)。 可是我仍是不太懂,個人困惑是(說明困惑)。
【或者】我反對做者的觀點(提出做者的觀點,本身的觀點,以及理由)。
根據同窗
5.3教材中代碼學習中的問題示例
教材PXX代碼運行結查爲何是xxxx呢?我原來認爲這個地方應該是XXX,我寫的代碼的碼雲連接是XXXX。
教材PXX代碼第X行是什麼意思?這個問題我查找了XXXX資料,個人困惑是XXX。我寫的代碼的碼雲連接是XXXX。
附錄:發現的一個實用的搜索工具
《八個雅鹿》是個搜索引擎彙集網站
1、個人碼雲
很早以前就有碼雲帳號,但當時也下載一些有用的學習資料,對碼雲真正的具體使用並不瞭解。經過婁老師的博客學習到了碼雲真正的精髓。
2、版本控制工具git
2.1、安裝git
2.2、流程
Workspace:工做區
Index / Stage:暫存區
Repository:倉庫區(或本地倉庫)
Remote:遠程倉庫
2.3、須要掌握的git命令:git init,git add ,git commit, git push.
配置
# 在當前目錄新建一個Git代碼庫
$ git init
# 新建一個目錄,將其初始化爲Git代碼庫
$ git init [project-name]
添加
# 添加指定文件到暫存區
$ git add
[file1
]
[file2
]
...
# 添加指定目錄到暫存區,包括子目錄
$ git add
[dir
]
# 添加當前目錄的全部文件到暫存區
$ git add
.
# 添加每一個變化前,都會要求確認
# 對於同一個文件的多處變化,能夠實現分次提交
$ git add
-p
提交
# 提交暫存區到倉庫區
$ git commit
-m
[message
# 提交暫存區的指定文件到倉庫區
$ git commit
[file1
]
[file2
]
...
-m
[message
]
# 提交工做區自上次commit以後的變化,直接到倉庫區
$ git commit
-a
# 提交時顯示全部diff信息
$ git commit
-v
# 使用一次新的commit,替代上一次提交
# 若是代碼沒有任何新變化,則用來改寫上一次commit的提交信息
$ git commit
--amend
-m
[message
]
# 重作上一次commit,幷包括指定文件的新變化
$ git commit
--amend
[file1
]
[file2
]
...
遠程同步
# 取回遠程倉庫的變化,並與本地分支合併
$ git pull
[remote
]
[branch
]
# 上傳本地指定分支到遠程倉庫
$ git push
[remote
]
[branch
]
# 強行推送當前分支到遠程倉庫,即便有衝突
$ git push
[remote
]
--force
# 推送全部分支到遠程倉庫
$ git push
[remote
]
--all
3.1、其實oschina的git服務器與github的差很少,不過既然是中國的git服務器,那麼速度應該更快一些吧
3.二、創建項目
打開git客戶端,生成公鑰,生成命令以下(注意大小寫)
ssh-keygen.exe-C"郵箱地址" -t rsa
passphrase表示對應oschina的密碼
這樣在d盤下就會有兩個文件:
oschina_key、oschina_key.pub,爲了方便管理,在d盤下建立一個文件夾爲mypro,把oschina_key、oschina_key.pub放到裏面
用UE打開oschina_key.pub,全選裏面的內容,填入公鑰中
3.四、使用git託管項目
a、下載項目
這樣,咱們就能看到在f/test裏面有兩個初始化的文件
b、咱們作一下修改,爲README.md填入信息:
c、git進入到項目中,爲項目添加新的文件,而後commit,再提交到遠程服務器中
d、在項目頁面中,刷新以後,就能夠查看到咱們剛剛更新的ReadMe內容
好了,這麼簡單的配置,咱們就可使用oschina的git服務器了,其實其餘的服務器好比github的都是相似的配置。
實驗樓
https://www.shiyanlou.com/user/208371/
4.1、學習linux基礎入門
4.2、測試錯題總結
一、將文件「 file1 」重命名爲「 myfile 」的命令是?
A.mv file1 myfile
B.mv myfile file1
C.rename file1 myfile
D.rename myfile file1
正確答案: A 你的答案: C
mv 舊的文件名 新的文件名 rename 要三個參數
二、相對路徑,也就是相對於你當前的目錄的路徑,相對路徑是以當前目錄 ()爲起點,以你所要到的目錄爲終點。
A..
B...
C./
D.~
正確答案: A 你的答案: C
. 當前目錄,..父目錄, / 根目錄, ~ home目錄
三、輸入"cd"命令並按回車鍵後,將會出現什麼狀況?
A.從當前目錄切換到根目錄
B.屏幕顯示當前目錄
C.從當前目錄切換爲上一級目錄
D.從當前目錄切換到用戶主目錄
正確答案: D 你的答案: C
cd 等價於cd ~,也就是cd /home/userXXX
4.3學習心得
做爲一個計算機的學生,linux並不陌生,一些基礎的命令是瞭解的,並且對於不少命令可能不熟悉,但直到了基本語句的用法,百度一下基本能解決開發中命令的須要。
在刷這個Linux基礎入門課程的時候,我主要的精力放在系統知識上,而對具體的指令只是瞭解了一些。在這個課程中,用戶及文件權限管理,文件系統操做與磁盤管理,Linux任務計劃,數據流重定向,正則表達式,日誌系統這些部分學到了許多之前不知道的新知識點,收穫很大。
我是在虛擬機中安裝,總體安裝沒有出現問題,我又在ubuntu中配置了git。
前些天因爲一個意外我損失了1T的資料,裏面包含了本身大學中的寶貴項目與報告。從這一個事情,之後要養成寫技術博客和項目託管的好習慣,將本身的知識都發表出來,也是爲本身留下備份。
個人結伴夥伴 郭永健
參考文獻