1. 程式人生 > >環境變數PATH有什麼用?看過這篇你就懂了

環境變數PATH有什麼用?看過這篇你就懂了

優化環境變數 道理在四個故事中
小知識:什麼是環境變數

  Windows XP環境變數是提供給系統及使用者應用程式使用的一些值,比如系統目錄位置、臨時檔案目錄等。

  烏鴉口渴了,到處找水喝。終於,它找到了一個大水罐。水罐裡的水並不多,嘴夠不到水面,它試了多次都沒有成功。就在它想放棄的時候,突然想到一個主意。烏鴉叼來了一塊小石子投到水罐裡,不斷重複著這個動作……水面漸漸升高了,烏鴉高興地喝到了水。

  寓意: 有些東西雖然看起來微不足道,但如果積少成多,便會帶來很大變化。

  系統裡的臨時檔案正是如此,如果積累得太多(由於非法操作造成的程式退出會形成大量此類檔案滯留在硬碟中),就會造成分割槽緊張和大量磁碟碎片。要禁止臨時檔案是不可能的,何不疏導一下呢?你只需要修改一下環境變數中的臨時檔案目錄變數。

  右擊“我的電腦”選擇“屬性”,在“高階”選項卡中點選視窗下方的“環境變數”(見圖1),在舜翱諡蟹治?ldquo;使用者變數”和“系統變數”兩部分,前者只對當前使用者有效,而後者則是對系統中的所有使用者有效。“使用者變數”中的“Temp”和“Tmp”就是對應臨時檔案目錄的儲存位置,選中它們後點擊修改,然後把這些垃圾的存放地點改為別的分割槽目錄吧(必須是已經存在的路徑)!需要注意的是,這樣做只是把臨時檔案暫時弄到別處去了,它的體積不會變小,在撐爆別的分割槽前,還是定期清理一下好。

  大小貓,大小門 

  有人養了兩隻貓,一大一小,他為貓做了套新的貓房,分別根據大貓和小貓的體型各開了一扇門,也是一大一小。結果他發現,每次大小貓都只從大的那個門走。

  寓意:有時過分的個性化反而會導致冗餘。

  你知道這和DLL有什麼關係嗎?開啟一些程式時你有可能收到缺少DLL檔案的錯誤提示,這些檔案一般是程式本身自帶的庫或者某種語言通用的執行庫。碰上這種錯誤,最好的方法就是下載需要的DLL檔案,然後放入系統目錄或者軟體所在目錄,每個程式目錄都放顯然太冗餘了,如果放在系統目錄,重灌時想備份根本找不著,用環境變數把它們集中放在一個目錄吧!

  在D:\建立一個“Runtime”目錄,把需要的軟體執行庫放在裡面,然後按照上文的方法開啟“系統變數”設定,選擇“系統變數”的“Path”項點選“修改”,裡面原來包含“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;”(見圖),程式呼叫DLL檔案時也會搜尋這些目錄,在最後新增“;D:\runtime”(不含引號),這樣所有的程式在需要DLL時都會先找找這個目錄了。

駱駝和阿拉伯人

  一個阿拉伯的駱駝夫把貨滿載在駱駝背上後,問駱駝是喜歡上山還是喜歡下山。駱駝振振有詞地說:“你為什麼這樣問我?難道經過沙漠的平坦大道都關閉了嗎?”

  寓意:不瞭解事物的特性就不可能正確使用它。

  如果你因為執行msconfig.exe能直接開啟系統配置實用程式,就以?旁謨才湯鐗鈉淥?絛蛞部梢韻裾庋?÷月肪叮?薔痛蟠硤卮砈恕U廡┠芄恢苯釉誦械某絛蛞?瘓褪竊諳低襯柯枷?預設的系統變數路徑),要不就是將自身加入了系統變數(如C++編譯器)。如果你希望今後執行程式時不用輸路徑,可以在“Path”項中增加程式所在目錄的位置。

  鳥、獸和蝙蝠

  鳥與野獸宣戰,雙方各有勝負。蝙蝠遇見鳥就自稱鳥,遇見獸就自稱獸,當鳥獸停戰後才明白了蝙蝠的欺騙行為,因此將他趕出日光之外。

  寓意:任何事物都有兩面性,不要以為好的東西永遠是好的。

  系統變數能幫我們忙,但有時也會惹麻煩,有很多莫名其妙的故障就是系統變數造成的。

  從剛才的幾個例項可以看出,包括msconfig.exe在內的很多系統內建程式都是依賴於系統變數的,因此如果出現執行時找不到程式的情況,就應該檢視一下系統變數是否正常,如果缺失可以按照上文的內容手工填入。另外,應儘量避免在系統變數中使用中文路徑,因為很多國外程式在使用這些系統變數時會出現無法訪問的情況。

相關推薦

環境變數PATH有什麼用?

優化環境變數 道理在四個故事中 小知識:什麼是環境變數 Windows XP環境變數是提供給系統及使用者應用程式使用的一些值,比如系統目錄位置、臨時檔案目錄等。 烏鴉口渴了,到處找水喝。終於,它找到了一個大水罐。水罐裡的水並不多,嘴夠不到水面,它試了多次都沒有成

Nginx可以做什麼?

本文只針對Nginx在不載入第三方模組的情況能處理哪些事情,由於第三方模組太多所以也介紹不完,當然本文字身也可能介紹的不完整,畢竟只是我個人使用過和了解到過得,歡迎留言交流。 Nginx能做什麼 ——反向代理 ——負載均衡 ——HTTP伺服器(動靜分離) ——正向代

CSS的flex佈局

我們之前已經學過一些佈局模型,比如說浮動,決定定位等等,但是這些佈局方式一是不夠簡潔,而是使用的範圍確實是太窄了。 flex模型擁有比較多的屬性,來設定多樣的佈局方式,接下來我們就詳細介紹各種屬性對佈局的改變,最後再對屬性做一個彙總 先看一下flex的基本模型,如下圖所示

Linux零拷貝技術,文章

本文首發於我的公眾號 Linux雲端計算網路(id: cloud_dev),專注於乾貨分享,號內有 10T 書籍和視訊資源,後臺回覆 「1024」 即可領取,歡迎大家關注,二維碼文末可以掃。 本文講解 Linux 的零拷貝技術,雲端計算是一門很龐大的技術學科,融合了很多技術,Linux 算是比較基礎的技術

為什麼要有紅黑樹?什麼是紅黑樹?畫20張圖,明白

為什麼要有紅黑樹 想必大家對二叉樹搜尋樹都不陌生,首先看一下二叉搜尋樹的定義: 二叉搜尋樹(Binary Search Tree),或者是一棵空樹,或者是具有下列性質的二叉樹: 若它的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; 若它的右子樹不空,則右子樹上所有結點的值均大於它的根結點的值; 它的

還在問什麼是JavaScript建構函式、例項、原型物件以及原型鏈?

## 1概述 ES6, 全稱 ECMAScript 6.0 ,2015.06 發版。在ES6之前,物件不是基於**類**建立的,而是用一種稱為**建構函式**的**特殊函式**來定義物件和它們的特徵。 ## 2建構函式 建構函式是一種特殊的函式,主要用來初始化物件,即為物件成員變數賦初始值,它總與 new

【python】裝飾器聽N次也沒印象,讀完

裝飾器其實一直是我的一個"老大難"。這個知識點就放在那,但是拖延症。。。 其實在平常寫寫指令碼的過程中,這個知識點你可能用到不多 但在面試的時候,這可是一個高頻問題。 ### 一、什麼是裝飾器 所謂的裝飾器,其實就是通過裝飾器函式,來修改原函式的一些功能,使得原函式不需要修改。 這一句話理解起來可能

能完全操作git 遠端分支的增、刪、改、查

最近專案中又用到了git所以在此總結一番,這篇主要針對的是怎麼建立遠端分支,如何刪除遠端分支。 首先,如何建立遠端分支。將一系列前期準備工作準備完成後(建立\新增ssh); 在終端鍵入 git branch -va 可以檢視本地分支與遠端分支的具體情況,當如果是一個新建的專案的時候,顯示,“ * ”號顯示的

Java程式設計師想要高薪,文章

Java作為一門程式語言,在各類程式語言中作為弄潮兒始終排在前三的位置,這充分肯定了java語言的魅力,在實際專案應用中,我們已經無法脫離java,它的高效能,穩定性,擴充套件性已經深入到每一個java程式設計工程師的骨髓裡。 然而要想成為一名合格的java工程師並不容易。因為作為一名Ja

淺談Java【代理設計模式】——文章

什麼是代理模式 為其他物件提供一種代理以控制對這個物件的訪問。 為什麼使用代理模式 中介隔離:在某些情況

Sql Or NoSql,

前言 你是否在為系統的資料庫來一波大流量就幾乎打滿CPU,日常CPU居高不下煩惱?你是否在各種NoSql間糾結不定,到底該選用那種最好?今天的你就是昨天的我,這也是寫這篇文章的初衷。 這篇文章是我好幾個月來一直想寫的一篇文章,也是一直想學習的一個內容,作為網際網路從業人員,我們要知道關係型資料庫(MySq

【高併發】Redis如何助力高併發秒殺系統,我徹底!!

## 寫在前面 > 之前,我們在《[【高併發】高併發秒殺系統架構解密,不是所有的秒殺都是秒殺!](https://mp.weixin.qq.com/s?__biz=Mzg3MzE1NTIzNA==&mid=2247484357&idx=1&sn=23e6e38143704db0

弄不什麼是雲原生?文章

“雲原生”,很多人會對這個新名詞感到困惑,到底什麼是雲原生,雲原生又能給我們帶來什麼呢?其實雲原生的概念最早是由來自Pivotal的MattStine於2013年首次提出,這是他根據自身多年的架構和諮詢經驗總結出來的一個思想集合,得到了開源社群的不斷完善,並被一直延續使用至今。 一、什麼是雲原生 那麼到底什麼

什麼是鎖?看看明白

Java 鎖分類 Java 中的鎖有很多,可以按照不同的功能、種類進行分類,下面是我對 Java 中一些常用鎖的分類,包括一些基本的概述 從執行緒是否需要對資源加鎖可以分為 悲觀鎖 和 樂觀鎖 從資源已被鎖定,執行緒是否阻塞可以分為 自旋鎖 從多個執行緒併發訪問資源,也就是 Synchronized 可

程式設計師文章 讓學會閱讀原始碼!

摘要:隨著越來越多的公司使用敏捷開發,能夠閱讀別人的程式碼比以往顯得更重要。這就需要學習一些如何提高這項技能的技巧。本文提供了幾種提高程式碼閱讀技巧的方法。 在軟體開發人員的職位描述中有閱讀原始碼。然而,這體驗並不總能令人愉悅。不是每個人都喜歡閱讀別人的程式碼,因為他們覺得

釋出一年,做NLP的還有沒論文的嗎?--“Attention is all you need”

筆記作者:王小草 日期:2018年10月30日 歡迎關注我的微信公眾號“AI躁動街” 1 Background 說起深度學習和神經網路,影象處理一呼百應的“卷積神經網路CNN“也好,還是自然語言處理得心應手的”迴圈神經網路RNN”,都簡直是膾炙人口、婦孺皆知

一萬行程式碼,文章嗎?

---《構建之法》學習筆記5 北上廣深真的是技術的寶地嗎? ​ 猶記得剛剛參加工作之後,有人邀請我去深圳,說沿海地區是IT行業從業人員的寶地,只有在那裡才會學到真正的技術,而且能拿到更高的工資,不管從哪個層面來說,都值得你去看一看。然而當時的我並沒有聽信他的話,甚至還在想,網際網路是平的,只要你願意學習,哪裡

【Spring】使用@Profile註解實現開發、測試和生產環境的配置和切換,我徹底會!!

## 寫在前面 > 在實際的企業開發環境中,往往都會將環境分為:開發環境、測試環境和生產環境,而每個環境基本上都是互相隔離的,也就是說,開發環境、測試環境和生產環境是互不相通的。在以前的開發過程中,如果開發人員完成相應的功能模組並通過單元測試後,會通過手動修改配置檔案的形式,將專案的配置修改成測試環境

文章知道VR全景-720全景項目、3D建模市場應該怎樣做

VR全景 720全景 360全景 720雲全景 VR城市 2016年,是VR虛擬現實走進主流消費者市場的一年。當前虛擬現實技術吸引了科技愛好者的極大興趣,但該技術將逐漸走進主流消費者市場。VR虛擬現實的“爆發年”資本蜂擁而至,將概念哄擡到一個眾人仰慕的神壇;VR硬件、VR遊戲、VR內

HCIE學習和考試如何規劃、安排,文章(雖然很骨感)

學習和備考HCIE 乾頤堂hcieHCIE之路分享下 備考HCIE 心酸之路去年三月份一個人踏上魔都奮鬥之路,之前在武漢 一直做華三的產品。 武漢準備考HCIE 一直等到來上海 ,去QYT 報了名,琉兒給我辦理好了一切。本以為會按照很順利的節奏參加軍哥的課程,從NA 開始學習。可是,生活總是不如人願。 從四月