整理一下安裝Ubuntu以來遇到的一些問題(二)

2021-05-23 01:24:05 字數 1554 閱讀 1148

1、向系統資料夾中複製檔案

該操作需要管理員許可權,網上找了幾個辦法,最簡單就是安裝 nautilus-gksu

sudo apt-get install nautilus-gksu

之後登出一下,在資料夾上點右鍵就有乙個「以管理員開啟」的選項,之後就沒啥問題了。

如果想命令列執行,則需要指導路徑,然後呼叫cp命令

cp -r 「路徑1/檔名」 「路徑2」

2、攝像頭問題

啟動後發現筆記本的攝像頭發熱,網上搜了一陣子,發現很多人遇到,有說攝像頭一直開著導致發熱,有說攝像頭驅動找不到,一直在安裝驅動導致發熱。先不管原因,試了很久,找到一篇文章,模仿著做,執行後有效,記錄一下:

開啟終端,執行:

lsusb

會顯示usb的資訊,攝像頭是其中之一。

再輸入:

for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done

會顯示你的usb裝置的狀態,on表示開啟,auto表示自動。我的攝像頭顯示為on,我現在的目的是改為auto。

需要安裝乙個軟體

sysfsutils

sudo apt-get install

sysfsutils

之後輸入:

su root

獲取管理員許可權

gedit  /etc/sysfs.conf

開啟sysfs.conf檔案,向檔案最後新增一行類似下面的句子:

devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level

= auto

其中「devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level

」是你之前通過for...找到的攝像頭對應的位址。

重啟後,攝像頭就關了~~~,不過該方法有問題,就是攝像頭不能用了,我再琢磨一下,有方法再提供出來。

3、c/c++ ide

最終決定使用codelite ,這個軟體太人性化了,和vc十分相識(連快捷鍵也一樣),用起來沒有什麼困難,而且除錯也算是比較方便了。

目前大概理解了一些東西:

a).gcc就是c和c++的編譯器,但c++編譯時鏈結庫上做的不好,於是有了g++,g++把c和c++的程式都當作c++進行編譯。兩者可以看作是乙個編譯和鏈結器。

b).對於大的工程檔案,linux下沒有類似vc的workspace和project,只有乙個makefile,裡面定義了編譯的順序和鏈結的依賴關係,大工程都是用的makefile來定義的,編譯時直接make命令就行了。vc其實也用make編譯工程,只不過已經被vc全部包在裡面了,程式設計師可以不用去管,一般是看不到的。

c).gedit、vim等等可以看做是乙個文字編輯器,語法高亮等功能可以整合進去,當然強人通過配置,可以把vim弄得跟乙個ide沒啥兩樣,這個我現在還不會。

d).gdb就是個命令列的偵錯程式,用起來較複雜,很多引數,不過如果用習慣了,也會很喜歡。

e).所謂的linux下的ide就是將上面一些東西整合起來使用而已,提供乙個圖形化的介面。

整理一下HIVE概念

存資料的資料庫 hive不同於其他資料庫的地方就在於建立表這個地方。hive建立表並不是有固定的表的格式,而是它僅僅記錄了匯入的資料的格式,例如行分隔符 列分隔符等,它將這些存於元資料庫裡,這樣就建立了一張表,換而言之,hive支援不同格式的資料匯入,你只要告訴hive你的資料是什麼格式的,hive...

整理一下Entity Framework的查詢

entity framework是個好東西,雖然沒有hibernate功能強大,但使用更簡便。今天整理一下常見sql如何用ef來表達,func形式和linq形式都會列出來 本人更喜歡func形式 1 簡單查詢 sql select from clients where type 1 and dele...

大一下C 整理

一 指標 指標在使用之前必須初始化 野指標的指向是無法控制的 指標變數所佔的空間大小相當於乙個整型變數的大小 隨著機器改變 32位機中佔4個位元組 二 引用 namespace 在使用變數前要確定其所在位置 影響變數的生存週期 字串是以陣列形式存放資料的 最後一位是空白結束符0 所以字陣列長度比字串...