Time of Update: 2016-04-12
標籤:前言:本文思路來自嵌入式開發,Linux下遠端偵錯開發板.廢話不多說,開始吧!!Windown端:一、下載和解壓MiniGW,從官網下載MiniGW,解壓.(本例放在C:\)二、下載和解壓GDB:為:http://ftp.gnu.org/gnu/gdb/(本文以gdb-7.2為例,放在C:\)三、在Windowns下編譯GDB運行C:\MinGW\msys\1.0\msys.bat$ cd c:$ cd gdb-7.2$./configure --target=i686-pc-linux-
Time of Update: 2016-04-13
標籤:背景在某一天重啟了虛擬機器的 linux 之後,我的 windows 在串連上 samba 之後,點擊某些檔案夾的時候,會出現沒有許可權開啟的情況。這問題折騰了我一度重新設定了好幾次 samba 的配置,然而無果。解決經過搜尋,發現有兩個辦法可以解決samba的某些檔案夾無法訪問的問題。方法一 修改檔案和檔案夾的安全性原則;方法二
Time of Update: 2016-04-13
爛泥:利用awstats分析nginx日誌,awstatsnginx本文由ilanniweb提供友情贊助,首發於爛泥行天下 想要獲得更多的文章,可以關注我的ilanniweb 昨天把nginx的日誌進行了切割,關於如何切割nginx日誌,可以查看《爛泥:切割nginx日誌》這篇文章。 今天打算分析下nginx日誌,要分析nginx日誌,我們可以通過shell指令碼和第三方軟體awstats進行分析,在此我們選擇的是通過第三方軟體awstats進行分析。
Time of Update: 2016-04-13
RHEL7網卡設定,rhel7網卡1.改網卡名先vim /etc/sysconfig/grub:GRUB_TIMEOUT=5GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0"GRUB_DISABLE_RECOVERY="true"後grub2
Time of Update: 2016-04-13
LAMP,lamp一鍵安裝包所謂 LAMP,指的是:Linux+Apache+Mysql+Php (轉載http://www.cnblogs.com/zhj5chengfeng/p/3369460.html)僅以此文做一個備忘錄 Step1. 安裝 Apache 1. 在 terminal 中輸入一下命令並執行: sudo apt-get install apache2 2. 測試 Apache 是否安裝成功: 開啟瀏覽器,在地址欄輸入:127.0.0.1,如果出現了
Time of Update: 2016-04-13
./configure詳解,configure詳解原文連結:http://blog.chinaunix.net/uid-21139058-id-446661.html 'configure'指令碼有大量的命令列選項.對不同的軟體包來說,這些選項可能會有變化,但是許多基本的選項是不會改變的.帶 上'--help'選項執行'configure'指令碼可以看到可用的所有選項.儘管許多選項是很少用到的,但是當你為了特殊的需求而configure
Time of Update: 2016-04-12
Linux下記憶體流失偵查工具Valgrind1概述1.1 介紹Valgrind是一套Linux下,開放原始碼(GPL
Time of Update: 2016-04-12
Linux系統下Java和Scala環境配置最近,筆者在研究一個有關“自然語言處理”的項目,在這個項目中,需要我們用Spark進行編程。而Spark核心是由Scala語言開發的,所以在使用Spark之前,我們必須配置好Scala,而Scala又是運行在JVM上的,所以在配置Scala之前,先要配置好JDK。下面是我個人的一些總結。我是在Win7系統下開的虛擬機器,虛擬機器的系統是CentOS7,在建立虛擬機器完成後,它會內建一個OpenJDK,我的版本是這樣的:但是因為最
Time of Update: 2016-04-12
使用Maven在NetBeans下構建Wicket項目 在netbeans下構建wicket項目,網上流傳較多的方法是直接使用netbeans的wicket外掛程式,這種方法雖然簡單,但是依賴的wicket版本較老,更新較慢,並且很容易與其他第三方庫不相容。使用maven構建wicket項目,可以很好的整合第三方依賴庫,並且也能使用最新的wicket版本,減少一定的安全風險。下面介紹方法。 首先選擇建立項目->Maven->Web應用程式-&
Time of Update: 2016-04-11
CentOS 7安裝Oracle JDKCentOS 7安裝Oracle JDK,查看Linux是否內建的JDK,如有openJDK,則卸載java -versionrpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'卸載openjdksu rootyum -y remove java java-1.7.0-openjdk下載oracle jdkwget --no-cookies --header "Cookie:
Time of Update: 2016-04-12
Linux文本處理工具之sort,uniq執行個體詳解Linux文本處理工具之sort,uniq執行個體詳解sort:將輸入行按照索引值欄位與資料類型選項以及locate排序文法: sort [option] [file(s)]主要選項:-b 忽略開頭的空白-c 檢查檔案是否已經正確排序-f 排序時忽略大小寫,均視為大寫字母-m 將幾個排序好的檔案,合并為一個排序後的輸出資料流-M
Time of Update: 2016-04-11
Linux入門教程:從Fedora 21升級到Fedora 22閱讀目錄引言先將Fedora 21的所有軟體封裝更新到最新狀態安裝fedup軟體包升級系統解決系統升級過程出錯的問題重啟系統新系統的變化引言 Fedora 22於5月26日發布,帶有不少新特性。yum 包管理系統被完全淘汰,全面使用 dnf 進行替代。Wayland 的應用更進一步,gdm 已經預設使用 wayland 了,但是 gnome-session 依然預設使用 Xorg
Time of Update: 2016-04-11
使用Linux終端快捷操作提升工作效率很多普通 Linux 案頭使用者都對使用終端感到排斥和恐懼,其實它沒大家想的那麼複雜,很多常見操作都可以直接在終端中進行,如:安裝軟體、升級系統等。無論你是新手還是 Linux 終端使用的老鳥,系統極客在此為大家總結了提升終端命令執行效率的快捷操作匯總,希望能協助你學習和提升效率。移動定位游標在終端中移動游標和定位似乎非常不便,其實不是你想的那樣,有很多種方式可以讓鍵盤成為你的好朋友,只是需要掌握正確的方法而已。定位單詞在長段的命令中,使用 Ctrl + &
Time of Update: 2016-04-11
在CentOS7上安裝Python3.5.0與舊版本Python2.7.5共存在CentOS7上安裝Python3.5.0與舊版本Python2.7.5共存問題解決。目前的版本[bkjia@localhost ~]$ python -VPython 2.7.5安裝說明 我們必須不能破壞系統的環境。因為幾個關鍵的應用程式依賴於Python 2.7.5。如果替換了系統的Python環境就會發生很多難以預見的錯誤,甚至要重裝系統。 我們使用make altinstall,如果使用make
Time of Update: 2016-04-11
TCP的三向交握第一次握手用戶端調用connect,向服務端發送串連請求報文。該報文是一個特殊報文,報文首部同步位SYN=1,同時確認位ACK=0,seq=x表示確認欄位的值為x,該欄位值由用戶端選擇,表示用戶端向服務端發送資料的第一個位元組編號為x+1。串連報文發送後,用戶端的TCP串連狀態由CLOSED轉為SYN_SENT。服務端調用accept,從lisent的串連請求隊列中取出一個串連請求,並為之建立通訊端和分配資源,開始建立串連。服務端的TCP串連狀態由LISENT轉為SYN_RCVD
Time of Update: 2016-04-11
關於epoll_wait傳回值的一個簡單測試關於epoll_wait傳回值的一個簡單測試void test(int epollfd){ struct epoll_event events[MAX_EVENT_NUMBER]; int number; while (1) { number = epoll_wait(epollfd, events, MAX_EVENT_NUMBER, -1); printf("number : %2d\n\n", number); for
Time of Update: 2016-04-11
Ubuntu下安裝PDF閱讀器EvinceEvince是一種輕量級的文檔閱讀器,在Gnome案頭環境中是預設安裝的。它同樣支援包括PDF、Postscript、tiff、XPS、djvu、dvi在內的多種文檔格式。Evince的主要功能包括:搜尋工具頁面縮圖,便於索引文檔索引文檔列印查看加密文檔在Linux中安裝Evince PDF閱覽器同樣可以使用apt-get或yum安裝方式:$ sudo apt-get install evince 或 # yum install
Time of Update: 2016-04-11
epoll 事件之 EPOLLRDHUP在對系統問題進行排查時,我發現了一個奇怪的現象:明明是對方斷開請求,系統卻報告一個查詢失敗的錯誤,但從使用者角度來看請求的結果正常返回,沒有任何問題。對這個現象深入分析後發現,這是一個基於 epoll 的串連池實現上的問題,或者說是特性 :)首先解釋一下導致這個現象的原因。在使用 epoll 時,對端正常中斷連線(調用 close()),在伺服器端會觸發一個 epoll 事件。在低於 2.6.17 版本的核心中,這個 epoll 事件一般是
Time of Update: 2016-04-11
Too many open files解決辦法Too many open files解決辦法1,修改/etc/security/limits.conf檔案內容使用sudo vim /etc/security/limits.conf命令進入/etc/security/limits.conf檔案中。在/etc/security/limits.conf檔案中添加下面兩條語句,儲存退出。 * soft nofile 655360 * hard nofile
Time of Update: 2016-04-11
Ubuntu下安裝PDF閱讀器Foxit ReaderFoxit Reader是一個小巧、迅速而安全的跨平台的PDF閱讀器,最新的版本Foxit reader 7修複了一些漏洞,讓它變得更加安全。Foxit Reader的功能非常豐富,包括如下:直觀的使用者介面支援將文檔掃描成PDF檔案允許文檔共用視圖注釋工具添加/驗證數位簽章,以及更多功能在Linux系統中安裝Foxit Reader,需要鍵入如下指令:$ cd /tmp $ gzip -d