Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
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:轻松管理多个软件开发套件 (SDK) 的命令行工具

<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…
8 个出没于终端中的吓人命令

欢迎来到 Linux 令人毛骨悚然的一面。Media

via https://linux.cn/article-10215-1.html
8 &#20010;&#20986;&#27809;&#20110;&#32456;&#31471;&#20013;&#30340;&#21523;&#20154;&#21629;&#20196;

&#27426;&#36814;&#26469;&#21040; Linux &#20196;&#20154;&#27611;&#39592;&#24730;&#28982;&#30340;&#19968;&#38754;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/195928jin37oithiz6nefu.jpg">Media</a>&#21448;&#26159;&#19968;&#24180;&#20013;&#30340;&#36825;&#20010;&#26102;&#20505;&#65306;&#22825;&#27668;&#21464;&#20919;&#20102;&#12289;&#26641;&#21494;&#21464;&#33394;&#20102;&#65292;&#21508;&#22788;&#30340;&#23401;&#23376;&#37117;&#21270;&#22918;&#25104;&#20102;&#23567;&#39740;&#12289;&#22934;&#31934;&#21644;&#20725;&#23608;&#12290;&#65288;LCTT &#35793;&#27880;&#65306;&#26412;&#25991;&#21407;&#21457;&#34920;&#20110;&#19975;&#22307;&#33410;&#65289;&#20294;&#20320;&#30693;&#36947;&#21527;, Unix (&#21644; Linux) &#21644;&#23427;&#20204;&#30340;&#21508;&#20010;&#20998;&#25903;&#20063;&#20805;&#28385;&#20102;&#20196;&#20154;&#27611;&#39592;&#24730;&#28982;&#30340;&#19996;&#35199;&#65311;&#35753;&#25105;&#20204;&#26469;&#30475;&#19968;&#19979;&#25105;&#20204;&#25152;&#29087;&#24713;&#21644;&#21916;&#29233;&#30340;&#25805;&#20316;&#31995;&#32479;&#30340;&#19968;&#20123;&#20196;&#20154;&#27611;&#39592;&#24730;&#28982;&#30340;&#19968;&#38754;&#12290;&#21322;&#31070;&#65288;&#23432;&#25252;&#36827;&#31243;&#65289;&#22914;&#26524;&#27809;&#26377;&#28508;&#20239;&#20110;&#31995;&#32479;&#20013;&#30340;&#21508;&#31181;&#23432;&#25252;&#36827;&#31243;daemon&#65292;&#37027;&#20040; Unix &#23601;&#27809;&#20160;&#20040;&#19981;&#21516;&#12290;&#23432;&#25252;&#36827;&#31243;&#26159;&#36816;&#34892;&#22312;&#21518;&#21488;&#30340;&#36827;&#31243;&#65292;&#24182;&#20026;&#29992;&#25143;&#21644;&#25805;&#20316;&#31995;&#32479;&#26412;&#36523;&#25552;&#20379;&#26377;&#29992;&#30340;&#26381;&#21153;&#65292;&#27604;&#22914; SSH&#12289;FTP&#12289;HTTP &#31561;&#31561;&#12290;&#20725;&#23608;&#65288;&#20725;&#23608;&#36827;&#31243;&#65289;&#19981;&#26102;&#20986;&#29616;&#30340;&#20725;&#23608;&#36827;&#31243;&#26159;&#19968;&#31181;&#34987;&#26432;&#27515;&#20294;&#26159;&#25298;&#32477;&#31163;&#24320;&#30340;&#36827;&#31243;&#12290;&#24403;&#23427;&#20986;&#29616;&#26102;&#65292;&#26080;&#30097;&#20320;&#21482;&#33021;&#36873;&#25321;&#20320;&#26377;&#30340;&#24037;&#20855;&#26469;&#36214;&#36208;&#23427;&#12290;&#20725;&#23608;&#36827;&#31243;&#36890;&#24120;&#34920;&#26126;&#20135;&#29983;&#23427;&#30340;&#36827;&#31243;&#20986;&#29616;&#20102;&#38382;&#39064;&#12290;&#26432;&#27515;&#65288;kill&#65289;&#20320;&#19981;&#20165;&#21487;&#20197;&#20351;&#29992; <code>kill</code> &#26469;&#24178;&#25481;&#19968;&#20010;&#20725;&#23608;&#36827;&#31243;&#65292;&#20320;&#36824;&#21487;&#20197;&#29992;&#23427;&#26432;&#27515;&#20219;&#20309;&#23545;&#20320;&#31995;&#32479;&#20135;&#29983;&#36127;&#38754;&#24433;&#21709;&#30340;&#36827;&#31243;&#12290;&#26377;&#19968;&#20010;&#20351;&#29992;&#22826;&#22810; RAM &#25110; CPU &#21608;&#26399;&#30340;&#36827;&#31243;&#65311;&#20351;&#29992; <code>kill</code> &#21629;&#20196;&#26432;&#27515;&#23427;&#12290;&#29483;&#65288;cat&#65289;<code>cat</code> &#21644;&#29483;&#31185;&#21160;&#29289;&#26080;&#20851;&#65292;&#20294;&#26159;&#19982;&#25991;&#20214;&#25805;&#20316;&#26377;&#20851;&#65306;<code>cat</code> &#26159; “concatenate” &#30340;&#32553;&#20889;&#12290;&#20320;&#29978;&#33267;&#21487;&#20197;&#20351;&#29992;&#36825;&#20010;&#26041;&#20415;&#30340;&#21629;&#20196;&#26469;&#26597;&#30475;&#25991;&#20214;&#30340;&#20869;&#23481;&#12290;&#23614;&#24052;&#65288;tail&#65289;&#24403;&#20320;&#24819;&#35201;&#26597;&#30475;&#25991;&#20214;&#20013;&#26368;&#21518; n &#34892;&#26102;&#65292;<code>tail</code> &#21629;&#20196;&#24456;&#26377;&#29992;&#12290;&#24403;&#20320;&#24819;&#35201;&#30417;&#25511;&#19968;&#20010;&#25991;&#20214;&#26102;&#65292;&#23427;&#20063;&#24456;&#26834;&#12290;&#24043;&#24072;&#65288;which&#65289;&#21734;&#65292;&#19981;&#65292;&#23427;&#19981;&#26159;&#24043;&…
适用于小型企业的 4 个开源发票工具

用基于 web 的发票软件管理你的账单,轻松完成收款,十分简单。Media

via https://linux.cn/article-10216-1.html
&#36866;&#29992;&#20110;&#23567;&#22411;&#20225;&#19994;&#30340; 4 &#20010;&#24320;&#28304;&#21457;&#31080;&#24037;&#20855;

&#29992;&#22522;&#20110; web &#30340;&#21457;&#31080;&#36719;&#20214;&#31649;&#29702;&#20320;&#30340;&#36134;&#21333;&#65292;&#36731;&#26494;&#23436;&#25104;&#25910;&#27454;&#65292;&#21313;&#20998;&#31616;&#21333;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/213218z30yq7b8y1bch8uq.png">Media</a>&#26080;&#35770;&#24744;&#24320;&#21150;&#23567;&#22411;&#20225;&#19994;&#30340;&#21407;&#22240;&#26159;&#20160;&#20040;&#65292;&#20445;&#25345;&#19994;&#21153;&#21457;&#23637;&#30340;&#20851;&#38190;&#26159;&#21487;&#20197;&#30408;&#21033;&#12290;&#25910;&#27454;&#20063;&#23601;&#24847;&#21619;&#30528;&#21521;&#23458;&#25143;&#25552;&#20379;&#21457;&#31080;&#12290;&#20351;&#29992; LibreOffice Writer &#25110; LibreOffice Calc &#25552;&#20379;&#21457;&#31080;&#24456;&#23481;&#26131;&#65292;&#20294;&#26377;&#26102;&#20505;&#20320;&#38656;&#35201;&#30340;&#19981;&#27490;&#36825;&#20123;&#12290;&#20174;&#26356;&#19987;&#19994;&#30340;&#35282;&#24230;&#30475;&#65292;&#19968;&#31181;&#36319;&#36827;&#21457;&#31080;&#30340;&#26041;&#27861;&#65292;&#21487;&#20197;&#25552;&#37266;&#20320;&#20309;&#26102;&#36319;&#36827;&#20320;&#21457;&#20986;&#30340;&#21457;&#31080;&#12290;&#22312;&#36825;&#37324;&#26377;&#21508;&#31181;&#21508;&#26679;&#30340;&#21830;&#19994;&#38381;&#28304;&#30340;&#21457;&#31080;&#31649;&#29702;&#24037;&#20855;&#12290;&#20294;&#26159;&#24320;&#28304;&#30340;&#20135;&#21697;&#21644;&#30456;&#23545;&#24212;&#30340;&#38381;&#28304;&#21830;&#19994;&#24037;&#20855;&#27604;&#36215;&#26469;&#65292;&#24182;&#19981;&#24046;&#65292;&#27809;&#20934;&#36824;&#26356;&#28789;&#27963;&#12290;&#35753;&#25105;&#20204;&#19968;&#36215;&#20102;&#35299;&#36825; 4 &#27454;&#22522;&#20110; web &#30340;&#24320;&#28304;&#21457;&#31080;&#24037;&#20855;&#65292;&#23427;&#20204;&#24456;&#36866;&#29992;&#20110;&#39044;&#31639;&#32039;&#24352;&#30340;&#33258;&#30001;&#32844;&#19994;&#32773;&#21644;&#23567;&#22411;&#20225;&#19994;&#12290;2014 &#24180;&#65292;&#25105;&#22312;&#26412;&#25991;&#30340;<a href="https://opensource.com/business/14/9/4-open-source-invoice-tools">&#26089;&#26399;&#29256;&#26412;</a>&#20013;&#25552;&#21040;&#20102;&#20854;&#20013;&#20004;&#20010;&#24037;&#20855;&#12290;&#36825; 4 &#20010;&#24037;&#20855;&#29992;&#36215;&#26469;&#37117;&#24456;&#31616;&#21333;&#65292;&#24182;&#19988;&#20320;&#21487;&#20197;&#22312;&#20219;&#20309;&#35774;&#22791;&#19978;&#20351;&#29992;&#23427;&#20204;&#12290;Invoice Ninja&#25105;&#19981;&#26159;&#24456;&#21916;&#27426; ninja &#65288;&#24525;&#32773;&#65289;&#36825;&#20010;&#35789;&#12290;&#23613;&#31649;&#22914;&#27492;&#65292;&#25105;&#21916;&#27426; <a href="https://www.invoiceninja.org/">Invoice Ninja</a>&#12290;&#38750;&#24120;&#21916;&#27426;&#12290;&#23427;&#23558;&#21151;&#33021;&#34701;&#21512;&#22312;&#19968;&#20010;&#31616;&#21333;&#30340;&#30028;&#38754;&#65292;&#20854;&#20013;&#21253;&#21547;&#19968;&#32452;&#21487;&#35753;&#20320;&#21019;&#24314;&#12289;&#31649;&#29702;&#21644;&#21521;&#23458;&#25143;&#12289;&#28040;&#36153;&#32773;&#21457;&#36865;&#21457;&#31080;&#30340;&#21151;&#33021;&#12290;&#24744;&#21487;&#20197;&#36731;&#26494;&#37197;&#32622;&#22810;&#20010;&#23458;&#25143;&#31471;&#65292;&#36319;&#36827;&#20184;&#27454;&#21644;&#26410;&#32467;&#28165;&#30340;&#21457;&#31080;&#65292;&#29983;&#25104;&#25253;&#20215;&#24182;&#29992;&#30005;&#23376;&#37038;&#20214;&#21457;&#36865;&#21457;&#31080;&#12290;Invoice Ninja &#19982;&#20854;&#31454;&#20105;&#23545;&#25163;&#19981;&#21516;&#65292;&#23427;<a href="https://www.invoiceninja.com/integrations/">&#38598;&#25104;</a>&#20102;&#36229;&#36807; 40 &#20010;&#27969;&#34892;&#25903;&#20184;&#26041;&#24335;&#65292;&#21253;&#25324; PayPal&#12289;Stripe&#12289;WePay &#20197;&#21450; Apple Pay&#12290;<a href="https://github.com/invoiceninja/invoiceninja">&#19979;&#36733;</a>&#19968;&#20010…
设计更快的网页(二):图片替换

在这部分中你应该学会了如何将光栅图像替换成 SVG,并对它进行优化以供使用。Media

via https://linux.cn/article-10217-1.html
&#35774;&#35745;&#26356;&#24555;&#30340;&#32593;&#39029;&#65288;&#20108;&#65289;&#65306;&#22270;&#29255;&#26367;&#25442;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/220014lak4vkv9wvy9i5yk.jpg">Media</a>&#27426;&#36814;&#22238;&#21040;&#25105;&#20204;&#20026;&#20102;&#26500;&#24314;&#26356;&#24555;&#32593;&#39029;&#25152;&#20889;&#30340;&#31995;&#21015;&#25991;&#31456;&#12290;&#19978;&#19968;&#31687;<a href="https://linux.cn/article-10166-1.html">&#25991;&#31456;</a>&#35752;&#35770;&#20102;&#21482;&#36890;&#36807;&#22270;&#29255;&#21387;&#32553;&#23454;&#29616;&#36825;&#20010;&#30446;&#26631;&#30340;&#26041;&#27861;&#12290;&#36825;&#20010;&#20363;&#23376;&#20174;&#19968;&#24320;&#22987;&#26377; 1.2MB &#30340;“&#27983;&#35272;&#22120;&#33026;&#32938;”&#65292;&#28982;&#21518;&#23427;&#20943;&#36731;&#21040;&#20102; 488.9KB &#30340;&#22823;&#23567;&#12290;&#20294;&#36825;&#36824;&#19981;&#22815;&#24555;&#65281;&#37027;&#20040;&#26412;&#25991;&#32487;&#32493;&#26469;&#32473;&#27983;&#35272;&#22120;“&#20943;&#32933;”&#12290;&#20320;&#21487;&#33021;&#22312;&#36825;&#20010;&#36807;&#31243;&#20013;&#20250;&#35748;&#20026;&#25105;&#20204;&#25152;&#20570;&#30340;&#20107;&#24773;&#26377;&#28857;&#30127;&#29378;&#65292;&#20294;&#19968;&#26086;&#23436;&#25104;&#65292;&#20320;&#23601;&#20250;&#26126;&#30333;&#20026;&#20160;&#20040;&#35201;&#36825;&#20040;&#20570;&#20102;&#12290;&#20934;&#22791;&#24037;&#20316;&#26412;&#25991;&#20877;&#27425;&#20174;&#23545;&#32593;&#39029;&#30340;&#20998;&#26512;&#24320;&#22987;&#12290;&#20351;&#29992; Firefox &#20869;&#32622;&#30340;&#25130;&#22270;&#21151;&#33021;&#26469;&#23545;&#25972;&#20010;&#39029;&#38754;&#36827;&#34892;&#25130;&#22270;&#12290;&#20320;&#36824;&#38656;&#35201;<a href="https://fedoramagazine.org/howto-use-sudo/">&#29992; sudo</a> &#26469;&#23433;&#35013; Inkscape&#65306;<pre class="prettyprint linenums">$ sudo dnf install inkscape</pre>&#22914;&#26524;&#20320;&#24819;&#20102;&#35299; Inkscape &#30340;&#29992;&#27861;&#65292;Fedora &#26434;&#24535;&#19978;&#26377;&#20960;&#31687;&#29616;&#25104;&#30340;<a href="https://fedoramagazine.org/?s=Inkscape">&#25991;&#31456;</a>&#12290;&#26412;&#25991;&#20165;&#20250;&#20171;&#32461;&#19968;&#20123;&#22522;&#26412;&#30340; SVG &#20248;&#21270;&#26041;&#27861;&#20197;&#20379; Web &#20351;&#29992;&#12290;&#20998;&#26512;&#25105;&#20204;&#20877;&#26469;&#29992; <a href="https://getfedora.org">getfedora.org</a> &#30340;&#32593;&#39029;&#26469;&#20030;&#20363;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/09/220016fcpn9n872nm8z2n2.png">Getfedora &#30340;&#39029;&#38754;&#65292;&#23545;&#20854;&#20013;&#30340;&#22270;&#29255;&#20570;&#20102;&#26631;&#35760;</a>&#36825;&#27425;&#20998;&#26512;&#20197;&#22270;&#24418;&#26041;&#24335;&#23436;&#25104;&#26356;&#22909;&#65292;&#36825;&#20063;&#23601;&#26159;&#23427;&#20174;&#23631;&#24149;&#25130;&#22270;&#24320;&#22987;&#30340;&#21407;&#22240;&#12290;&#19978;&#38754;&#30340;&#25130;&#22270;&#26631;&#35760;&#20102;&#39029;&#38754;&#20013;&#30340;&#25152;&#26377;&#22270;&#24418;&#20803;&#32032;&#12290;Fedora &#32593;&#31449;&#22242;&#38431;&#24050;&#32463;&#38024;&#23545;&#20004;&#31181;&#24773;&#20917;&#25514;&#26045;&#65288;&#20063;&#26377;&#21487;&#33021;&#26159;&#22235;&#31181;&#65292;&#36825;&#26679;&#26356;&#22909;&#65289;&#26469;&#26367;&#25442;&#22270;&#20687;&#20102;&#12290;&#31038;&#20132;&#23186;&#20307;&#30340;&#22270;&#26631;&#21464;&#25104;&#20102;&#23383;&#20307;&#30340;&#23383;&#24418;&#65292;&#32780;&#35821;&#35328;&#36873;&#25321;&#22120;&#21464;&#25104;&#20102; SVG.&#25105;&#20204;&#26377;&#20960;&#20010;&#21487;&#20197;&#26367;&#25442;&#30340;&#36873;&#25321;&#65306;CSS3&#23383;&#20307;SVGHTML5 CanvasHTML5 Canvas&#31616;&#21333;&#26469;&#35828;&#65292;HTML5 Canvas &#26159;&#19968;&#31181; HTML &#20803;&#32032;&#65292;&#23427;&#20801;&#35768;&#20320;&#20511;&#21161;&#33050;&#26412;&#35821;&#35328;&#65288;&#36890;&#24120;&#26159; JavaScrip…