雨落清風。心向陽
Linux中國

如何開始一個開源項目

循序漸進的指導 你有這個問題:你已經權衡了開源代碼的優劣勢,你也已經知道你的軟體需要成為一個開源項目,但是,你不知道怎麼做好的開源項目。 當然,你也許已經知道如何創建Github帳號並開始,但是這些事實上是做開源比較簡單的部分。而真真正正難的部分是如何讓足夠多的人,關注你的項目並給你的項目做貢獻。 接下來的原則是會指導你構建和發布其他人願意關注的代碼。 基本原則 選擇開源可能有許多原因。也許你希望吸引一個社區來幫助編寫你的代碼。也許,總所周知,你明白開源 一個開發小團隊內部編寫代碼的倍增器。 或者你只是認
Linux中國

Linux有問必答:如何在PDF中嵌入LaTex中的所有字體

提問: 我通過編譯LaTex源文件生成了一份PDF文檔。然而,我注意到,並不是所有字體都嵌入到了PDF文檔中。我怎樣才能確保所有的字體嵌入在由LaTex生成的PDF文檔中? 當你創建一個PDF文件時,在PDF文件中嵌入字體是一個好主意。如果你不嵌入字體,PDF瀏覽器可以在計算機上沒有字體的情況下使用其他東西代替。這將導致文件被在不同的PDF瀏覽器或操作系統平台上呈現不同的樣式。當你列印出來的文檔時,缺少的字體是一個問題。 當你從LaTex中生成PDF文檔時(例如用pdflatex或dvipdfm),可能並不是所有的字體都嵌入在PDF文檔中。例如,pdffont
Linux中國

Sysstat性能監控工具包中20個實用命令

在我們上一篇文章中,我們已經學習了如何去安裝和更新sysstat,並且了解了包中的一些實用工具。 今天,我們將會通過一些有趣的實例來學習mpstat, pidstat, iostat和sar等工具,這些工具可以幫組我們找出系統中的問題。這些工具都包含了不同的選項,這意味著你可以根據不同的工作使用不同的選項,或者根據你的需求來自定義腳本。我們都知道,系統管理員都會有點懶,他們經常去尋找一些更簡單的方法來完成他們的工作。 mpstat - 處理器統計信息 1.不帶任何參數的使用mpstat命令將會輸出所有CPU的平均統計信息 tecmint@tecmint ~ $ mpstat L
Linux中國

全能冠軍:Linux系統性能和使用活動監控工具 sysstat

Sysstat是一個非常方便的工具,它帶有眾多的系統資源監控工具,用於監控系統的性能和使用情況。我們在日常使用的工具中有相當一部分是來自sysstat工具包的。同時,它還提供了一種使用cron表達式來制定性能和活動數據的收集計劃。 下表是包含在sysstat包中的工具 iostat: 輸出CPU的統計信息和所有I/O設備的輸入輸出(I/O)統計信息。 mpstat: 關於CPU的詳細信息(單獨輸出或者分組輸出)。 pidstat: 關於運行中的進程/任務、CPU、內存等的統計信息。 sar: 保存並輸出不同系統資源(CPU、內存、IO、網路、內核等。。。)的詳細信息。 sadc
Linux中國

使用vmstat和iostat命令進行Linux性能監控

這是我們正在進行的Linux命令和性能監控系列的一部分。vmstat和iostat兩個命令都適用於所有主要的類unix系統(Linux/unix/FreeBSD/Solaris)。 如果vmstat和iostat命令在你的系統中不可用,請安裝sysstat軟體包。vmstat,sar和iostat命令都包含在sysstat(系統監控工具)軟體包中。iostat命令生成CPU和所有設備的統計信息。你可以從這個連接中下載源代碼包編譯安裝sysstat,但是我們建議通過YUM命令進行安裝。 在Linux系統中安裝sysstat #yum -y install sysstat vmstat - 內存,進程和分頁等的簡要信息。 iostat - ...
Linux中國

學習VIM之2014

作為一名開發者,你不應該把時間花費在考慮如何去找你所要編輯的代碼上。在我轉移到完全使用 VIM 的過程中,感到最痛苦的就是它處理文件的方式。從之前主要使用 Eclipse 和 Sublime Text 過渡到 VIM,它沒有捆綁一個常駐的文件系統查看器對我造成了不少阻礙,而其內建的打開和切換文件的方式總是讓我淚流滿面。 就這一點而言,我非常欣賞VIM文件管理功能的深度。在工作環境上我已經裝配了這些工具,甚至比起那些視覺編輯器好很多。因為這個是純鍵盤操作,可以讓我更快地在代碼裡面穿梭。搭建環境需要花費一些時間,安裝幾個插件。首先第一
Linux中國

綠盟科技增資國內 Linux 廠商深之度(Deepin),占股10%

據最新消息: 經北京神州綠盟信息安全科技股份有限公司(以下簡稱公司或綠盟科技)第二屆董事會第七次會議審議通過,擬以超募資金人民幣2000萬元向全資子公司北京神州綠盟信息技術有限公司(以下簡稱綠盟信息或投資方)增資,再由綠盟信息以人民幣2000萬元,與北京世界星輝科技有限責任公司(以下簡稱世界星輝)共同向武漢深之度科技有限公司(以下簡稱深之度或目標公司)增資。本次增資完成後,綠盟信息取得深之度10%股權,深之度成為綠盟信息的參股公司。 本次交易背景: 1、國產操作系統市場潛力巨大 國產操作系統是國家大力支持培
Linux中國

技巧:在CentOS 7上安裝Vmware 10

在CentOS 7上安裝Vmware 10.0.3,我來介紹下我的經驗。通常,這個版本是不能在CentOS 7工作的,因為它只能運行在比較低的內核版本3.10上。 首先,以正常方式下載並安裝(沒有問題)。唯一的問題是在後來運行vmware程序的時候。 如何修復? 1 進入 /usr/lib/vmware/modules/source。 cd /usr/lib/vmware/modules/source 2 ...
Linux中國

如何清理 Ubuntu 14.04 的最近打開文件歷史列表

這個簡明教程對Ubuntu 14.04歷史文件清理進行了說明,它用於初學者。 要從dash搜索刪除歷史記錄,請遵循以下程序。 轉到系統設置(System Settings)並打開安全與隱私(Security Privacy)。 在文件與應用(Files and Applications)標籤下,點擊清除用戶數據(Clear Usage Data)。 你也可以關閉記錄文件與應用使用(Record ...
Linux中國

在命令行中管理 Wifi 連接

無論何時要安裝一款新的 Linux 發行系統,一般的建議都是讓您通過有線連接來接到互聯網的。這主要的原因有兩條:第一,您的無線網卡也許安裝的驅動不正確而不能用;第二,如果您是從命令行中來安裝系統的,管理 WiFi 就非常可怕。我總是試圖避免在命令行中處理 WiFi 。但 Linux 的世界,應具有無所畏懼的精神。如果您不知道怎樣操作,您需要繼續往下來學習之,這就是寫這篇文章的唯一原因。所以我迫使自己學習如何在命令行中管理 WiFi 連接。 通過命令行來設置連接到 WiFi 當然有很多種方法,但在這篇文章里,同時也是一個建議,我使用最
Linux中國

Ubuntu 有這功能嗎?-回答4個新用戶最常問的問題

**在谷歌輸入Can Ubunt,一系列的自動建議會展現在你面前。這些建議都是根據最近搜索用戶最頻繁檢索而形成的。 對於Linux老用戶來說,他們都胸有成竹的回答這些問題。但是對於新用戶或者那些還在探索類似Ubuntu這樣的發行版是否適合的人來說,他們不是十分清楚這些答案。這都是中肯,真實而且是基本的問題。 所以,在這片文章,我將會去回答4個最常會被搜索到的"Can Ubuntu...?"問題。 Ubuntu可以取代Windows嗎? Windows 並不是每個人都喜歡或都必須的 是的。Ubuntu(和其他Linux發行版)是可以安裝到任何一台有能力運行微軟系統的電腦
Linux中國

Linux日曆程序California 0.2 發布了

隨著上月的Geary和Shotwell的更新,非盈利軟體套裝Yobra又回來了,同時帶來了是新的California日曆程序。 一個合格的桌面日曆是工作井井有條(以及想要井井有條)的必備工具。Chrome Web Store上廣受歡迎的Sunrise應用的發布讓我們的選擇比以前更豐富了,而California又為之增添了新的生力軍! Yorba的Jim Nelson在Yorba博客上寫道:發生了很多變化,接著寫道:...很高興的告訴大家,初次發布比我預想的加入了更多的特性。 California 0.2在GNOME上看上去棒極了。 最突出變化的是添加了自然語言解析器。這使得添加事件更容易。你可以直接
Linux中國

Linux Kernel 3.17 帶來了很多新特性

Linus Torvalds已經發布了最新的穩定版內核3.17。 Torvalds以他典型的放任式的口吻在Linux內核郵件列表中解釋說: 過去的一周很平靜,我對3.17的如期發布沒有疑慮(相對於樂觀的我應該早一周發布么的計劃而言)。 由於假期,Linux說他還沒有開始合併3.18的改變: 我馬上要去旅行了- 在我期盼早點發布的時候我希望避免一些事情。這意味著在3.17發布後,我不會在下周非常活躍地合併新的東西,並且下下周是LinuxCon EU Linux 3.17有哪些新的? ...
Linux中國

使用 GIT 備份 linux 上的網頁文件

BUP 並不單純是 Git, 而是一款基於 Git 的軟體. 一般情況下, 我使用 rsync 來備份我的文件, 而且迄今為止一直工作的很好. 唯一的不足就是無法把文件恢復到某個特定的時間點. 因此, 我開始尋找替代品, 結果發現了 ...
Linux中國

Linux有問必答:如何擴展XFS文件系統

問題:我的磁碟上有額外的空間,所以我想要擴展其上創建的現存的XFS文件系統,以完全使用額外空間。怎樣才是擴展XFS文件系統的正確途徑? XFS是一個開源的(GPL)日誌文件系統,最初由矽谷圖形(SGI)開發,現在大多數的Linux發行版都支持。事實上,XFS已被最新的CentOS/RHEL 7採用,成為其默認的文件系統。在其眾多的特性中,包含了在線調整大小這一特性,使得現存的XFS文件系統在已經掛載的情況下可以進行擴展。然而,對於XFS文件系統的縮減卻還沒有支持。 要擴展一個現存的XFS文件系統,你可以使用命令行工具xfs_growfs,這在大多數L
Linux中國

如何使用 systemd 中的定時器

我最近在寫一些執行備份工作的腳本,我決定使用systemd timers而不是對我而已更熟悉的cron jobs來管理它們。 在我使用時,出現了很多問題需要我去各個地方找資料,這個過程非常麻煩。因此,我想要把我目前所做的記錄下來,方便自己的記憶,也方便讀者不必像我這樣,滿世界的找資料了。 在我下面提到的步驟中有其他的選擇,但是這裡是最簡單的方法。在此之前,請查看systemd.service, systemd.timer,和systemd.target的幫助頁面(man),學習你能用它們做些什麼。 運行一個簡單的腳本 假設你有一個腳本叫:/usr/local/bin/myscript ,你想要
Linux中國

小技巧:在Ubuntu 14.04中重置Unity和Compiz設置

如果你一直在試驗你的Ubuntu系統,你可能最終以Unity和Compiz的一片混亂收場。在此貼士中,我們將看看怎樣來重置Ubuntu 14.04中的Unity和Compiz。事實上,全部要做的事,僅僅是運行幾個命令而已。 重置Ubuntu 14.04中的Unity和Compiz 打開終端(Ctrl+Alt+T),並使用以下命令來重置compiz: dconf reset -f /org/compiz/ 重置compiz後,重啟Unity: setsid unity ...
Linux中國

在 Debian 上使用 systemd 管理系統

人類已經無法阻止 systemd 佔領全世界的 Linux 系統了,唯一阻止它的方法是在你自己的機器上手動卸載它。到目前為止,systemd 已經創建了比任何軟體都多的技術問題、感情問題和社會問題。這一點從Linux 初始化軟體之戰上就能看出,這場爭論在 Debian 開發者之間持續了好幾個月。當 Debian 技術委員會最終決定將 systemd 放到 Debian 8(代號 ...
Linux中國

在 Ubuntu 14.04 和 Linux Mint 17 中通過 Texmaker 來使用LaTeX

LaTeX是一種文本標記語言,也可以說是一種文檔編撰系統。在很多大學或者機構中普遍作為一種標準來書寫專業的科學文獻、畢業論文或其他類似的文檔。在這篇文章中,我們會看到如何在Ubuntu 14.04中使用LaTeX。 在 Ubuntu 14.04 或 Linux Mint 17 中安裝 Texmaker 來使用LaTeX Texmaker是一款免費開源的LaTeX編輯器,它支持一些主流的桌面操作系統,比如Window,Linux和OS X。下面是Texmaker的主要特點: ...
Linux中國

PHP-RSA加密跨域通訊實戰

基於POST GET 的http通訊雖然非常成熟,但是很容易被人監聽。 並且如果使用跨域jsonp的通訊很容易在歷史記錄中發現通訊網址以及參數。為了克服這些問題, 並且降低伺服器成本,我們沒有使用SSL而使用 RSA加密。文章中的php加密解密 JS的加密解密 互相加密解密 都能驗證通過。
Linux中國

如何在Crunchbang下恢復Openbox的默認配置

CrunchBang是一個很好地融合了速度、風格和內容的基於Debian GNU/Linux的發行版。使用了靈活的Openbox窗口管理器,高度定製化並且提供了一個現代、全功能的GNU/Linux系統而沒有犧牲性能。 Crunchbang是高度自定義的,用戶可以盡情地地把它調整成他們想要的樣子。這一切都通過文本文件(配置)。我作為一個Crunchbang用戶,我最近搞亂了我的menu.xml配置文件,它負責下面的菜單顯示。 我的菜單配置文件中丟失了所有內容。由於我沒有備份(最好備份配置文件)。我不得不搜索Crunchbang安裝後的默認配置。這裡就是我如何修復的過程,這裡要
Linux中國

Linux有問必答:如何在命令行創建一個MySQL資料庫

問題:在一個某處運行的MySQL伺服器上,我該怎樣通過命令行創建和安裝一個MySQL資料庫呢? 為了能通過命令行創建一個MySQL資料庫,你可以使用mysql命令行客戶端。下面是通過mysql命令行客戶端創建和安裝MySQL的步驟。 第一步:安裝MySQL客戶端 當然你得確保MySQL客戶端已經安裝完畢。如果沒有的話,可以按照下面的方法。 在Debian,Ubuntu 或者 Linux Mint上: $ sudo apt-get install mysql-client ...
Linux中國

恰當地管理開源,讓軟體更加安全

越來越多的公司意識到,要想比對手率先開發出高質量具有創造性的軟體,關鍵在於積極使用開源項目。軟體版本更迭要求市場推廣速度足夠快,成本足夠低,而僅僅使用商業源代碼已經無法滿足這些需求了。如果不能選擇最合適的開源軟體集成到自己的項目里,一些令人稱道的點子怕是永無出頭之日了。 然而,使用開源軟體也要面對新的挑戰。一方面,你的團隊從開源軟體中汲取力量變得更快更靈活,另一方面,開源代碼在傳播過程中是否經歷了不可控修改、安全性該如何保障的問題也日益凸顯了出來。 OpenSSL Heartbleed 漏洞已經證實。如果你不了解你

Posts navigation