雨落清風。心向陽
Linux中國

暴增 Emacs 生產力的十大最佳插件

一年前的這個時候,我想要尋找將 Vim 打造成一個成熟的全功能的 IDE 的最好插件。有趣的是,那篇文章的很多評論提到了 Emacs 已經大部分有了這些內置插件,已經是一個很棒的 IDE 了。儘管我對 Emacs 的難以置信的多樣化表示贊同,它依舊不是一個可以開箱即用的高級編輯器。還好,其龐大的插件庫可以解決這個問題。但在過多的選擇中,有時很難弄清該如何入手。因此,現在讓我試著收集一個不可或缺的插件的簡短列表,來提升你使用 Emacs 時的工作效率。 雖然我主要側重於與編程相關的生產力提升,但是這些插件對所有人或不同用途都是有用的
Linux中國

如何更新 ISPConfig 3 SSL 證書

本教程描述了如何在 ISPConfig3控制面板中更新 SSL 證書。有兩個可選的方法: 用 OpenSSL 創建一個新的 OpenSSL 證書和 CSR。 用 ISPConfig updater 更新 ...
Linux中國

使用 Nmon 監控 Linux 的系統性能

Nmon(得名於 Nigel 的監控器)是IBM的員工 Nigel Griffiths 為 AIX 和 Linux 系統開發的一款計算機性能系統監控工具。Nmon 可以把操作系統的統計數據展示在屏幕上或者存儲到一份數據文件里,來幫助了解計算機資源的使用情況、調整方向和系統瓶頸。這個系統基準測試工具只需要使用一條命令就能得到大量重要的性能數據。使用 Nmon 可以很輕鬆的監控系統的 CPU、內存、網路、硬碟、文件系統、NFS、高耗進程、資源和 IBM ...
Linux中國

如何在 Ubuntu 上使用 Glances 監控系統

Glances 是一個用於監控系統的跨平台、基於文本模式的命令行工具。它是用 Python 編寫的,使用 psutil 庫從系統獲取信息。你可以用它來監控 CPU、平均負載、內存、網路介面、磁碟 I/O,文件系統空間利用率、掛載的設備、所有活動進程以及消耗資源最多的進程。Glances 有很多有趣的選項。它的主要特性之一是可以在配置文件中設置閥值(careful(小心)、warning(警告)、critical(致命)),然後它會用不同顏色顯示信息以表明系統的瓶頸。 Glances 的功能 CPU 平均負載 不同狀態(如活動、休眠)進程的數量 ...
Linux中國

如何在 Linux 中根據國家位置來阻斷網路流量

作為一名維護 Linux 生產伺服器的系統管理員,你可能會遇到這樣一些情形:你需要根據地理位置,選擇性地阻斷或允許網路流量通過。 例如你正經歷一次由註冊在某個特定國家的 IP 發起的 DoS 攻擊;或者基於安全考慮,你想阻止來自未知國家的 SSH 登錄請求;又或者你的公司對某些在線視頻有分銷權,它要求只能在特定的國家內合法發行;抑或是由於公司的政策,你需要阻止某個本地主機將文件上傳至任意一個非美國的遠程雲端存儲。 所有的上述情形都需要設置防火牆,使之具有基於國家位置過濾流量的功能。有幾個方法可以做到這一點,其中之一是
Linux中國

在大學培養學生們參與開源代碼開發的十四個技巧

學術界是培養和塑造未來的開源開發者的最佳平台。研究中發現,我們偶爾會開源自己編寫的軟體。這樣做有兩個理由,一是為了推廣自己編寫的工具的使用,二是為了了解人們使用這些工具時會遇到哪些問題。在這樣一個編寫研究軟體的背景下,我的任務就是為 Bradford 大學重新設計二年級的本科軟體工程課程。 這是一個挑戰,因為我所面對的 80 個學生是來自不同專業的,包括 IT、商務計算和軟體工程,這些學生將要在一起上課。最有難度的是,需要和這些編程經驗差距很大的學生一起編寫代碼。按照傳統,該課程允許學生選擇自己的小組,然後給他們
Linux中國

awk & sed ,一個老派系統管理員的基本素養

我們不要讓下一代 Linux 和 Unix 的管理員忘記初始化腳本和基本工具的好處 我曾經有一次在 Reddit 看到一個帖子,請問如何操作文本文件。這是一個很簡單的需求,就像我們常用 Unix 的人每天遇到的一樣。他的問題是,如何刪除文件中的重複行,只保留不重複的。 這聽起來似乎很簡單,但是當文件足夠大時,就會有些複雜。 這個問題有很多種不同的答案。你可以使用幾乎任何一種語言來寫這樣的一個腳本,只是時間的投入和代碼的複雜性不同罷了。根據你的個人水平,它大概會花費20-60分鐘。但是如果你使用了 Perl、Pytho
Linux中國

開源 DJ 軟體 Mixxx 2.0 版發布

時隔三年,開源 DJ 混音軟體 Mixxx 再度發布一個大的版本更新----Mixxx 2.0。 Mixxx 是一個跨平台的自由、開源的 DJ 混音軟體,它幾乎提供了當你想自己混音時需要的一切功能。Mixxx 近幾年在專業人士以及業餘愛好者中都很火。 甚至在 Mixxx 中你能使用你的 iTunes ...
Linux中國

問卷:您的意見將指導自由軟體運動的發展方向!

2015年,自由軟體基金會( Free Software Foundation)(FSF)度過了其三十歲生日。這三十年來,FSF 積極地站在捍衛和推進計算機用戶權利的前沿,做出了不可磨滅的貢獻。這三十年來,自由軟體社區以及 FSF ,已經將自由軟體(free software)的理念傳播到了全世界,並得到了社區以及整個網路上的普遍認知。 為了指導 FSF 接下來五年的發展方向,FSF 特地發起了一個投票(兼募捐),希望能聽到社區的聲音,將您的觀點和建議展示給 FSF,共創更加輝煌的未來。 請移步https://www.fsf.org/survey?pk_campaign=survey-launchpk_kwd=survey填
Linux中國

Atom 插件:讓初音女神來鼓勵你擼碼

前一段時間,有關程序員鼓勵師的炒作傳得滿世界都是,原來宅男程序員們也有福利啊。當然,我是從來沒在那些配備了程序員鼓勵師的公司干過,無從體驗是什麼感覺。 不過,對於程序員來說,最重要的是咱可以雙手擼碼,沒有咱可以自己造啊!這不,有位叫sunqibuhuake的程序員就自己擼了一個初音未來給自己寫程序加油了! (題圖來自: kurorofikkykakao.deviantart.com) 如何給你的編輯器也配上一個初音未來給你加油呢? 使用快捷鍵command + ,/ctrl + ,打開偏好設置。點擊左側的Install即可瀏覽線上的插件 。 頂部是一個搜索框,可以搜索已
Linux中國

哈希演算法生存狀況報告

最近一個新聞說,原本各大瀏覽器廠商推動在 HTTPS 中放棄支持 SHA-1 演算法,但是由於 Facebook 等公司認為尚有少部分用戶採用老式的 SHA-1 演算法,而建議延長支持期。姑且不論瀏覽器廠商和應用廠商的做法誰更合理,那麼這裡提到的 SHA-1 演算法是什麼呢?它有什麼風險么? 密碼學裡面有一類演算法叫做哈希hash演算法,也稱作散列演算法、摘要演算法,通常用於對一段信息的取樣。當你給它一段信息(message)時,可以用特定演算法生成一段信息摘要(message digest),通常摘要的長度更短。摘要(digest)可以表示這段信息的某種特徵就如同指紋一樣,所以
Linux中國

DFileManager:封面流(CoverFlow)文件管理器

這個一個 Ubuntu 標準軟體倉庫中缺失的像寶石般的、有著其獨特的功能的文件管理器。這是 DFileManager 在推特中的宣稱。 有一個不好回答的問題,如何知道到底有多少個 Linux 的開源軟體?好奇的話,你可以在 Shell 里輸入如下命令: ~$ for f in /var/lib/apt/lists/*Packages; ...
Linux中國

如何在 FreeBSD 10.2 上安裝 Nginx 作為 Apache 的反向代理

Nginx 是一款自由開源的 HTTP 和反向代理伺服器,也可以用作 POP3/IMAP 的郵件代理伺服器。Nginx 是一款高性能的 web 伺服器,其特點是功能豐富,結構簡單以及內存佔用低。 第一個版本由 Igor Sysoev 發佈於2002年,到現在有很多大型科技公司在使用,包括 Netflix、 Github、 ...
Linux中國

在 Ubuntu 15.10 上為單個網卡設置多個 IP 地址

有時候你可能想在你的網卡上使用多個 IP 地址。遇到這種情況你會怎麼辦呢?買一個新的網卡並分配一個新的 IP?不,沒有這個必要(至少在小型網路中)。現在我們可以在 Ubuntu 系統中為一個網卡分配多個 IP 地址。想知道怎麼做到的?跟著我往下看,其實並不難。 這個方法也適用於 Debian 以及它的衍生版本。 臨時添加 IP 地址 ...
Linux中國

如何在 Ubuntu 14/15 上配置 Apache Solr

大家好,歡迎來閱讀我們今天這篇 Apache Solr 的文章。簡單的來說,Apache Solr 是一個最負盛名的開源搜索平台,配合運行在網站後端的 Apache Lucene,能夠讓你輕鬆創建搜索引擎來搜索網站、資料庫和文件。它能夠索引和搜索多個網站並根據搜索文本的相關內容返回搜索建議。 Solr 使用 HTTP 可擴展標記語言(XML),可以為 JSON、Python 和 ...
Linux中國

如何在 CentOS 7 / Ubuntu 15.04 上安裝 PHP 框架 Laravel

大家好,這篇文章將要講述如何在 CentOS 7 / Ubuntu 15.04 上安裝 Laravel。如果你是一個 PHP Web 的開發者,你並不需要考慮如何在琳琅滿目的現代 PHP 框架中選擇,Laravel 是最輕鬆啟動和運行的,它省時省力,能讓你享受到 web ...

Posts navigation