Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
CPod:一个开源、跨平台播客应用

&#25773;&#23458;&#26159;&#19968;&#20010;&#24456;&#22909;&#30340;&#23089;&#20048;&#21644;&#33719;&#21462;&#20449;&#24687;&#30340;&#26041;&#24335;&#12290;&#20107;&#23454;&#19978;&#65292;&#25105;&#20250;&#21548;&#21313;&#20960;&#20010;&#19981;&#21516;&#30340;&#25773;&#23458;&#65292;&#21253;&#25324;&#25216;&#26415;&#12289;&#31070;&#31192;&#20107;&#20214;&#12289;&#21382;&#21490;&#21644;&#21916;&#21095;&#12290;&#24403;&#28982;&#65292;<a href="https://itsfoss.com/linux-podcasts/">Linux &#25773;&#23458;&#20063;&#22312;&#27492;&#21015;&#34920;&#20013;&#12290;&#20170;&#22825;&#65292;&#25105;&#20204;&#23558;&#30475;&#19968;&#20010;&#31616;&#21333;&#30340;&#36328;&#24179;&#21488;&#24212;&#29992;&#26469;&#25910;&#21548;&#20320;&#30340;&#25773;&#23458;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100758m1gj1ajebibeabjj.jpg">Media&#24212;&#29992;&#31243;&#24207;<a href="https://github.com/z-------------/CPod">CPod &#26159; <a href="https://github.com/z-------------">Zack Guard&#65288;z————-&#65289; &#30340;&#20316;&#21697;&#12290;<strong>&#23427;&#26159;&#19968;&#20010; Election &#31243;&#24207;</strong>&#65292;&#36825;&#20351;&#23427;&#33021;&#22815;&#22312;&#22823;&#22810;&#25968;&#25805;&#20316;&#31995;&#32479;&#65288;Linux&#12289;Windows&#12289;Mac OS&#65289;&#19978;&#36816;&#34892;&#12290;&#19968;&#20010;&#23567;&#20107;&#65306;CPod &#26368;&#21021;&#34987;&#21629;&#21517;&#20026; Cumulonimbus&#12290;&#24212;&#29992;&#30340;&#22823;&#37096;&#20998;&#34987;&#20004;&#20010;&#38754;&#26495;&#21344;&#29992;&#65292;&#26469;&#26174;&#31034;&#20869;&#23481;&#21644;&#36873;&#39033;&#12290;&#23631;&#24149;&#24038;&#20391;&#30340;&#23567;&#26465;&#35753;&#20320;&#21487;&#20197;&#20351;&#29992;&#24212;&#29992;&#30340;&#19981;&#21516;&#21151;&#33021;&#12290;CPod &#30340;&#19981;&#21516;&#26639;&#30446;&#21253;&#25324;&#20027;&#39029;&#12289;&#38431;&#21015;&#12289;&#35746;&#38405;&#12289;&#27983;&#35272;&#21644;&#35774;&#32622;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100805sk3kcwwlrhkjphjj.png">cpod settings</a><em>&#35774;&#32622;</em>CPod &#30340;&#21151;&#33021;&#20197;&#19979;&#26159; CPod &#25552;&#20379;&#30340;&#21151;&#33021;&#21015;&#34920;&#65306;&#31616;&#27905;&#65292;&#24178;&#20928;&#30340;&#35774;&#35745;&#21487;&#22312;&#20027;&#27969;&#35745;&#31639;&#26426;&#24179;&#21488;&#19978;&#20351;&#29992;&#26377; Snap &#21253;&#25628;&#32034; iTunes &#30340;&#25773;&#23458;&#30446;&#24405;&#21487;&#19979;&#36733;&#20063;&#21487;&#26080;&#38656;&#19979;&#36733;&#23601;&#25773;&#25918;&#33410;&#30446;&#26597;&#30475;&#25773;&#23458;&#20449;&#24687;&#21644;&#33410;&#30446;&#25628;&#32034;&#25773;&#23458;&#30340;&#20010;&#21035;&#33410;&#30446;&#28145;&#33394;&#27169;&#24335;&#25913;&#21464;&#25773;&#25918;&#36895;&#24230;&#38190;&#30424;&#24555;&#25463;&#38190;&#23558;&#20320;&#30340;&#25773;&#23458;&#35746;&#38405;&#19982; gpodder.net &#21516;&#27493;&#23548;&#20837;&#21644;&#23548;&#20986;&#35746;&#38405;&#26681;&#25454;&#38271;&#24230;&#12289;&#26085;&#26399;&#12289;&#19979;&#36733;&#29366;&#24577;&#21644;&#25773;&#25918;&#36827;&#24230;&#23545;&#35746;&#38405;&#36827;&#34892;&#25490;&#24207;&#22312;&#24212;&#29992;&#21551;&#21160;&#26102;&#33258;&#21160;&#33719;&#21462;&#26032;&#33410;&#30446;&#22810;&#35821;&#35328;&#25903;&#25345;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100806cwpdpmwkkvedmkup.jpg">search option in cpod application</a><em>&#25628;&#32034; ZFS &#33410;&#30446;</em>&#22312; Linux &#19978;&#20307;&#39564; CPod&#25105;&#26368;&#21518;&#22312;&#20004;&#20010;&#31995;&#32479;&#19978;&#23433;&#35013;&#20102; CPod&#65306;ArchLabs &#21644; Windows&#12290;<a href="https://aur.archlinux.org/packages/?O=0&K=cpod">Arch &#29992;&#25143;&#20179;&#24211;&#8203; &#20013;&#26377;&#20004;&#20010;&#29256;&#26412;&#30340; CPod&#12290;&#20294;&…
使用 Docker 企业版搭建自己的私有注册服务器

如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。Media

via https://linux.cn/article-10260-1.html
&#20351;&#29992; Docker &#20225;&#19994;&#29256;&#25645;&#24314;&#33258;&#24049;&#30340;&#31169;&#26377;&#27880;&#20876;&#26381;&#21153;&#22120;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/151718seumz52egsks5kl2.jpg">docker trusted registry</a>Docker &#30495;&#30340;&#24456;&#37239;&#65292;&#29305;&#21035;&#26159;&#21644;&#20351;&#29992;&#34394;&#25311;&#26426;&#30456;&#27604;&#65292;&#36716;&#31227; Docker &#38236;&#20687;&#21313;&#20998;&#23481;&#26131;&#12290;&#22914;&#26524;&#20320;&#24050;&#20934;&#22791;&#22909;&#20351;&#29992; Docker&#65292;&#37027;&#20320;&#32943;&#23450;&#24050;&#20174; <a href="https://hub.docker.com/">Docker Hub</a> &#19978;&#25289;&#21462;&#36807;&#23436;&#25972;&#30340;&#38236;&#20687;&#12290;Docker Hub &#26159; Docker &#30340;&#20113;&#31471;&#27880;&#20876;&#26381;&#21153;&#22120;&#26381;&#21153;&#65292;&#23427;&#21253;&#21547;&#25104;&#21315;&#19978;&#19975;&#20010;&#20379;&#36873;&#25321;&#30340; Docker &#38236;&#20687;&#12290;&#22914;&#26524;&#20320;&#24320;&#21457;&#20102;&#33258;&#24049;&#30340;&#36719;&#20214;&#21253;&#24182;&#21019;&#24314;&#20102;&#33258;&#24049;&#30340; Docker &#38236;&#20687;&#65292;&#37027;&#20040;&#20320;&#20250;&#24819;&#26377;&#33258;&#24049;&#31169;&#26377;&#30340;&#27880;&#20876;&#26381;&#21153;&#22120;&#12290;&#22914;&#26524;&#20320;&#26377;&#25645;&#37197;&#30528;&#19987;&#26377;&#35768;&#21487;&#30340;&#38236;&#20687;&#65292;&#25110;&#24819;&#20026;&#20320;&#30340;&#26500;&#24314;&#31995;&#32479;&#25552;&#20379;&#22797;&#26434;&#30340;&#25345;&#32493;&#38598;&#25104;&#65288;CI&#65289;&#36807;&#31243;&#65292;&#21017;&#26356;&#24212;&#35813;&#25317;&#26377;&#33258;&#24049;&#30340;&#31169;&#26377;&#27880;&#20876;&#26381;&#21153;&#22120;&#12290;Docker &#20225;&#19994;&#29256;&#21253;&#25324; Docker &#21487;&#20449;&#27880;&#20876;&#26381;&#21153;&#22120;Docker Trusted Registry&#65288;DTR&#65289;&#12290;&#36825;&#26159;&#19968;&#20010;&#20855;&#26377;&#23433;&#20840;&#38236;&#20687;&#31649;&#29702;&#21151;&#33021;&#30340;&#39640;&#21487;&#29992;&#30340;&#27880;&#20876;&#26381;&#21153;&#22120;&#65292;&#20026;&#22312;&#20320;&#33258;&#24049;&#30340;&#25968;&#25454;&#20013;&#24515;&#25110;&#22522;&#20110;&#20113;&#31471;&#30340;&#26550;&#26500;&#19978;&#36816;&#34892;&#32780;&#26500;&#24314;&#12290;&#22312;&#25509;&#19979;&#26469;&#65292;&#25105;&#20204;&#23558;&#20102;&#35299;&#21040; DTR &#26159;&#25552;&#20379;&#23433;&#20840;&#12289;&#21487;&#37325;&#29992;&#19988;&#36830;&#32493;&#30340;<a href="https://blog.docker.com/2016/08/securing-enterprise-software-supply-chain-using-docker/">&#36719;&#20214;&#20379;&#24212;&#38142;</a>&#30340;&#19968;&#20010;&#20851;&#38190;&#32452;&#20214;&#12290;&#20320;&#21487;&#20197;&#36890;&#36807;&#25105;&#20204;&#30340;<a href="https://www.docker.com/trial">&#20813;&#36153;&#25176;&#31649;&#23567;&#26679;</a>&#31435;&#21363;&#24320;&#22987;&#20351;&#29992;&#65292;&#25110;&#32773;&#36890;&#36807;&#19979;&#36733;&#23433;&#35013;&#36827;&#34892; 30 &#22825;&#30340;&#20813;&#36153;&#35797;&#29992;&#12290;&#19979;&#38754;&#26159;&#24320;&#22987;&#33258;&#24049;&#23433;&#35013;&#30340;&#27493;&#39588;&#12290;&#37197;&#32622; Docker &#20225;&#19994;&#29256;DTR &#36816;&#34892;&#20110;&#36890;&#29992;&#25511;&#21046;&#38754;&#26495;&#65288;UCP&#65289;&#20043;&#19978;&#65292;&#25152;&#20197;&#24320;&#22987;&#21069;&#35201;&#23433;&#35013;&#19968;&#20010;&#21333;&#33410;&#28857;&#38598;&#32676;&#12290;&#22914;&#26524;&#20320;&#24050;&#32463;&#26377;&#20102;&#33258;&#24049;&#30340; UCP &#38598;&#32676;&#65292;&#21487;&#20197;&#36339;&#36807;&#36825;&#19968;&#27493;&#12290;&#22312;&#20320;&#30340; docker &#25176;&#31649;&#20027;&#26426;&#19978;&#65292;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#65306;<pre class="prettyprint linenums"># &#25289;&#21462;&#24182;&#23433;&#35013; UCPdocker run -it -rm -v /var/run/docker.sock:/var/run/docker.sock -name ucp docker/ucp:latest install</pre>&#24403; UCP &#21551;&#21160;&…
在 Linux 中如何查找一个命令或进程的执行时间

使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。Media

via https://linux.cn/article-10261-1.html
&#22312; Linux &#20013;&#22914;&#20309;&#26597;&#25214;&#19968;&#20010;&#21629;&#20196;&#25110;&#36827;&#31243;&#30340;&#25191;&#34892;&#26102;&#38388;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/155900kda1dxcmiwmimcz6.jpg">Media</a>&#22312;&#31867; Unix &#31995;&#32479;&#20013;&#65292;&#20320;&#21487;&#33021;&#30693;&#36947;&#19968;&#20010;&#21629;&#20196;&#25110;&#36827;&#31243;&#24320;&#22987;&#25191;&#34892;&#30340;&#26102;&#38388;&#65292;&#20197;&#21450;<a href="https://www.ostechnix.com/find-long-process-running-linux/">&#19968;&#20010;&#36827;&#31243;&#36816;&#34892;&#20102;&#22810;&#20037;</a>&#12290; &#20294;&#26159;&#65292;&#20320;&#22914;&#20309;&#30693;&#36947;&#36825;&#20010;&#21629;&#20196;&#25110;&#36827;&#31243;&#20309;&#26102;&#32467;&#26463;&#25110;&#32773;&#23427;&#23436;&#25104;&#36816;&#34892;&#25152;&#33457;&#36153;&#30340;&#24635;&#26102;&#38271;&#21602;&#65311; &#22312;&#31867; Unix &#31995;&#32479;&#20013;&#65292;&#36825;&#26159;&#38750;&#24120;&#23481;&#26131;&#30340;! &#26377;&#19968;&#20010;&#19987;&#38376;&#20026;&#27492;&#35774;&#35745;&#30340;&#31243;&#24207;&#21517;&#21483; <strong>GNU time</strong>&#12290; &#20351;&#29992; time &#31243;&#24207;&#65292;&#25105;&#20204;&#21487;&#20197;&#36731;&#26494;&#22320;&#27979;&#37327; Linux &#25805;&#20316;&#31995;&#32479;&#20013;&#21629;&#20196;&#25110;&#31243;&#24207;&#30340;&#24635;&#25191;&#34892;&#26102;&#38388;&#12290; time &#21629;&#20196;&#22312;&#22823;&#22810;&#25968; Linux &#21457;&#34892;&#29256;&#20013;&#37117;&#26377;&#39044;&#35013;&#65292;&#25152;&#20197;&#20320;&#19981;&#24517;&#21435;&#23433;&#35013;&#23427;&#12290;&#22312; Linux &#20013;&#26597;&#25214;&#19968;&#20010;&#21629;&#20196;&#25110;&#36827;&#31243;&#30340;&#25191;&#34892;&#26102;&#38388;&#35201;&#27979;&#37327;&#19968;&#20010;&#21629;&#20196;&#25110;&#31243;&#24207;&#30340;&#25191;&#34892;&#26102;&#38388;&#65292;&#36816;&#34892;&#65306;<pre class="prettyprint linenums">$ /usr/bin/time -p ls</pre>&#25110;&#32773;&#65292;<pre class="prettyprint linenums">$ time ls</pre>&#36755;&#20986;&#26679;&#20363;&#65306;<pre class="prettyprint linenums">dir1 dir2 file1 file2 mcelogreal 0m0.007suser 0m0.001ssys 0m0.004s</pre><pre class="prettyprint linenums">$ time ls -a. .bash_logout dir1 file2 mcelog .sudo_as_admin_successful.. .bashrc dir2 .gnupg .profile .wget-hsts.bash_history .cache file1 .local .stackreal 0m0.008suser 0m0.001ssys 0m0.005s</pre>&#20197;&#19978;&#21629;&#20196;&#26174;&#31034;&#20986;&#20102; ls &#21629;&#20196;&#30340;&#24635;&#25191;&#34892;&#26102;&#38388;&#12290; &#20320;&#21487;&#20197;&#23558; ls &#26367;&#25442;&#20026;&#20219;&#20309;&#21629;&#20196;&#25110;&#36827;&#31243;&#65292;&#20197;&#26597;&#25214;&#24635;&#30340;&#25191;&#34892;&#26102;&#38388;&#12290;&#36755;&#20986;&#35814;&#35299;&#65306;real —— &#25351;&#30340;&#26159;&#21629;&#20196;&#25110;&#31243;&#24207;&#25152;&#33457;&#36153;&#30340;&#24635;&#26102;&#38388;user —— &#25351;&#30340;&#26159;&#22312;&#29992;&#25143;&#27169;&#24335;&#19979;&#31243;&#24207;&#25152;&#33457;&#36153;&#30340;&#26102;&#38388;sys —— &#25351;&#30340;&#26159;&#22312;&#20869;&#26680;&#27169;&#24335;&#19979;&#31243;&#24207;&#25152;&#33457;&#36153;&#30340;&#26102;&#38388;&#25105;&#20204;&#20063;&#21487;&#20197;&#23558;&#21629;&#20196;&#38480;&#21046;&#20026;&#20165;&#36816;&#34892;&#19968;&#27573;&#26102;&#38388;&#12290;&#21442;&#32771;&#22914;&#19979;&#25945;&#31243;&#20102;&#35299;&#26356;&#22810;&#32454;&#33410;&#65306;<a href="https://www.ostechnix.com/run-command-specific-time-linux/">&#22312; Linux &#20013;&#22914;&#20309;&#35753;&#19968;&#20010;&#21629;&#20196;&#36816;&#34892;&#29305;&#23450;&#30340;&#26102;&#38271;</a>time &#19982; /usr/bin/time&#20320;&#21487;&#33021;&#27880;&#24847;&#21040;&#20102;, &#25105;&#20204;&#22312;&#19978;&#38754;&#30340;&#20363;&#23376;&#20013;&#20351;&#29992;&#20102;&#20004;&#20010;&#21629;&#20196; time &#21644; /usr/bin/time &#12290; &#25152;&#20197;&#65292;&#20320;…
监测数据库的健康和行为:有哪些重要指标?

对数据库的监测可能过于困难或者没有找到关键点。本文将讲述如何正确的监测数据库。Media

via https://linux.cn/article-10262-1.html
&#30417;&#27979;&#25968;&#25454;&#24211;&#30340;&#20581;&#24247;&#21644;&#34892;&#20026;&#65306;&#26377;&#21738;&#20123;&#37325;&#35201;&#25351;&#26631;&#65311;

&#23545;&#25968;&#25454;&#24211;&#30340;&#30417;&#27979;&#21487;&#33021;&#36807;&#20110;&#22256;&#38590;&#25110;&#32773;&#27809;&#26377;&#25214;&#21040;&#20851;&#38190;&#28857;&#12290;&#26412;&#25991;&#23558;&#35762;&#36848;&#22914;&#20309;&#27491;&#30830;&#30340;&#30417;&#27979;&#25968;&#25454;&#24211;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215135dsml8jq8q066klea.png">Media</a>&#25105;&#20204;&#27809;&#26377;&#23545;&#25968;&#25454;&#24211;&#35752;&#35770;&#36807;&#22810;&#23569;&#12290;&#22312;&#36825;&#20010;&#20805;&#28385;&#30417;&#27979;&#20202;&#22120;&#30340;&#26102;&#20195;&#65292;&#25105;&#20204;&#30417;&#27979;&#25105;&#20204;&#30340;&#24212;&#29992;&#31243;&#24207;&#12289;&#22522;&#30784;&#35774;&#26045;&#12289;&#29978;&#33267;&#25105;&#20204;&#30340;&#29992;&#25143;&#65292;&#20294;&#26377;&#26102;&#24536;&#35760;&#25105;&#20204;&#30340;&#25968;&#25454;&#24211;&#20063;&#20540;&#24471;&#34987;&#30417;&#27979;&#12290;&#36825;&#24456;&#22823;&#31243;&#24230;&#26159;&#22240;&#20026;&#25968;&#25454;&#24211;&#34920;&#29616;&#30340;&#24456;&#22909;&#65292;&#20197;&#33267;&#20110;&#25105;&#20204;&#21333;&#32431;&#22320;&#20449;&#20219;&#23427;&#33021;&#25226;&#20219;&#21153;&#23436;&#25104;&#30340;&#24456;&#22909;&#12290;&#20449;&#20219;&#22266;&#28982;&#37325;&#35201;&#65292;&#20294;&#33021;&#22815;&#35777;&#26126;&#23427;&#30340;&#34920;&#29616;&#30830;&#23454;&#22914;&#25105;&#20204;&#25152;&#26399;&#24453;&#30340;&#37027;&#26679;&#23601;&#26356;&#22909;&#20102;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215136ibzukqt0yuak7ab7.png">Media</a>&#20026;&#20160;&#20040;&#30417;&#27979;&#20320;&#30340;&#25968;&#25454;&#24211;&#65311;&#30417;&#27979;&#25968;&#25454;&#24211;&#30340;&#21407;&#22240;&#26377;&#24456;&#22810;&#65292;&#20854;&#20013;&#22823;&#22810;&#25968;&#21407;&#22240;&#19982;&#30417;&#27979;&#31995;&#32479;&#30340;&#20219;&#20309;&#20854;&#20182;&#37096;&#20998;&#30340;&#21407;&#22240;&#30456;&#21516;&#65306;&#20102;&#35299;&#24212;&#29992;&#31243;&#24207;&#30340;&#21508;&#20010;&#32452;&#20214;&#20013;&#21457;&#29983;&#30340;&#20160;&#20040;&#65292;&#20250;&#35753;&#20320;&#25104;&#20026;&#26356;&#20102;&#35299;&#24773;&#20917;&#30340;&#65292;&#33021;&#22815;&#20570;&#20986;&#26126;&#26234;&#20915;&#31574;&#30340;&#24320;&#21457;&#20154;&#21592;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215136qm8qlauluu0axy3u.png">Media</a>&#26356;&#20855;&#20307;&#22320;&#35828;&#65292;&#25968;&#25454;&#24211;&#26159;&#31995;&#32479;&#20581;&#24247;&#21644;&#34892;&#20026;&#30340;&#37325;&#35201;&#26631;&#24535;&#12290;&#25968;&#25454;&#24211;&#20013;&#30340;&#24322;&#24120;&#34892;&#20026;&#33021;&#22815;&#25351;&#20986;&#24212;&#29992;&#31243;&#24207;&#20013;&#20986;&#29616;&#38382;&#39064;&#30340;&#21306;&#22495;&#12290;&#21478;&#22806;&#65292;&#24403;&#24212;&#29992;&#31243;&#24207;&#20013;&#26377;&#24322;&#24120;&#34892;&#20026;&#26102;&#65292;&#20320;&#21487;&#20197;&#21033;&#29992;&#25968;&#25454;&#24211;&#30340;&#25351;&#26631;&#26469;&#36805;&#36895;&#23436;&#25104;&#25490;&#38500;&#25925;&#38556;&#30340;&#36807;&#31243;&#12290;&#38382;&#39064;&#26368;&#36731;&#24494;&#30340;&#35843;&#26597;&#25581;&#31034;&#20102;&#30417;&#27979;&#25968;&#25454;&#24211;&#30340;&#19968;&#20010;&#38382;&#39064;&#65306;&#25968;&#25454;&#24211;&#26377;&#24456;&#22810;&#25351;&#26631;&#12290;&#35828;“&#24456;&#22810;”&#21482;&#26159;&#36731;&#25551;&#28129;&#20889;&#65292;&#22914;&#26524;&#20320;&#26159;&#21490;&#39640;&#27835;Scrooge McDuck&#65288;LCTT &#35793;&#27880;&#65306;&#21490;&#39640;&#27835;&#65292;&#21776;&#32769;&#40493;&#30340;&#33285;&#33285;&#65292;&#20197;&#19968;&#27611;&#19981;&#25300;&#33879;&#31216;&#65289;&#65292;&#20320;&#19981;&#20250;&#25918;&#36807;&#2021…
顶级 Linux 开发者推荐的编程书籍

毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?Media

via https://linux.cn/article-10263-1.html
&#39030;&#32423; Linux &#24320;&#21457;&#32773;&#25512;&#33616;&#30340;&#32534;&#31243;&#20070;&#31821;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/165911qdu2kozkpfhnf3kp.jpg">Media</a>&#27627;&#26080;&#30097;&#38382;&#65292;Linux &#26159;&#30001;&#37027;&#20123;&#25317;&#26377;&#28145;&#21402;&#35745;&#31639;&#26426;&#30693;&#35782;&#32972;&#26223;&#32780;&#19988;&#25165;&#21326;&#27178;&#28322;&#30340;&#31243;&#24207;&#21592;&#21457;&#26126;&#30340;&#12290;&#35753;&#37027;&#20123;&#22823;&#21517;&#40718;&#40718;&#30340; Linux &#31243;&#24207;&#21592;&#21521;&#22914;&#20170;&#30340;&#24320;&#21457;&#32773;&#20998;&#20139;&#19968;&#20123;&#26366;&#32463;&#24102;&#39046;&#20182;&#20204;&#30331;&#22530;&#20837;&#23460;&#30340;&#22909;&#20070;&#21644;&#25216;&#26415;&#21442;&#32771;&#36164;&#26009;&#21543;&#65292;&#20320;&#20250;&#19981;&#20250;&#20063;&#35835;&#36807;&#20854;&#20013;&#20960;&#26412;&#21602;&#65311;Linux&#65292;&#27627;&#26080;&#20105;&#35758;&#30340;&#23646;&#20110; 21 &#19990;&#32426;&#30340;&#25805;&#20316;&#31995;&#32479;&#12290;&#34429;&#28982; Linus Torvalds &#22312;&#24314;&#31435;&#24320;&#28304;&#31038;&#21306;&#36825;&#20214;&#20107;&#19978;&#20570;&#20102;&#24456;&#22810;&#24037;&#20316;&#21644;&#31038;&#21306;&#20915;&#31574;&#65292;&#19981;&#36807;&#37027;&#20123;&#32593;&#32476;&#19987;&#23478;&#21644;&#24320;&#21457;&#32773;&#24895;&#24847;&#25509;&#21463; Linux &#30340;&#21407;&#22240;&#36824;&#26159;&#22240;&#20026;&#23427;&#21331;&#36234;&#30340;&#20195;&#30721;&#36136;&#37327;&#21644;&#39640;&#21487;&#29992;&#24615;&#12290;Torvalds &#26159;&#20010;&#32534;&#31243;&#22825;&#25165;&#65292;&#21516;&#26102;&#24517;&#39035;&#25215;&#35748;&#20182;&#36824;&#26159;&#24471;&#21040;&#20102;&#24456;&#22810;&#20854;&#20182;&#21516;&#26679;&#26497;&#20855;&#25165;&#21326;&#30340;&#24320;&#21457;&#32773;&#30340;&#26080;&#31169;&#24110;&#21161;&#12290;&#23601;&#27492;&#25105;&#21672;&#35810;&#20102; Torvalds &#21644;&#20854;&#20182;&#19968;&#20123;&#39030;&#32423; Linux &#24320;&#21457;&#32773;&#65292;&#26377;&#21738;&#20123;&#20070;&#31821;&#24110;&#21161;&#20182;&#20204;&#36208;&#19978;&#20102;&#25104;&#20026;&#39030;&#32423;&#24320;&#21457;&#32773;&#30340;&#36947;&#36335;&#65292;&#19979;&#38754;&#35831;&#21548;&#25105;&#19968;&#19968;&#36947;&#26469;&#12290;&#29088;&#29088;&#29983;&#36745;&#30340; C &#35821;&#35328;Linux &#26159;&#22312;&#22823;&#32422;&#19978;&#19990;&#32426; 90 &#24180;&#20195;&#24320;&#21457;&#20986;&#26469;&#30340;&#65292;&#19982;&#23427;&#19968;&#36215;&#38382;&#19990;&#30340;&#36824;&#26377;&#20854;&#20182;&#19968;&#20123;&#23436;&#25104;&#22522;&#30784;&#21151;&#33021;&#30340;&#24320;&#28304;&#36719;&#20214;&#12290;&#19982;&#27492;&#30456;&#24212;&#65292;&#37027;&#26102;&#30340;&#24320;&#21457;&#32773;&#20351;&#29992;&#30340;&#24037;&#20855;&#21644;&#35821;&#35328;&#21453;&#26144;&#20102;&#37027;&#20010;&#26102;&#20195;&#30340;&#21360;&#35760;&#65292;&#20063;&#23601;&#26159;&#35828; C &#35821;&#35328;&#12290;&#21487;&#33021; <a href="https://www.codingdojo.com/blog/7-most-in-demand-programming-languages-of-2018/">C &#35821;&#35328;&#19981;&#20877;&#27969;&#34892;&#20102;</a>&#65292;&#21487;&#23545;&#20110;&#24456;&#22810;&#24050;&#32463;&#24314;&#21151;&#31435;&#19994;&#30340;&#24320;&#21457;&#32773;&#26469;&#35828;&#65292;C &#35821;&#35328;&#26159;&#20182;&#20204;&#30340;&#31532;&#19968;&#20010;&#22312;&#23454;&#38469;&#24320;&#21457;&#20013;&#20351;&#29992;&#30340;&#35821;&#35328;&#65292;&#36825;&#19968;&#28857;&#20063;&#22312;&#20182;&#20204;&#25512;&#36873;&#30340;&#23545;&#20182;&#20204;&#26377;&#30528;&#28145;&#36828;&#24433;&#21709;&#30340;&#20070;&#21333;&#20013;&#21453;&#26144;&#20986;&#26469;&#12290;Torvalds &#35828;&#65292;“&#20320;&#19981;&#24212;&#35813;&#20877;&#36873;&#29992;&#25105;&#37027;&#20010;&#26102;&#20195;&#20351;&#29992;&#30340;&#35821;&#35328;&#25110;&#32773;&#24320;&#21457;&#26041;&#24335;”&#65292;&#20182;&#30340;&#24320;&#21457;&…
为 Linux 选择打印机

Linux 为打印机提供了广泛的支持。学习如何利用它。Media

via https://linux.cn/article-10264-1.html
&#20026; Linux &#36873;&#25321;&#25171;&#21360;&#26426;

Linux &#20026;&#25171;&#21360;&#26426;&#25552;&#20379;&#20102;&#24191;&#27867;&#30340;&#25903;&#25345;&#12290;&#23398;&#20064;&#22914;&#20309;&#21033;&#29992;&#23427;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202817ejjukcpimgk5idzm.jpg">Media</a>&#25105;&#20204;&#22312;&#20256;&#38395;&#24050;&#20037;&#30340;&#26080;&#32440;&#21270;&#31038;&#20250;&#26041;&#38754;&#21462;&#24471;&#20102;&#37325;&#22823;&#36827;&#23637;&#65292;&#20294;&#25105;&#20204;&#20173;&#38656;&#35201;&#19981;&#26102;&#25171;&#21360;&#25991;&#20214;&#12290;&#22914;&#26524;&#20320;&#26159; Linux &#29992;&#25143;&#65292;&#24182;&#26377;&#19968;&#21488;&#27809;&#26377; Linux &#23433;&#35013;&#30424;&#30340;&#25171;&#21360;&#26426;&#65292;&#25110;&#32773;&#20320;&#27491;&#20934;&#22791;&#22312;&#24066;&#22330;&#19978;&#36141;&#20080;&#26032;&#35774;&#22791;&#65292;&#37027;&#20040;&#20320;&#24456;&#24184;&#36816;&#12290;&#22240;&#20026;&#22823;&#22810;&#25968; Linux &#21457;&#34892;&#29256;&#65288;&#20197;&#21450; MacOS&#65289;&#37117;&#20351;&#29992;&#36890;&#29992; Unix &#25171;&#21360;&#31995;&#32479;&#65288;<a href="https://www.cups.org/">CUPS</a>&#65289;&#65292;&#23427;&#21253;&#21547;&#20102;&#24403;&#20170;&#22823;&#22810;&#25968;&#25171;&#21360;&#26426;&#30340;&#39537;&#21160;&#31243;&#24207;&#12290;&#36825;&#24847;&#21619;&#30528; Linux &#20026;&#25171;&#21360;&#26426;&#25552;&#20379;&#20102;&#27604; Windows &#26356;&#24191;&#27867;&#30340;&#25903;&#25345;&#12290;&#36873;&#25321;&#25171;&#21360;&#26426;&#22914;&#26524;&#20320;&#38656;&#35201;&#36141;&#20080;&#26032;&#25171;&#21360;&#26426;&#65292;&#20102;&#35299;&#23427;&#26159;&#21542;&#25903;&#25345; Linux &#30340;&#26368;&#20339;&#26041;&#27861;&#26159;&#26597;&#30475;&#21253;&#35013;&#30418;&#25110;&#21046;&#36896;&#21830;&#32593;&#31449;&#19978;&#30340;&#25991;&#26723;&#12290;&#20320;&#20063;&#21487;&#20197;&#25628;&#32034; <a href="http://www.openprinting.org/printers">Open Printing</a> &#25968;&#25454;&#24211;&#12290;&#23427;&#26159;&#26816;&#26597;&#21508;&#31181;&#25171;&#21360;&#26426;&#19982; Linux &#20860;&#23481;&#24615;&#30340;&#32477;&#20339;&#36164;&#28304;&#12290;&#20197;&#19979;&#26159;&#19982; Linux &#20860;&#23481;&#30340;&#20339;&#33021;&#25171;&#21360;&#26426;&#30340;&#19968;&#20123; Open Printing &#32467;&#26524;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202843pstp9dt69hd2hb9y.png">Media</a>&#19979;&#38754;&#30340;&#25130;&#22270;&#26159; Open Printing &#30340; Hewlett-Packard LaserJet 4050 &#30340;&#32467;&#26524; —— &#26681;&#25454;&#25968;&#25454;&#24211;&#65292;&#23427;&#24212;&#35813;&#21487;&#20197;“&#23436;&#32654;”&#24037;&#20316;&#12290;&#36825;&#37324;&#21015;&#20986;&#20102;&#24314;&#35758;&#39537;&#21160;&#20197;&#21450;&#36890;&#29992;&#35828;&#26126;&#65292;&#35753;&#25105;&#20102;&#35299;&#23427;&#36866;&#29992;&#20110; CUPS&#12289;&#34892;&#24335;&#25171;&#21360;&#23432;&#25252;&#31243;&#24207;&#65288;LPD&#65289;&#12289;LPRng &#31561;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202844dnj509qrx3egbgtj.png">Media</a>&#22312;&#20219;&#20309;&#24773;&#20917;&#19979;&#65292;&#26368;&#22909;&#22312;&#36141;&#20080;&#25171;&#21360;&#26426;&#20043;&#21069;&#26816;&#26597;&#21046;&#36896;&#21830;&#30340;&#32593;&#31449;&#24182;&#35810;&#38382;&#20854;&#20182; Linux &#29992;&#25143;&#12290;&#26816;&#26597;&#20320;&#30340;&#36830;&#25509;&#26377;&#20960;&#31181;&#26041;&#27861;&#21487;&#20197;&#23558;&#25171;&#21360;&#26426;&#36830;&#25509;&#21040;&#35745;&#31639;&#26426;&#12290;&#22914;&#26524;&#20320;&#30340;&#25171;&#21360;&#26426;&#26159;&#36890;&#36807; USB &#36830;&#25509;&#30340;&#65292;&#37027;&#20040;&#21487;&#20197;&#22312; Bash &#25552;&#31034;&#31526;&#19979;&#36755;&#20837; lsusb &#26469;&#36731;&#26494;&#26816;&#26597;&#36830;&#25509;&#12290;<pre class="prettyprint linenums">$ lsusb</pre>&#35813;&#21629;&#201…
阿里云:开发者是数字文明的建筑师

11 月 22 日,在 2018 广东云栖大会上,阿里云总裁胡晓明表示,每个时代都有自己的英雄,开发者就是数字文明的建筑师和英雄,阿里云希望与开发者共同成长、共同定义、共同参与、共同分享未来云计算的发展。Media

via https://linux.cn/article-10265-1.html
&#38463;&#37324;&#20113;&#65306;&#24320;&#21457;&#32773;&#26159;&#25968;&#23383;&#25991;&#26126;&#30340;&#24314;&#31569;&#24072;

“&#24320;&#21457;&#32773;&#26159;&#25968;&#23383;&#25991;&#26126;&#30340;&#24314;&#31569;&#24072;&#65292;&#38463;&#37324;&#20113;&#24076;&#26395;&#19982;&#25968;&#30334;&#19975;&#24320;&#21457;&#32773;&#20849;&#21516;&#23450;&#20041;&#20113;&#35745;&#31639;&#30340;&#26410;&#26469;&#12290;”11 &#26376; 22 &#26085;&#65292;&#22312; 2018 &#24191;&#19996;&#20113;&#26646;&#22823;&#20250;&#19978;&#65292;&#38463;&#37324;&#20113;&#24635;&#35009;&#32993;&#26195;&#26126;&#34920;&#31034;&#65292;&#27599;&#20010;&#26102;&#20195;&#37117;&#26377;&#33258;&#24049;&#30340;&#33521;&#38596;&#65292;&#24320;&#21457;&#32773;&#23601;&#26159;&#25968;&#23383;&#25991;&#26126;&#30340;&#24314;&#31569;&#24072;&#21644;&#33521;&#38596;&#65292;&#38463;&#37324;&#20113;&#24076;&#26395;&#19982;&#24320;&#21457;&#32773;&#20849;&#21516;&#25104;&#38271;&#12289;&#20849;&#21516;&#23450;&#20041;&#12289;&#20849;&#21516;&#21442;&#19982;&#12289;&#20849;&#21516;&#20998;&#20139;&#26410;&#26469;&#20113;&#35745;&#31639;&#30340;&#21457;&#23637;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/204132haulua331muse3yk.jpg">Media</a>&#25104;&#31435; 9 &#24180;&#65292;&#24050;&#26377;&#36229;&#36807;&#25968;&#30334;&#19975;&#24320;&#21457;&#32773;&#22312;&#38463;&#37324;&#20113;&#19978;&#23398;&#20064;&#12289;&#25104;&#38271;&#65292;&#26159;&#20013;&#22269;&#20113;&#35745;&#31639;&#20107;&#19994;&#30340;&#26680;&#24515;&#21147;&#37327;&#12290;“&#25105;&#20204;&#23558;&#21152;&#22823;&#23545;&#24320;&#21457;&#32773;&#31038;&#21306;&#30340;&#25237;&#20837;&#65292;&#35753;&#26356;&#22810;&#24320;&#21457;&#32773;&#21487;&#20197;&#19968;&#36215;&#20998;&#20139;&#20113;&#35745;&#31639;&#39640;&#36895;&#21457;&#23637;&#30340;&#32418;&#21033;&#12290;”&#32993;&#26195;&#26126;&#35828;&#12290;&#22823;&#20250;&#29616;&#22330;&#65292;&#38463;&#37324;&#20113;&#24320;&#21457;&#32773;&#20013;&#24515;&#36127;&#36131;&#20154;&#27605;&#29572;&#34920;&#31034;&#65292;&#22522;&#20110;&#12300;&#22235;&#20010;&#20849;&#21516;&#12301;&#65292;&#38463;&#37324;&#20113;&#23558;&#25512;&#20986;&#22810;&#39033;&#37325;&#30917;&#35745;&#21010;&#65292;&#36825;&#20123;&#35745;&#21010;&#22343;&#22260;&#32469;&#24320;&#21457;&#32773;&#20851;&#24515;&#30340;&#39046;&#22495;&#23637;&#24320;&#12290;“&#20113;&#35745;&#31639;&#30340;&#26410;&#26469;&#26159;&#20113;&#24179;&#21488;&#21644;&#24320;&#21457;&#32773;&#20849;&#21516;&#21019;&#36896;&#30340;&#12290;”&#27605;&#29572;&#34920;&#31034;&#65292;&#24320;&#21457;&#32773;&#38656;&#35201;&#19968;&#20010;&#20160;&#20040;&#26679;&#30340;&#32534;&#31243;&#27169;&#22411;&#21644;&#26680;&#24515;&#25216;&#26415;&#36873;&#22411;&#65292;&#26159;&#20174;&#38656;&#27714;&#12289;&#22330;&#26223;&#21644;&#30495;&#23454;&#20307;&#39564;&#20013;&#38203;&#36896;&#20986;&#26469;&#30340;&#65292;&#38463;&#37324;&#20113;&#24076;&#26395;&#25552;&#20379;&#26356;&#22909;&#30340;&#25216;&#26415;&#21644;&#26381;&#21153;&#19982;&#24320;&#21457;&#32773;&#20849;&#21516;&#23450;&#20041;&#26410;&#26469;&#20113;&#21407;&#29983;&#36719;&#20214;&#25216;&#26415;&#26632;&#12290;&#27605;&#29572;&#34920;&#31034;&#65292;“&#20998;&#20139;&#26159;&#19968;&#31181;&#24555;&#20048;&#65292;&#25105;&#20204;&#23558;&#19981;&#26029;&#22238;&#39304;&#24320;&#28304;&#31038;&#21306;”&#12290;&#30446;&#21069;&#65292;&#38463;&#37324;&#24052;&#24052;&#21152;&#20837;&#20102; Linux&#12289;CNCF&#12289;Apache &#31561; 11 &#23478;&#20840;&#29699;&#39030;&#32423;&#22522;&#37329;&#20250;&#65292;&#32047;&#35745;&#24320;&#28304;&#30340;&#39033;&#30446;&#36229;&#36807; 400 &#20010;&#65292;&#28085;&#30422;&#20013;&#38388;&#20214;&#12289;&#24320;&#21457;&#26694;&#26550;&#12289;&#25968;&#25454;&#24211;&#21644;&#21508;&#31181;&#24037;&#20855;&#31867;&#36719;&#20214;&#12290;&#22312; GitHub 2017 &#36129;&#29486;&#25490;&#34892;&#27036;&#19978;&#65292;&#38463;&#37324;&#26159;&#21807;&#1996…
我们如何得知安装的包来自哪个仓库?

有时候你可能想知道安装的软件包来自于哪个仓库。这将帮助你在遇到包冲突问题时进行故障排除。Media

via https://linux.cn/article-10266-1.html
&#25105;&#20204;&#22914;&#20309;&#24471;&#30693;&#23433;&#35013;&#30340;&#21253;&#26469;&#33258;&#21738;&#20010;&#20179;&#24211;&#65311;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/214120wr4nghn4rrru2oz9.jpg">Media</a>&#26377;&#26102;&#20505;&#20320;&#21487;&#33021;&#24819;&#30693;&#36947;&#23433;&#35013;&#30340;&#36719;&#20214;&#21253;&#26469;&#33258;&#20110;&#21738;&#20010;&#20179;&#24211;&#12290;&#36825;&#23558;&#24110;&#21161;&#20320;&#22312;&#36935;&#21040;&#21253;&#20914;&#31361;&#38382;&#39064;&#26102;&#36827;&#34892;&#25925;&#38556;&#25490;&#38500;&#12290;&#22240;&#20026;<a href="https://www.2daygeek.com/category/repository/">&#31532;&#19977;&#26041;&#20179;&#24211;</a>&#25317;&#26377;&#26368;&#26032;&#29256;&#26412;&#30340;&#36719;&#20214;&#21253;&#65292;&#25152;&#20197;&#26377;&#26102;&#20505;&#24403;&#20320;&#35797;&#22270;&#23433;&#35013;&#19968;&#20123;&#21253;&#30340;&#26102;&#20505;&#20250;&#20986;&#29616;&#20860;&#23481;&#24615;&#30340;&#38382;&#39064;&#12290;&#22312; Linux &#19978;&#19968;&#20999;&#37117;&#26159;&#21487;&#33021;&#30340;&#65292;&#22240;&#20026;&#20320;&#21487;&#20197;&#23433;&#35013;&#19968;&#20010;&#21363;&#20351;&#22312;&#20320;&#30340;&#21457;&#34892;&#29256;&#31995;&#32479;&#19978;&#19981;&#33021;&#20351;&#29992;&#30340;&#21253;&#12290;&#20320;&#20063;&#21487;&#20197;&#23433;&#35013;&#19968;&#20010;&#26368;&#26032;&#29256;&#26412;&#30340;&#21253;&#65292;&#21363;&#20351;&#20320;&#30340;&#21457;&#34892;&#29256;&#31995;&#32479;&#20179;&#24211;&#36824;&#27809;&#26377;&#36825;&#20010;&#29256;&#26412;&#65292;&#24590;&#20040;&#20570;&#21040;&#30340;&#21602;&#65311;&#36825;&#23601;&#26159;&#20026;&#20160;&#20040;&#20986;&#29616;&#20102;&#31532;&#19977;&#26041;&#20179;&#24211;&#12290;&#23427;&#20204;&#20801;&#35768;&#29992;&#25143;&#20174;&#24211;&#20013;&#23433;&#35013;&#25152;&#26377;&#21487;&#29992;&#30340;&#21253;&#12290;&#20960;&#20046;&#25152;&#26377;&#30340;&#21457;&#34892;&#29256;&#31995;&#32479;&#37117;&#20801;&#35768;&#31532;&#19977;&#26041;&#36719;&#20214;&#24211;&#12290;&#19968;&#20123;&#21457;&#34892;&#29256;&#36824;&#20250;&#23448;&#26041;&#25512;&#33616;&#19968;&#20123;&#19981;&#20250;&#21462;&#20195;&#22522;&#30784;&#20179;&#24211;&#30340;&#31532;&#19977;&#26041;&#20179;&#24211;&#65292;&#20363;&#22914; CentOS &#23448;&#26041;&#25512;&#33616;&#23433;&#35013; <a href="https://www.2daygeek.com/install-enable-epel-repository-on-rhel-centos-scientific-linux-oracle-linux/">EPEL &#24211;</a>&#12290;&#19979;&#38754;&#26159;&#24120;&#29992;&#30340;&#20179;&#24211;&#21015;&#34920;&#21644;&#23427;&#20204;&#30340;&#35814;&#32454;&#20449;&#24687;&#12290;CentOS&#65306; <a href="https://www.2daygeek.com/install-enable-epel-repository-on-rhel-centos-scientific-linux-oracle-linux/">EPEL</a>&#12289;<a href="https://www.2daygeek.com/install-enable-elrepo-on-rhel-centos-scientific-linux/">ELRepo</a> &#31561;&#26159; <a href="4">Centos &#31038;&#21306;&#35748;&#35777;&#20179;&#24211;</a>&#12290;Fedora&#65306; <a href="https://www.2daygeek.com/install-enable-rpm-fusion-repository-on-centos-fedora-rhel/">RPMfusion &#20179;&#24211;</a> &#26159;&#32463;&#24120;&#34987;&#24456;&#22810; <a href="https://fedoraproject.org/wiki/Third_party_repositories">Fedora</a> &#29992;&#25143;&#20351;&#29992;&#30340;&#20179;&#24211;&#12290;ArchLinux&#65306; ArchLinux &#31038;&#21306;&#20179;&#24211;&#21253;&#21547;&#20102;&#26469;&#33258;&#20110; Arch &#29992;&#25143;&#20179;&#24211;&#30340;&#21487;&#20449;&#29992;&#25143;&#23457;&#26680;&#36890;&#36807;&#30340;&#36719;&#20214;&#21253;&#12290;openSUSE&#65306; <a href="https://www.2daygeek.com/install-enable-packman-repository-on-opensuse-leap/">Packman &#20179;&#24211;</a> &#20026; openSUSE &#25552;&#20379;&#20102;&#21508;&#31181;&#38468;&#21152;&#30340;&#36719;&#20214;&#21253;&#65292;&#29305;&#21035;&#26159;&#20294;&#19981;&#38480;&#20110;&#37027;&#20123;&#22312; openSUSE Build Service &#24212;&#29992;&#40657;&#21517;&#21333;&#19978;&#30340;&#19982;…
容器技术对 DevOps 的一些启发

容器技术的使用支撑了目前 DevOps 三大主要实践:工作流、及时反馈、持续学习。

via https://linux.cn/article-10267-1.html
&#23481;&#22120;&#25216;&#26415;&#23545; DevOps &#30340;&#19968;&#20123;&#21551;&#21457;

&#23481;&#22120;&#25216;&#26415;&#30340;&#20351;&#29992;&#25903;&#25745;&#20102;&#30446;&#21069; DevOps &#19977;&#22823;&#20027;&#35201;&#23454;&#36341;&#65306;&#24037;&#20316;&#27969;&#12289;&#21450;&#26102;&#21453;&#39304;&#12289;&#25345;&#32493;&#23398;&#20064;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/23/093710ewxvpywwrbpo260w.png">Media</a>&#26377;&#20154;&#35828;&#23481;&#22120;&#25216;&#26415;&#19982; DevOps &#20108;&#32773;&#22312;&#21457;&#23637;&#30340;&#36807;&#31243;&#20013;&#26159;&#20114;&#30456;&#20419;&#36827;&#30340;&#20851;&#31995;&#12290;&#24471;&#30410;&#20110; DevOps &#35774;&#35745;&#29702;&#24565;&#30340;&#27969;&#34892;&#65292;&#23481;&#22120;&#29983;&#24577;&#31995;&#32479;&#22312;&#35774;&#35745;&#19978;&#19982;&#32452;&#20214;&#36873;&#25321;&#19978;&#20063;&#26377;&#30456;&#24212;&#21457;&#23637;&#12290;&#21516;&#26102;&#65292;&#30001;&#20110;&#23481;&#22120;&#25216;&#26415;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#30340;&#20351;&#29992;&#65292;&#21453;&#36807;&#26469;&#20063;&#20419;&#36827;&#20102; DevOps &#19977;&#22823;&#20027;&#35201;&#23454;&#36341;&#65306;<a href="https://itrevolution.com/the-three-ways-principles-underpinning-devops/">&#25903;&#25745; DevOps &#30340;&#19977;&#20010;&#23454;&#36341;</a>&#12290;&#24037;&#20316;&#27969;&#23481;&#22120;&#20013;&#30340;&#24037;&#20316;&#27969;&#27599;&#20010;&#23481;&#22120;&#37117;&#21487;&#20197;&#30475;&#25104;&#19968;&#20010;&#29420;&#31435;&#30340;&#36816;&#34892;&#29615;&#22659;&#65292;&#23545;&#20110;&#23481;&#22120;&#20869;&#37096;&#65292;&#19981;&#38656;&#35201;&#32771;&#34385;&#22806;&#37096;&#30340;&#23487;&#20027;&#29615;&#22659;&#12289;&#38598;&#32676;&#29615;&#22659;&#65292;&#20197;&#21450;&#20854;&#23427;&#22522;&#30784;&#35774;&#26045;&#12290;&#22312;&#23481;&#22120;&#20869;&#37096;&#65292;&#27599;&#20010;&#21151;&#33021;&#30475;&#36215;&#26469;&#37117;&#26159;&#20197;&#20256;&#32479;&#30340;&#26041;&#24335;&#36816;&#34892;&#12290;&#20174;&#22806;&#37096;&#26469;&#30475;&#65292;&#23481;&#22120;&#20869;&#36816;&#34892;&#30340;&#24212;&#29992;&#19968;&#33324;&#20316;&#20026;&#25972;&#20010;&#24212;&#29992;&#31995;&#32479;&#26550;&#26500;&#30340;&#19968;&#37096;&#20998;&#65306;&#27604;&#22914; web API&#12289;web app &#29992;&#25143;&#30028;&#38754;&#12289;&#25968;&#25454;&#24211;&#12289;&#20219;&#21153;&#25191;&#34892;&#12289;&#32531;&#23384;&#31995;&#32479;&#12289;&#22403;&#22334;&#22238;&#25910;&#31561;&#12290;&#36816;&#32500;&#22242;&#38431;&#19968;&#33324;&#20250;&#38480;&#21046;&#23481;&#22120;&#30340;&#36164;&#28304;&#20351;&#29992;&#65292;&#24182;&#22312;&#27492;&#22522;&#30784;&#19978;&#24314;&#31435;&#23436;&#21892;&#30340;&#23481;&#22120;&#24615;&#33021;&#30417;&#25511;&#26381;&#21153;&#65292;&#20174;&#32780;&#38477;&#20302;&#20854;&#23545;&#22522;&#30784;&#35774;&#26045;&#25110;&#32773;&#19979;&#28216;&#20854;&#20182;&#29992;&#25143;&#30340;&#24433;&#21709;&#12290;&#29616;&#23454;&#20013;&#30340;&#24037;&#20316;&#27969;&#37027;&#20123;&#36319;“&#23481;&#22120;”&#19968;&#26679;&#19994;&#21153;&#21151;&#33021;&#29420;&#31435;&#30340;&#22242;&#38431;&#65292;&#20063;&#21487;&#20197;&#20511;&#37492;&#36825;&#31181;&#23481;&#22120;&#24605;&#32500;&#12290;&#22240;&#20026;&#26080;&#35770;&#26159;&#22312;&#29616;&#23454;&#29983;&#27963;&#20013;&#30340;&#24037;&#20316;&#27969;&#65288;&#20195;&#30721;&#21457;&#24067;&#12289;&#26500;&#24314;&#22522;&#30784;&#35774;&#26045;&#65292;&#29978;&#33267;&#21046;&#36896; <a href="https://en.wikipedia.org/wiki/The_Jetsons">&#12298;&#26480;&#26862;&#19968;&#23478;&#12299;&#20013;&#30340;&#26031;&#36125;&#26031;&#21033;&#22826;&#31354;&#39134;&#36718;</a> &#31561;&#65289;&#65292;&#36824;&#26159;&#25216;&#26415;&#20013;&#30340;&#24037;&#20316;&#27969;&#65288;&#24320;&#21457;&#12289;&#27979;&#35797;&#12289;&#36816;&#32500;&#12289;&#21457;&#24067;&#65289;&#37117;&#20351;&#2…
在 Grails 中使用 jQuery 和 DataTables

本文介绍如何构建一个基于 Grails 的数据浏览器来可视化复杂的表格数据。Media

via https://linux.cn/article-10268-1.html
&#22312; Grails &#20013;&#20351;&#29992; jQuery &#21644; DataTables

&#26412;&#25991;&#20171;&#32461;&#22914;&#20309;&#26500;&#24314;&#19968;&#20010;&#22522;&#20110; Grails &#30340;&#25968;&#25454;&#27983;&#35272;&#22120;&#26469;&#21487;&#35270;&#21270;&#22797;&#26434;&#30340;&#34920;&#26684;&#25968;&#25454;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/24/102451gfdc52bnvg7fr7nv.png">Media</a>&#25105;&#26159; <a href="https://grails.org/">Grails</a> &#30340;&#24544;&#23454;&#31881;&#19997;&#12290;&#24403;&#28982;&#65292;&#25105;&#20027;&#35201;&#26159;&#28909;&#34935;&#20110;&#21033;&#29992;&#21629;&#20196;&#34892;&#24037;&#20855;&#26469;&#25506;&#32034;&#21644;&#20998;&#26512;&#25968;&#25454;&#30340;&#25968;&#25454;&#20174;&#19994;&#20154;&#21592;&#12290;&#25968;&#25454;&#20174;&#19994;&#20154;&#21592;&#32463;&#24120;&#38656;&#35201;<em>&#26597;&#30475;</em>&#25968;&#25454;&#65292;&#36825;&#20063;&#24847;&#21619;&#30528;&#20182;&#20204;&#36890;&#24120;&#25317;&#26377;&#20248;&#31168;&#30340;&#25968;&#25454;&#27983;&#35272;&#22120;&#12290;&#21033;&#29992; Grails&#12289;<a href="https://jquery.com/">jQuery</a>&#65292;&#20197;&#21450; <a href="https://datatables.net/">DataTables jQuery &#25554;&#20214;</a>&#65292;&#25105;&#20204;&#21487;&#20197;&#21046;&#20316;&#20986;&#38750;&#24120;&#21451;&#22909;&#30340;&#34920;&#26684;&#25968;&#25454;&#27983;&#35272;&#22120;&#12290;<a href="https://datatables.net/">DataTables &#32593;&#31449;</a>&#25552;&#20379;&#20102;&#35768;&#22810;“&#39135;&#35889;&#24335;”&#30340;&#25945;&#31243;&#25991;&#26723;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#32452;&#21512;&#19968;&#20123;&#20248;&#31168;&#30340;&#31034;&#20363;&#24212;&#29992;&#31243;&#24207;&#65292;&#36825;&#20123;&#31243;&#24207;&#21253;&#21547;&#20102;&#23436;&#25104;&#19968;&#20123;&#38750;&#24120;&#28418;&#20142;&#30340;&#19996;&#35199;&#25152;&#24517;&#35201;&#30340; JavaScript&#12289;HTML&#65292;&#20197;&#21450;&#20598;&#23572;&#20986;&#29616;&#30340; <a href="http://php.net/">PHP</a>&#12290;&#20294;&#23545;&#20110;&#37027;&#20123;&#23425;&#24895;&#20351;&#29992; Grails &#20316;&#20026;&#21518;&#31471;&#30340;&#20154;&#26469;&#35828;&#65292;&#26377;&#24517;&#35201;&#36827;&#34892;&#19968;&#20123;&#35828;&#26126;&#31034;&#25945;&#12290;&#27492;&#22806;&#65292;&#26679;&#26412;&#31243;&#24207;&#20013;&#20351;&#29992;&#30340;&#25968;&#25454;&#26159;&#19968;&#20010;&#34394;&#26500;&#20844;&#21496;&#30340;&#21592;&#24037;&#30340;&#21333;&#20010;&#24179;&#38754;&#34920;&#26684;&#25968;&#25454;&#65292;&#22240;&#27492;&#22788;&#29702;&#36825;&#20123;&#22797;&#26434;&#30340;&#34920;&#20851;&#31995;&#21487;&#20197;&#20316;&#20026;&#35835;&#32773;&#30340;&#19968;&#20010;&#32451;&#20064;&#39033;&#30446;&#12290;&#26412;&#25991;&#20013;&#65292;&#25105;&#20204;&#23558;&#21019;&#24314;&#20855;&#26377;&#30053;&#24494;&#22797;&#26434;&#30340;&#25968;&#25454;&#32467;&#26500;&#21644; DataTables &#27983;&#35272;&#22120;&#30340; Grails &#24212;&#29992;&#31243;&#24207;&#12290;&#25105;&#20204;&#23558;&#20171;&#32461; Grails &#26631;&#20934;&#65292;&#23427;&#26159; <a href="http://groovy-lang.org/">Groovy</a> &#24335;&#30340; Java Hibernate &#26631;&#20934;&#12290;&#25105;&#24050;&#23558;&#20195;&#30721;&#25176;&#31649;&#22312; <a href="https://github.com/monetschemist/grails-datatables">GitHub</a> &#19978;&#26041;&#20415;&#22823;&#23478;&#35775;&#38382;&#65292;&#22240;&#27492;&#26412;&#25991;&#20027;&#35201;&#26159;&#23545;&#20195;&#30721;&#32454;&#33410;&#30340;&#35299;&#35835;&#12290;&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#37197;&#32622; Java&#12289;Groovy&#12289;Grails &#30340;&#20351;&#29992;&#29615;&#22659;&#12290;&#23545;&#20110; Grails&#65292;&#25105;&#20542;&#21521;&#20110;&#20351;&#29992;&#32456;&#31471;&#31383;&#21475;&#21644; <a href="https://www.vim.org/">Vim</a>&#65292;&#26412;&#25991;&#20063;&#20351;&#29992;&#23427;&#20204;&#12290;&#20026;&#33719;&#24471;&#29616;&#20195;&#30340; Java &#29615;&#22659;&#…
如何使用 Emacs 创建 LaTeX 文档

这篇教程将带你遍历在 Emacs 使用强大的开源排版系统 LaTex 来创建文档的全过程。Media

via https://linux.cn/article-10269-1.html
&#22914;&#20309;&#20351;&#29992; Emacs &#21019;&#24314; LaTeX &#25991;&#26723;

&#36825;&#31687;&#25945;&#31243;&#23558;&#24102;&#20320;&#36941;&#21382;&#22312; Emacs &#20351;&#29992;&#24378;&#22823;&#30340;&#24320;&#28304;&#25490;&#29256;&#31995;&#32479; LaTex &#26469;&#21019;&#24314;&#25991;&#26723;&#30340;&#20840;&#36807;&#31243;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/24/105210i85is8ieli8t4pl0.png">Media</a>&#19968;&#31687;&#30001; Aaron Cocker &#20889;&#30340;&#24456;&#26834;&#30340;&#25991;&#31456; “<a href="https://opensource.com/article/17/6/introduction-latex">&#22312; LaTeX &#20013;&#21019;&#24314;&#25991;&#20214;&#30340;&#20171;&#32461;</a>” &#20013;&#65292;&#20171;&#32461;&#20102; <a href="https://www.latex-project.org">LaTeX &#25490;&#29256;&#31995;&#32479;</a> &#24182;&#25551;&#36848;&#20102;&#22914;&#20309;&#20351;&#29992; <a href="http://www.texstudio.org/">TeXstudio</a> &#26469;&#21019;&#24314; LaTeX &#25991;&#26723;&#12290;&#21516;&#26102;&#65292;&#20182;&#20063;&#21015;&#20030;&#20102;&#19968;&#20123;&#24456;&#22810;&#29992;&#25143;&#35273;&#24471;&#21019;&#24314; LaTeX &#25991;&#26723;&#24456;&#26041;&#20415;&#30340;&#32534;&#36753;&#22120;&#12290;<a href="https://opensource.com/users/greg-p">Greg Pittman</a> &#23545;&#36825;&#31687;&#25991;&#31456;&#30340;&#35780;&#35770;&#21560;&#24341;&#20102;&#25105;&#65306;“&#24403;&#20320;&#31532;&#19968;&#27425;&#24320;&#22987;&#20351;&#29992; LaTeX &#26102;&#65292;&#20182;&#20284;&#20046;&#26159;&#20010;&#24456;&#24046;&#21170;&#30340;&#25490;&#29256;……” &#20107;&#23454;&#20063;&#30830;&#23454;&#22914;&#27492;&#12290;LaTeX &#21253;&#21547;&#20102;&#22810;&#31181;&#25490;&#29256;&#23383;&#20307;&#21644;&#35843;&#35797;&#65292;&#22914;&#26524;&#20320;&#28431;&#20102;&#19968;&#20010;&#29305;&#27530;&#30340;&#23383;&#31526;&#27604;&#22914;&#35828;&#24863;&#21497;&#21495;&#65292;&#36825;&#20250;&#35753;&#24456;&#22810;&#29992;&#25143;&#24863;&#21040;&#27822;&#20007;&#65292;&#23588;&#20854;&#26159;&#26032;&#25163;&#12290;&#22312;&#26412;&#25991;&#20013;&#65292;&#25105;&#23558;&#20171;&#32461;&#22914;&#20309;&#20351;&#29992; <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a> &#26469;&#21019;&#24314; LaTeX &#25991;&#26723;&#12290;&#21019;&#24314;&#20320;&#30340;&#31532;&#19968;&#20010;&#25991;&#26723;&#21551;&#21160; Emacs&#65306;<pre class="prettyprint linenums">emacs -q --no-splash helloworld.org</pre>&#21442;&#25968; -q &#30830;&#20445; Emacs &#19981;&#20250;&#21152;&#36733;&#20854;&#20182;&#30340;&#21021;&#22987;&#21270;&#37197;&#32622;&#12290;&#21442;&#25968; --no-splash-screen &#38450;&#27490; Emacs &#25171;&#24320;&#22810;&#20010;&#31383;&#21475;&#65292;&#30830;&#20445;&#21482;&#25171;&#24320;&#19968;&#20010;&#31383;&#21475;&#65292;&#26368;&#21518;&#30340;&#21442;&#25968; helloworld.org &#34920;&#31034;&#20320;&#35201;&#21019;&#24314;&#30340;&#25991;&#20214;&#21517;&#20026; helloworld.org &#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/24/105211rn9new4rruwk58cm.png">Emacs startup screen</a><em>GNU Emacs &#25171;&#24320;&#25991;&#20214;&#21517;&#20026; helloworld.org &#30340;&#31383;&#21475;&#26102;&#30340;&#26679;&#23376;&#12290;</em>&#29616;&#22312;&#35753;&#25105;&#20204;&#29992; Emacs &#28155;&#21152;&#19968;&#20123; LaTeX &#30340;&#26631;&#39064;&#21543;&#65306;&#22312;&#33756;&#21333;&#26639;&#25214;&#21040; “Org” &#36873;&#39033;&#24182;&#36873;&#25321; “Export/Publish”&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/24/105214h9jzdjd7itjlz8th.png">template_flow.png</a><em>&#23548;&#20837;&#19968;&#20010;&#40664;&#35748;&#30340;&#27169;&#26495;</em>&#22312;&#19979;&#19968;&#20010;&#31383;&#21475;&#20013;&#65292;Emacs &#21516;&#26102;&#25552;&#20379;&#20102;&#23548;&#20837;&#21644;&#23548;&#20986;&#19968;&#20010;&#27169;&#26495;&#12290;&#36755;&#20837; #&#65288;“[#] Insert template”&#65289;&#26469;&#23548;&#20837;&#19968;&#20010;&#27169;&#26495;&#12290;&#36825;&#23558;&#2025…