当前位置: 首页 > article >正文

Linux中环境变量配置的步骤详解

简介我们大家在平时使用Linux的时候经常需要配置一些环境变量这时候一般都是网上随便搜搜就有人介绍经验的。不过问题在于他们的方法各不相同有人说配置在/etc/profile里有人说配置在/etc/environment有人说配置在~/.bash_profile里有人说配置在~/.bashrc里有人说配置在~/.bash_login里还有人说配置在~/.profile里。。。这真是公说公有理。。。那么问题来了Linux到底是怎么读取配置文件的呢依据又是什么呢下面这篇文章就来给大家详细的介绍下一起来看看吧。文档我一向讨厌那种说结论不说出处的行为这会给人一种“我凭什么相信你”的感觉。而且事实上没有出处就随便议论得出的结论也基本上是人云亦云的。事实上与其去问别人不如去问文档。 找了一会发现关于环境变量配置的相关文档其实是在bash命令的man文档里毕竟我们常用的就是这个shell。在$man bash里我发现了下面的一段文字12345678910111213141516171819202122232425262728293031323334INVOCATIONA login shell is one whose first character of argument zero is a -, orone started with the --login option.An interactive shell is one started without non-option arguments andwithout the -c option whose standard input and error are both connectedto terminals (as determined by isatty(3)), or one started with the -ioption. PS1 is set and $- includes i if bash is interactive, allowinga shell script or a startup file to test this state.The following paragraphs describe how bash executes its startup files.If any of the files exist but cannot be read, bash reports an error.Tildes are expanded in filenames as described below under Tilde Expan‐sion in the EXPANSION section.When bash is invoked as an interactive login shell, or as a non-inter‐active shell with the --login option, it first reads and executes com‐mands from the file /etc/profile, if that file exists. After readingthat file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile,in that order, and reads and executes commands from the first one thatexists and is readable. The --noprofile option may be used when theshell is started to inhibit this behavior.When a login shell exits, bash reads and executes commands from thefile ~/.bash_logout, if it exists.When an interactive shell that is not a login shell is started, bashreads and executes commands from /etc/bash.bashrc and ~/.bashrc, ifthese files exist. This may be inhibited by using the --norc option.The --rcfile file option will force bash to read and execute commandsfrom file instead of /etc/bash.bashrc and ~/.bashrc.When bash is started non-interactively, to run a shell script, forexample, it looks for the variable BASH_ENV in the environment, expandsits value if it appears there, and uses the expanded value as the nameof a file to read and execute. Bash behaves as if the following com‐mand were executed:if [ -n $BASH_ENV ]; then . $BASH_ENV; fibut the value of the PATH variable is not used to search for the file‐name.通过这段文字我们发现其实所谓的环境变量配置文件就是在shell登陆的时候自动加载的那些文件。不过他所定义的登陆却分为两种login shell登陆。interactive shell登陆。login shell 登陆所谓的login shell登陆实际上就是指需要输入密码的登陆。具体的说包括开机登陆、ssh登陆或者是输入bash --login这种“假装自己输入密码登陆”的方式。 在这种登陆方式下系统会先读取/etc/profile文件然后系统会依次搜索~/.bash_profile、~/.bash_login、~/.profile 这三个文件并运行只其中第一个存在的文件。 尤其要注意到后三个文件的“逻辑或”的关系。很多情况下我们会发现明明已经修改了~/.profile文件为什么重新登陆后配置不生效呢这是因为我们的系统可能存在了前面两个文件中的一个导致不会继续读取剩下的文件。下面的三张图很好的说明了这个问题interactive shell 登陆所谓的interactive shell登陆其实就是相对于login shell登陆而言的。我们平时在登陆后右键打开终端、或者CTRLALTT打开终端都是interactive shell登陆。 在这种登陆方式下系统会依次读取/etc/bash.bashrc和~/.bashrc并加以执行。 通常情况下~/.bashrc文件里会默认记录一些常量和一些别名尤其是$PS1变量这个变量决定着bash提示符的格式、样式以及颜色等。注意需要注意的是这两种登陆方式读取的是不同的配置文件而且互相之间没有交集因此当我们需要配置环境变量时我们要根据自己的登陆方式将需要的变量配置到不同的文件里。 例如下面这个经典的问题。典型问题环境配置文件配置异常的例子是当我用ssh登录服务器的时候发现提示符是这样的1bash-4.3$没错就像上面第三张图片里的那个bash一样提示符非常奇怪而且当输入ls时文件和文件夹的颜色也没有区分。 这个问题显然是由于$PS1这个环境变量没有配置导致他用了默认值虽然查看.bashrc文件时发现有$PS1这个变量的定义。但是由于ssh属于login shell因此他在登陆时读入的配置文件是/etc/profile一类的文件并没有读入.bashrc。 导致这个问题的原因通常是我们误删除了/etc/profile里默认的配置文件因此解决的办法也很简单。。。把.bashrc里的部分文件复制到/etc/profile里就行了。这个问题给我们的启示是当我们为服务器配置变量时尽量配置到/etc/profile里或者~/.bash_profile里因为用ssh登录服务器是基本上用不到.bashrc文件的当我们给自己的电脑配置环境变量时尽量配置到.bashrc里因为这样我们只要打开终端就会读入这个文件这样就可以不用注销就能应用配置了只有注销重新登录才会应用/etc/profile一类的配置文件。ghm.pwezq.cn/82646.Docghm.pwezq.cn/46222.Docghm.pwezq.cn/66668.Docghm.pwezq.cn/42862.Docghm.pwezq.cn/60642.Docghm.pwezq.cn/62648.Docghm.pwezq.cn/64426.Docghm.pwezq.cn/00022.Docghm.pwezq.cn/08644.Docghm.pwezq.cn/88860.Docgjq.pwezq.cn/82020.Docgjq.pwezq.cn/08684.Docgjq.pwezq.cn/60424.Docgjq.pwezq.cn/68226.Docgjq.pwezq.cn/64204.Docgjq.pwezq.cn/02422.Docgjq.pwezq.cn/82668.Docgjq.pwezq.cn/06848.Docgjq.pwezq.cn/62848.Docgjq.pwezq.cn/20446.Docgjw.pwezq.cn/86820.Docgjw.pwezq.cn/62060.Docgjw.pwezq.cn/28200.Docgjw.pwezq.cn/66860.Docgjw.pwezq.cn/46084.Docgjw.pwezq.cn/28020.Docgjw.pwezq.cn/28404.Docgjw.pwezq.cn/80002.Docgjw.pwezq.cn/02068.Docgjw.pwezq.cn/22646.Docgje.pwezq.cn/46808.Docgje.pwezq.cn/86200.Docgje.pwezq.cn/28864.Docgje.pwezq.cn/86228.Docgje.pwezq.cn/66226.Docgje.pwezq.cn/80460.Docgje.pwezq.cn/08482.Docgje.pwezq.cn/20202.Docgje.pwezq.cn/28228.Docgje.pwezq.cn/28422.Docgjr.pwezq.cn/68828.Docgjr.pwezq.cn/44242.Docgjr.pwezq.cn/84688.Docgjr.pwezq.cn/62068.Docgjr.pwezq.cn/64286.Docgjr.pwezq.cn/20424.Docgjr.pwezq.cn/42660.Docgjr.pwezq.cn/86808.Docgjr.pwezq.cn/40082.Docgjr.pwezq.cn/02048.Docgjt.pwezq.cn/24042.Docgjt.pwezq.cn/82200.Docgjt.pwezq.cn/42640.Docgjt.pwezq.cn/44240.Docgjt.pwezq.cn/22662.Docgjt.pwezq.cn/40286.Docgjt.pwezq.cn/22282.Docgjt.pwezq.cn/86246.Docgjt.pwezq.cn/02664.Docgjt.pwezq.cn/84888.Docgjy.pwezq.cn/26668.Docgjy.pwezq.cn/06462.Docgjy.pwezq.cn/28842.Docgjy.pwezq.cn/40206.Docgjy.pwezq.cn/02840.Docgjy.pwezq.cn/48826.Docgjy.pwezq.cn/86406.Docgjy.pwezq.cn/80464.Docgjy.pwezq.cn/00042.Docgjy.pwezq.cn/22684.Docgju.pwezq.cn/08284.Docgju.pwezq.cn/08428.Docgju.pwezq.cn/20620.Docgju.pwezq.cn/42022.Docgju.pwezq.cn/28282.Docgju.pwezq.cn/08608.Docgju.pwezq.cn/84622.Docgju.pwezq.cn/62822.Docgju.pwezq.cn/42488.Docgju.pwezq.cn/68260.Docgji.pwezq.cn/08626.Docgji.pwezq.cn/46840.Docgji.pwezq.cn/28808.Docgji.pwezq.cn/48228.Docgji.pwezq.cn/48068.Docgji.pwezq.cn/04066.Docgji.pwezq.cn/42806.Docgji.pwezq.cn/20446.Docgji.pwezq.cn/00288.Docgji.pwezq.cn/48266.Docgjo.pwezq.cn/40600.Docgjo.pwezq.cn/46226.Docgjo.pwezq.cn/28686.Docgjo.pwezq.cn/62420.Docgjo.pwezq.cn/40860.Docgjo.pwezq.cn/86600.Docgjo.pwezq.cn/08068.Docgjo.pwezq.cn/20626.Docgjo.pwezq.cn/80246.Docgjo.pwezq.cn/22666.Docgjp.pwezq.cn/02420.Docgjp.pwezq.cn/24028.Docgjp.pwezq.cn/68628.Docgjp.pwezq.cn/48468.Docgjp.pwezq.cn/46046.Docgjp.pwezq.cn/44880.Docgjp.pwezq.cn/24842.Docgjp.pwezq.cn/24488.Docgjp.pwezq.cn/06286.Docgjp.pwezq.cn/68288.Docgja.pwezq.cn/44868.Docgja.pwezq.cn/60680.Docgja.pwezq.cn/46248.Docgja.pwezq.cn/08466.Docgja.pwezq.cn/02622.Docgja.pwezq.cn/22602.Docgja.pwezq.cn/62642.Docgja.pwezq.cn/20840.Docgja.pwezq.cn/42602.Docgja.pwezq.cn/00826.Docgjs.pwezq.cn/84826.Docgjs.pwezq.cn/84200.Docgjs.pwezq.cn/20640.Docgjs.pwezq.cn/26806.Docgjs.pwezq.cn/46628.Docgjs.pwezq.cn/06462.Docgjs.pwezq.cn/84806.Docgjs.pwezq.cn/82422.Docgjs.pwezq.cn/88088.Docgjs.pwezq.cn/42028.Docgjd.pwezq.cn/82642.Docgjd.pwezq.cn/66286.Docgjd.pwezq.cn/86826.Docgjd.pwezq.cn/84420.Docgjd.pwezq.cn/64408.Docgjd.pwezq.cn/40846.Docgjd.pwezq.cn/82284.Docgjd.pwezq.cn/28200.Docgjd.pwezq.cn/40686.Docgjd.pwezq.cn/26486.Docgjf.pwezq.cn/08280.Docgjf.pwezq.cn/00860.Docgjf.pwezq.cn/88804.Docgjf.pwezq.cn/44648.Docgjf.pwezq.cn/80626.Docgjf.pwezq.cn/00682.Docgjf.pwezq.cn/82684.Docgjf.pwezq.cn/44880.Docgjf.pwezq.cn/88028.Docgjf.pwezq.cn/06008.Docgjg.pwezq.cn/02688.Docgjg.pwezq.cn/02608.Docgjg.pwezq.cn/06464.Docgjg.pwezq.cn/62220.Docgjg.pwezq.cn/04864.Docgjg.pwezq.cn/24620.Docgjg.pwezq.cn/80420.Docgjg.pwezq.cn/64440.Docgjg.pwezq.cn/60684.Docgjg.pwezq.cn/60848.Docgjh.pwezq.cn/44808.Docgjh.pwezq.cn/42228.Docgjh.pwezq.cn/66644.Docgjh.pwezq.cn/08668.Docgjh.pwezq.cn/66806.Docgjh.pwezq.cn/46488.Docgjh.pwezq.cn/28688.Docgjh.pwezq.cn/84224.Docgjh.pwezq.cn/08886.Docgjh.pwezq.cn/28622.Docgjj.pwezq.cn/20204.Docgjj.pwezq.cn/28660.Docgjj.pwezq.cn/22600.Docgjj.pwezq.cn/24442.Docgjj.pwezq.cn/48246.Docgjj.pwezq.cn/62648.Docgjj.pwezq.cn/64200.Docgjj.pwezq.cn/48806.Docgjj.pwezq.cn/62288.Docgjj.pwezq.cn/86446.Docgjk.pwezq.cn/62020.Docgjk.pwezq.cn/40688.Docgjk.pwezq.cn/82222.Docgjk.pwezq.cn/00680.Docgjk.pwezq.cn/60840.Docgjk.pwezq.cn/62828.Docgjk.pwezq.cn/06866.Docgjk.pwezq.cn/86862.Docgjk.pwezq.cn/46442.Docgjk.pwezq.cn/24442.Docgjl.pwezq.cn/84604.Docgjl.pwezq.cn/88666.Docgjl.pwezq.cn/86486.Docgjl.pwezq.cn/00422.Docgjl.pwezq.cn/64848.Docgjl.pwezq.cn/06222.Docgjl.pwezq.cn/84868.Docgjl.pwezq.cn/28848.Docgjl.pwezq.cn/26846.Docgjl.pwezq.cn/08640.Docgjz.pwezq.cn/00628.Docgjz.pwezq.cn/20664.Docgjz.pwezq.cn/42880.Docgjz.pwezq.cn/06286.Docgjz.pwezq.cn/20484.Docgjz.pwezq.cn/04082.Docgjz.pwezq.cn/64000.Docgjz.pwezq.cn/26604.Docgjz.pwezq.cn/20688.Docgjz.pwezq.cn/06280.Docgjx.pwezq.cn/46006.Docgjx.pwezq.cn/42808.Docgjx.pwezq.cn/64460.Docgjx.pwezq.cn/08888.Docgjx.pwezq.cn/80884.Docgjx.pwezq.cn/04802.Docgjx.pwezq.cn/66288.Docgjx.pwezq.cn/04066.Docgjx.pwezq.cn/66462.Docgjx.pwezq.cn/80448.Docgjc.pwezq.cn/00044.Docgjc.pwezq.cn/82224.Docgjc.pwezq.cn/46208.Docgjc.pwezq.cn/64064.Docgjc.pwezq.cn/46828.Docgjc.pwezq.cn/22604.Docgjc.pwezq.cn/62082.Docgjc.pwezq.cn/20844.Docgjc.pwezq.cn/88042.Docgjc.pwezq.cn/22440.Docgjv.pwezq.cn/42008.Docgjv.pwezq.cn/00680.Docgjv.pwezq.cn/04828.Docgjv.pwezq.cn/82862.Docgjv.pwezq.cn/00482.Docgjv.pwezq.cn/60006.Docgjv.pwezq.cn/02286.Docgjv.pwezq.cn/86482.Docgjv.pwezq.cn/48804.Docgjv.pwezq.cn/46604.Docgjb.pwezq.cn/64688.Docgjb.pwezq.cn/60484.Docgjb.pwezq.cn/26848.Docgjb.pwezq.cn/22400.Docgjb.pwezq.cn/42606.Docgjb.pwezq.cn/26226.Docgjb.pwezq.cn/06224.Docgjb.pwezq.cn/88206.Docgjb.pwezq.cn/68600.Docgjb.pwezq.cn/22462.Docgjn.pwezq.cn/42828.Docgjn.pwezq.cn/40026.Docgjn.pwezq.cn/00804.Docgjn.pwezq.cn/86860.Docgjn.pwezq.cn/68026.Docgjn.pwezq.cn/20040.Docgjn.pwezq.cn/82866.Docgjn.pwezq.cn/04068.Docgjn.pwezq.cn/62686.Docgjn.pwezq.cn/28402.Docgjm.pwezq.cn/44824.Docgjm.pwezq.cn/00488.Docgjm.pwezq.cn/28284.Docgjm.pwezq.cn/08448.Docgjm.pwezq.cn/40488.Docgjm.pwezq.cn/68622.Docgjm.pwezq.cn/28642.Docgjm.pwezq.cn/20248.Docgjm.pwezq.cn/26002.Docgjm.pwezq.cn/44884.Docgkq.pwezq.cn/86220.Docgkq.pwezq.cn/66408.Docgkq.pwezq.cn/88488.Docgkq.pwezq.cn/22248.Docgkq.pwezq.cn/04860.Docgkq.pwezq.cn/26024.Docgkq.pwezq.cn/22486.Docgkq.pwezq.cn/00480.Docgkq.pwezq.cn/82486.Docgkq.pwezq.cn/04662.Docgkw.pwezq.cn/24240.Docgkw.pwezq.cn/44620.Docgkw.pwezq.cn/40846.Docgkw.pwezq.cn/22440.Docgkw.pwezq.cn/48040.Docgkw.pwezq.cn/24022.Docgkw.pwezq.cn/66260.Docgkw.pwezq.cn/46004.Docgkw.pwezq.cn/82864.Docgkw.pwezq.cn/20422.Docgke.pwezq.cn/20844.Docgke.pwezq.cn/46486.Docgke.pwezq.cn/46400.Docgke.pwezq.cn/04046.Docgke.pwezq.cn/24446.Docgke.pwezq.cn/68860.Docgke.pwezq.cn/48206.Docgke.pwezq.cn/42048.Docgke.pwezq.cn/62864.Docgke.pwezq.cn/42202.Docgkr.pwezq.cn/86266.Docgkr.pwezq.cn/00644.Docgkr.pwezq.cn/06406.Docgkr.pwezq.cn/28084.Docgkr.pwezq.cn/60442.Docgkr.pwezq.cn/46688.Docgkr.pwezq.cn/60046.Docgkr.pwezq.cn/80448.Docgkr.pwezq.cn/48688.Docgkr.pwezq.cn/04260.Docgkt.pwezq.cn/68684.Docgkt.pwezq.cn/20664.Docgkt.pwezq.cn/24860.Docgkt.pwezq.cn/86088.Docgkt.pwezq.cn/20448.Docgkt.pwezq.cn/06042.Docgkt.pwezq.cn/80264.Docgkt.pwezq.cn/66802.Docgkt.pwezq.cn/08868.Docgkt.pwezq.cn/64802.Docgky.pwezq.cn/04400.Docgky.pwezq.cn/88468.Docgky.pwezq.cn/80024.Docgky.pwezq.cn/06860.Docgky.pwezq.cn/84620.Docgky.pwezq.cn/28848.Docgky.pwezq.cn/88466.Docgky.pwezq.cn/44228.Docgky.pwezq.cn/64208.Docgky.pwezq.cn/24642.Docgku.pwezq.cn/08206.Docgku.pwezq.cn/62820.Docgku.pwezq.cn/24200.Docgku.pwezq.cn/08868.Docgku.pwezq.cn/42880.Docgku.pwezq.cn/60026.Docgku.pwezq.cn/00824.Docgku.pwezq.cn/02424.Docgku.pwezq.cn/60046.Docgku.pwezq.cn/22680.Docgki.pwezq.cn/04004.Docgki.pwezq.cn/04088.Docgki.pwezq.cn/26824.Docgki.pwezq.cn/68882.Docgki.pwezq.cn/84020.Docgki.pwezq.cn/68880.Docgki.pwezq.cn/22626.Docgki.pwezq.cn/08420.Docgki.pwezq.cn/82848.Docgki.pwezq.cn/66682.Docgko.pwezq.cn/26444.Docgko.pwezq.cn/40068.Docgko.pwezq.cn/40008.Docgko.pwezq.cn/86624.Docgko.pwezq.cn/20440.Docgko.pwezq.cn/06286.Docgko.pwezq.cn/44404.Docgko.pwezq.cn/60448.Docgko.pwezq.cn/64288.Docgko.pwezq.cn/88266.Docgkp.pwezq.cn/28602.Docgkp.pwezq.cn/04046.Docgkp.pwezq.cn/42484.Docgkp.pwezq.cn/22840.Docgkp.pwezq.cn/84082.Docgkp.pwezq.cn/08262.Docgkp.pwezq.cn/20804.Docgkp.pwezq.cn/62660.Docgkp.pwezq.cn/20268.Docgkp.pwezq.cn/62426.Docgka.pwezq.cn/20026.Docgka.pwezq.cn/66408.Docgka.pwezq.cn/42604.Docgka.pwezq.cn/64846.Docgka.pwezq.cn/04806.Docgka.pwezq.cn/48002.Docgka.pwezq.cn/22060.Docgka.pwezq.cn/42268.Docgka.pwezq.cn/60444.Docgka.pwezq.cn/86648.Docgks.pwezq.cn/60246.Docgks.pwezq.cn/20480.Docgks.pwezq.cn/00404.Docgks.pwezq.cn/28088.Docgks.pwezq.cn/88466.Docgks.pwezq.cn/28846.Docgks.pwezq.cn/02642.Docgks.pwezq.cn/24642.Docgks.pwezq.cn/84800.Docgks.pwezq.cn/24400.Docgkd.pwezq.cn/20084.Docgkd.pwezq.cn/26602.Docgkd.pwezq.cn/28646.Docgkd.pwezq.cn/44224.Docgkd.pwezq.cn/26622.Docgkd.pwezq.cn/26200.Docgkd.pwezq.cn/66244.Docgkd.pwezq.cn/84684.Docgkd.pwezq.cn/88622.Docgkd.pwezq.cn/04826.Docgkf.pwezq.cn/88680.Docgkf.pwezq.cn/66826.Docgkf.pwezq.cn/42242.Docgkf.pwezq.cn/08002.Docgkf.pwezq.cn/20466.Docgkf.pwezq.cn/22000.Docgkf.pwezq.cn/22826.Docgkf.pwezq.cn/66246.Docgkf.pwezq.cn/62608.Docgkf.pwezq.cn/62268.Docgkg.pwezq.cn/00468.Docgkg.pwezq.cn/64822.Docgkg.pwezq.cn/46684.Docgkg.pwezq.cn/04846.Docgkg.pwezq.cn/28028.Docgkg.pwezq.cn/40482.Docgkg.pwezq.cn/86608.Docgkg.pwezq.cn/48000.Docgkg.pwezq.cn/68842.Docgkg.pwezq.cn/26828.Docgkh.pwezq.cn/42062.Docgkh.pwezq.cn/86628.Docgkh.pwezq.cn/60228.Docgkh.pwezq.cn/86044.Docgkh.pwezq.cn/20006.Docgkh.pwezq.cn/68206.Docgkh.pwezq.cn/84820.Docgkh.pwezq.cn/44842.Docgkh.pwezq.cn/44882.Docgkh.pwezq.cn/20846.Docgkj.pwezq.cn/24062.Docgkj.pwezq.cn/40248.Docgkj.pwezq.cn/42820.Docgkj.pwezq.cn/22244.Docgkj.pwezq.cn/88060.Docgkj.pwezq.cn/44004.Docgkj.pwezq.cn/04040.Docgkj.pwezq.cn/68000.Docgkj.pwezq.cn/44284.Docgkj.pwezq.cn/62220.Docgkk.pwezq.cn/26064.Docgkk.pwezq.cn/00266.Docgkk.pwezq.cn/40420.Docgkk.pwezq.cn/68864.Docgkk.pwezq.cn/86006.Docgkk.pwezq.cn/44004.Docgkk.pwezq.cn/80664.Docgkk.pwezq.cn/46400.Docgkk.pwezq.cn/48404.Docgkk.pwezq.cn/08646.Docgkl.pwezq.cn/88604.Docgkl.pwezq.cn/48024.Docgkl.pwezq.cn/20440.Docgkl.pwezq.cn/88864.Docgkl.pwezq.cn/60808.Docgkl.pwezq.cn/62800.Docgkl.pwezq.cn/22426.Docgkl.pwezq.cn/26686.Docgkl.pwezq.cn/04084.Docgkl.pwezq.cn/48680.Docgkz.pwezq.cn/84682.Docgkz.pwezq.cn/04486.Docgkz.pwezq.cn/84864.Docgkz.pwezq.cn/46040.Docgkz.pwezq.cn/04664.Docgkz.pwezq.cn/64426.Docgkz.pwezq.cn/60244.Docgkz.pwezq.cn/26888.Docgkz.pwezq.cn/82888.Docgkz.pwezq.cn/80200.Docgkx.pwezq.cn/84222.Docgkx.pwezq.cn/28268.Docgkx.pwezq.cn/60264.Docgkx.pwezq.cn/04602.Docgkx.pwezq.cn/06040.Docgkx.pwezq.cn/24460.Docgkx.pwezq.cn/04228.Docgkx.pwezq.cn/02668.Docgkx.pwezq.cn/02860.Docgkx.pwezq.cn/82066.Docgkc.pwezq.cn/42040.Docgkc.pwezq.cn/26202.Docgkc.pwezq.cn/26240.Docgkc.pwezq.cn/86042.Docgkc.pwezq.cn/08840.Docgkc.pwezq.cn/86866.Docgkc.pwezq.cn/24240.Docgkc.pwezq.cn/64464.Docgkc.pwezq.cn/84860.Docgkc.pwezq.cn/84026.Docgkv.pwezq.cn/22224.Docgkv.pwezq.cn/26006.Docgkv.pwezq.cn/00004.Docgkv.pwezq.cn/22444.Docgkv.pwezq.cn/66468.Docgkv.pwezq.cn/68646.Docgkv.pwezq.cn/68886.Docgkv.pwezq.cn/46044.Docgkv.pwezq.cn/48424.Docgkv.pwezq.cn/26808.Docgkb.pwezq.cn/06488.Docgkb.pwezq.cn/42062.Docgkb.pwezq.cn/48422.Docgkb.pwezq.cn/60826.Docgkb.pwezq.cn/66888.Docgkb.pwezq.cn/40866.Docgkb.pwezq.cn/88840.Docgkb.pwezq.cn/60884.Docgkb.pwezq.cn/60628.Docgkb.pwezq.cn/06242.Docgkn.pwezq.cn/60088.Docgkn.pwezq.cn/28464.Docgkn.pwezq.cn/02808.Docgkn.pwezq.cn/82622.Docgkn.pwezq.cn/80626.Docgkn.pwezq.cn/44066.Docgkn.pwezq.cn/02208.Docgkn.pwezq.cn/80422.Docgkn.pwezq.cn/84664.Docgkn.pwezq.cn/42088.Docgkm.pwezq.cn/80828.Docgkm.pwezq.cn/28646.Docgkm.pwezq.cn/20244.Docgkm.pwezq.cn/42468.Docgkm.pwezq.cn/82806.Docgkm.pwezq.cn/68000.Docgkm.pwezq.cn/48888.Docgkm.pwezq.cn/20424.Docgkm.pwezq.cn/82866.Docgkm.pwezq.cn/86068.Docglq.pwezq.cn/86468.Docglq.pwezq.cn/60224.Docglq.pwezq.cn/86220.Docglq.pwezq.cn/40060.Docglq.pwezq.cn/80048.Docglq.pwezq.cn/86280.Docglq.pwezq.cn/48226.Docglq.pwezq.cn/66026.Docglq.pwezq.cn/26686.Docglq.pwezq.cn/48268.Docglw.pwezq.cn/82886.Docglw.pwezq.cn/22686.Docglw.pwezq.cn/42206.Docglw.pwezq.cn/68822.Docglw.pwezq.cn/28448.Docglw.pwezq.cn/26842.Docglw.pwezq.cn/88666.Docglw.pwezq.cn/42288.Docglw.pwezq.cn/62824.Docglw.pwezq.cn/62288.Docgle.pwezq.cn/08042.Docgle.pwezq.cn/40820.Docgle.pwezq.cn/02068.Docgle.pwezq.cn/40028.Docgle.pwezq.cn/26824.Docgle.pwezq.cn/24842.Docgle.pwezq.cn/48662.Docgle.pwezq.cn/04642.Docgle.pwezq.cn/88862.Docgle.pwezq.cn/08264.Docglr.pwezq.cn/80604.Docglr.pwezq.cn/86068.Docglr.pwezq.cn/00224.Docglr.pwezq.cn/26404.Docglr.pwezq.cn/66068.Docglr.pwezq.cn/66066.Docglr.pwezq.cn/26046.Docglr.pwezq.cn/42062.Docglr.pwezq.cn/48684.Docglr.pwezq.cn/26846.Docglt.pwezq.cn/04264.Docglt.pwezq.cn/06640.Docglt.pwezq.cn/80826.Docglt.pwezq.cn/20800.Docglt.pwezq.cn/42600.Docglt.pwezq.cn/60282.Docglt.pwezq.cn/26246.Docglt.pwezq.cn/80822.Docglt.pwezq.cn/62688.Docglt.pwezq.cn/48280.Docgly.pwezq.cn/48480.Docgly.pwezq.cn/44884.Docgly.pwezq.cn/84648.Docgly.pwezq.cn/84228.Docgly.pwezq.cn/04042.Docgly.pwezq.cn/28264.Docgly.pwezq.cn/46264.Docgly.pwezq.cn/68424.Docgly.pwezq.cn/48006.Docgly.pwezq.cn/64082.Docglu.pwezq.cn/80264.Docglu.pwezq.cn/88826.Docglu.pwezq.cn/68204.Docglu.pwezq.cn/68042.Docglu.pwezq.cn/06220.Docglu.pwezq.cn/42842.Docglu.pwezq.cn/42284.Docglu.pwezq.cn/26424.Docglu.pwezq.cn/46048.Docglu.pwezq.cn/48624.Docgli.pwezq.cn/48468.Docgli.pwezq.cn/82026.Docgli.pwezq.cn/06088.Docgli.pwezq.cn/80660.Docgli.pwezq.cn/28024.Docgli.pwezq.cn/60406.Docgli.pwezq.cn/44246.Docgli.pwezq.cn/40606.Docgli.pwezq.cn/60620.Docgli.pwezq.cn/24004.Docglo.pwezq.cn/64022.Docglo.pwezq.cn/26220.Docglo.pwezq.cn/82848.Docglo.pwezq.cn/82084.Docglo.pwezq.cn/22064.Docglo.pwezq.cn/22622.Docglo.pwezq.cn/22646.Docglo.pwezq.cn/82864.Docglo.pwezq.cn/88822.Docglo.pwezq.cn/42428.Docglp.pwezq.cn/62288.Docglp.pwezq.cn/88480.Docglp.pwezq.cn/42468.Docglp.pwezq.cn/24808.Docglp.pwezq.cn/62864.Docglp.pwezq.cn/40666.Docglp.pwezq.cn/22240.Docglp.pwezq.cn/68442.Docglp.pwezq.cn/40282.Docglp.pwezq.cn/26488.Docgla.pwezq.cn/80400.Docgla.pwezq.cn/22866.Docgla.pwezq.cn/28604.Docgla.pwezq.cn/28686.Docgla.pwezq.cn/46224.Docgla.pwezq.cn/04684.Docgla.pwezq.cn/68088.Docgla.pwezq.cn/26446.Docgla.pwezq.cn/68288.Docgla.pwezq.cn/08248.Docgls.pwezq.cn/88848.Docgls.pwezq.cn/64244.Docgls.pwezq.cn/22280.Docgls.pwezq.cn/48620.Docgls.pwezq.cn/42824.Docgls.pwezq.cn/24268.Docgls.pwezq.cn/88600.Docgls.pwezq.cn/08244.Docgls.pwezq.cn/84842.Docgls.pwezq.cn/62800.Docgld.pwezq.cn/40806.Docgld.pwezq.cn/60886.Docgld.pwezq.cn/48006.Docgld.pwezq.cn/06242.Docgld.pwezq.cn/00022.Docgld.pwezq.cn/48828.Docgld.pwezq.cn/68208.Docgld.pwezq.cn/60664.Docgld.pwezq.cn/88446.Docgld.pwezq.cn/24802.Docglf.pwezq.cn/06662.Docglf.pwezq.cn/84424.Docglf.pwezq.cn/22644.Docglf.pwezq.cn/04482.Docglf.pwezq.cn/22028.Docglf.pwezq.cn/64428.Docglf.pwezq.cn/22864.Docglf.pwezq.cn/66400.Docglf.pwezq.cn/26006.Docglf.pwezq.cn/80046.Docglg.pwezq.cn/62846.Docglg.pwezq.cn/04684.Docglg.pwezq.cn/06624.Docglg.pwezq.cn/20028.Docglg.pwezq.cn/06406.Docglg.pwezq.cn/82040.Docglg.pwezq.cn/84008.Docglg.pwezq.cn/88288.Docglg.pwezq.cn/40804.Docglg.pwezq.cn/20088.Docglh.pwezq.cn/02242.Docglh.pwezq.cn/80002.Docglh.pwezq.cn/64840.Docglh.pwezq.cn/22620.Docglh.pwezq.cn/24888.Docglh.pwezq.cn/48044.Docglh.pwezq.cn/26202.Docglh.pwezq.cn/02882.Docglh.pwezq.cn/08848.Docglh.pwezq.cn/02248.Docglj.pwezq.cn/88862.Docglj.pwezq.cn/28222.Docglj.pwezq.cn/08048.Docglj.pwezq.cn/04248.Docglj.pwezq.cn/66484.Docglj.pwezq.cn/08648.Docglj.pwezq.cn/68020.Docglj.pwezq.cn/24404.Docglj.pwezq.cn/04488.Docglj.pwezq.cn/06268.Docglk.pwezq.cn/64244.Docglk.pwezq.cn/60424.Docglk.pwezq.cn/82200.Docglk.pwezq.cn/22846.Docglk.pwezq.cn/22468.Docglk.pwezq.cn/64022.Docglk.pwezq.cn/62282.Docglk.pwezq.cn/06884.Docglk.pwezq.cn/86046.Docglk.pwezq.cn/02000.Docgll.pwezq.cn/64684.Docgll.pwezq.cn/48666.Docgll.pwezq.cn/46062.Docgll.pwezq.cn/20804.Docgll.pwezq.cn/04622.Docgll.pwezq.cn/62608.Docgll.pwezq.cn/84662.Docgll.pwezq.cn/26420.Docgll.pwezq.cn/88402.Docgll.pwezq.cn/44606.Docglz.pwezq.cn/80242.Docglz.pwezq.cn/86868.Docglz.pwezq.cn/28628.Docglz.pwezq.cn/20684.Docglz.pwezq.cn/84066.Docglz.pwezq.cn/82800.Docglz.pwezq.cn/28288.Docglz.pwezq.cn/00204.Docglz.pwezq.cn/40222.Docglz.pwezq.cn/24226.Docglx.pwezq.cn/86224.Docglx.pwezq.cn/24286.Docglx.pwezq.cn/46608.Docglx.pwezq.cn/48262.Docglx.pwezq.cn/28284.Docglx.pwezq.cn/00208.Docglx.pwezq.cn/82640.Docglx.pwezq.cn/62262.Docglx.pwezq.cn/24484.Docglx.pwezq.cn/68864.Docglc.pwezq.cn/66246.Docglc.pwezq.cn/64046.Docglc.pwezq.cn/02668.Docglc.pwezq.cn/26242.Docglc.pwezq.cn/42424.Docglc.pwezq.cn/60602.Docglc.pwezq.cn/48482.Docglc.pwezq.cn/08844.Docglc.pwezq.cn/80626.Docglc.pwezq.cn/28484.Docglv.pwezq.cn/26604.Docglv.pwezq.cn/48482.Docglv.pwezq.cn/60448.Docglv.pwezq.cn/86008.Docglv.pwezq.cn/24886.Docglv.pwezq.cn/66202.Docglv.pwezq.cn/42020.Docglv.pwezq.cn/00602.Docglv.pwezq.cn/08246.Docglv.pwezq.cn/26660.Docglb.pwezq.cn/40660.Docglb.pwezq.cn/80266.Docglb.pwezq.cn/06886.Docglb.pwezq.cn/24882.Docglb.pwezq.cn/04044.Docglb.pwezq.cn/68804.Docglb.pwezq.cn/44860.Docglb.pwezq.cn/26820.Docglb.pwezq.cn/68808.Docglb.pwezq.cn/60600.Docgln.pwezq.cn/28200.Docgln.pwezq.cn/86288.Docgln.pwezq.cn/04428.Docgln.pwezq.cn/02822.Docgln.pwezq.cn/68600.Docgln.pwezq.cn/80808.Docgln.pwezq.cn/24242.Docgln.pwezq.cn/02864.Docgln.pwezq.cn/66086.Docgln.pwezq.cn/68840.Docglm.pwezq.cn/42000.Docglm.pwezq.cn/04280.Docglm.pwezq.cn/02682.Docglm.pwezq.cn/04482.Docglm.pwezq.cn/64404.Docglm.pwezq.cn/84404.Docglm.pwezq.cn/02482.Docglm.pwezq.cn/46022.Docglm.pwezq.cn/68226.Docglm.pwezq.cn/84264.Doc

相关文章:

Linux中环境变量配置的步骤详解

简介我们大家在平时使用Linux的时候,经常需要配置一些环境变量,这时候一般都是网上随便搜搜就有人介绍经验的。不过问题在于他们的方法各不相同,有人说配置在/etc/profile里,有人说配置在/etc/environment,有人说配置在…...

面部SDF阴影锯齿问题的探索

近期做的一些工作涉及到面部SDF阴影,网上普遍做法是不做插值,直接Step硬性裁剪,不是很理解为什么不用插值,于是我通过SmoothStep做了简单修改,看下效果。 看上去还可以是因为gif有压缩,但面部SDF阴影做插值…...

Kettle的优势

Kettle说具有非常强大的数据处理功能,没有做不到只有你想不到或者你还没有学会使用,如果确实做不到的情况下你还可以开发插件来进行数据处理,其中Kettle也提供了广泛的数据处理和转换功能,包括数据抽取、清洗、转换、合并、过滤等…...

ARM嵌入式开发中DS-5内存优化与JVM调优实战

1. 问题现象与背景分析最近在调试基于ARM架构的嵌入式系统时,遇到了一个棘手的问题:DS-5开发环境中的Eclipse频繁崩溃,控制台反复弹出"JVM terminated"错误提示,有时还会显示"Java was started but exited with re…...

超自动化巡检:破解运维人员短缺的利器

在数字化转型加速推进的今天,企业IT基础设施正经历着前所未有的指数级增长——物理服务器、虚拟机、容器集群、云原生环境、边缘节点……运维对象的数量与种类日新月异。然而,与之形成鲜明对比的是,运维团队的规模却难以等比扩充。招不到人、…...

GoQt实战教程:构建你的第一个跨平台桌面应用

GoQt实战教程:构建你的第一个跨平台桌面应用 【免费下载链接】goqt Golang bindings to the Qt cross-platform application framework. 项目地址: https://gitcode.com/gh_mirrors/go/goqt 想要用Golang开发跨平台桌面应用吗?GoQt是你的终极解决…...

量子计算如何革新自然语言处理的语义分析

1. 量子计算与自然语言处理的交叉探索量子计算与自然语言处理的结合正在开辟一个全新的研究领域。作为一名长期关注量子计算应用的从业者,我见证了这项技术从理论构想逐步走向实际验证的过程。量子计算利用量子比特(qubit)的叠加态和纠缠特性…...

Open Generative AI与Stable Diffusion对比:开源AI生成平台的5大优势

Open Generative AI与Stable Diffusion对比:开源AI生成平台的5大优势 【免费下载链接】Open-Generative-AI Open-source alternative to AI video platforms — Free AI image & video generation studio with 200 models (Flux, Midjourney, Kling, Sora, Veo)…...

戴森球计划工厂蓝图库:3000+专业设计解决太空建造难题

戴森球计划工厂蓝图库:3000专业设计解决太空建造难题 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints FactoryBluePrints是戴森球计划游戏中规模最大的工厂蓝图开…...

Java读取Word图片坐标位置的方法

Word文档中图片坐标怎么获取于实际开发期间,我们时常得去处理Word文档里的图片,像是把图片提取出来,对排版予以调整,亦或是进行自动化校验。然而,好多人在获取图片的坐标位置之际卡住了,这事是由于Word的图…...

7步搞定MASA全家桶汉化包:让你的Minecraft模组说中文

7步搞定MASA全家桶汉化包:让你的Minecraft模组说中文 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为MASA模组的英文界面而烦恼吗?作为中文Minecraft玩家&…...

peerstream像素流多服务器部署(多流实现原理)

想要实现无限路并发,单个服务器显卡槽数是有限的不能仅通过增加显卡来增大并发路数,所以我们要学会如何多服务器部署才能实现无限制流送并发。 准备工作:最少两台服务器,其中一台作为主服务器,其他作为副服务器 相关重…...

探索Pandas groupby的各种技巧和应用实例

groupby是Pandas中用于数据分析的重要工具,它允许我们根据特定列的不同值,对数据行进行灵活分组。分组后的数据可用于生成各类聚合值,从而帮助我们深入了解数据。在Pandas中,如果你想要分析数据的潜在模式或趋势,group…...

泳装电商运营——AI驱动增长新引擎

泳装电商运营——AI驱动增长新引擎泳装旺季营销攻略:如何用AI工具实现销量翻倍?泳装行业的季节性特征明显,旺季不旺是很多商家的痛点。如何在短短几个月的销售窗口期内最大化产出?北京先智先行科技有限公司的一站式AI营销解决方案…...

我用了半年只留下这1个!2026年录音怎么转换成文字亲测准确率真的超高

我前后用了大半年录音转文字工具,试了免费小工具、大厂办公套件自带功能、好几个专门做转写的产品,踩了一堆坑之后最终只留了一个——听脑AI。作为常年要整理课堂录音、调研访谈的学生党,我可以负责任说,2026年做录音转文字&#…...

为什么很多企业,做大后反而开始放弃 SaaS?——真正限制企业长期发展的,很多时候不是“功能”,而是“系统控制权”

很多企业第一次做商城系统时。 通常都会特别关注: 上线快不快成本低不低功能全不全能不能快速开展业务 所以: 很多企业前期都会优先选择: SaaS商城系统。 因为: SaaS 最大的优势确实很明显: 快速上线不需要运维…...

我用了半年只留下这一个!2026做讲座视频总结的神器我真心安利给大家

作为天天测各种AI工具的内容博主,我一半的工作时间都在处理音视频素材——整理讲座录音、剪知识总结视频、整理访谈素材,前前后后踩了快十个转写工具的坑,今天直接给结论:听脑AI是目前同类工具里最值得内容创作者尝试的方案&#…...

Triangle Splatting:可微分渲染中的三角形基元优化技术

1. Triangle Splatting:可微分渲染中的三角形基元革命在计算机图形学领域,三角形作为最基础的几何基元,长期以来一直是实时渲染管线的核心支柱。这种简单而强大的几何单元能够高效地表示复杂表面,得益于GPU硬件中专门的三角形处理…...

昇腾CANN amct:模型压缩工具的量化和部署实践

amct(Ascend Model Compression Toolkit)是 CANN 内置的模型压缩工具,不是 AtomGit 上的独立开源仓库——它在 CANN AOE 调优引擎里作为一个子模块运行。amct 做三件事:量化(INT8/FP16)、剪枝(结…...

Kontena vs Kubernetes:开发者友好型容器平台终极对比指南

Kontena vs Kubernetes:开发者友好型容器平台终极对比指南 【免费下载链接】kontena The developer friendly container and micro services platform. Works on any cloud, easy to setup, simple to use. 项目地址: https://gitcode.com/gh_mirrors/ko/kontena …...

昇腾CANN asc-devkit:开发者工具包的核心能力和工程化实践

asc-devkit 是 CANN 开发者工具包的入口——它是一个命令行工具,也是一套 IDE 插件,还打包了所有开发所需的脚本和模板。定位类似于 NVIDIA 的 nsys(性能分析) nvcc(编译器封装) 项目脚手架工具&#xff0c…...

如何为 publiccode.asia 项目贡献代码:开发者入门指南

如何为 publiccode.asia 项目贡献代码:开发者入门指南 【免费下载链接】publiccode.asia-legacy Website of https://publiccode.asia 项目地址: https://gitcode.com/gh_mirrors/pu/publiccode.asia-legacy publiccode.asia 项目致力于推动公共资金资助的软…...

昇腾CANN cann-samples:从示例代码到生产力工具的全路径

CANN 55 个仓库里,cann-samples 是最容易被低估的一个。它不定义新算子、不优化性能、不做架构设计——只提供可运行的代码示例。但正是因为「只提供示例」,cann-samples 是新手最快上手、老手最常查阅的仓库。每个示例都是独立可编译的项目:…...

Webdash API详解:如何通过RESTful接口扩展和集成外部系统

Webdash API详解:如何通过RESTful接口扩展和集成外部系统 【免费下载链接】webdash 🔥 Orchestrate your web project with Webdash the customizable web dashboard 项目地址: https://gitcode.com/gh_mirrors/we/webdash Webdash作为一款可定制…...

React状态管理权威评测:ReactStateMuseum中的10大热门方案

React状态管理权威评测:ReactStateMuseum中的10大热门方案 【免费下载链接】ReactStateMuseum A whirlwind tour of React state management systems by example 项目地址: https://gitcode.com/gh_mirrors/re/ReactStateMuseum ReactStateMuseum是一个全面的…...

MakeMeAHanzi完整指南:如何免费获取9000+汉字笔画动画数据

MakeMeAHanzi完整指南:如何免费获取9000汉字笔画动画数据 【免费下载链接】makemeahanzi Free, open-source Chinese character data 项目地址: https://gitcode.com/gh_mirrors/ma/makemeahanzi MakeMeAHanzi是一个免费开源的汉字数据项目,为开发…...

如何用开源自动化工具告别抢票焦虑:大麦自动抢票系统完全指南

如何用开源自动化工具告别抢票焦虑:大麦自动抢票系统完全指南 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为心仪演唱会门票秒空…...

大规模集群中的ksync:性能测试与资源占用优化策略

大规模集群中的ksync:性能测试与资源占用优化策略 【免费下载链接】ksync Sync files between your local system and a kubernetes cluster. 项目地址: https://gitcode.com/gh_mirrors/ks/ksync 在当今云原生开发环境中,Kubernetes文件同步工具…...

EmotiVoice终极指南:5分钟上手2000种音色的免费语音合成神器

EmotiVoice终极指南:5分钟上手2000种音色的免费语音合成神器 【免费下载链接】EmotiVoice EmotiVoice 😊: a Multi-Voice and Prompt-Controlled TTS Engine 项目地址: https://gitcode.com/gh_mirrors/em/EmotiVoice 想要让AI帮你说话吗&#xf…...

LEO卫星自愈网络:动态抗干扰与信号合并算法实践

1. 项目概述:LEO卫星自愈网络的设计挑战与创新方案在近地轨道(LEO)卫星通信领域,我们正面临着一个关键的技术矛盾:一方面,LEO卫星凭借其低延迟特性成为下一代全球通信网络的核心组成部分;另一方…...