Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/06/164654t32a8b1rzdnt38a3.jpg">Media&#20170;&#24180;&#26089;&#20123;&#26102;&#20505;&#65292;&#25105;&#20204;&#23545; Bjarne Stroustrup &#36827;&#34892;&#20102;&#37319;&#35775;&#12290;&#20182;&#26159; C++ &#35821;&#35328;&#30340;&#21019;&#22987;&#20154;&#65292;&#25705;&#26681;&#22763;&#20025;&#21033;&#25216;&#26415;&#37096;&#38376;&#30340;&#33891;&#20107;&#24635;&#32463;&#29702;&#65292;&#32654;&#22269;&#21733;&#20262;&#27604;&#20122;&#22823;&#23398;&#35745;&#31639;&#26426;&#31185;&#23398;&#30340;&#23458;&#24231;&#25945;&#25480;&#12290;&#20182;&#20889;&#20102;<a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0977r0.pdf">&#19968;&#23553;&#20449;&#65292;&#35831;&#37027;&#20123;&#20851;&#27880;&#32534;&#31243;&#35821;&#35328;&#36827;&#23637;&#30340;&#20154;&#21435;“&#24819;&#24819;&#29926;&#33832;&#21495;&#65281;”&#36825;&#21477;&#35805;&#23545;&#20110;&#20025;&#40614;&#20154;&#26469;&#35828;&#65292;&#27627;&#26080;&#30097;&#38382;&#65292;&#24456;&#23481;&#26131;&#29702;&#35299;&#12290;&#32780;&#37027;&#20123;&#23545;&#20110; 17 &#19990;&#32426;&#30340;&#26031;&#22570;&#30340;&#32435;&#32500;&#20122;&#21382;&#21490;&#20102;&#35299;&#19981;&#22810;&#30340;&#20154;&#65292;&#36824;&#38656;&#35201;&#35814;&#32454;&#35828;&#26126;&#19968;&#19979;&#12290;&#29926;&#33832;&#21495;&#26159;&#19968;&#33368;&#29790;&#20856;&#20891;&#33328;&#65292;&#30001;&#22269;&#29579; Gustavus Adolphus &#23450;&#20570;&#12290;&#23427;&#26159;&#24403;&#26102;&#27874;&#32599;&#30340;&#28023;&#22269;&#23478;&#20013;&#26368;&#24378;&#22823;&#30340;&#20891;&#33328;&#65292;&#20294;&#22312; 1628 &#24180; 8 &#26376; 10 &#26085;&#39318;&#33322;&#27809;&#20960;&#20998;&#38047;&#20043;&#21518;&#23601;&#27785;&#27809;&#20102;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/06/164644atfrqo3hqf55wnyq.jpg">Media&#24040;&#22823;&#30340;&#29926;&#33832;&#21495;&#26377;&#19968;&#20010;&#38590;&#20197;&#35299;&#20915;&#30340;&#35774;&#35745;&#32570;&#38519;&#65306;&#22836;&#37325;&#33050;&#36731;&#65292;&#20197;&#33267;&#20110;&#23427;&#34987;<a href="https://www.vasamuseet.se/en/vasa-history/disaster">&#19968;&#38453;&#29378;&#39118;&#21038;&#32763;&#20102;&#12290;&#36890;&#36807;&#25588;&#24341;&#36825;&#33368;&#27785;&#33337;&#30340;&#21382;&#21490;&#65292;Stroustrup &#35686;&#31034;&#20102; C++ &#25152;&#38754;&#20020;&#30340;&#39118;&#38505; —— &#29616;&#22312;&#36234;&#26469;&#36234;&#22810;&#30340;&#29305;&#24615;&#34987;&#28155;&#21152;&#21040;&#20102; C++ &#20013;&#12290;&#25105;&#20204;&#29616;&#22312;&#24050;&#32463;&#21457;&#29616;&#20102;&#22909;&#20123;&#33021;&#23548;&#33268;&#22836;&#37325;&#33050;&#36731;&#30340;&#29305;&#24615;&#12290;Stroustrup &#22312;&#20182;&#30340;&#20449;&#20013;&#24341;&#29992;&#20102; 43 &#20010;&#25552;&#35758;&#12290;&#20182;&#35748;&#20026;&#37027;&#20123;&#21442;&#19982; C++ &#35821;&#35328; ISO &#26631;&#20934;&#28436;&#36827;&#30340;&#20154;&#65288;&#21363;&#25152;&#35859;&#30340; <a href="http://open-std.org/JTC1/SC22/WG21/">WG21 &#23567;&#32452;&#65289;&#27491;&#22312;&#21162;&#21147;&#25512;&#36827;&#35821;&#35328;&#21457;&#23637;&#65292;&#20294;&#25104;&#21592;&#20204;&#30340;&#21162;&#21147;&#26041;&#21521;&#21364;&#24182;&#19981;&#19968;&#33268;&#12290;&#22312;&#20182;&#30340;&#20449;&#20013;&#65292;&#20182;&#20889;&#36947;&#65306;&#20998;&#24320;&#26469;&#30475;&#65292;&#35768;&#22810;&#25552;&#35758;&#37117;&#24456;&#26377;&#36947;&#29702;&#12290;&#20294;&#23558;&#23427;&#20204;&#32508;&#21512;&#21040;&#19968;&#36215;&#65292;&#36825;&#20123;&#25552;&#35758;&#26159;&#24456;&#24858;&#34850;&#30340;&#65292;&#23558;&#21361;&#23475; C++ &#30340;&#26410;&#26469;&#12290;&#20182;&#26126;&#30830;&#34920;&#31034;&#65292;&#2018…
Python 数据科学入门

不需要昂贵的工具即可领略数据科学的力量,从这些开源工具起步即可。Media

via https://linux.cn/article-10203-1.html
Python &#25968;&#25454;&#31185;&#23398;&#20837;&#38376;

&#19981;&#38656;&#35201;&#26114;&#36149;&#30340;&#24037;&#20855;&#21363;&#21487;&#39046;&#30053;&#25968;&#25454;&#31185;&#23398;&#30340;&#21147;&#37327;&#65292;&#20174;&#36825;&#20123;&#24320;&#28304;&#24037;&#20855;&#36215;&#27493;&#21363;&#21487;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/06/195017agc777rln78znrl2.jpg">Media</a>&#26080;&#35770;&#20320;&#26159;&#19968;&#20010;&#20855;&#26377;&#25968;&#23398;&#25110;&#35745;&#31639;&#26426;&#31185;&#23398;&#32972;&#26223;&#30340;&#36164;&#28145;&#25968;&#25454;&#31185;&#23398;&#29233;&#22909;&#32773;&#65292;&#36824;&#26159;&#19968;&#20010;&#20854;&#23427;&#39046;&#22495;&#30340;&#19987;&#23478;&#65292;&#25968;&#25454;&#31185;&#23398;&#25552;&#20379;&#30340;&#21487;&#33021;&#24615;&#37117;&#22312;&#20320;&#21147;&#25152;&#33021;&#21450;&#30340;&#33539;&#22260;&#20869;&#65292;&#32780;&#19988;&#20320;&#19981;&#38656;&#35201;&#26114;&#36149;&#30340;&#65292;&#39640;&#24230;&#19987;&#19994;&#21270;&#30340;&#20225;&#19994;&#32423;&#36719;&#20214;&#12290;&#26412;&#25991;&#20013;&#35752;&#35770;&#30340;&#24320;&#28304;&#24037;&#20855;&#23601;&#26159;&#20320;&#20837;&#38376;&#26102;&#25152;&#38656;&#30340;&#20840;&#37096;&#20869;&#23481;&#12290;<a href="https://www.python.org/">Python</a>&#65292;&#20854;&#26426;&#22120;&#23398;&#20064;&#21644;&#25968;&#25454;&#31185;&#23398;&#24211;&#65288;<a href="https://pandas.pydata.org/">pandas</a>&#12289; <a href="https://keras.io/">Keras</a>&#12289; <a href="https://www.tensorflow.org/">TensorFlow</a>&#12289; <a href="http://scikit-learn.org/stable/">scikit-learn</a>&#12289; <a href="https://www.scipy.org/">SciPy</a>&#12289; <a href="http://www.numpy.org/">NumPy</a> &#31561;&#65289;&#65292;&#20197;&#21450;&#22823;&#37327;&#21487;&#35270;&#21270;&#24211;&#65288;<a href="https://matplotlib.org/">Matplotlib</a>&#12289;<a href="https://matplotlib.org/api/pyplot_api.html">pyplot</a>&#12289; <a href="https://plot.ly/">Plotly</a> &#31561;&#65289;&#23545;&#20110;&#21021;&#23398;&#32773;&#21644;&#19987;&#23478;&#26469;&#35828;&#37117;&#26159;&#20248;&#31168;&#30340;&#33258;&#30001;&#21450;&#24320;&#28304;&#36719;&#20214;&#24037;&#20855;&#12290;&#23427;&#20204;&#26131;&#20110;&#23398;&#20064;&#65292;&#24456;&#21463;&#27426;&#36814;&#19988;&#21463;&#21040;&#31038;&#21306;&#25903;&#25345;&#65292;&#24182;&#25317;&#26377;&#20026;&#25968;&#25454;&#31185;&#23398;&#32780;&#24320;&#21457;&#30340;&#26368;&#26032;&#25216;&#26415;&#21644;&#31639;&#27861;&#12290;&#23427;&#20204;&#26159;&#20320;&#22312;&#24320;&#22987;&#23398;&#20064;&#26102;&#21487;&#20197;&#33719;&#24471;&#30340;&#26368;&#20339;&#24037;&#20855;&#38598;&#20043;&#19968;&#12290;&#35768;&#22810; Python &#24211;&#37117;&#26159;&#24314;&#31435;&#22312;&#24444;&#27492;&#20043;&#19978;&#30340;&#65288;&#31216;&#20026;&#20381;&#36182;&#39033;&#65289;&#65292;&#20854;&#22522;&#30784;&#26159; <a href="http://www.numpy.org/">NumPy</a> &#24211;&#12290;NumPy &#19987;&#38376;&#20026;&#25968;&#25454;&#31185;&#23398;&#35774;&#35745;&#65292;&#32463;&#24120;&#34987;&#29992;&#20110;&#22312;&#20854; ndarray &#25968;&#25454;&#31867;&#22411;&#20013;&#23384;&#20648;&#25968;&#25454;&#38598;&#30340;&#30456;&#20851;&#37096;&#20998;&#12290;ndarray &#26159;&#19968;&#31181;&#26041;&#20415;&#30340;&#25968;&#25454;&#31867;&#22411;&#65292;&#29992;&#20110;&#23558;&#20851;&#31995;&#34920;&#20013;&#30340;&#35760;&#24405;&#23384;&#20648;&#20026; cvs &#25991;&#20214;&#25110;&#20854;&#23427;&#20219;&#20309;&#26684;&#24335;&#65292;&#21453;&#20043;&#20134;&#28982;&#12290;&#23558; scikit &#20989;&#25968;&#24212;&#29992;&#20110;&#22810;&#32500;&#25968;&#32452;&#26102;&#65292;&#23427;&#29305;&#21035;&#26041;&#20415;&#12290;SQL &#38750;&#24120;&#36866;&#21512;&#26597;&#35810;&#25968;&#25454;&#24211;&#65292;&#20294;&#26159;&#23545;&#20110;&#25191;&#34892;&#22797;&#26434;&#21644;&#36164;&#28304;&#23494;&#38598;&#22411;&#30340;&#25968;&#25454;&#31185;&#23398;&#2580…
在 Ubuntu 和 Debian 上启用双因子身份验证的三种备选方案

如何为你的 SSH 服务器安装三种不同的双因子身份验证方案。Media

via https://linux.cn/article-10204-1.html
&#22312; Ubuntu &#21644; Debian &#19978;&#21551;&#29992;&#21452;&#22240;&#23376;&#36523;&#20221;&#39564;&#35777;&#30340;&#19977;&#31181;&#22791;&#36873;&#26041;&#26696;

&#22914;&#20309;&#20026;&#20320;&#30340; SSH &#26381;&#21153;&#22120;&#23433;&#35013;&#19977;&#31181;&#19981;&#21516;&#30340;&#21452;&#22240;&#23376;&#36523;&#20221;&#39564;&#35777;&#26041;&#26696;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/06/204750irbcwg7egu45e7qp.jpg">Media</a>&#22914;&#20170;&#65292;&#23433;&#20840;&#27604;&#20197;&#24448;&#26356;&#21152;&#37325;&#35201;&#65292;&#20445;&#25252; SSH &#26381;&#21153;&#22120;&#26159;&#20316;&#20026;&#31995;&#32479;&#31649;&#29702;&#21592;&#21487;&#20197;&#20570;&#30340;&#26368;&#20026;&#37325;&#35201;&#30340;&#20107;&#24773;&#20043;&#19968;&#12290;&#20256;&#32479;&#22320;&#65292;&#36825;&#24847;&#21619;&#30528;&#31105;&#29992;&#23494;&#30721;&#36523;&#20221;&#39564;&#35777;&#32780;&#25913;&#29992; SSH &#23494;&#38053;&#12290;&#26080;&#30097;&#36825;&#26159;&#20320;&#39318;&#20808;&#24212;&#35813;&#20570;&#30340;&#65292;&#20294;&#36825;&#24182;&#19981;&#24847;&#21619;&#30528; SSH &#26080;&#27861;&#21464;&#24471;&#26356;&#21152;&#23433;&#20840;&#12290;&#21452;&#22240;&#23376;&#36523;&#20221;&#39564;&#35777;&#23601;&#26159;&#25351;&#38656;&#35201;&#20004;&#31181;&#36523;&#20221;&#39564;&#35777;&#25165;&#33021;&#30331;&#24405;&#12290;&#21487;&#20197;&#26159;&#23494;&#30721;&#21644; SSH &#23494;&#38053;&#65292;&#20063;&#21487;&#20197;&#26159;&#23494;&#38053;&#21644;&#31532;&#19977;&#26041;&#26381;&#21153;&#65292;&#27604;&#22914; Google&#12290;&#36825;&#24847;&#21619;&#30528;&#21333;&#20010;&#39564;&#35777;&#26041;&#27861;&#30340;&#27844;&#38706;&#19981;&#20250;&#21361;&#21450;&#26381;&#21153;&#22120;&#12290;&#20197;&#19979;&#25351;&#21335;&#26159;&#20026; SSH &#21551;&#29992;&#21452;&#22240;&#23376;&#39564;&#35777;&#30340;&#19977;&#31181;&#26041;&#24335;&#12290;&#24403;&#20320;&#20462;&#25913; SSH &#37197;&#32622;&#26102;&#65292;&#24635;&#26159;&#35201;&#30830;&#20445;&#26377;&#19968;&#20010;&#36830;&#25509;&#21040;&#26381;&#21153;&#22120;&#30340;&#31532;&#20108;&#32456;&#31471;&#12290;&#31532;&#20108;&#32456;&#31471;&#24847;&#21619;&#30528;&#20320;&#21487;&#20197;&#20462;&#22797;&#20320;&#22312; SSH &#37197;&#32622;&#20013;&#29359;&#30340;&#20219;&#20309;&#38169;&#35823;&#12290;&#25171;&#24320;&#30340;&#32456;&#31471;&#23558;&#19968;&#30452;&#20445;&#25345;&#65292;&#21363;&#20415; SSH &#26381;&#21153;&#37325;&#21551;&#12290;SSH &#23494;&#38053;&#21644;&#23494;&#30721;SSH &#25903;&#25345;&#23545;&#30331;&#24405;&#35201;&#27714;&#19981;&#27490;&#19968;&#20010;&#36523;&#20221;&#39564;&#35777;&#26041;&#27861;&#12290;&#22312; /etc/sh/sshd_config &#20013;&#30340; SSH &#26381;&#21153;&#22120;&#37197;&#32622;&#25991;&#20214;&#20013;&#30340; AuthenticationMethods &#36873;&#39033;&#20013;&#35774;&#32622;&#20102;&#36523;&#20221;&#39564;&#35777;&#26041;&#27861;&#12290;&#24403;&#22312; /etc/ssh/sshd_config &#20013;&#28155;&#21152;&#19979;&#19968;&#34892;&#26102;&#65292;SSH &#38656;&#35201;&#25552;&#20132;&#19968;&#20010; SSH &#23494;&#38053;&#65292;&#28982;&#21518;&#25552;&#31034;&#36755;&#20837;&#23494;&#30721;:<pre class="prettyprint linenums">AuthenticationMethods "publickey,password"</pre>&#22914;&#26524;&#20320;&#24819;&#35201;&#26681;&#25454;&#20351;&#29992;&#24773;&#20917;&#35774;&#32622;&#36825;&#20123;&#26041;&#27861;&#65292;&#37027;&#20040;&#35831;&#20351;&#29992;&#20197;&#19979;&#38468;&#21152;&#37197;&#32622;:<pre class="prettyprint linenums">Match User jsmith AuthenticationMethods "publickey,password"</pre>&#24403;&#20320;&#24050;&#32463;&#32534;&#36753;&#25110;&#20445;&#23384;&#20102;&#26032;&#30340; sshd_config &#25991;&#20214;&#65292;&#20320;&#24212;&#35813;&#36890;&#36807;&#36816;&#34892;&#20197;&#19979;&#31243;&#24207;&#26469;&#30830;&#20445;&#20320;&#27809;&#26377;&#29359;&#20219;&#20309;&#38169;&#35823;&#65306;<pre class="prettyprint linenums">sshd -t</pre>&#20219;&#20309;&#23548;&#33268;…
如何在 Linux 中快速地通过 HTTP 提供文件访问服务

如果你想知道如何在类 Unix 操作系统中通过 HTTP 轻松快速地提供文件和文件夹的访问服务,以下方法之一肯定会有所帮助。Media

via https://linux.cn/article-10205-1.html
&#22914;&#20309;&#22312; Linux &#20013;&#24555;&#36895;&#22320;&#36890;&#36807; HTTP &#25552;&#20379;&#25991;&#20214;&#35775;&#38382;&#26381;&#21153;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/132239bg55eg55gy88oxoh.png">Media</a>&#22914;&#20170;&#65292;&#25105;&#26377;&#24456;&#22810;&#26041;&#27861;&#26469;&#36890;&#36807; Web &#27983;&#35272;&#22120;&#20026;&#23616;&#22495;&#32593;&#20013;&#30340;&#20854;&#20182;&#31995;&#32479;&#25552;&#20379;&#21333;&#20010;&#25991;&#20214;&#25110;&#25972;&#20010;&#30446;&#24405;&#30340;&#35775;&#38382;&#12290;&#25105;&#22312;&#25105;&#30340; Ubuntu &#27979;&#35797;&#26426;&#19978;&#27979;&#35797;&#20102;&#36825;&#20123;&#26041;&#27861;&#65292;&#23427;&#20204;&#22914;&#19979;&#38754;&#25551;&#36848;&#30340;&#37027;&#26679;&#36816;&#34892;&#27491;&#24120;&#12290;&#22914;&#26524;&#20320;&#24819;&#30693;&#36947;&#22914;&#20309;&#22312;&#31867; Unix &#25805;&#20316;&#31995;&#32479;&#20013;&#36890;&#36807; HTTP &#36731;&#26494;&#24555;&#36895;&#22320;&#25552;&#20379;&#25991;&#20214;&#21644;&#25991;&#20214;&#22841;&#30340;&#35775;&#38382;&#26381;&#21153;&#65292;&#20197;&#19979;&#26041;&#27861;&#20043;&#19968;&#32943;&#23450;&#20250;&#26377;&#25152;&#24110;&#21161;&#12290;&#22312; Linux &#20013;&#36890;&#36807; HTTP &#35775;&#38382;&#25991;&#20214;&#21644;&#25991;&#20214;&#22841;&#20813;&#36131;&#22768;&#26126;&#65306;&#27492;&#22788;&#32473;&#20986;&#30340;&#25152;&#26377;&#26041;&#27861;&#36866;&#29992;&#20110;&#23433;&#20840;&#30340;&#23616;&#22495;&#32593;&#12290;&#30001;&#20110;&#36825;&#20123;&#26041;&#27861;&#27809;&#26377;&#20219;&#20309;&#23433;&#20840;&#26426;&#21046;&#65292;&#22240;&#27492;&#19981;&#24314;&#35758;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#20351;&#29992;&#23427;&#20204;&#12290;&#20320;&#27880;&#24847;&#20102;&#65281;&#26041;&#27861; 1 - &#20351;&#29992; simpleHTTPserver&#65288;Python&#65289;&#25105;&#20204;&#20889;&#20102;&#19968;&#31687;&#31616;&#35201;&#30340;&#25351;&#21335;&#26469;&#35774;&#32622;&#19968;&#20010;&#31616;&#21333;&#30340; http &#26381;&#21153;&#22120;&#65292;&#20197;&#20415;&#22312;&#20197;&#19979;&#38142;&#25509;&#20013;&#21363;&#26102;&#20849;&#20139;&#25991;&#20214;&#21644;&#30446;&#24405;&#12290;&#22914;&#26524;&#20320;&#26377;&#19968;&#20010;&#23433;&#35013;&#20102; Python &#30340;&#31995;&#32479;&#65292;&#36825;&#20010;&#26041;&#27861;&#38750;&#24120;&#26041;&#20415;&#12290;<a href="https://www.ostechnix.com/how-to-setup-a-file-server-in-minutes-using-python/">&#22914;&#20309;&#20351;&#29992; simpleHTTPserver &#35774;&#32622;&#19968;&#20010;&#31616;&#21333;&#30340;&#25991;&#20214;&#26381;&#21153;&#22120;</a>&#26041;&#27861; 2 - &#20351;&#29992; Quickserve&#65288;Python&#65289;&#27492;&#26041;&#27861;&#38024;&#23545; Arch Linux &#21450;&#20854;&#34893;&#29983;&#29256;&#12290;&#26377;&#20851;&#35814;&#32454;&#20449;&#24687;&#65292;&#35831;&#26597;&#30475;&#19979;&#38754;&#30340;&#38142;&#25509;&#12290;<a href="https://www.ostechnix.com/instantly-share-files-folders-arch-linux/">&#22914;&#20309;&#22312; Arch Linux &#20013;&#21363;&#26102;&#20849;&#20139;&#25991;&#20214;&#21644;&#25991;&#20214;&#22841;</a>&#26041;&#27861; 3 - &#20351;&#29992; Ruby&#22312;&#27492;&#26041;&#27861;&#20013;&#65292;&#25105;&#20204;&#20351;&#29992; Ruby &#22312;&#31867; Unix &#31995;&#32479;&#20013;&#36890;&#36807; HTTP &#25552;&#20379;&#25991;&#20214;&#21644;&#25991;&#20214;&#22841;&#35775;&#38382;&#12290;&#25353;&#29031;&#20197;&#19979;&#38142;&#25509;&#20013;&#30340;&#35828;&#26126;&#23433;&#35013; Ruby &#21644; Rails&#12290;<a href="https://www.ostechnix.com/install-ruby-rails-ubuntu-16-04/">&#22312; CentOS &#21644; Ubuntu &#20013;&#23433;&#35013; Ruby on Rails</a>&#23433;&#35013; Ruby &#21518;&#65292;&#36827;&#20837;&#35201;&#36890;&#36807;&#32593;&#32476;&#20849;&#20139;&#30340;&#30446;&#24405;&#65292;&#20363;&#22914; ostechnix&#65306;<pre class="prettyprint linenums">$ cd ostechnix</pre>&#24182;&#36816;&#34892;&#20197;&#19979;&#216…
SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具

它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。Media

via https://linux.cn/article-10206-1.html
SDKMAN&#65306;&#36731;&#26494;&#31649;&#29702;&#22810;&#20010;&#36719;&#20214;&#24320;&#21457;&#22871;&#20214; (SDK) &#30340;&#21629;&#20196;&#34892;&#24037;&#20855;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/160452r900imk2gjcgrv1z.png">Media</a>&#20320;&#26159;&#21542;&#26159;&#19968;&#20010;&#32463;&#24120;&#22312;&#19981;&#21516;&#30340; SDK &#19979;&#23433;&#35013;&#21644;&#27979;&#35797;&#24212;&#29992;&#30340;&#24320;&#21457;&#32773;&#65311;&#25105;&#26377;&#19968;&#20010;&#22909;&#28040;&#24687;&#35201;&#21578;&#35785;&#20320;&#65281;&#32473;&#20320;&#20171;&#32461;&#19968;&#19979; <strong>SDKMAN</strong>&#65292;&#19968;&#20010;&#21487;&#20197;&#24110;&#20320;&#36731;&#26494;&#31649;&#29702;&#22810;&#20010; SDK &#30340;&#21629;&#20196;&#34892;&#24037;&#20855;&#12290;&#23427;&#20026;&#23433;&#35013;&#12289;&#20999;&#25442;&#12289;&#21015;&#20986;&#21644;&#31227;&#38500; SDK &#25552;&#20379;&#20102;&#19968;&#20010;&#31616;&#20415;&#30340;&#26041;&#24335;&#12290;&#26377;&#20102; SDKMAN&#65292;&#20320;&#21487;&#20197;&#22312;&#20219;&#20309;&#31867; Unix &#30340;&#25805;&#20316;&#31995;&#32479;&#19978;&#36731;&#26494;&#22320;&#24182;&#34892;&#31649;&#29702;&#22810;&#20010; SDK &#30340;&#22810;&#20010;&#29256;&#26412;&#12290;&#23427;&#20801;&#35768;&#24320;&#21457;&#32773;&#20026; JVM &#23433;&#35013;&#19981;&#21516;&#30340; SDK&#65292;&#20363;&#22914; Java&#12289;Groovy&#12289;Scala&#12289;Kotlin &#21644; Ceylon&#12289;Ant&#12289;Gradle&#12289;Grails&#12289;Maven&#12289;SBT&#12289;Spark&#12289;Spring Boot&#12289;Vert.x&#65292;&#20197;&#21450;&#35768;&#22810;&#20854;&#20182;&#25903;&#25345;&#30340; SDK&#12290;SDKMAN &#26159;&#20813;&#36153;&#12289;&#36731;&#37327;&#12289;&#24320;&#28304;&#12289;&#20351;&#29992; <strong>Bash</strong> &#32534;&#20889;&#30340;&#31243;&#24207;&#12290;&#23433;&#35013; SDKMAN&#23433;&#35013; SDKMAN &#24456;&#31616;&#21333;&#12290;&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#24050;&#32463;&#23433;&#35013;&#20102; zip &#21644; unzip &#36825;&#20004;&#20010;&#24212;&#29992;&#12290;&#23427;&#20204;&#22312;&#22823;&#22810;&#25968;&#30340; Linux &#21457;&#34892;&#29256;&#30340;&#40664;&#35748;&#20179;&#24211;&#20013;&#12290;
&#20363;&#22914;&#65292;&#22312;&#22522;&#20110; Debian &#30340;&#31995;&#32479;&#19978;&#23433;&#35013; unzip&#65292;&#21482;&#38656;&#35201;&#36816;&#34892;&#65306;<pre class="prettyprint linenums">$ sudo apt-get install zip unzip</pre>&#28982;&#21518;&#20351;&#29992;&#19979;&#38754;&#30340;&#21629;&#20196;&#23433;&#35013; SDKMAN&#65306;<pre class="prettyprint linenums">$ curl -s "https://get.sdkman.io" | bash</pre>&#22312;&#23433;&#35013;&#23436;&#25104;&#20043;&#21518;&#65292;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">$ source "$HOME/.sdkman/bin/sdkman-init.sh"</pre>&#22914;&#26524;&#20320;&#24076;&#26395;&#33258;&#23450;&#20041;&#23433;&#35013;&#21040;&#20854;&#20182;&#20301;&#32622;&#65292;&#20363;&#22914; /usr/local/&#65292;&#20320;&#21487;&#20197;&#36825;&#26679;&#20570;&#65306;<pre class="prettyprint linenums">$ export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash</pre>&#30830;&#20445;&#20320;&#30340;&#29992;&#25143;&#26377;&#36275;&#22815;&#30340;&#26435;&#38480;&#35775;&#38382;&#36825;&#20010;&#30446;&#24405;&#12290;&#26368;&#21518;&#65292;&#22312;&#23433;&#35013;&#23436;&#25104;&#21518;&#20351;&#29992;&#19979;&#38754;&#30340;&#21629;&#20196;&#26816;&#26597;&#19968;&#19979;&#65306;<pre class="prettyprint linenums">$ sdk version==== BROADCAST =================================================================* 01/08/18: Kotlin 1.2.60 released on SDKMAN! #kotlin* 31/07/18: Sbt 1.2.0 released on SDKMAN! #sbt* 31/07/18: Infrastructor 0.2.1 released on SDKMAN! #infrastructor================================================================================SDKMAN 5.7.2+323</pre>&#24685;&#21916;&#20320;&#65281;SDKMAN &#24050;&#32463;&#23433;&#35013;&#23436;&#25104;&#20102;&#12290;…
深度剖析阿里巴巴对 Apache Flink 的优化与改进

Flink 计算的主流方向被定位为流计算,即用流式计算来做所有大数据的计算工作,这就是 Flink 技术诞生的背景。Media

via https://linux.cn/article-10207-1.html
&#28145;&#24230;&#21078;&#26512;&#38463;&#37324;&#24052;&#24052;&#23545; Apache Flink &#30340;&#20248;&#21270;&#19982;&#25913;&#36827;

Apache Flink &#27010;&#36848;Apache Flink&#65288;&#20197;&#19979;&#31616;&#31216; Flink&#65289;&#26159;&#35806;&#29983;&#20110;&#27431;&#27954;&#30340;&#19968;&#20010;&#22823;&#25968;&#25454;&#30740;&#31350;&#39033;&#30446;&#65292;&#21407;&#21517; StratoSphere&#12290;&#35813;&#39033;&#30446;&#26159;&#26575;&#26519;&#24037;&#19994;&#22823;&#23398;&#30340;&#19968;&#20010;&#30740;&#31350;&#24615;&#39033;&#30446;&#65292;&#26089;&#26399;&#19987;&#27880;&#20110;&#25209;&#35745;&#31639;&#12290;2014 &#24180;&#65292;StratoSphere &#39033;&#30446;&#20013;&#30340;&#26680;&#24515;&#25104;&#21592;&#23413;&#21270;&#20986; Flink&#65292;&#24182;&#22312;&#21516;&#24180;&#23558; Flink &#25424;&#36192; Apache&#65292;&#21518;&#26469; Flink &#39034;&#21033;&#25104;&#20026; Apache &#30340;&#39030;&#32423;&#22823;&#25968;&#25454;&#39033;&#30446;&#12290;&#21516;&#26102; Flink &#35745;&#31639;&#30340;&#20027;&#27969;&#26041;&#21521;&#34987;&#23450;&#20301;&#20026;&#27969;&#35745;&#31639;&#65292;&#21363;&#29992;&#27969;&#24335;&#35745;&#31639;&#26469;&#20570;&#25152;&#26377;&#22823;&#25968;&#25454;&#30340;&#35745;&#31639;&#24037;&#20316;&#65292;&#36825;&#23601;&#26159; Flink &#25216;&#26415;&#35806;&#29983;&#30340;&#32972;&#26223;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/192440tsqfjos4zccoc66s.png">Media</a>2014 &#24180; Flink &#20316;&#20026;&#20027;&#25915;&#27969;&#35745;&#31639;&#30340;&#22823;&#25968;&#25454;&#24341;&#25806;&#24320;&#22987;&#22312;&#24320;&#28304;&#22823;&#25968;&#25454;&#34892;&#19994;&#20869;&#23853;&#38706;&#22836;&#35282;&#12290;&#21306;&#21035;&#20110; Storm&#12289;Spark Streaming &#20197;&#21450;&#20854;&#20182;&#27969;&#24335;&#35745;&#31639;&#24341;&#25806;&#30340;&#26159;&#65306;&#23427;&#19981;&#20165;&#26159;&#19968;&#20010;&#39640;&#21534;&#21520;&#12289;&#20302;&#24310;&#36831;&#30340;&#35745;&#31639;&#24341;&#25806;&#65292;&#21516;&#26102;&#36824;&#25552;&#20379;&#24456;&#22810;&#39640;&#32423;&#21151;&#33021;&#12290;&#27604;&#22914;&#23427;&#25552;&#20379;&#26377;&#29366;&#24577;&#30340;&#35745;&#31639;&#65292;&#25903;&#25345;&#29366;&#24577;&#31649;&#29702;&#65292;&#25903;&#25345;&#24378;&#19968;&#33268;&#24615;&#30340;&#25968;&#25454;&#35821;&#20041;&#20197;&#21450;&#25903;&#25345; Event Time&#12289;WaterMark &#23545;&#28040;&#24687;&#20081;&#24207;&#30340;&#22788;&#29702;&#31561;&#12290;Flink &#30340;&#21463;&#27426;&#36814;&#36824;&#31163;&#19981;&#24320;&#23427;&#36523;&#19978;&#30340;&#20247;&#22810;&#26631;&#31614;&#65292;&#20854;&#20013;&#21253;&#25324;&#24615;&#33021;&#20248;&#31168;&#65288;&#23588;&#20854;&#22312;&#27969;&#35745;&#31639;&#39046;&#22495;&#65289;&#12289;&#39640;&#21487;&#25193;&#23637;&#24615;&#12289;&#25903;&#25345;&#23481;&#38169;&#65292;&#26159;&#19968;&#31181;&#32431;&#20869;&#23384;&#24335;&#30340;&#19968;&#20010;&#35745;&#31639;&#24341;&#25806;&#65292;&#20570;&#20102;&#20869;&#23384;&#31649;&#29702;&#26041;&#38754;&#30340;&#22823;&#37327;&#20248;&#21270;&#65292;&#21478;&#22806;&#20063;&#25903;&#25345; eventime &#30340;&#22788;&#29702;&#12289;&#25903;&#25345;&#36229;&#22823;&#29366;&#24577;&#30340; Job&#65288;&#22312;&#38463;&#37324;&#24052;&#24052;&#20013;&#20316;&#19994;&#30340; state &#22823;&#23567;&#36229;&#36807; TB &#30340;&#26159;&#38750;&#24120;&#24120;&#35265;&#30340;&#65289;&#12289;&#25903;&#25345; exactly-once &#30340;&#22788;&#29702;&#12290;&#38463;&#37324;&#24052;&#24052;&#19982; Flink&#38543;&#30528;&#20154;&#24037;&#26234;&#33021;&#26102;&#20195;&#30340;&#38477;&#20020;&#65292;&#25968;&#25454;&#37327;&#30340;&#29190;&#21457;&#65292;&#22312;&#20856;&#22411;&#30340;&#22823;&#25968;&#25454;&#30340;&#19994;&#21153;&#22330;&#26223;&#19979;&#25968;&#25454;&#19994;&#21153;&#26368;&#36890;&#29992;&#30340;&#20570;&#27861;&#26159;&#65306;&#36873;&#29992;&#25209;&#22788;&#29702;&#30340;&#25216;&#26415;&#22788;&#2970…
如何在树莓派上搭建 WordPress

这篇简单的教程可以让你在树莓派上运行你的 WordPress 网站。Media

via https://linux.cn/article-10208-1.html
&#22914;&#20309;&#22312;&#26641;&#33683;&#27966;&#19978;&#25645;&#24314; WordPress

&#36825;&#31687;&#31616;&#21333;&#30340;&#25945;&#31243;&#21487;&#20197;&#35753;&#20320;&#22312;&#26641;&#33683;&#27966;&#19978;&#36816;&#34892;&#20320;&#30340; WordPress &#32593;&#31449;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/213524y2djj3jvz9tjhcoz.png">Media</a>WordPress &#26159;&#19968;&#20010;&#38750;&#24120;&#21463;&#27426;&#36814;&#30340;&#24320;&#28304;&#21338;&#23458;&#24179;&#21488;&#21644;&#20869;&#23481;&#31649;&#29702;&#24179;&#21488;&#65288;CMS)&#12290;&#23427;&#24456;&#23481;&#26131;&#25645;&#24314;&#65292;&#32780;&#19988;&#36824;&#26377;&#19968;&#20010;&#27963;&#36291;&#30340;&#24320;&#21457;&#32773;&#31038;&#21306;&#26500;&#24314;&#32593;&#31449;&#12289;&#21019;&#24314;&#20027;&#39064;&#21644;&#25554;&#20214;&#20379;&#20854;&#20182;&#20154;&#20351;&#29992;&#12290;&#34429;&#28982;&#36890;&#36807;&#19968;&#38190;&#24335; WordPress &#35774;&#32622;&#33719;&#24471;&#25176;&#31649;&#21253;&#24456;&#23481;&#26131;&#65292;&#20294;&#20063;&#21487;&#20197;&#31616;&#21333;&#22320;&#36890;&#36807;&#21629;&#20196;&#34892;&#22312; Linux &#26381;&#21153;&#22120;&#19978;&#35774;&#32622;&#33258;&#24049;&#30340;&#25176;&#31649;&#21253;&#65292;&#32780;&#19988;&#26641;&#33683;&#27966;&#26159;&#19968;&#31181;&#29992;&#26469;&#23581;&#35797;&#23427;&#24182;&#39034;&#20415;&#23398;&#20064;&#19968;&#20123;&#19996;&#35199;&#30340;&#30456;&#24403;&#22909;&#30340;&#36884;&#24452;&#12290;&#19968;&#20010;&#32463;&#24120;&#20351;&#29992;&#30340; Web &#22871;&#20214;&#30340;&#22235;&#20010;&#37096;&#20998;&#26159; Linux&#12289;Apache&#12289;MySQL &#21644; PHP&#12290;&#36825;&#37324;&#26159;&#20320;&#23545;&#23427;&#20204;&#27599;&#19968;&#20010;&#38656;&#35201;&#20102;&#35299;&#30340;&#12290;Linux&#26641;&#33683;&#27966;&#19978;&#36816;&#34892;&#30340;&#31995;&#32479;&#26159; Raspbian&#65292;&#36825;&#26159;&#19968;&#20010;&#22522;&#20110; Debian&#65292;&#20026;&#36816;&#34892;&#22312;&#26641;&#33683;&#27966;&#30828;&#20214;&#19978;&#32780;&#20248;&#21270;&#30340;&#24456;&#22909;&#30340; Linux &#21457;&#34892;&#29256;&#12290;&#20320;&#26377;&#20004;&#20010;&#36873;&#25321;&#65306;&#26700;&#38754;&#29256;&#25110;&#26159;&#31934;&#31616;&#29256;&#12290;&#26700;&#38754;&#29256;&#26377;&#19968;&#20010;&#29087;&#24713;&#30340;&#26700;&#38754;&#36824;&#26377;&#24456;&#22810;&#25945;&#32946;&#36719;&#20214;&#21644;&#32534;&#31243;&#24037;&#20855;&#65292;&#20687;&#26159; LibreOffice &#22871;&#20214;&#12289;Mincraft&#65292;&#36824;&#26377;&#19968;&#20010; web &#27983;&#35272;&#22120;&#12290;&#31934;&#31616;&#29256;&#26412;&#27809;&#26377;&#26700;&#38754;&#29615;&#22659;&#65292;&#22240;&#27492;&#23427;&#21482;&#26377;&#21629;&#20196;&#34892;&#20197;&#21450;&#19968;&#20123;&#24517;&#35201;&#30340;&#36719;&#20214;&#12290;&#36825;&#31687;&#25945;&#31243;&#22312;&#20004;&#20010;&#29256;&#26412;&#19978;&#37117;&#21487;&#20197;&#20351;&#29992;&#65292;&#20294;&#26159;&#22914;&#26524;&#20320;&#20351;&#29992;&#30340;&#26159;&#31934;&#31616;&#29256;&#65292;&#20320;&#24517;&#39035;&#35201;&#26377;&#21478;&#22806;&#19968;&#21488;&#30005;&#33041;&#21435;&#35775;&#38382;&#20320;&#30340;&#31449;&#28857;&#12290;ApacheApache &#26159;&#19968;&#20010;&#21463;&#27426;&#36814;&#30340; web &#26381;&#21153;&#22120;&#24212;&#29992;&#65292;&#20320;&#21487;&#20197;&#23433;&#35013;&#22312;&#20320;&#30340;&#26641;&#33683;&#27966;&#19978;&#20282;&#26381;&#20320;&#30340; web &#39029;&#38754;&#12290;&#23601;&#20854;&#33258;&#36523;&#32780;&#35328;&#65292;Apache &#21487;&#20197;&#36890;&#36807; HTTP &#25552;&#20379;&#38745;&#24577; HTML &#25991;&#20214;&#12290;&#20351;&#29992;&#39069;&#22806;&#30340;&#27169;&#22359;&#65292;&#23427;&#20063;&#21487;&#20197;&#20351;&#29992;&#20687;&#26159; PHP &#30340;&#33050;&#26412;&#35821;&#35328;&#25552;&#20379;&#21160;&#24577;&#32593;&#39029;&#12290;&#23433;&#35013; Apache &#38750;&#24120;&#31616;&#21333;&#12290;&#25171;&#24320;…
在 Fedora 上使用 Pitivi 编辑视频

如果你在寻找一个容易上手的视频编辑器,并且也可以在官方 Fedora 仓库中找到,请尝试一下 Pitivi。Media

via https://linux.cn/article-10209-1.html
&#22312; Fedora &#19978;&#20351;&#29992; Pitivi &#32534;&#36753;&#35270;&#39057;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225136nrbgnss9znxz7t8t.png">Media</a>&#24819;&#21046;&#20316;&#19968;&#37096;&#20320;&#26412;&#21608;&#26411;&#20882;&#38505;&#30340;&#35270;&#39057;&#21527;&#65311;&#35270;&#39057;&#32534;&#36753;&#26377;&#24456;&#22810;&#36873;&#25321;&#12290;&#20294;&#26159;&#65292;&#22914;&#26524;&#20320;&#22312;&#23547;&#25214;&#19968;&#20010;&#23481;&#26131;&#19978;&#25163;&#30340;&#35270;&#39057;&#32534;&#36753;&#22120;&#65292;&#24182;&#19988;&#20063;&#21487;&#20197;&#22312;&#23448;&#26041; Fedora &#20179;&#24211;&#20013;&#25214;&#21040;&#65292;&#35831;&#23581;&#35797;&#19968;&#19979; <a href="http://www.pitivi.org/">Pitivi</a>&#12290;Pitivi &#26159;&#19968;&#20010;&#20351;&#29992; GStreamer &#26694;&#26550;&#30340;&#24320;&#28304;&#38750;&#32447;&#24615;&#35270;&#39057;&#32534;&#36753;&#22120;&#12290;&#22312; Fedora &#19979;&#24320;&#31665;&#21363;&#29992;&#65292;Pitivi &#25903;&#25345; OGG&#12289;WebM &#21644;&#19968;&#31995;&#21015;&#20854;&#20182;&#26684;&#24335;&#12290;&#27492;&#22806;&#65292;&#36890;&#36807; GStreamer &#25554;&#20214;&#21487;&#20197;&#33719;&#24471;&#26356;&#22810;&#35270;&#39057;&#26684;&#24335;&#25903;&#25345;&#12290;Pitivi &#20063;&#19982; GNOME &#26700;&#38754;&#32039;&#23494;&#38598;&#25104;&#65292;&#22240;&#27492;&#30456;&#27604;&#20854;&#20182;&#26032;&#30340;&#31243;&#24207;&#65292;&#23427;&#30340; UI &#22312; Fedora Workstation &#19978;&#20250;&#24863;&#35273;&#24456;&#29087;&#24713;&#12290;&#22312; Fedora &#19978;&#23433;&#35013; PitiviPitivi &#21487;&#20197;&#22312; Fedora &#20179;&#24211;&#20013;&#25214;&#21040;&#12290;&#22312; Fedora Workstation &#19978;&#65292;&#21482;&#38656;&#22312;&#24212;&#29992;&#20013;&#24515;&#25628;&#32034;&#24182;&#23433;&#35013; Pitivi&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225138ej500yyji12yagy5.png">Media</a>&#25110;&#32773;&#65292;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#22312;&#32456;&#31471;&#20013;&#23433;&#35013; Pitivi&#65306;<pre class="prettyprint linenums">sudo dnf install pitivi</pre>&#22522;&#26412;&#32534;&#36753;Pitivi &#20869;&#32622;&#20102;&#22810;&#31181;&#24037;&#20855;&#65292;&#21487;&#20197;&#24555;&#36895;&#26377;&#25928;&#22320;&#32534;&#36753;&#21098;&#36753;&#12290;&#21482;&#38656;&#23558;&#35270;&#39057;&#12289;&#38899;&#39057;&#21644;&#22270;&#20687;&#23548;&#20837; Pitivi &#23186;&#20307;&#24211;&#65292;&#28982;&#21518;&#23558;&#23427;&#20204;&#25302;&#21040;&#26102;&#38388;&#32447;&#19978;&#21363;&#21487;&#12290;&#27492;&#22806;&#65292;&#38500;&#20102;&#26102;&#38388;&#32447;&#19978;&#30340;&#31616;&#21333;&#28129;&#20837;&#28129;&#20986;&#36807;&#28193;&#20043;&#22806;&#65292;Pitivi &#36824;&#20801;&#35768;&#20320;&#36731;&#26494;&#22320;&#23558;&#21098;&#36753;&#30340;&#21508;&#20010;&#37096;&#20998;&#20998;&#21106;&#12289;&#20462;&#21098;&#21644;&#20998;&#32452;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225139fpqoneoifq4e1vo3.png">Media</a>&#36807;&#28193;&#21644;&#25928;&#26524;&#38500;&#20102;&#20004;&#20010;&#21098;&#36753;&#20043;&#38388;&#30340;&#22522;&#26412;&#28129;&#20837;&#28129;&#20986;&#22806;&#65292;Pitivi &#36824;&#20855;&#26377;&#19968;&#31995;&#21015;&#19981;&#21516;&#30340;&#36807;&#28193;&#21644;&#25830;&#38500;&#21151;&#33021;&#12290;&#27492;&#22806;&#65292;&#26377;&#36229;&#36807;&#19968;&#30334;&#31181;&#25928;&#26524;&#21487;&#24212;&#29992;&#20110;&#35270;&#39057;&#25110;&#38899;&#39057;&#65292;&#20197;&#26356;&#25913;&#23186;&#20307;&#20803;&#32032;&#22312;&#26368;&#32456;&#28436;&#31034;&#20013;&#30340;&#25773;&#25918;&#25110;&#26174;&#31034;&#26041;&#24335;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/07/225156bihosz9cix4j7rsr.jpg">Media</a>Pitivi &#36824;&#20855;&#26377;&#19968;&#31995;&#21015;&#20854;&#20182;&#24378;&#22823;&#21151;&#33021;&#65292;&#22240;&#27492;…
Python 机器学习的必备技巧

尝试使用 Python 掌握机器学习、人工智能和深度学习。Media

via https://linux.cn/article-10210-1.html
&#29702;&#35299; Linux &#38142;&#25509;&#65288;&#20108;&#65289;

&#25105;&#20204;&#32487;&#32493;&#36825;&#20010;&#31995;&#21015;&#65292;&#26469;&#30475;&#19968;&#20123;&#20320;&#25152;&#19981;&#30693;&#36947;&#30340;&#24494;&#22937;&#20043;&#22788;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/203829rfzflvdzbw0ywqvd.jpg">Media</a>&#22312;<a href="https://linux.cn/article-10173-1.html">&#26412;&#31995;&#21015;&#30340;&#31532;&#19968;&#31687;&#25991;&#31456;&#20013;</a>&#65292;&#25105;&#20204;&#35748;&#35782;&#20102;&#30828;&#38142;&#25509;&#12289;&#36719;&#38142;&#25509;&#65292;&#30693;&#36947;&#22312;&#24456;&#22810;&#26102;&#20505;&#38142;&#25509;&#26159;&#38750;&#24120;&#26377;&#29992;&#30340;&#12290;&#38142;&#25509;&#30475;&#36215;&#26469;&#27604;&#36739;&#31616;&#21333;&#65292;&#20294;&#26159;&#20063;&#26377;&#19968;&#20123;&#19981;&#26131;&#23519;&#35273;&#30340;&#22855;&#24618;&#30340;&#22320;&#26041;&#38656;&#35201;&#27880;&#24847;&#12290;&#36825;&#23601;&#26159;&#25105;&#20204;&#36825;&#31687;&#25991;&#31456;&#20013;&#35201;&#35762;&#30340;&#12290;&#20363;&#22914;&#65292;&#20687;&#19968;&#19979;&#25105;&#20204;&#22312;&#21069;&#19968;&#31687;&#25991;&#31456;&#20013;&#21019;&#24314;&#30340;&#25351;&#21521; libblah &#30340;&#38142;&#25509;&#12290;&#35831;&#27880;&#24847;&#65292;&#25105;&#20204;&#26159;&#22914;&#20309;&#20174;&#30446;&#26631;&#25991;&#20214;&#22841;&#20013;&#21019;&#24314;&#38142;&#25509;&#30340;&#12290;<pre class="prettyprint linenums">cd /usr/local/libln -s /usr/lib/libblah</pre>&#36825;&#26679;&#26159;&#21487;&#20197;&#24037;&#20316;&#30340;&#65292;&#20294;&#26159;&#19979;&#38754;&#30340;&#36825;&#20010;&#20363;&#23376;&#21364;&#26159;&#19981;&#34892;&#30340;&#12290;<pre class="prettyprint linenums">cd /usr/libln -s libblah /usr/local/lib</pre>&#20063;&#23601;&#26159;&#35828;&#65292;&#20174;&#21407;&#22987;&#25991;&#20214;&#22841;&#20869;&#21040;&#30446;&#26631;&#25991;&#20214;&#22841;&#20043;&#38388;&#30340;&#38142;&#25509;&#23558;&#19981;&#36215;&#20316;&#29992;&#12290;&#20986;&#29616;&#36825;&#31181;&#24773;&#20917;&#30340;&#21407;&#22240;&#26159; ln &#20250;&#25226;&#23427;&#24403;&#20316;&#26159;&#20320;&#22312; /usr/local/lib &#20013;&#21019;&#24314;&#19968;&#20010;&#21040; /usr/local/lib &#30340;&#38142;&#25509;&#65292;&#24182;&#22312; /usr/local/lib &#20013;&#21019;&#24314;&#20102;&#20174; libblah &#21040; libblah &#30340;&#19968;&#20010;&#38142;&#25509;&#12290;&#36825;&#26159;&#22240;&#20026;&#25152;&#26377;&#38142;&#25509;&#25991;&#20214;&#33719;&#21462;&#30340;&#26159;&#25991;&#20214;&#30340;&#21517;&#31216;&#65288;`libblah&#65289;&#65292;&#32780;&#19981;&#26159;&#25991;&#20214;&#30340;&#36335;&#24452;&#65292;&#26368;&#32456;&#30340;&#32467;&#26524;&#23558;&#20250;&#20135;&#29983;&#19968;&#20010;&#22351;&#30340;&#38142;&#25509;&#12290;&#28982;&#32780;&#65292;&#35831;&#30475;&#19979;&#38754;&#30340;&#36825;&#31181;&#24773;&#20917;&#12290;<pre class="prettyprint linenums">cd /usr/libln -s /usr/lib/libblah /usr/local/lib</pre>&#26159;&#21487;&#20197;&#24037;&#20316;&#30340;&#12290;&#22855;&#24618;&#30340;&#20107;&#24773;&#21448;&#26469;&#20102;&#65292;&#19981;&#31649;&#20320;&#22312;&#25991;&#20214;&#31995;&#32479;&#30340;&#20219;&#20309;&#20301;&#32622;&#25191;&#34892;&#36825;&#20010;&#25351;&#20196;&#65292;&#23427;&#37117;&#21487;&#20197;&#22909;&#22909;&#30340;&#24037;&#20316;&#12290;&#20351;&#29992;&#32477;&#23545;&#36335;&#24452;&#65292;&#20063;&#23601;&#26159;&#35828;&#65292;&#25351;&#23450;&#25972;&#20010;&#23436;&#25972;&#30340;&#36335;&#24452;&#65292;&#20174;&#26681;&#30446;&#24405;&#65288;/&#65289;&#24320;&#22987;&#21040;&#38656;&#35201;&#30340;&#25991;&#20214;&#25110;&#32773;&#26159;&#25991;&#20214;&#22841;&#65292;&#26159;&#26368;&#22909;&#30340;&#23454;&#29616;&#26041;&#24335;&#12290;&#20854;&#23427;&#38656;&#35201;&#27880;&#24847;&#30340;&#20107;&#24773;&#26159;&#65292;&#21482;&#35201; /usr/lib &#21644; /usr/local/lib &#22312;&#19968;&#20010;&#20998;&#…
使用 Ultimate Plumber 即时预览管道命令结果

它可以预先显示执行管道命令后的结果,而且是即时滚动地显示,让你可以轻松构建复杂的管道。Media

via https://linux.cn/article-10213-1.html
&#20351;&#29992; Ultimate Plumber &#21363;&#26102;&#39044;&#35272;&#31649;&#36947;&#21629;&#20196;&#32467;&#26524;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/213411o979dzhooe9eflol.jpg">Media</a>&#31649;&#36947;&#21629;&#20196;&#30340;&#20316;&#29992;&#26159;&#23558;&#19968;&#20010;&#21629;&#20196;/&#31243;&#24207;/&#36827;&#31243;&#30340;&#36755;&#20986;&#21457;&#36865;&#32473;&#21478;&#19968;&#20010;&#21629;&#20196;/&#31243;&#24207;/&#36827;&#31243;&#65292;&#20197;&#20415;&#23558;&#36755;&#20986;&#32467;&#26524;&#36827;&#34892;&#36827;&#19968;&#27493;&#30340;&#22788;&#29702;&#12290;&#25105;&#20204;&#21487;&#20197;&#36890;&#36807;&#20351;&#29992;&#31649;&#36947;&#21629;&#20196;&#25226;&#22810;&#20010;&#21629;&#20196;&#32452;&#21512;&#36215;&#26469;&#65292;&#20351;&#19968;&#20010;&#21629;&#20196;&#30340;&#26631;&#20934;&#36755;&#20837;&#25110;&#36755;&#20986;&#37325;&#23450;&#21521;&#21040;&#21478;&#19968;&#20010;&#21629;&#20196;&#12290;&#20004;&#20010;&#25110;&#22810;&#20010; Linux &#21629;&#20196;&#20043;&#38388;&#30340;&#31446;&#32447;&#23383;&#31526;&#65288;|&#65289;&#34920;&#31034;&#22312;&#21629;&#20196;&#20043;&#38388;&#20351;&#29992;&#31649;&#36947;&#21629;&#20196;&#12290;&#31649;&#36947;&#21629;&#20196;&#30340;&#19968;&#33324;&#35821;&#27861;&#22914;&#19979;&#25152;&#31034;&#65306;<pre class="prettyprint linenums">Command-1 | Command-2 | Command-3 | …| Command-N</pre>Ultimate Plumber&#65288;&#31616;&#31216; UP&#65289;&#26159;&#19968;&#20010;&#21629;&#20196;&#34892;&#24037;&#20855;&#65292;&#23427;&#21487;&#20197;&#29992;&#20110;&#21363;&#26102;&#39044;&#35272;&#31649;&#36947;&#21629;&#20196;&#32467;&#26524;&#12290;&#22914;&#26524;&#20320;&#22312;&#20351;&#29992; Linux &#26102;&#32463;&#24120;&#20250;&#29992;&#21040;&#31649;&#36947;&#21629;&#20196;&#65292;&#23601;&#21487;&#20197;&#36890;&#36807;&#23427;&#26356;&#22909;&#22320;&#36816;&#29992;&#31649;&#36947;&#21629;&#20196;&#20102;&#12290;&#23427;&#21487;&#20197;&#39044;&#20808;&#26174;&#31034;&#25191;&#34892;&#31649;&#36947;&#21629;&#20196;&#21518;&#30340;&#32467;&#26524;&#65292;&#32780;&#19988;&#26159;&#21363;&#26102;&#28378;&#21160;&#22320;&#26174;&#31034;&#65292;&#35753;&#20320;&#21487;&#20197;&#36731;&#26494;&#26500;&#24314;&#22797;&#26434;&#30340;&#31649;&#36947;&#12290;&#19979;&#25991;&#23558;&#20250;&#20171;&#32461;&#22914;&#20309;&#23433;&#35013; UP &#24182;&#29992;&#23427;&#23558;&#22797;&#26434;&#31649;&#36947;&#21629;&#20196;&#30340;&#32534;&#20889;&#21464;&#24471;&#31616;&#21333;&#12290;<strong>&#37325;&#35201;&#35686;&#21578;&#65306;</strong>&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#35831;&#35880;&#24910;&#20351;&#29992; UP&#65281;&#22312;&#20351;&#29992;&#23427;&#30340;&#36807;&#31243;&#20013;&#65292;&#26377;&#21487;&#33021;&#20250;&#22312;&#26080;&#24847;&#20013;&#21024;&#38500;&#37325;&#35201;&#25968;&#25454;&#65292;&#23588;&#20854;&#26159;&#25645;&#37197; rm &#25110; dd &#21629;&#20196;&#26102;&#38656;&#35201;&#26356;&#21152;&#23567;&#24515;&#12290;&#21247;&#35859;&#35328;&#20043;&#19981;&#39044;&#12290;&#20351;&#29992; Ultimate Plumber &#21363;&#26102;&#39044;&#35272;&#31649;&#36947;&#21629;&#20196;&#19979;&#38754;&#32473;&#20986;&#19968;&#20010;&#31616;&#21333;&#30340;&#20363;&#23376;&#20171;&#32461; up &#30340;&#20351;&#29992;&#26041;&#27861;&#12290;&#22914;&#26524;&#38656;&#35201;&#23558; lshw &#21629;&#20196;&#30340;&#36755;&#20986;&#20256;&#36882;&#32473; up&#65292;&#21482;&#38656;&#35201;&#22312;&#32456;&#31471;&#20013;&#36755;&#20837;&#20197;&#19979;&#21629;&#20196;&#65292;&#28982;&#21518;&#22238;&#36710;&#65306;<pre class="prettyprint linenums">$ lshw |& up</pre>&#20320;&#20250;&#22312;&#23631;&#24149;&#39030;&#37096;&#30475;&#21040;&#19968;&#20010;&#36755;&#20837;&#26694;&#65292;&#22914;&#19979;&#22270;&#25152;&#31034;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/08/212757zhzhv8hnsvemskz9.png">Media</a>&#22312;&#36755;&#20837;&#21629;&#20196;&#30340;&#36807;&#31243;&#20013;&#65292;&…
2018首个中国私有云报告出炉,开源占据领导者象限

计世资讯(CCW Research)发布了《2017-2018年度中国私有云市场现状与发展趋势研究报告》,成为今年首份中国私有云市场报告Media

via https://linux.cn/article-10214-1.html
2018&#39318;&#20010;&#20013;&#22269;&#31169;&#26377;&#20113;&#25253;&#21578;&#20986;&#28809;&#65292;&#24320;&#28304;&#21344;&#25454;&#39046;&#23548;&#32773;&#35937;&#38480;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/105202i6clb0ign6qn96nw.jpg">Media</a>&#20020;&#36817;&#24180;&#24213;&#65292;&#21508;&#22823;&#26435;&#23041;&#35843;&#30740;&#21672;&#35810;&#26426;&#26500;&#25253;&#21578;&#23558;&#38470;&#32493;&#20986;&#28809;&#12290;&#21018;&#21018;&#65292;&#30001;&#24037;&#20449;&#37096;&#30005;&#23376;&#19968;&#25152;&#25351;&#23548;&#65292;&#35745;&#19990;&#36164;&#35759;&#65288;CCW Research&#65289;&#21457;&#24067;&#20102;&#12298;2017-2018&#24180;&#24230;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#29616;&#29366;&#19982;&#21457;&#23637;&#36235;&#21183;&#30740;&#31350;&#25253;&#21578;&#12299;&#65292;&#25104;&#20026;&#20170;&#24180;&#39318;&#20221;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#25253;&#21578;&#12290;&#20854;&#20013;&#65292;&#19981;&#20165;&#26377;&#22823;&#37327;&#19968;&#25163;&#35843;&#30740;&#25968;&#25454;&#65292;&#35266;&#28857;&#19982;&#39044;&#27979;&#65292;&#36235;&#21183;&#19982;&#21028;&#26029;&#65292;&#20197;&#21450;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#21697;&#29260;&#31454;&#20105;&#21147;&#20998;&#26512;&#35937;&#38480;&#65292;&#26368;&#25235;&#20154;&#30524;&#29699;&#30340;&#24403;&#23646;&#20013;&#22269;&#31169;&#26377;&#20113;&#20225;&#19994; TOP20 &#27036;&#21333;&#65292;&#36825;&#20063;&#26159; 2018 &#24180;&#39318;&#21457;&#30340;&#31532;&#19968;&#20221;&#19987;&#19994;&#30340;&#31169;&#26377;&#20113;&#20225;&#19994;&#25490;&#34892;&#27036;&#12290; &#19968;&#12289;&#31169;&#26377;&#20113;&#24066;&#22330;&#39640;&#36895;&#22686;&#38271;&#26681;&#25454;&#35745;&#19990;&#36164;&#35759;&#30340;&#30740;&#31350;&#35843;&#26597;&#32467;&#26524;&#65292;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#23558;&#32487;&#32493;&#20445;&#25345;&#39640;&#36895;&#22686;&#38271;&#30340;&#36235;&#21183;&#65292;&#39044;&#35745; 2018 &#24180;&#24066;&#22330;&#35268;&#27169;&#23558;&#36798;&#21040; 512.4 &#20159;&#20803;&#65292;&#21516;&#27604;&#22686;&#38271; 27.0%&#12290;&#19988;&#21040; 2022 &#24180;&#65292;&#39044;&#35745;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#35268;&#27169;&#23558;&#36798;&#21040;&#36817; 1000 &#20159;&#20803;&#12290;&#38543;&#30528;&#25919;&#21153;&#20113;&#12289;&#21046;&#36896;&#19994;&#12289;&#37329;&#34701;&#20113;&#31561;&#31169;&#26377;&#20113;&#24066;&#22330;&#65288;&#19977;&#22823;&#34892;&#19994;&#24066;&#22330;&#21344;&#25454;&#36229;&#36807; 60% &#24066;&#22330;&#20221;&#39069;&#65289;&#30340;&#27963;&#36291;&#65292;&#20197;&#21450;&#21508;&#22320;&#25919;&#24220;&#25512;&#21160;&#20225;&#19994;&#19978;&#20113;&#35745;&#21010;&#30340;&#23454;&#26045;&#65292;&#20026;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#30340;&#21457;&#23637;&#25552;&#20379;&#20102;&#22362;&#23454;&#30340;&#22522;&#30784;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/103912sba74ma4bgs4osdd.jpg">Media</a><em>2017~2018 &#24180;&#31169;&#26377;&#20113;&#24066;&#22330;&#35268;&#27169;&#21450;&#22686;&#38271;</em><a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/103940w6h80ggoef20t1l8.jpg">Media</a><em>2018 &#24180;&#19978;&#21322;&#24180;&#20013;&#22269;&#31169;&#26377;&#20113;&#34892;&#19994;&#24066;&#22330;&#20221;&#39069;&#65288;&#20197;&#36719;&#20214;&#21644;&#26381;&#21153;&#37329;&#39069;&#32479;&#35745;&#65289;</em>&#35745;&#19990;&#36164;&#35759;&#30740;&#31350;&#34920;&#26126;&#65292;&#39044;&#35745; 2018 &#24180;&#20013;&#22269;&#31169;&#26377;&#20113;&#24066;&#22330;&#20013;&#30828;&#20214;&#24066;&#22330;&#20221;&#39069;&#20026; 66.5%&#65292;&#30828;&#20214;&#19979;&#38477;&#24133;&#24230;&#26377;&#21152;&#36895;&#30340;&#36235;&#21183;&#12290;&#36719;&#20214;&#21644;&#26381;&#21153;&#21017;&#21576;&#29616;&#24555;&#36895;&#19978;&#21319;&#3…