Linux中国
1.74K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
如何在 Ubuntu 18.04 LTS 中配置 IP 地址

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/100932s1ac5lcvvvm6f5f1.jpg">Media</a>&#22312; Ubuntu 18.04 LTS &#20013;&#37197;&#32622; IP &#22320;&#22336;&#30340;&#26041;&#27861;&#21644;&#20197;&#24448;&#20351;&#29992;&#30340;&#37197;&#32622;&#26041;&#27861;&#26377;&#24456;&#22823;&#30340;&#19981;&#21516;&#12290;&#21644;&#26087;&#29256;&#26412;&#30340;&#19981;&#21516;&#20043;&#22788;&#22312;&#20110;&#65292;Ubuntu 18.04 &#20351;&#29992; <strong>Netplan</strong> &#26469;&#37197;&#32622; IP &#22320;&#22336;&#65292;<strong>Netplan</strong> &#26159;&#19968;&#20010;&#26032;&#30340;&#21629;&#20196;&#34892;&#32593;&#32476;&#37197;&#32622;&#24037;&#20855;&#12290;&#20854;&#23454;&#22312; Ubuntu 17.10 &#30340;&#26102;&#20505; Ubuntu &#24320;&#21457;&#32773;&#23601;&#24050;&#32463;&#20171;&#32461;&#36807; Netplan &#20102;&#12290;&#25509;&#19979;&#26469;&#35201;&#20171;&#32461;&#30340;&#26032;&#30340; IP &#37197;&#32622;&#26041;&#27861;&#19981;&#20250;&#20877;&#29992;&#21040; /etc/network/interfaces &#36825;&#20010;&#25991;&#20214;&#65292;&#21462;&#32780;&#20195;&#20043;&#30340;&#26159;&#19968;&#20010; YAML &#25991;&#20214;&#12290;&#40664;&#35748;&#30340; Netplan &#37197;&#32622;&#25991;&#20214;&#19968;&#33324;&#22312; /etc/netplan &#30446;&#24405;&#19979;&#12290; &#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#20250;&#21435;&#23398;&#20064;&#22312; <strong>Ubuntu 18.04 LTS</strong> &#30340;&#26368;&#23567;&#21270;&#26381;&#21153;&#22120;&#20013;&#37197;&#32622;&#38745;&#24577; IP &#21644;&#21160;&#24577; IP &#12290;&#22312; Ubuntu 18.04 LTS &#20013;&#37197;&#32622;&#38745;&#24577; IP &#22320;&#22336;&#39318;&#20808;&#20808;&#25214;&#21040; Netplan &#40664;&#35748;&#30340;&#32593;&#32476;&#37197;&#32622;&#25991;&#20214;&#25152;&#22312;&#20043;&#22788;&#65306;<pre class="prettyprint linenums">$ ls /etc/netplan/50-cloud-init.yaml</pre>&#25105;&#20204;&#21487;&#20197;&#30475;&#21040;&#65292;&#40664;&#35748;&#30340;&#32593;&#32476;&#37197;&#32622;&#25991;&#20214;&#26159; 50-cloud-init.yaml &#65292;&#36825;&#26159;&#19968;&#20010; YAML &#25991;&#20214;&#12290;&#28982;&#21518;&#25105;&#20204;&#20877;&#30475;&#19968;&#19979;&#36825;&#20010;&#25991;&#20214;&#30340;&#20869;&#23481;&#26159;&#20160;&#20040;&#65306;<pre class="prettyprint linenums">$ cat /etc/netplan/50-cloud-init.yaml</pre>&#25105;&#22312;&#20043;&#21069;&#23433;&#35013; Ubuntu 18.04 &#30340;&#26102;&#20505;&#20026;&#20102;&#20174; DHCP &#26381;&#21153;&#22120;&#33719;&#21462; IP &#22320;&#22336;&#24050;&#32463;&#24050;&#32463;&#20570;&#36807;&#20102;&#32593;&#21345;&#30340;&#30456;&#20851;&#37197;&#32622;&#65292;&#25152;&#20197;&#35814;&#32454;&#37197;&#32622;&#30452;&#25509;&#30475;&#19979;&#22270;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/100932lxoff3pq4cg4siiu.png">Media</a>&#21487;&#20197;&#30475;&#21040;&#36825;&#36793;&#26377;&#20004;&#20010;&#32593;&#21345;&#65292;&#20998;&#21035;&#26159; enp0s3 &#21644; enp0s8 &#65292;&#24182;&#19988;&#36825;&#20004;&#20010;&#32593;&#21345;&#37117;&#37197;&#32622;&#20026;&#20174; DHCP &#26381;&#21153;&#22120;&#20013;&#33719;&#21462; IP&#12290;&#29616;&#22312;&#25105;&#20204;&#32473;&#36825;&#20004;&#20010;&#32593;&#21345;&#37117;&#37197;&#32622;&#20026;&#38745;&#24577; IP &#22320;&#22336;&#65292;&#20808;&#29992;&#20219;&#24847;&#19968;&#31181;&#32534;&#36753;&#22120;&#26469;&#32534;&#36753;&#37197;&#32622;&#25991;&#20214;&#12290;<pre class="prettyprint linenums">$ sudo nano /etc/netplan/50-cloud-init.yaml</pre>&#25509;&#19979;&#26469;&#25105;&#20204;&#20998;&#21035;&#28155;&#21152; IP &#22320;&#22336;&#12289;&#23376;&#32593;&#25513;&#30721;&#12289;&#32593;&#20851;&#12289;DNS &#26381;&#21153;&#22120;&#31561;&#37197;&#32622;&#12290;&#20998;&#21035;&#29992; 192.168.225.50 &#20316;&#20026;&#32593;&#21345; enp0s3 &#30340; IP &#22320;&#22336;&#65292; 192.168.225.51 &#20316;&#20026;&…
如何在 Linux 上管理字体

虽然在 Linux 平台上尚未找到完美的字体渲染方案,但开源平台做的很好一件事的就是允许用户轻松地管理他们的字体。Media

via https://linux.cn/article-10325-1.html
&#22914;&#20309;&#22312; Linux &#19978;&#31649;&#29702;&#23383;&#20307;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/111530pvtueaeqvajzjptz.jpg">Media</a>&#25105;&#19981;&#20165;&#20889;&#25216;&#26415;&#25991;&#26723;&#65292;&#36824;&#20889;&#23567;&#35828;&#12290;&#24182;&#19988;&#22240;&#20026;&#25105;&#23545; GIMP &#31561;&#24037;&#20855;&#24863;&#21040;&#28385;&#24847;&#65292;&#25152;&#20197;&#25105;&#20063;&#65288;LCTT &#35793;&#27880;&#65306;&#27492;&#22788;&#24212;&#25351;&#20351;&#29992; GIMP&#65289;&#20026;&#33258;&#24049;&#30340;&#20070;&#31821;&#21019;&#20316;&#20102;&#23553;&#38754;&#65288;&#24182;&#20026;&#23569;&#25968;&#23458;&#25143;&#20570;&#20102;&#22270;&#24418;&#35774;&#35745;&#65289;&#12290;&#33402;&#26415;&#21019;&#20316;&#21462;&#20915;&#20110;&#24456;&#22810;&#19996;&#35199;&#65292;&#21253;&#25324;&#23383;&#20307;&#12290;&#34429;&#28982;&#23383;&#20307;&#28210;&#26579;&#24050;&#32463;&#22312;&#36807;&#21435;&#30340;&#20960;&#24180;&#37324;&#21462;&#24471;&#20102;&#38271;&#36275;&#36827;&#27493;&#65292;&#20294;&#23427;&#22312; Linux &#24179;&#21488;&#19978;&#20173;&#26159;&#20010;&#38382;&#39064;&#12290;&#22914;&#26524;&#20320;&#22312; Linux &#21644; macOS &#24179;&#21488;&#19978;&#27604;&#36739;&#30456;&#21516;&#23383;&#20307;&#30340;&#22806;&#35266;&#65292;&#24046;&#21035;&#26159;&#26174;&#32780;&#26131;&#35265;&#30340;&#65292;&#23588;&#20854;&#26159;&#20320;&#35201;&#30447;&#30528;&#23631;&#24149;&#19968;&#25972;&#22825;&#30340;&#26102;&#20505;&#12290;&#34429;&#28982;&#22312; Linux &#24179;&#21488;&#19978;&#23578;&#26410;&#25214;&#21040;&#23436;&#32654;&#30340;&#23383;&#20307;&#28210;&#26579;&#26041;&#26696;&#65292;&#20294;&#24320;&#28304;&#24179;&#21488;&#20570;&#30340;&#24456;&#22909;&#19968;&#20214;&#20107;&#30340;&#23601;&#26159;&#20801;&#35768;&#29992;&#25143;&#36731;&#26494;&#22320;&#31649;&#29702;&#20182;&#20204;&#30340;&#23383;&#20307;&#12290;&#36890;&#36807;&#36873;&#25321;&#12289;&#28155;&#21152;&#12289;&#32553;&#25918;&#21644;&#35843;&#25972;&#65292;&#20320;&#21487;&#20197;&#22312; Linux &#24179;&#21488;&#19978;&#30456;&#24403;&#36731;&#26494;&#22320;&#20351;&#29992;&#23383;&#20307;&#12290;&#27492;&#22788;&#65292;&#25105;&#23558;&#20998;&#20139;&#19968;&#20123;&#36825;&#20123;&#24180;&#26469;&#25105;&#30340;&#19968;&#20123;&#25216;&#24039;&#65292;&#21487;&#20197;&#24110;&#25105;&#22312; Linux &#19978;&#25193;&#23637;“&#23383;&#20307;&#33021;&#21147;”&#12290;&#36825;&#20123;&#25216;&#24039;&#23558;&#23545;&#37027;&#20123;&#22312;&#24320;&#28304;&#24179;&#21488;&#19978;&#36827;&#34892;&#33402;&#26415;&#21019;&#20316;&#30340;&#20154;&#26377;&#29305;&#21035;&#30340;&#24110;&#21161;&#12290;&#22240;&#20026; Linux &#24179;&#21488;&#19978;&#26377;&#38750;&#24120;&#22810;&#21487;&#29992;&#30340;&#26700;&#38754;&#30028;&#38754;&#65288;&#27599;&#31181;&#30028;&#38754;&#20197;&#19981;&#21516;&#30340;&#26041;&#24335;&#22788;&#29702;&#23383;&#20307;&#65289;&#65292;&#22240;&#27492;&#24403;&#26700;&#38754;&#29615;&#22659;&#25104;&#20026;&#23383;&#20307;&#31649;&#29702;&#30340;&#20013;&#24515;&#26102;&#65292;&#25105;&#23558;&#20027;&#35201;&#32858;&#28966;&#22312; GNOME &#21644; KDE &#19978;&#12290;&#35805;&#34429;&#22914;&#27492;&#65292;&#35753;&#25105;&#20204;&#24320;&#22987;&#21543;&#12290;&#28155;&#21152;&#26032;&#23383;&#20307;&#22312;&#30456;&#24403;&#38271;&#30340;&#19968;&#27573;&#26102;&#38388;&#37324;&#65292;&#25105;&#37117;&#26159;&#19968;&#20010;&#23383;&#20307;&#25910;&#34255;&#23478;&#65292;&#29978;&#33267;&#26377;&#20123;&#20154;&#20250;&#35828;&#25105;&#26377;&#20123;&#30196;&#36855;&#12290;&#20174;&#25105;&#20351;&#29992; Linux &#30340;&#26089;&#26399;&#24320;&#22987;&#65292;&#25105;&#23601;&#24635;&#26159;&#29992;&#30456;&#21516;&#30340;&#26041;&#27861;&#21521;&#25105;&#30340;&#26700;&#38754;&#28155;&#21152;&#23383;&#20307;&#12290;&#26377;&#20004;&#31181;&#26041;&#27861;&#21487;&#20197;&#20570;&#21040;&#36825;&#19968;&#28857;&#65306;&#20351;&#23383;&#20307;&#25353;…
9 个鲜为人知的 Python 数据科学库

除了 pandas、scikit-learn 和 matplotlib,还要学习一些用 Python 进行数据科学的新技巧。Media

via https://linux.cn/article-10326-1.html
9 &#20010;&#40092;&#20026;&#20154;&#30693;&#30340; Python &#25968;&#25454;&#31185;&#23398;&#24211;

&#38500;&#20102; pandas&#12289;scikit-learn &#21644; matplotlib&#65292;&#36824;&#35201;&#23398;&#20064;&#19968;&#20123;&#29992; Python &#36827;&#34892;&#25968;&#25454;&#31185;&#23398;&#30340;&#26032;&#25216;&#24039;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/115459xoovm8j1z8bvu86z.jpg">Media</a>Python &#26159;&#19968;&#31181;&#20196;&#20154;&#24778;&#21497;&#30340;&#35821;&#35328;&#12290;&#20107;&#23454;&#19978;&#65292;&#23427;&#26159;&#19990;&#30028;&#19978;&#22686;&#38271;&#26368;&#24555;&#30340;&#32534;&#31243;&#35821;&#35328;&#20043;&#19968;&#12290;&#23427;&#19968;&#27425;&#21448;&#19968;&#27425;&#22320;&#35777;&#26126;&#20102;&#23427;&#22312;&#21508;&#20010;&#34892;&#19994;&#30340;&#24320;&#21457;&#32773;&#21644;&#25968;&#25454;&#31185;&#23398;&#32773;&#20013;&#30340;&#20316;&#29992;&#12290;Python &#21450;&#20854;&#24211;&#30340;&#25972;&#20010;&#29983;&#24577;&#31995;&#32479;&#20351;&#20854;&#25104;&#20026;&#20840;&#19990;&#30028;&#29992;&#25143;&#30340;&#24688;&#24403;&#36873;&#25321;&#65292;&#26080;&#35770;&#26159;&#21021;&#23398;&#32773;&#36824;&#26159;&#39640;&#32423;&#29992;&#25143;&#12290;&#23427;&#25104;&#21151;&#21644;&#21463;&#27426;&#36814;&#30340;&#21407;&#22240;&#20043;&#19968;&#26159;&#23427;&#30340;&#19968;&#32452;&#24378;&#22823;&#30340;&#24211;&#65292;&#20351;&#23427;&#22914;&#27492;&#21160;&#24577;&#21644;&#24555;&#36895;&#12290;&#22312;&#26412;&#25991;&#20013;&#65292;&#25105;&#20204;&#23558;&#30475;&#21040; Python &#24211;&#20013;&#30340;&#19968;&#20123;&#25968;&#25454;&#31185;&#23398;&#24037;&#20855;&#65292;&#32780;&#19981;&#26159;&#37027;&#20123;&#24120;&#29992;&#30340;&#24037;&#20855;&#65292;&#22914; pandas&#12289;scikit-learn &#21644; matplotlib&#12290;&#34429;&#28982;&#20687; pandas&#12289;scikit-learn &#36825;&#26679;&#30340;&#24211;&#26159;&#26426;&#22120;&#23398;&#20064;&#20013;&#26368;&#24120;&#24819;&#21040;&#30340;&#65292;&#20294;&#26159;&#20102;&#35299;&#36825;&#20010;&#39046;&#22495;&#30340;&#20854;&#20182; Python &#24211;&#20063;&#26159;&#38750;&#24120;&#26377;&#24110;&#21161;&#30340;&#12290;Wget&#25552;&#21462;&#25968;&#25454;&#65292;&#23588;&#20854;&#26159;&#20174;&#32593;&#32476;&#20013;&#25552;&#21462;&#25968;&#25454;&#65292;&#26159;&#25968;&#25454;&#31185;&#23398;&#23478;&#30340;&#37325;&#35201;&#20219;&#21153;&#20043;&#19968;&#12290;<a href="https://pypi.org/project/wget/">Wget</a> &#26159;&#19968;&#20010;&#20813;&#36153;&#30340;&#24037;&#20855;&#65292;&#29992;&#20110;&#20174;&#32593;&#32476;&#19978;&#38750;&#20132;&#20114;&#24335;&#19979;&#36733;&#25991;&#20214;&#12290;&#23427;&#25903;&#25345; HTTP&#12289;HTTPS &#21644; FTP &#21327;&#35758;&#65292;&#20197;&#21450;&#36890;&#36807; HTTP &#20195;&#29702;&#36827;&#34892;&#35775;&#38382;&#12290;&#22240;&#20026;&#23427;&#26159;&#38750;&#20132;&#20114;&#24335;&#30340;&#65292;&#25152;&#20197;&#21363;&#20351;&#29992;&#25143;&#27809;&#26377;&#30331;&#24405;&#65292;&#23427;&#20063;&#21487;&#20197;&#22312;&#21518;&#21488;&#24037;&#20316;&#12290;&#25152;&#20197;&#19979;&#27425;&#20320;&#24819;&#19979;&#36733;&#19968;&#20010;&#32593;&#31449;&#25110;&#32773;&#32593;&#39029;&#19978;&#30340;&#25152;&#26377;&#22270;&#29255;&#65292;wget &#20250;&#25552;&#20379;&#24110;&#21161;&#12290;&#23433;&#35013;&#65306;<pre class="prettyprint linenums">$ pip install wget</pre>&#20363;&#23376;&#65306;<pre class="prettyprint linenums">import wgeturl = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3'filename = wget.download(url)100% [................................................] 3841532 / 3841532filename'razorback.mp3'</pre>&#38047;&#25670;&#23545;&#20110;&#22312; Python &#20013;&#22788;&#29702;&#26085;&#26399;&#26102;&#38388;&#24863;&#21040;&#27822;&#20007;&#30340;&#20154;&#26469;&#35828;&#65292; <a href="https://github.com/sdispater/pendulum">Pendulum</a> &#24211;&#26159;&#24456;&#26377;&#24110;&#21161;&#30340;&#122…
Emacs 系列(三): Org 模式的补充

当你使用 Org 模式来跟进你的 TODO 时,它有多种状态。Media

via https://linux.cn/article-10327-1.html
Emacs &#31995;&#21015;&#65288;&#19977;&#65289;&#65306; Org &#27169;&#24335;&#30340;&#34917;&#20805;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/195006oz8xr841oko616x3.png">Media</a>&#36825;&#26159; <a href="https://changelog.complete.org/archives/tag/emacs2018">Emacs &#21644; Org &#27169;&#24335;&#31995;&#21015;</a>&#30340;&#31532;&#19977;&#31687;&#12290;Todo &#30340;&#36319;&#36827;&#21450;&#20851;&#38190;&#23383;&#24403;&#20320;&#20351;&#29992; Org &#27169;&#24335;&#26469;&#36319;&#36827;&#20320;&#30340; TODO &#26102;&#65292;&#23427;&#26377;&#22810;&#31181;&#29366;&#24577;&#12290;&#20320;&#21487;&#20197;&#29992; C-c C-t &#26469;&#24555;&#36895;&#20999;&#25442;&#29366;&#24577;&#12290;&#25105;&#23558;&#23427;&#35774;&#20026;&#36825;&#26679;&#65306;<pre class="prettyprint linenums">(setq org-todo-keywords '( (sequence "TODO(t!)" "NEXT(n!)" "STARTED(a!)" "WAIT(w@/!)" "OTHERS(o!)" "|" "DONE(d)" "CANCELLED(c)")))</pre>&#22312;&#36825;&#37324;&#65292;&#25105;&#35774;&#32622;&#20102;&#19968;&#20010;&#20219;&#21153;&#26410;&#23436;&#25104;&#30340;&#20116;&#31181;&#29366;&#24577;&#65306;TODO&#12289;NEXT&#12289;STARTED&#12289;WAIT &#21450; OTHERS&#12290;&#27599;&#19968;&#20010;&#29366;&#24577;&#37117;&#26377;&#21333;&#20010;&#23383;&#30340;&#24555;&#25463;&#38190;&#65288;t&#12289;n&#12289;a &#31561;&#65289;&#12290;&#31649;&#36947;&#31526;&#65288;|&#65289;&#20043;&#21518;&#30340;&#29366;&#24577;&#34987;&#35748;&#20026;&#26159;“&#23436;&#25104;”&#30340;&#29366;&#24577;&#12290;&#25105;&#26377;&#20004;&#20010;“&#23436;&#25104;”&#29366;&#24577;&#65306;DONE&#65288;&#24050;&#32463;&#23436;&#25104;&#65289;&#21450; CANCELLED&#65288;&#36824;&#27809;&#23436;&#25104;&#65292;&#20294;&#30001;&#20110;&#20854;&#23427;&#30340;&#21407;&#22240;&#26080;&#27861;&#23436;&#25104;&#65289;&#12290;! &#30340;&#21547;&#20041;&#26159;&#35760;&#24405;&#26576;&#39033;&#26356;&#25913;&#20026;&#29366;&#24577;&#30340;&#26102;&#38388;&#12290;&#25105;&#19981;&#25226;&#36825;&#20010;&#28155;&#21152;&#21040;&#23436;&#25104;&#30340;&#29366;&#24577;&#65292;&#26159;&#22240;&#20026;&#23427;&#20204;&#24050;&#32463;&#34987;&#35760;&#24405;&#20102;&#12290;@ &#31526;&#21495;&#34920;&#31034;&#24102;&#29702;&#30001;&#30340;&#25552;&#31034;&#65292;&#25152;&#20197;&#24403;&#20999;&#25442;&#21040; WAIT &#26102;&#65292;Org &#27169;&#24335;&#20250;&#38382;&#25105;&#20026;&#20160;&#20040;&#65292;&#24182;&#23558;&#36825;&#20010;&#28155;&#21152;&#21040;&#31508;&#35760;&#20013;&#12290;&#20197;&#19979;&#26159;&#39033;&#30446;&#29366;&#24577;&#21457;&#29983;&#21464;&#21270;&#30340;&#20363;&#23376;&#65306;<pre class="prettyprint linenums">** DONE This is a test CLOSED: [2018-03-02 Fri 03:05] - State "DONE" from "WAIT" [2018-03-02 Fri 03:05] - State "WAIT" from "TODO" [2018-03-02 Fri 03:05] \\ waiting for pigs to fly - State "TODO" from "NEXT" [2018-03-02 Fri 03:05] - State "NEXT" from "TODO" [2018-03-02 Fri 03:05]</pre>&#22312;&#36825;&#37324;&#65292;&#26368;&#26032;&#30340;&#39033;&#30446;&#22312;&#26368;&#19978;&#38754;&#12290;&#35758;&#31243;&#27169;&#24335;&#65292;&#26085;&#31243;&#21450;&#26399;&#38480;&#24403;&#20320;&#22788;&#22312;&#19968;&#20010;&#24453;&#21150;&#20107;&#39033;&#26102;&#65292;C-c C-s &#25110; C-c C-d &#21487;&#20197;&#20026;&#20854;&#35774;&#32622;&#30456;&#24212;&#30340;&#26085;&#31243;&#25110;&#26399;&#38480;&#12290;&#36825;&#20123;&#37117;&#26159;&#22312;&#35758;&#31243;&#27169;&#24335;&#20013;&#30340;&#21151;&#33021;&#12290;&#23427;&#20204;&#30340;&#21306;&#21035;&#22312;&#20110;&#20854;&#24847;&#22270;&#21644;&#34920;&#29616;&#12290;&#26085;&#31243;&#26159;&#20320;&#24076;&#26395;&#22312;&#26576;&#20010;&#26102;&#20505;&#23436;&#25104;&#30340;&#20107;&#24773;&#65292;&#32780;&#26399;&#38480;&#26159;&#22312;&#26576;&#20010;&#29305;&#23450;&#30340;&#26102;&#38388;&#24212;&#35813;&#23436;&#25104;&#30340;&#20107;&#24773;&#12290;&#40664;&#35748;&#24773;&#20917;&#19979;&#65292;&#35758;&#31243;&#35270;&#22270;&#23558;&#22312;&#39033;&#30446;&#3034…
30 个 Openstack 经典面试问题和解答

现在,大多数公司都试图将它们的 IT 基础设施和电信设施迁移到私有云, 如 OpenStack。如果你打算面试 OpenStack 管理员这个岗位,那么下面列出的这些面试问题可能会帮助你通过面试。Media

via https://linux.cn/article-10328-1.html
30 &#20010; Openstack &#32463;&#20856;&#38754;&#35797;&#38382;&#39064;&#21644;&#35299;&#31572;

&#29616;&#22312;&#65292;&#22823;&#22810;&#25968;&#20844;&#21496;&#37117;&#35797;&#22270;&#23558;&#23427;&#20204;&#30340; IT &#22522;&#30784;&#35774;&#26045;&#21644;&#30005;&#20449;&#35774;&#26045;&#36801;&#31227;&#21040;&#31169;&#26377;&#20113;&#65292; &#22914; OpenStack&#12290;&#22914;&#26524;&#20320;&#25171;&#31639;&#38754;&#35797; OpenStack &#31649;&#29702;&#21592;&#36825;&#20010;&#23703;&#20301;&#65292;&#37027;&#20040;&#19979;&#38754;&#21015;&#20986;&#30340;&#36825;&#20123;&#38754;&#35797;&#38382;&#39064;&#21487;&#33021;&#20250;&#24110;&#21161;&#20320;&#36890;&#36807;&#38754;&#35797;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/212017yh2n305q2wti155i.jpg">Media</a>Q:1 &#35828;&#19968;&#19979; OpenStack &#21450;&#20854;&#20027;&#35201;&#32452;&#20214;&#65311;&#31572;&#65306; OpenStack &#26159;&#19968;&#31995;&#21015;&#24320;&#28304;&#36719;&#20214;&#65292;&#36825;&#20123;&#36719;&#20214;&#32452;&#25104;&#20102;&#19968;&#20010;&#20113;&#20379;&#32473;&#36719;&#20214;&#65292;&#20063;&#23601;&#26159; OpenStack&#65292;&#24847;&#21363;&#24320;&#28304;&#36719;&#20214;&#25110;&#39033;&#30446;&#26632;&#12290;&#19979;&#38754;&#26159; OpenStack &#30340;&#20027;&#35201;&#20851;&#38190;&#32452;&#20214;&#65306;<strong>Nova</strong> – &#29992;&#20110;&#22312;&#35745;&#31639;&#32423;&#21035;&#31649;&#29702;&#34394;&#25311;&#26426;&#65292;&#24182;&#22312;&#35745;&#31639;&#25110;&#31649;&#29702;&#31243;&#24207;&#32423;&#21035;&#25191;&#34892;&#20854;&#20182;&#35745;&#31639;&#20219;&#21153;&#12290;<strong>Neutron</strong> – &#20026;&#34394;&#25311;&#26426;&#12289;&#35745;&#31639;&#21644;&#25511;&#21046;&#33410;&#28857;&#25552;&#20379;&#32593;&#32476;&#21151;&#33021;&#12290;<strong>Keystone</strong> – &#20026;&#25152;&#26377;&#20113;&#29992;&#25143;&#21644; OpenStack &#20113;&#26381;&#21153;&#25552;&#20379;&#36523;&#20221;&#35748;&#35777;&#26381;&#21153;&#12290;&#25442;&#21477;&#35805;&#35828;&#65292;&#25105;&#20204;&#21487;&#20197;&#35828; Keystone &#26159;&#19968;&#20010;&#25552;&#20379;&#32473;&#20113;&#29992;&#25143;&#21644;&#20113;&#26381;&#21153;&#35775;&#38382;&#26435;&#38480;&#30340;&#26041;&#27861;&#12290;<strong>Horizon</strong> – &#29992;&#20110;&#25552;&#20379;&#22270;&#24418;&#29992;&#25143;&#30028;&#38754;&#12290;&#20351;&#29992;&#22270;&#24418;&#21270;&#31649;&#29702;&#30028;&#38754;&#21487;&#20197;&#24456;&#36731;&#26494;&#22320;&#23436;&#25104;&#21508;&#31181;&#26085;&#24120;&#25805;&#20316;&#20219;&#21153;&#12290;<strong>Cinder</strong> – &#29992;&#20110;&#25552;&#20379;&#22359;&#23384;&#20648;&#21151;&#33021;&#12290;&#36890;&#24120;&#26469;&#35828; OpenStack &#30340; Cinder &#20013;&#38598;&#25104;&#20102; Chef &#21644; ScaleIO &#26469;&#20849;&#21516;&#20026;&#35745;&#31639;&#21644;&#25511;&#21046;&#33410;&#28857;&#25552;&#20379;&#22359;&#23384;&#20648;&#26381;&#21153;&#12290;<strong>Swift</strong> – &#29992;&#20110;&#25552;&#20379;&#23545;&#35937;&#23384;&#20648;&#21151;&#33021;&#12290;&#36890;&#24120;&#26469;&#35828;&#65292;Glance &#31649;&#29702;&#30340;&#38236;&#20687;&#26159;&#23384;&#20648;&#22312;&#23545;&#35937;&#23384;&#20648;&#31354;&#38388;&#30340;&#12290;&#20687; ScaleIO &#36825;&#26679;&#30340;&#22806;&#37096;&#23384;&#20648;&#20063;&#21487;&#20197;&#25552;&#20379;&#23545;&#35937;&#23384;&#20648;&#65292;&#21487;&#20197;&#24456;&#23481;&#26131;&#30340;&#38598;&#25104; Glance &#26381;&#21153;&#12290;<strong>Glance</strong> – &#29992;&#20110;&#25552;&#20379;&#38236;&#20687;&#26381;&#21153;&#12290;&#20351;&#29992; Glance &#30340;&#31649;&#29702;&#24179;&#21488;&#26469;&#19978;&#20256;&#21644;&#19979;&#36733;&#20113;&#38236;&#20687;&#12290;<strong>Heat</strong> – &#29992;&#20110;&#25552;&#20379;&#32534;&#25490;&#26381;&#21153;&#25110;&#21151;&#33021;&#12290;&#20351;&#29992; Heat &#31649;&#29702;&#24179;&#21488;&#21487;&#20197;&#36731;&#26494;&#22320;&#23558;&#34394;&#25311;&#26426;&#20316;&#…
udev 入门:管理设备事件的 Linux 子系统

创建这样一个脚本,当指定的设备插入时触发你的计算机去做一个指定动作。Media

via https://linux.cn/article-10329-1.html
udev &#20837;&#38376;&#65306;&#31649;&#29702;&#35774;&#22791;&#20107;&#20214;&#30340; Linux &#23376;&#31995;&#32479;

&#21019;&#24314;&#36825;&#26679;&#19968;&#20010;&#33050;&#26412;&#65292;&#24403;&#25351;&#23450;&#30340;&#35774;&#22791;&#25554;&#20837;&#26102;&#35302;&#21457;&#20320;&#30340;&#35745;&#31639;&#26426;&#21435;&#20570;&#19968;&#20010;&#25351;&#23450;&#21160;&#20316;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/09/221138aqmuwpuu5uxlw85w.jpg">Media</a>udev &#26159;&#19968;&#20010;&#20026;&#20320;&#30340;&#35745;&#31639;&#26426;&#25552;&#20379;&#35774;&#22791;&#20107;&#20214;&#30340; Linux &#23376;&#31995;&#32479;&#12290;&#36890;&#20439;&#26469;&#35762;&#23601;&#26159;&#65292;&#24403;&#20320;&#30340;&#35745;&#31639;&#26426;&#19978;&#25554;&#20837;&#20102;&#20687;&#32593;&#21345;&#12289;&#22806;&#32622;&#30828;&#30424;&#65288;&#21253;&#25324; U &#30424;&#65289;&#12289;&#40736;&#26631;&#12289;&#38190;&#30424;&#12289;&#28216;&#25103;&#25805;&#32437;&#26438;&#21644;&#25163;&#26564;&#12289;DVD-ROM &#39537;&#21160;&#22120;&#31561;&#31561;&#35774;&#22791;&#26102;&#65292;&#20195;&#30721;&#33021;&#22815;&#26816;&#27979;&#21040;&#23427;&#20204;&#12290;&#36825;&#26679;&#23601;&#33021;&#20889;&#20986;&#24456;&#22810;&#21487;&#33021;&#38750;&#24120;&#26377;&#29992;&#30340;&#23454;&#29992;&#31243;&#24207;&#65292;&#32780;&#23427;&#24050;&#32463;&#24456;&#22909;&#20102;&#65292;&#26222;&#36890;&#29992;&#25143;&#23601;&#21487;&#20197;&#20889;&#20986;&#33050;&#26412;&#21435;&#20570;&#19968;&#20123;&#20107;&#24773;&#65292;&#27604;&#22914;&#24403;&#26576;&#20010;&#30828;&#30424;&#39537;&#21160;&#22120;&#25554;&#20837;&#26102;&#65292;&#25191;&#34892;&#26576;&#20010;&#20219;&#21153;&#12290;&#36825;&#31687;&#25991;&#31456;&#25945;&#20320;&#21435;&#22914;&#20309;&#20889;&#19968;&#20010;&#30001;&#19968;&#20123; udev &#20107;&#20214;&#35302;&#21457;&#30340; <a href="https://linux.die.net/man/8/udev">udev</a> &#33050;&#26412;&#65292;&#27604;&#22914;&#25554;&#20837;&#20102;&#19968;&#20010; U &#30424;&#12290;&#24403;&#20320;&#29702;&#35299;&#20102; udev &#30340;&#24037;&#20316;&#21407;&#29702;&#65292;&#20320;&#23601;&#21487;&#20197;&#29992;&#23427;&#21435;&#20570;&#21508;&#31181;&#20107;&#24773;&#65292;&#27604;&#22914;&#24403;&#19968;&#20010;&#28216;&#25103;&#25163;&#26564;&#36830;&#25509;&#21518;&#21152;&#36733;&#19968;&#20010;&#25351;&#23450;&#30340;&#39537;&#21160;&#31243;&#24207;&#65292;&#25110;&#32773;&#24403;&#20320;&#29992;&#20110;&#22791;&#20221;&#30340;&#39537;&#21160;&#22120;&#36830;&#25509;&#21518;&#65292;&#33258;&#21160;&#25191;&#34892;&#22791;&#20221;&#24037;&#20316;&#12290;&#19968;&#20010;&#21021;&#32423;&#30340;&#33050;&#26412;&#20351;&#29992; udev &#30340;&#26368;&#20339;&#26041;&#24335;&#26159;&#20174;&#19968;&#20010;&#23567;&#30340;&#20195;&#30721;&#22359;&#24320;&#22987;&#12290;&#19981;&#35201;&#25351;&#26395;&#20174;&#19968;&#24320;&#22987;&#23601;&#20889;&#20986;&#23436;&#25972;&#30340;&#33050;&#26412;&#65292;&#32780;&#26159;&#20174;&#26368;&#31616;&#21333;&#30340;&#30830;&#35748; udev &#35302;&#21457;&#20102;&#26576;&#20123;&#25351;&#23450;&#30340;&#20107;&#20214;&#24320;&#22987;&#12290;&#23545;&#20110;&#20320;&#30340;&#33050;&#26412;&#65292;&#20381;&#25454;&#20320;&#30340;&#30446;&#26631;&#65292;&#24182;&#19981;&#26159;&#22312;&#20219;&#20309;&#24773;&#20917;&#19979;&#37117;&#33021;&#20445;&#35777;&#20320;&#20146;&#30524;&#30475;&#21040;&#20320;&#30340;&#33050;&#26412;&#36816;&#34892;&#32467;&#26524;&#30340;&#65292;&#22240;&#27492;&#38656;&#35201;&#22312;&#20320;&#30340;&#33050;&#26412;&#26085;&#24535;&#20013;&#30830;&#35748;&#23427;&#25104;&#21151;&#35302;&#21457;&#20102;&#12290;&#32780;&#26085;&#24535;&#25991;&#20214;&#36890;&#24120;&#25918;&#22312; /var &#30446;&#24405;&#19979;&#65292;&#20294;&#37027;&#20010;&#30446;&#24405;&#36890;&#24120;&#26159; root &#29992;&#25143;&#30340;&#39046;&#22320;&#12290;&#23545;&#20110;&#27979;&#35797;&#30446;&#30340;&#65292;&#21487;&#20197;&#20351;&#29992; /tmp&…
你和 Linux 极客只差一个 LFS:LFS 8.3 中文翻译版本发布!

不用羡慕那些说起这些就头头是道是 Linux 极客们,其实你和他们之间只是差一个 LFS 而已。Media

via https://linux.cn/article-8438-1.html
&#20320;&#21644; Linux &#26497;&#23458;&#21482;&#24046;&#19968;&#20010; LFS&#65306;LFS 8.3 &#20013;&#25991;&#32763;&#35793;&#29256;&#26412;&#21457;&#24067;&#65281;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201704/23/093951rv6hy3d1xhhedvxd.jpg">Media</a>&#24456;&#22810;&#21516;&#23398;&#37117;&#24050;&#32463;&#23398;&#20064;&#20102; Linux &#65292;&#21487;&#33021;&#24050;&#32463;&#22312;&#33258;&#24049;&#30340;&#26426;&#22120;&#19978;&#23433;&#35013;&#36807; Linux&#65292;&#29978;&#33267;&#37117;&#33021;&#25645;&#24314;&#20010;&#31616;&#21333;&#30340;&#20010;&#20154;&#21338;&#23458;&#65292;&#20063;&#26377;&#21487;&#33021;&#32534;&#35793;&#37096;&#32626;&#36807;&#37038;&#20214;&#26381;&#21153;&#22120;&#20043;&#31867;&#30340;&#36719;&#20214;&#65292;&#21487;&#26159;&#24863;&#35273;&#20173;&#28982;&#23545; Linux &#26377;&#28857;&#25720;&#19981;&#30528;&#65292;&#39047;&#26377;&#38548;&#38772;&#25376;&#30162;&#30340;&#24863;&#21463;&#12290;&#24635;&#26159;&#22909;&#22855; Linux &#20869;&#26680;&#26159;&#24590;&#20040;&#22238;&#20107;&#65292;&#31350;&#31455;&#37324;&#38754;&#26377;&#28857;&#20160;&#20040;&#65311;&#24635;&#26159;&#22909;&#22855; Linux &#26159;&#24590;&#20040;&#21551;&#21160;&#36215;&#26469;&#30340;&#65292;&#37027;&#20010;&#20160;&#20040; GRUB &#24590;&#20040;&#30693;&#36947;&#35835;&#21462;&#24341;&#23548;&#20449;&#24687;&#65311;&#24635;&#26159;&#22909;&#22855;&#35774;&#22791;&#24590;&#20040;&#23601;&#21487;&#20197;&#34987;&#24403;&#25104;&#25991;&#20214;&#25805;&#20316;&#65292;&#20026;&#20160;&#20040;&#21487;&#20197;&#20174; <code>/proc</code> &#35835;&#21040;&#36827;&#31243;&#30340;&#20449;&#24687;&#65311;&#24635;&#26159;&#22909;&#22855;&#22914;&#20309;&#25165;&#33021;&#26500;&#24314;&#19968;&#20010;&#25805;&#20316;&#31995;&#32479;&#65292;&#20174;&#26080;&#21040;&#26377;&#30340;&#20570;&#25104;&#19968;&#20010;&#21487;&#24341;&#23548;&#30340; Linux &#21551;&#21160;&#30424;&#65311;&#19981;&#29992;&#32673;&#24917;&#37027;&#20123;&#35828;&#36215;&#36825;&#20123;&#23601;&#22836;&#22836;&#26159;&#36947;&#26159; Linux &#26497;&#23458;&#20204;&#65292;&#20854;&#23454;&#20320;&#21644;&#20182;&#20204;&#20043;&#38388;&#21482;&#26159;&#24046;&#19968;&#20010; LFS &#32780;&#24050;&#12290;&#20160;&#20040;&#65311;&#35831;&#21548;&#25105;&#23059;&#23059;&#36947;&#26469;~LFS &#26159;&#20160;&#20040;&#65311;<a href="http://www.linuxfromscratch.org/lfs/">LFS</a>&#65288;&#33521;&#25991; Linux From Scratch &#30340;&#32553;&#20889;&#65289;&#65292;&#20013;&#25991;&#37322;&#24847;&#20026;“&#20174;&#38646;&#24320;&#22987;&#26500;&#24314;&#30340; Linux”&#12290;&#22909;&#21543;&#65281;&#30475;&#36215;&#26469;&#24456;&#39640;&#22823;&#19978; OTZ&#65292;&#21487;&#23427;&#21040;&#24213;&#26159;&#20160;&#20040;&#19996;&#35199;&#21602;&#65311;&#24863;&#35273;&#19978;&#23427;&#22909;&#20687;&#32463;&#24120;&#21644; RedHat&#65292;Debain &#36825;&#31867;&#21457;&#34892;&#29256;&#28151;&#22312;&#19968;&#36215;&#65292;&#37027;&#23427;&#24212;&#35813;&#20063;&#26159;&#20010;&#21457;&#34892;&#29256;&#21543;&#65281;&#36825;&#26679;&#29702;&#35299;&#20854;&#23454;&#20063;&#27809;&#26377;&#20160;&#20040;&#19981;&#23545;&#65292;&#20294;&#27604;&#36215;&#21457;&#34892;&#29256;&#26469;&#65292;&#23427;&#20854;&#23454;&#26356;&#20687;&#19968;&#26412;&#20070;&#12290;&#20070;&#26412;&#21482;&#25552;&#20379;&#30693;&#35782;&#65292;&#23427;&#21482;&#25945;&#20320;&#20570;&#65292;&#19981;&#20250;&#24110;&#20320;&#20570;&#12290;&#36825;&#25165;&#26159; LFS &#21644;&#21035;&#30340;&#21457;&#34892;&#29256;&#30340;&#26412;&#36136;&#21306;&#21035;&#12290;&#36825;&#26412;&#20070;&#21487;&#20197;&#25945;&#20320;&#22914;&#20309;&#20134;&#27493;&#20134;&#36235;&#30340;&#20174;&#38646;&#24320;&#22987;&#25645;&#24314;&#19968;&#20010;&#20855;&#20307;&#32780;&#24494;&#30340; Linux &#31995;&#32479;&#65292;&#27809;&#38169;&#65292;&#23601;&#26159;&#20174;&#38646;&#24320;&#22987;&#65292;&#26159;&#19981;&#26159;&#26377;&#19968;&#31181;&#19978;&#24093;&#35270;&#35282;&#3034…
NASA 在开放科学方面做了些什么

在这篇文章中我们主要讨论了 NASA 的积极努力,这些努力包括他们通过开源实践来促进科学研究的积极作用。Media

via https://linux.cn/article-10330-1.html
NASA 在开放科学方面做了些什么

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185529jeiwccc6k36ch6mf.jpg">Media</a>最近我们刚为开设了一个新的“<a href="https://itsfoss.com/category/science/">科学类</a>”的文章分类。其中发表的最新一篇文章名为:<a href="https://itsfoss.com/open-source-impact-on-science/">开源是怎样影响科学的</a>。在这篇文章中我们主要讨论了 <a href="https://www.nasa.gov/">NASA</a> 的积极努力,这些努力包括他们通过开源实践来促进科学研究的积极作用。NASA 是怎样使用开源手段促进科学研究的NASA 将他们的整个研究库对整个公共领域开放,这是一项<a href="https://futurism.com/free-science-nasa-just-opened-its-entire-research-library-to-the-public/">壮举</a>。没错!每个人都能访问他们的整个研究库,并能从他们的研究中获益。他们现已开放的资料可以大致分为以下三类:开源 NASA开放 API开放数据1、开源 NASA这里有一份 <a href="https://github.com/">GitHub</a> 的联合创始人之一和执行总裁 <a href="http://chriswanstrath.com/">Chris Wanstrath</a> 的采访,他向我们介绍道,一切都是从很多年前开始的。该项目名为 “<a href="http://code.nasa.gov">code.nasa.gov</a>”,截至本文发表为止,NASA 已经<a href="https://github.com/open-source">通过 GitHub 开源</a>了 365 个科学软件(LCTT 译注:本文原文发表于 2018/3/28,截止至本译文发布,已经有 454 个项目了)。对于一位热爱程序的开发者来说,即使一天研究一个软件,想把 NASA 的这些软件全部研究过来也要整整一年的时间。即使你不是一位开发者,你也可以在这个门户网站浏览这个壮观的软件合集。其中就有<a href="https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html">阿波罗 11 号</a>的制导计算机的源代码。阿波罗 11 号空间飞行器<a href="https://www.space.com/16758-apollo-11-first-moon-landing.html">首次将两名人类带上月球</a>,分别是 <a href="https://www.jsc.nasa.gov/Bios/htmlbios/armstrong-na.html">Neil Armstrong</a> 和 <a href="https://www.jsc.nasa.gov/Bios/htmlbios/aldrin-b.html">Edwin Aldrin</a> 。如果你对 Edwin Aldrin 感兴趣,可以点击<a href="https://buzzaldrin.com/the-man/">这里</a>了解更多。NASA 开源代码促进会使用的开源代码许可它们采用了几种<a href="https://itsfoss.com/open-source-licenses-explained/">开源许可证</a>,其分类如下:<a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 许可证 2.0</a><a href="https://opensource.org/licenses/NASA-1.3">Nasa 开源许可证 3.0</a><a href="https://www.gnu.org/licenses/gpl.html">GPL v3</a><a href="https://en.wikipedia.org/wiki/MIT_License">MIT 许可证</a>2、开放 API开放 <a href="https://en.wikipedia.org/wiki/Application_programming_interface">API</a> 在推行开放科学中起到了很大作用。与<a href="https://opensource.org/">开源促进会</a>类似,对于 API,也有一个 <a href="https://www.openapis.org/">开放 API 促进会</a>。下面这张示意图可以告诉你 API 是怎样将应用程序和它的开发者连接起来的。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185529se9ihvzqa9uv9di9.jpg">Media</a>记得点击这个<a href="https://sproutsocial.com/insights/what-is-an-api/">链接</a>看看。链接内的文章使用了简单易懂的方法解读了 API ,文末总结了五大要点。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185530hibolbbiok4tx9l9.jpg">Media</a>这会让你感受到专有 API 和开放 API 会有多么大的不同。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185530r343o34ml6po5ekv.jpg">Media</a><a href="https://api.nasa.gov/">NASA 的 Open API</a> 主要针对应用程序开发者,旨在显著改善数据的可访问性,也包括图片内容在内。该网站有一个实时编辑器,可供你调用<a href="https://apod.nasa.gov/apod/astropix.html">每日天文一图(APOD)</a> 的 API。3、开放数据<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185531bta147c1p17cy3z1.jpg">Media</a>在<a href="https://itsfoss.com/open-source-impact-on-science/">我们发布的第一篇开放科学的文章</a>中,我们在“开放科学”段落下提到的三个国家 —— 法国、印度和美国的多种开放数据形式。NASA 有着类似的想法和行为。这种重要的意识形态已经被<a href="https://www.xbrl.org/the-standard/why/ten-countries-with-open-data/">多个国家</a>所接受。<a href="https://data.nasa.gov/">NASA 的开放数据门户</a>致力于开放,拥有不断增长的可供大众自由使用的开放数据。将数据集纳入到这个数据集对于任何研究活动来说都是必要且重要的。NASA 还在他们的门户网站上征集各方的数据需求,以一同收录在他们的数据库中。这一举措不仅是领先的、创新的,还顺应了<a href="https://en.wikipedia.org/wiki/Data_science">数据科学</a>、<a href="https://www.kdnuggets.com/2017/07/ai-deep-learning-explained-simply.html">AI 和深度学习</a>的趋势。下面的视频讲的是学者和学生们是怎样通过大量研究得出对数据科学的定义的。这个过程十分的激动人心。瑞尔森大学罗杰斯商学院的 <a href="https://www.ryerson.ca/tedrogersschool/bm/programs/real-estate-management/murtaza-haider/">Murtaza Haider 教授</a>在视频结尾中提到了开源的出现对数据科学的改变,尤其让是旧有的闭源方式逐渐变得开放。而这也确实成为了现实。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185531kly4h8gezbh5eh7c.jpg">Media</a>现在任何人都能在 NASA 上征集数据。正如前面的视频中所说,NASA 的举措很大程度上与征集和分析优化数据有关。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/185532mnvmg520tivtl7zz.jpg">Media</a>你只需要免费注册即可。考虑到论坛上的公开讨论以及数据集在可能存在的每一类分析领域中的重要性,这一举措在未来会有非常积极的影响,对数据的统计…
一个免费、安全、跨平台的密码管理器

密码管理器就像一个存储库,你可以在其中存储不同账户的所有密码,并用一个主密码将其锁定。这样,你需要记住的就只剩下主密码了Media

via https://linux.cn/article-10331-1.html
&#19968;&#20010;&#20813;&#36153;&#12289;&#23433;&#20840;&#12289;&#36328;&#24179;&#21488;&#30340;&#23494;&#30721;&#31649;&#29702;&#22120;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/10/222518d4m4elq47bv3e1s7.png">Media</a>&#22312;&#36825;&#20010;&#29616;&#20195;&#21270;&#30340;&#20114;&#32852;&#32593;&#26102;&#20195;&#65292;&#20320;&#19968;&#23450;&#22312;&#35768;&#22810;&#32593;&#31449;&#19978;&#26377;&#22810;&#20010;&#36134;&#25143;&#65292;&#23427;&#21487;&#33021;&#26159;&#20010;&#20154;&#25110;&#23448;&#26041;&#37038;&#31665;&#36134;&#25143;&#12289;&#31038;&#20132;&#25110;&#19987;&#19994;&#32593;&#32476;&#36134;&#25143;&#12289;GitHub &#36134;&#25143;&#21644;&#30005;&#23376;&#21830;&#21153;&#36134;&#25143;&#31561;&#12290;&#22240;&#27492;&#65292;&#23545;&#20110;&#19981;&#21516;&#30340;&#36134;&#25143;&#65292;&#20320;&#24212;&#35813;&#35774;&#32622;&#22810;&#20010;&#19981;&#21516;&#30340;&#23494;&#30721;&#12290;&#25105;&#30456;&#20449;&#20320;&#24212;&#35813;&#24050;&#32463;&#24847;&#35782;&#21040;&#20026;&#22810;&#20010;&#36134;&#25143;&#35774;&#32622;&#30456;&#21516;&#30340;&#23494;&#30721;&#26159;&#20214;&#30127;&#29378;&#21448;&#21361;&#38505;&#30340;&#20107;&#24773;&#12290;&#22914;&#26524;&#25915;&#20987;&#32773;&#35774;&#27861;&#30772;&#35299;&#20102;&#20320;&#30340;&#19968;&#20010;&#36134;&#25143;&#65292;&#37027;&#20040;&#20182;/&#22905;&#24456;&#21487;&#33021;&#23581;&#35797;&#20351;&#29992;&#30456;&#21516;&#30340;&#23494;&#30721;&#35775;&#38382;&#20320;&#30340;&#20854;&#20182;&#36134;&#25143;&#12290;&#25152;&#20197;&#65292;<strong>&#24378;&#28872;&#24314;&#35758;&#20026;&#19981;&#21516;&#30340;&#36134;&#25143;&#35774;&#32622;&#19981;&#21516;&#30340;&#23494;&#30721;</strong>&#12290;&#19981;&#36807;&#65292;&#35760;&#20303;&#22909;&#20960;&#20010;&#23494;&#30721;&#26159;&#24456;&#22256;&#38590;&#30340;&#12290;&#20320;&#21487;&#20197;&#25226;&#23427;&#20204;&#20889;&#22312;&#32440;&#19978;&#65292;&#20294;&#37027;&#20063;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#30340;&#26041;&#27861;&#65292;&#20320;&#21487;&#33021;&#20250;&#22312;&#19968;&#27573;&#26102;&#38388;&#21518;&#22833;&#21435;&#23427;&#20204;&#12290;&#36825;&#26102;&#23494;&#30721;&#31649;&#29702;&#22120;&#23601;&#27966;&#19978;&#29992;&#22330;&#20102;&#12290;&#23494;&#30721;&#31649;&#29702;&#22120;&#23601;&#20687;&#19968;&#20010;&#23384;&#20648;&#24211;&#65292;&#20320;&#21487;&#20197;&#22312;&#20854;&#20013;&#23384;&#20648;&#19981;&#21516;&#36134;&#25143;&#30340;&#25152;&#26377;&#23494;&#30721;&#65292;&#24182;&#29992;&#19968;&#20010;&#20027;&#23494;&#30721;&#23558;&#20854;&#38145;&#23450;&#12290;&#36825;&#26679;&#65292;&#20320;&#38656;&#35201;&#35760;&#20303;&#30340;&#23601;&#21482;&#21097;&#19979;&#20027;&#23494;&#30721;&#20102;&#12290;&#20043;&#21069;&#25105;&#20204;&#20171;&#32461;&#36807;&#19968;&#20010;&#21483; <a href="https://linux.cn/article-10211-1.html">KeeWeb</a> &#30340;&#24320;&#28304;&#23494;&#30721;&#31649;&#29702;&#22120;&#65292;&#20170;&#22825;&#65292;&#25105;&#20204;&#23558;&#20171;&#32461;&#21478;&#22806;&#19968;&#27454;&#23494;&#30721;&#31649;&#29702;&#22120; ——— Buttercup&#12290;&#20851;&#20110; ButtercupButtercup &#26159;&#19968;&#20010;&#33258;&#30001;&#12289;&#24320;&#28304;&#12289;&#23433;&#20840;&#12289;&#36328;&#24179;&#21488;&#30340;&#23494;&#30721;&#31649;&#29702;&#22120;&#65292;&#20351;&#29992; <strong>NodeJS</strong> &#32534;&#20889;&#12290;&#23427;&#21487;&#20197;&#24110;&#21161;&#20320;&#23558;&#19981;&#21516;&#36134;&#25143;&#30340;&#25152;&#26377;&#30331;&#24405;&#20973;&#35777;&#23384;&#20648;&#21040;&#21152;&#23494;&#23384;&#26723;&#20013;&#65292;&#35813;&#23384;&#26723;&#21487;&#20197;&#20445;&#23384;&#22312;&#26412;&#22320;&#31995;&#32479;&#25110;&#20219;&#20309;&#36828;&#31243;&#26381;&#21153;&#65288;&#22914; DropBox&#12289;OwnCloud&#12289;NextCloud &#21644;&#22522;&#20110; WebDAV &#30340;&#26381;&#21153;&#65289;&#20013;&#12290;&#23427;&#20351;&#29992;&#24378;&#22823;&#30340; <strong>256 &#20301;…
极客漫画:编程语言之战

这篇漫画生动的描绘了不同时期不同编程语言的“战争”。Media

via https://linux.cn/article-10332-1.html
极客漫画:编程语言之战

Media这篇漫画生动的描绘了不同时期不同编程语言的“战争”。COBOL 是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,功能强大,但缺点是语法繁杂,代码冗长(看它肥的)。而 Java 当时还是个弱小的新生事物。后来,Java 慢慢发展壮大了,内存吃的越来越多了(都和 COBOL 一样又高又肥了),当 Java 准备再去打一架的时候,COBOL 提醒他注意身后想打他们两个的三个小娃娃(Scala、Kotlin、Go)。长江后浪推前浪。编程语言的发展很快,不停的会有功能更强的新“轮子”出现在我们眼前。而我们则需了解各个语言的优缺点,与时俱进地看待它们。via: http://turnoff.us/geek/programming-languages-battle/作者:Daniel Stori 译者:ItsLucas 点评:ItsLucas 校对:Bestony 合成:Bestony本文由 LCTT 原创编译,Linux中国 荣誉推出Media

via https://linux.cn/article-10332-1.html?utm_source=rss&utm_medium=rss
&#24863;&#35874;&#24320;&#28304;&#21644;&#33258;&#30001;&#36719;&#20214;&#32500;&#25252;&#32773;&#30340; 10 &#31181;&#26041;&#27861;

&#22914;&#20309;&#34920;&#36798;&#20320;&#30340;&#24863;&#28608;&#20043;&#24773;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/11/124828or7o15f7srzb1bj1.png">Media</a>&#27599;&#22825;&#65292;&#25105;&#20351;&#29992;&#30340;&#37027;&#20123;&#39640;&#36136;&#37327;&#30340;&#36719;&#20214; —— &#24320;&#21457;&#21644;&#32500;&#25252;&#36825;&#20123;&#36719;&#20214;&#30340;&#20154;&#19981;&#38656;&#35201;&#25105;&#20026;&#20043;&#20184;&#27454;&#65292;&#20182;&#20204;&#23562;&#37325;&#25105;&#30340;&#33258;&#30001;&#65292;&#24182;&#19988;&#24951;&#24936;&#22320;&#20184;&#20986;&#26102;&#38388;&#21644;&#31934;&#21147;&#12290;&#22312;&#36825;&#20010;&#24863;&#24681;&#30340;&#23395;&#33410;&#65292;&#25105;&#40723;&#21169;&#37027;&#20123;&#20063;&#20351;&#29992;&#21644;&#27427;&#36175;&#24320;&#28304;&#21644;&#33258;&#30001;&#36719;&#20214;&#32500;&#25252;&#32773;&#24037;&#20316;&#30340;&#20154;&#34920;&#36798;&#20320;&#30340;&#24863;&#28608;&#20043;&#24773;&#12290;&#20197;&#19979;&#26159;&#21313;&#31181;&#26041;&#27861;&#65306;&#23481;&#26131;&#20570;&#21040;&#30340;1&#12289;&#21457;&#36865;&#30005;&#23376;&#37038;&#20214;&#24863;&#35874;&#24320;&#21457;&#20154;&#21592;&#12290;&#20855;&#20307;&#28857;&#35828;&#65292;&#21578;&#35785;&#20182;&#20204;&#20320;&#20351;&#29992;&#20182;&#20204;&#30340;&#20160;&#20040;&#36719;&#20214;&#20197;&#21450;&#23427;&#26159;&#22914;&#20309;&#24110;&#21161;&#20102;&#20320;&#12290;2&#12289;&#20351;&#29992;&#20320;&#26368;&#21916;&#29233;&#30340;&#31038;&#20132;&#23186;&#20307;&#24179;&#21488;&#23459;&#20256;&#23427;&#12290;3&#12289;&#20889;&#19968;&#31687;&#20851;&#20110;&#20320;&#26368;&#21916;&#27426;&#30340;&#36719;&#20214;&#30340;&#21338;&#23458;&#25991;&#31456;&#12290;&#25424;&#27454;4&#12289;&#22914;&#26524;&#20320;&#26368;&#21916;&#27426;&#30340;&#24320;&#28304;&#39033;&#30446;&#25509;&#21463;&#25424;&#27454;&#65292;&#35831;&#27719;&#27454;&#12290;5&#12289;&#22914;&#26524;&#20320;&#21463;&#38599;&#20110;&#20351;&#29992;&#24320;&#28304;&#36719;&#20214;&#30340;&#20844;&#21496;&#65292;&#30475;&#20320;&#26159;&#21542;&#21487;&#20197;&#35828;&#26381;&#31649;&#29702;&#23618;&#36190;&#21161;&#26576;&#20123;&#39033;&#30446;&#12290;6&#12289;&#23613;&#20320;&#25152;&#33021;&#22320;&#25424;&#27454;&#12290;&#31038;&#20132;&#21160;&#26426;&#33021;&#20570;&#30340;&#19981;&#21487;&#24605;&#35758;&#65281;&#33457;&#36153;&#26102;&#38388;7&#12289;&#24110;&#21161;&#23457;&#26597;&#34917;&#19969;&#12290;8&#12289;&#24110;&#21161;&#20998;&#31867; bug&#12290;9&#12289;&#22238;&#31572; IRC&#12289;&#37038;&#20214;&#21015;&#34920;&#25110; <a href="https://meta.stackoverflow.com/">Stack Overflow</a> &#20013;&#30340;&#38382;&#39064;&#12290;<strong>10&#12289;&#39069;&#22806;&#30340;&#65306;</strong>&#22914;&#26524;&#20320;&#20687;&#25105;&#19968;&#26679;&#65292;&#20320;&#22312;&#26576;&#20010;&#26102;&#20505;&#23545;&#24320;&#28304;&#31038;&#21306;&#30340;&#20854;&#20182;&#20154;&#35828;&#20102;&#19968;&#20123;&#20005;&#21385;&#30340;&#35805;&#12290;&#25215;&#35834;&#20570;&#24471;&#26356;&#22909;&#65306;&#29992;&#21892;&#33391;&#21644;&#24320;&#25918;&#27807;&#36890;&#12290;&#24863;&#35874;&#30340;&#26368;&#22909;&#26041;&#24335;&#26159;&#35753;&#24320;&#28304;&#31038;&#21306;&#25104;&#20026;&#20154;&#20204;&#33021;&#33298;&#36866;&#27807;&#36890;&#30340;&#22320;&#26041;&#12290;via: <a href="https://opensource.com/article/18/11/ways-give-thanks-open-source">https://opensource.com/article/18/11/ways-give-thanks-open-source</a>&#20316;&#32773;&#65306;<a href="https://opensource.com/users/moshez">Moshe Zadka</a> &#36873;&#39064;&#65306;<a href="https://github.com/lujun9972">lujun9972</a> &#35793;&#32773;&#65306;<a href="https://github.com/geekpi">geekpi</a> &#26657;&#23545;&#65306;<a href="https://github.com/wxy">wxy</a>&#26412;&#25991;&#30001; <a href="https://github.co
Emacs 系列(四):使用 Org 模式自动管理邮件及同步文档

“我真的很想让它在我所有的设备上同步。”“我能在 Org 模式中转发邮件吗?”Media

via https://linux.cn/article-10334-1.html