Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
使用 Python 的 toolz 库开始函数式编程

toolz &#24211;&#20801;&#35768;&#20320;&#25805;&#20316;&#20989;&#25968;&#65292;&#20351;&#20854;&#26356;&#23481;&#26131;&#29702;&#35299;&#65292;&#26356;&#23481;&#26131;&#27979;&#35797;&#20195;&#30721;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/15/094212wlddczeiledlztjo.png">Media</a>&#22312;&#36825;&#20010;&#30001;&#20004;&#37096;&#20998;&#32452;&#25104;&#30340;&#31995;&#21015;&#25991;&#31456;&#30340;&#31532;&#20108;&#37096;&#20998;&#20013;&#65292;&#25105;&#20204;&#23558;&#32487;&#32493;&#25506;&#32034;&#22914;&#20309;&#23558;&#20989;&#25968;&#24335;&#32534;&#31243;&#26041;&#27861;&#20013;&#30340;&#22909;&#24819;&#27861;&#24341;&#20837;&#21040; Python&#20013;&#65292;&#20197;&#23454;&#29616;&#20004;&#20840;&#20854;&#32654;&#12290;&#22312;&#19978;&#19968;&#31687;&#25991;&#31456;&#20013;&#65292;&#25105;&#20204;&#20171;&#32461;&#20102;<a href="https://linux.cn/article-10222-1.html">&#19981;&#21487;&#21464;&#25968;&#25454;&#32467;&#26500;</a>&#12290; &#36825;&#20123;&#25968;&#25454;&#32467;&#26500;&#20351;&#24471;&#25105;&#20204;&#21487;&#20197;&#32534;&#20889;“&#32431;”&#20989;&#25968;&#65292;&#25110;&#32773;&#35828;&#26159;&#27809;&#26377;&#21103;&#20316;&#29992;&#30340;&#20989;&#25968;&#65292;&#20165;&#20165;&#25509;&#21463;&#19968;&#20123;&#21442;&#25968;&#24182;&#36820;&#22238;&#32467;&#26524;&#65292;&#21516;&#26102;&#20445;&#25345;&#33391;&#22909;&#30340;&#24615;&#33021;&#12290;&#22312;&#36825;&#31687;&#25991;&#31456;&#20013;&#65292;&#25105;&#20204;&#20351;&#29992; toolz &#24211;&#26469;&#26500;&#24314;&#12290; &#36825;&#20010;&#24211;&#20855;&#26377;&#25805;&#20316;&#27492;&#31867;&#20989;&#25968;&#30340;&#20989;&#25968;&#65292;&#24182;&#19988;&#23427;&#20204;&#22312;&#32431;&#20989;&#25968;&#20013;&#34920;&#29616;&#24471;&#29305;&#21035;&#22909;&#12290; &#22312;&#20989;&#25968;&#24335;&#32534;&#31243;&#19990;&#30028;&#20013;&#65292;&#23427;&#20204;&#36890;&#24120;&#34987;&#31216;&#20026;“&#39640;&#38454;&#20989;&#25968;”&#65292;&#22240;&#20026;&#23427;&#20204;&#23558;&#20989;&#25968;&#20316;&#20026;&#21442;&#25968;&#65292;&#23558;&#20989;&#25968;&#20316;&#20026;&#32467;&#26524;&#36820;&#22238;&#12290;&#35753;&#25105;&#20204;&#20174;&#36825;&#37324;&#24320;&#22987;&#65306;<pre class="prettyprint linenums">def add_one_word(words, word): return words.set(words.get(word, 0) + 1)</pre>&#36825;&#20010;&#20989;&#25968;&#20551;&#35774;&#23427;&#30340;&#31532;&#19968;&#20010;&#21442;&#25968;&#26159;&#19968;&#20010;&#19981;&#21487;&#21464;&#30340;&#31867;&#20284;&#23383;&#20856;&#30340;&#23545;&#35937;&#65292;&#23427;&#36820;&#22238;&#19968;&#20010;&#26032;&#30340;&#31867;&#20284;&#23383;&#20856;&#30340;&#22312;&#30456;&#20851;&#20301;&#32622;&#36882;&#22686;&#30340;&#23545;&#35937;&#65306;&#36825;&#23601;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#39057;&#29575;&#35745;&#25968;&#22120;&#12290;&#20294;&#26159;&#65292;&#21482;&#26377;&#23558;&#23427;&#24212;&#29992;&#20110;&#21333;&#35789;&#27969;&#24182;&#20570;<em>&#24402;&#32435;</em>&#26102;&#25165;&#26377;&#29992;&#12290; &#25105;&#20204;&#21487;&#20197;&#20351;&#29992;&#20869;&#32622;&#27169;&#22359; functools &#20013;&#30340;&#24402;&#32435;&#22120;&#12290;<pre class="prettyprint linenums">functools.reduce(function, stream, initializer)</pre>&#25105;&#20204;&#24819;&#35201;&#19968;&#20010;&#20989;&#25968;&#65292;&#24212;&#29992;&#20110;&#27969;&#65292;&#24182;&#19988;&#33021;&#33021;&#36820;&#22238;&#39057;&#29575;&#35745;&#25968;&#12290;&#25105;&#20204;&#39318;&#20808;&#20351;&#29992; toolz.curry &#20989;&#25968;&#65306;<pre class="prettyprint linenums">add_all_words = curry(functools.reduce, add_one_word)</pre>&#20351;&#29992;&#27492;&#29256;&#26412;&#65292;&#25105;&#20204;&#38656;&#35201;&#25552;&#20379;&#21021;&#22987;&#21270;&#31243;&#24207;&#12290;&#20294;&#26159;&#65292;&#25105;&#20204;&#19981;&#33021;&#21482;&#23558; pyrsistent.m &#20…
17 种查看 Linux 物理内存的方法

我们大多数人只知道很少的命令,在本文中我们试图包含所有可能的命令。Media

via https://linux.cn/article-10235-1.html
17 &#31181;&#26597;&#30475; Linux &#29289;&#29702;&#20869;&#23384;&#30340;&#26041;&#27861;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/15/190200pf1w100f20a1g2s1.jpg">Media</a>&#22823;&#22810;&#25968;&#31995;&#32479;&#31649;&#29702;&#21592;&#22312;&#36935;&#21040;&#24615;&#33021;&#38382;&#39064;&#26102;&#20250;&#26816;&#26597; CPU &#21644;&#20869;&#23384;&#21033;&#29992;&#29575;&#12290;Linux &#20013;&#26377;&#35768;&#22810;&#23454;&#29992;&#31243;&#24207;&#21487;&#20197;&#29992;&#20110;&#26816;&#26597;&#29289;&#29702;&#20869;&#23384;&#12290;&#36825;&#20123;&#21629;&#20196;&#26377;&#21161;&#20110;&#25105;&#20204;&#26816;&#26597;&#31995;&#32479;&#20013;&#23384;&#22312;&#30340;&#29289;&#29702;&#20869;&#23384;&#65292;&#36824;&#20801;&#35768;&#29992;&#25143;&#26816;&#26597;&#21508;&#31181;&#26041;&#38754;&#30340;&#20869;&#23384;&#21033;&#29992;&#29575;&#12290;&#25105;&#20204;&#22823;&#22810;&#25968;&#20154;&#21482;&#30693;&#36947;&#24456;&#23569;&#30340;&#21629;&#20196;&#65292;&#22312;&#26412;&#25991;&#20013;&#25105;&#20204;&#35797;&#22270;&#21253;&#21547;&#25152;&#26377;&#21487;&#33021;&#30340;&#21629;&#20196;&#12290;&#20320;&#21487;&#33021;&#20250;&#24819;&#65292;&#20026;&#20160;&#20040;&#25105;&#24819;&#30693;&#36947;&#25152;&#26377;&#36825;&#20123;&#21629;&#20196;&#65292;&#32780;&#19981;&#26159;&#30693;&#36947;&#19968;&#20123;&#29305;&#23450;&#30340;&#21644;&#20363;&#34892;&#30340;&#21629;&#20196;&#21602;&#12290;&#19981;&#35201;&#35273;&#24471;&#27809;&#29992;&#25110;&#23545;&#27492;&#26377;&#36127;&#38754;&#30340;&#30475;&#27861;&#65292;&#22240;&#20026;&#27599;&#20010;&#20154;&#37117;&#26377;&#19981;&#21516;&#30340;&#38656;&#27714;&#21644;&#30475;&#27861;&#65292;&#25152;&#20197;&#65292;&#23545;&#20110;&#37027;&#20123;&#22312;&#23547;&#25214;&#20854;&#23427;&#30446;&#30340;&#30340;&#20154;&#65292;&#36825;&#23545;&#20110;&#20182;&#20204;&#38750;&#24120;&#26377;&#24110;&#21161;&#12290;&#20160;&#20040;&#26159; RAM&#35745;&#31639;&#26426;&#20869;&#23384;&#26159;&#33021;&#22815;&#20020;&#26102;&#25110;&#27704;&#20037;&#23384;&#20648;&#20449;&#24687;&#30340;&#29289;&#29702;&#35774;&#22791;&#12290;RAM &#20195;&#34920;&#38543;&#26426;&#23384;&#21462;&#23384;&#20648;&#22120;&#65292;&#23427;&#26159;&#19968;&#31181;&#26131;&#22833;&#24615;&#23384;&#20648;&#22120;&#65292;&#29992;&#20110;&#23384;&#20648;&#25805;&#20316;&#31995;&#32479;&#65292;&#36719;&#20214;&#21644;&#30828;&#20214;&#20351;&#29992;&#30340;&#20449;&#24687;&#12290;&#26377;&#20004;&#31181;&#31867;&#22411;&#30340;&#20869;&#23384;&#21487;&#20379;&#36873;&#25321;&#65306;&#20027;&#23384;&#36741;&#21161;&#20869;&#23384;&#20027;&#23384;&#26159;&#35745;&#31639;&#26426;&#30340;&#20027;&#23384;&#20648;&#22120;&#12290;CPU &#21487;&#20197;&#30452;&#25509;&#35835;&#21462;&#25110;&#20889;&#20837;&#27492;&#20869;&#23384;&#12290;&#23427;&#22266;&#23450;&#22312;&#30005;&#33041;&#30340;&#20027;&#26495;&#19978;&#12290;<strong>RAM</strong>&#65306;&#38543;&#26426;&#23384;&#21462;&#23384;&#20648;&#22120;&#26159;&#20020;&#26102;&#23384;&#20648;&#12290;&#20851;&#38381;&#35745;&#31639;&#26426;&#21518;&#65292;&#27492;&#20449;&#24687;&#23558;&#28040;&#22833;&#12290;<strong>ROM</strong>&#65306; &#21482;&#35835;&#23384;&#20648;&#22120;&#26159;&#27704;&#20037;&#23384;&#20648;&#65292;&#21363;&#20351;&#31995;&#32479;&#20851;&#38381;&#20063;&#33021;&#20445;&#23384;&#25968;&#25454;&#12290;&#26041;&#27861;-1&#65306;&#20351;&#29992; free &#21629;&#20196;free &#26174;&#31034;&#31995;&#32479;&#20013;&#31354;&#38386;&#21644;&#24050;&#29992;&#30340;&#29289;&#29702;&#20869;&#23384;&#21644;&#20132;&#25442;&#20869;&#23384;&#30340;&#24635;&#37327;&#65292;&#20197;&#21450;&#20869;&#26680;&#20351;&#29992;&#30340;&#32531;&#20914;&#21306;&#21644;&#32531;&#23384;&#12290;&#23427;&#36890;&#36807;&#35299;&#26512; /proc/meminfo &#26469;&#25910;&#38598;&#20449;&#24687;&#12290;<strong>&#24314;&#35758;&#38405;&#35835;&#65306;</strong> <a href="https://www.2daygeek.com/free-command-to-check-memory-usage-statistics
我爱开源的 7 个理由

成为开源社区的一员绝对是一个明智之举,原因有很多。Media

via https://linux.cn/article-10236-1.html
&#25105;&#29233;&#24320;&#28304;&#30340; 7 &#20010;&#29702;&#30001;

&#25104;&#20026;&#24320;&#28304;&#31038;&#21306;&#30340;&#19968;&#21592;&#32477;&#23545;&#26159;&#19968;&#20010;&#26126;&#26234;&#20043;&#20030;&#65292;&#21407;&#22240;&#26377;&#24456;&#22810;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/15/232200u1kgbq116bizdcdy.png">Media</a>&#36825;&#23601;&#26159;&#25105;&#20026;&#20160;&#20040;&#21253;&#25324;&#26202;&#19978;&#21644;&#21608;&#26411;&#22312;&#20869;&#33457;&#36153;&#38750;&#24120;&#22810;&#30340;&#26102;&#38388;&#24453;&#22312; <a href="https://github.com/ColinEberhardt/">GitHub</a> &#19978;&#65292;&#25104;&#20026;&#24320;&#28304;&#31038;&#21306;&#30340;&#19968;&#20010;&#27963;&#36291;&#25104;&#21592;&#12290;&#25105;&#21442;&#21152;&#36807;&#21508;&#31181;&#35268;&#27169;&#30340;&#39033;&#30446;&#65292;&#20174;&#20010;&#20154;&#39033;&#30446;&#21040;&#20960;&#20010;&#20154;&#30340;&#21327;&#20316;&#39033;&#30446;&#65292;&#20035;&#33267;&#26377;&#25968;&#30334;&#20301;&#36129;&#29486;&#32773;&#30340;&#39033;&#30446;&#65292;&#27599;&#19968;&#20010;&#39033;&#30446;&#37117;&#35753;&#25105;&#26377;&#26032;&#30340;&#21463;&#30410;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/15/232202tqfpic1lzhfgq0ri.gif">Media</a>&#20063;&#23601;&#26159;&#35828;&#65292;&#36825;&#37324;&#26377;&#19971;&#20010;&#21407;&#22240;&#35753;&#25105;&#20026;&#24320;&#28304;&#20570;&#20986;&#36129;&#29486;&#65306;<strong>&#23427;&#35753;&#25105;&#30340;&#25216;&#33021;&#19982;&#26102;&#20465;&#36827;&#12290;</strong> &#22312;&#21672;&#35810;&#20844;&#21496;&#30340;&#31649;&#29702;&#32844;&#20301;&#24037;&#20316;&#65292;&#26377;&#26102;&#25105;&#35273;&#24471;&#33258;&#24049;&#19982;&#21019;&#24314;&#36719;&#20214;&#30340;&#23454;&#38469;&#36807;&#31243;&#36234;&#26469;&#36234;&#36828;&#12290;&#21442;&#19982;&#24320;&#28304;&#39033;&#30446;&#20351;&#25105;&#21487;&#20197;&#37325;&#26032;&#22238;&#21040;&#25105;&#26368;&#28909;&#29233;&#30340;&#32534;&#31243;&#20043;&#20013;&#12290;&#20063;&#20351;&#25105;&#33021;&#22815;&#20307;&#39564;&#26032;&#25216;&#26415;&#65292;&#23398;&#20064;&#26032;&#25216;&#26415;&#21644;&#35821;&#35328;&#65292;&#24182;&#19988;&#20351;&#25105;&#19981;&#34987;&#37239;&#37239;&#30340;&#23401;&#23376;&#20204;&#33853;&#19979;&#12290;<strong>&#23427;&#25945;&#25105;&#22914;&#20309;&#19982;&#20154;&#25171;&#20132;&#36947;&#12290;</strong> &#19982;&#19968;&#32676;&#32032;&#26410;&#35851;&#38754;&#30340;&#20154;&#21512;&#20316;&#24320;&#28304;&#39033;&#30446;&#22312;&#19982;&#20154;&#20132;&#24448;&#26041;&#38754;&#33021;&#22815;&#25945;&#20250;&#20320;&#24456;&#22810;&#12290;&#20320;&#24456;&#24555;&#20250;&#21457;&#29616;&#27599;&#20010;&#20154;&#26377;&#20182;&#20204;&#33258;&#24049;&#30340;&#21387;&#21147;&#65292;&#20182;&#20204;&#33258;&#24049;&#30340;&#20041;&#21153;&#65292;&#20197;&#21450;&#19981;&#21516;&#30340;&#26102;&#38388;&#34920;&#12290;&#23398;&#20064;&#22914;&#20309;&#19982;&#19968;&#32676;&#38476;&#29983;&#20154;&#21512;&#20316;&#26159;&#19968;&#31181;&#24456;&#22909;&#30340;&#29983;&#27963;&#25216;&#33021;&#12290;<strong>&#23427;&#20351;&#25105;&#25104;&#20026;&#19968;&#20010;&#26356;&#22909;&#30340;&#27807;&#36890;&#32773;&#12290;</strong> &#24320;&#28304;&#39033;&#30446;&#30340;&#32500;&#25252;&#32773;&#30340;&#26102;&#38388;&#26377;&#38480;&#12290;&#20320;&#24456;&#24555;&#23601;&#30693;&#36947;&#65292;&#35201;&#25104;&#21151;&#22320;&#36129;&#29486;&#65292;&#20320;&#24517;&#39035;&#33021;&#22815;&#28165;&#26970;&#12289;&#31616;&#26126;&#22320;&#34920;&#36798;&#20320;&#25152;&#20570;&#30340;&#25913;&#21464;&#12289;&#28155;&#21152;&#25110;&#20462;&#22797;&#65292;&#26368;&#37325;&#35201;&#30340;&#26159;&#65292;&#20320;&#20026;&#20160;&#20040;&#35201;&#36825;&#20040;&#20570;&#12290;<strong>&#23427;&#20351;&#25105;&#25104;&#20026;&#19968;&#20010;&#26356;&#22909;&#30340;&#24320;&#21457;&#32773;&#12290;</strong> &#27809;&#26377;&#20160;&#20040;&#33021;…
Terminalizer:一个记录您终端活动并且生成 Gif 图像的工具

这个工具可以帮助我们记录用户的终端活动,以帮助我们从输出的文件中找到有用的信息。Media

via https://linux.cn/article-10237-1.html
Terminalizer&#65306;&#19968;&#20010;&#35760;&#24405;&#24744;&#32456;&#31471;&#27963;&#21160;&#24182;&#19988;&#29983;&#25104; Gif &#22270;&#20687;&#30340;&#24037;&#20855;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/15/233937pys5heheqq5ve2h5.jpg">Media</a>&#20170;&#22825;&#25105;&#20204;&#35201;&#35752;&#35770;&#19968;&#20010;&#24191;&#20026;&#20154;&#30693;&#30340;&#20027;&#39064;&#65292;&#25105;&#20204;&#20063;&#22260;&#32469;&#36825;&#20010;&#20027;&#39064;&#20889;&#36807;&#35768;&#22810;&#30340;&#25991;&#31456;&#65292;&#22240;&#27492;&#25105;&#19981;&#20250;&#38024;&#23545;&#36825;&#20010;&#22914;&#20309;&#35760;&#24405;&#32456;&#31471;&#20250;&#35805;&#27969;&#31243;&#32473;&#20986;&#22826;&#22810;&#20855;&#20307;&#30340;&#36164;&#26009;&#12290;&#25105;&#20204;&#21487;&#20197;&#20351;&#29992;&#33050;&#26412;&#21629;&#20196;&#26469;&#35760;&#24405; Linux &#30340;&#32456;&#31471;&#20250;&#35805;&#65292;&#36825;&#20063;&#26159;&#22823;&#23478;&#20844;&#35748;&#30340;&#19968;&#31181;&#21150;&#27861;&#12290;&#19981;&#36807;&#20170;&#22825;&#25105;&#20204;&#23558;&#26469;&#20171;&#32461;&#19968;&#20010;&#33021;&#36215;&#21040;&#30456;&#21516;&#20316;&#29992;&#30340;&#24037;&#20855; — Terminalizer&#12290;&#36825;&#20010;&#24037;&#20855;&#21487;&#20197;&#24110;&#21161;&#25105;&#20204;&#35760;&#24405;&#29992;&#25143;&#30340;&#32456;&#31471;&#27963;&#21160;&#65292;&#20197;&#24110;&#21161;&#25105;&#20204;&#20174;&#36755;&#20986;&#30340;&#25991;&#20214;&#20013;&#25214;&#21040;&#26377;&#29992;&#30340;&#20449;&#24687;&#12290;&#20160;&#20040;&#26159; Terminlizer&#29992;&#25143;&#21487;&#20197;&#29992; Terminlizer &#35760;&#24405;&#20182;&#20204;&#30340;&#32456;&#31471;&#27963;&#21160;&#24182;&#19988;&#29983;&#25104;&#19968;&#20010; Gif &#22270;&#20687;&#12290;&#23427;&#26159;&#19968;&#20010;&#20801;&#35768;&#39640;&#24230;&#23450;&#21046;&#30340; CLI &#24037;&#20855;&#12290;&#29992;&#25143;&#21487;&#20197;&#22312;&#32593;&#32476;&#25773;&#25918;&#22120;&#12289;&#22312;&#32447;&#25773;&#25918;&#22120;&#19978;&#29992;&#38142;&#25509;&#20998;&#20139;&#20182;&#20204;&#35760;&#24405;&#19979;&#30340;&#25991;&#20214;&#12290;<strong>&#25512;&#33616;&#38405;&#35835;&#65306;</strong><a href="https://www.2daygeek.com/script-command-record-save-your-terminal-session-activity-linux/">Script – &#19968;&#20010;&#35760;&#24405;&#24744;&#32456;&#31471;&#23545;&#35805;&#30340;&#31616;&#21333;&#24037;&#20855;</a><a href="https://www.2daygeek.com/automatically-record-all-users-terminal-sessions-activity-linux-script-command/">&#22312; Linux &#19978;&#33258;&#21160;&#35760;&#24405;/&#25429;&#25417;&#25152;&#26377;&#29992;&#25143;&#30340;&#32456;&#31471;&#23545;&#35805;</a><a href="https://www.2daygeek.com/teleconsole-share-terminal-session-instantly-to-anyone-in-seconds/">Teleconsole – &#19968;&#20010;&#33021;&#31435;&#21363;&#19982;&#20219;&#20309;&#20154;&#20998;&#20139;&#24744;&#32456;&#31471;&#23545;&#35805;&#30340;&#24037;&#20855;</a><a href="https://www.2daygeek.com/tmate-instantly-share-your-terminal-session-to-anyone-in-seconds/">tmate – &#31435;&#21363;&#19982;&#20219;&#20309;&#20154;&#20998;&#20139;&#24744;&#30340;&#32456;&#31471;&#23545;&#35805;</a><a href="https://www.2daygeek.com/peek-create-animated-gif-screen-recorder-capture-arch-linux-mint-fedora-ubuntu/">Peek – &#22312; Linux &#37324;&#21046;&#36896;&#19968;&#20010; Gif &#35760;&#24405;&#22120;</a><a href="https://www.2daygeek.com/kgif-create-animated-gif-file-active-window-screen-recorder-capture-arch-linux-mint-fedora-ubuntu-debian-opensuse-centos/">Kgif – &#19968;&#20010;&#33021;&#29983;&#25104; Gif &#22270;&#29255;&#65292;&#20197;&#35760;&#24405;&#31383;&#21475;&#27963;&#21160;&#30340;&#31616;&#21333; Shell &#33050;&#26412;</a><a href="https://www.2daygeek.com/gifine-create-animated-gif-vedio-recorder-linux-mint-debian-ubuntu/">Gifine – &#22312; Ubuntu/Debian &#37324;&#24555;&#36895;&#21046;&#36896;&#19968;&#20010; Gif &#35270;&#39057;</a>&#30446;&#21069;&#27809;&#2…
使用 Calcurse 在 Linux 命令行中组织任务

使用 Calcurse 了解你的日历和待办事项列表。Media

via https://linux.cn/article-10238-1.html
&#20351;&#29992; Calcurse &#22312; Linux &#21629;&#20196;&#34892;&#20013;&#32452;&#32455;&#20219;&#21153;

&#20351;&#29992; Calcurse &#20102;&#35299;&#20320;&#30340;&#26085;&#21382;&#21644;&#24453;&#21150;&#20107;&#39033;&#21015;&#34920;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/16/221558u8pfoqt65tf5iolo.jpg">Media</a>&#20320;&#26159;&#21542;&#38656;&#35201;&#22797;&#26434;&#12289;&#21151;&#33021;&#20016;&#23500;&#30340;&#22270;&#24418;&#25110; Web &#31243;&#24207;&#25165;&#33021;&#20445;&#25345;&#20117;&#20117;&#26377;&#26465;&#65311;&#25105;&#19981;&#36825;&#20040;&#35748;&#20026;&#12290;&#21512;&#36866;&#30340;&#21629;&#20196;&#34892;&#24037;&#20855;&#21487;&#20197;&#23436;&#25104;&#24037;&#20316;&#24182;&#19988;&#20570;&#24471;&#24456;&#22909;&#12290;&#24403;&#28982;&#65292;&#35828;&#20986;&#21629;&#20196;&#34892;&#36825;&#20010;&#35789;&#21487;&#33021;&#20250;&#35753;&#19968;&#20123; Linux &#29992;&#25143;&#24863;&#21040;&#23475;&#24597;&#12290;&#23545;&#20182;&#20204;&#26469;&#35828;&#65292;&#21629;&#20196;&#34892;&#26159;&#26410;&#30693;&#39046;&#22495;&#12290;&#20351;&#29992; <a href="http://www.calcurse.org/">Calcurse</a> &#21487;&#20197;&#36731;&#26494;&#22320;&#22312;&#21629;&#20196;&#34892;&#20013;&#36827;&#34892;&#32452;&#32455;&#20219;&#21153;&#12290;Calcurse &#22312;&#22522;&#20110;&#25991;&#26412;&#30340;&#30028;&#38754;&#37324;&#24102;&#26469;&#20102;&#22270;&#24418;&#21270;&#22806;&#35266;&#12290;&#20320;&#21487;&#20197;&#24471;&#21040;&#31616;&#21333;&#12289;&#32467;&#21512;&#26131;&#29992;&#24615;&#30340;&#21629;&#20196;&#34892;&#21644;&#23548;&#33322;&#12290;&#35753;&#25105;&#20204;&#20180;&#32454;&#30475;&#30475; Calcurse&#65292;&#23427;&#26159;&#22312; BSD &#35768;&#21487;&#35777;&#19979;&#24320;&#28304;&#30340;&#12290;&#33719;&#21462;&#36719;&#20214;&#22914;&#26524;&#20320;&#21916;&#27426;&#32534;&#35793;&#20195;&#30721;&#65288;&#25105;&#36890;&#24120;&#19981;&#21916;&#27426;&#65289;&#65292;&#20320;&#21487;&#20197;&#20174; <a href="http://www.calcurse.org/">Calcurse &#32593;&#31449;</a>&#33719;&#21462;&#28304;&#30721;&#12290;&#21542;&#21017;&#65292;&#26681;&#25454;&#20320;&#30340; Linux &#21457;&#34892;&#29256;&#33719;&#21462;<a href="http://www.calcurse.org/downloads/#packages">&#20108;&#36827;&#21046;&#23433;&#35013;&#31243;&#24207;</a>&#12290;&#20320;&#29978;&#33267;&#21487;&#20197;&#20174; Linux &#21457;&#34892;&#29256;&#30340;&#36719;&#20214;&#21253;&#31649;&#29702;&#22120;&#20013;&#33719;&#21462; Calcurse&#12290;&#26816;&#26597;&#19968;&#19979;&#19981;&#20250;&#26377;&#38169;&#30340;&#12290;&#32534;&#35793;&#25110;&#23433;&#35013; Calcurse &#21518;&#65288;&#20004;&#32773;&#37117;&#19981;&#29992;&#22826;&#38271;&#26102;&#38388;&#65289;&#65292;&#20320;&#23601;&#21487;&#20197;&#24320;&#22987;&#20351;&#29992;&#20102;&#12290;&#20351;&#29992; Calcurse&#25171;&#24320;&#32456;&#31471;&#24182;&#36755;&#20837; <code>calcurse</code>&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/16/221601lui77meiu769u8um.png">Media</a>Calcurse &#30340;&#30028;&#38754;&#30001;&#19977;&#20010;&#38754;&#26495;&#32452;&#25104;&#65306;&#39044;&#32422;Appointments&#65288;&#23631;&#24149;&#24038;&#20391;&#65289;   * &#26085;&#21382;Calendar&#65288;&#21491;&#19978;&#35282;&#65289;   * &#24453;&#21150;&#20107;&#39033;&#28165;&#21333;TODO&#65288;&#21491;&#19979;&#35282;&#65289;&#25353;&#38190;&#30424;&#19978;&#30340; <code>Tab</code> &#38190;&#22312;&#38754;&#26495;&#20043;&#38388;&#31227;&#21160;&#12290;&#35201;&#22312;&#38754;&#26495;&#28155;&#21152;&#26032;&#39033;&#30446;&#65292;&#35831;&#25353;&#19979; <code>a</code>&#12290;Calcurse &#23558;&#25351;&#23548;&#20320;&#23436;&#25104;&#28155;&#21152;&#39033;&#30446;&#25152;&#38656;&#30340;&#25805;&#20316;&#12290;&#19968;&#20010;&#26377;&#36259;&#30340;&#22320;&#26041;&#22320;&#26159;&#39044;&#32422;&#21644;&#26085;&#21382;&#38754;&#26495;&#37197;&#21512;&#24037;&#20316;&#12290;&#20320;&#36873;&#20013;&#26085;&#21382;&#38754;&#264…
几个用于替代 du 命令的更好选择

我发现了五个可以替代原有的 du 命令的更好的工具。Media

via https://linux.cn/article-10239-1.html
&#20960;&#20010;&#29992;&#20110;&#26367;&#20195; du &#21629;&#20196;&#30340;&#26356;&#22909;&#36873;&#25321;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/16/230819b84x77o0i49m1rim.jpg">Media</a>&#22823;&#23478;&#23545; du &#21629;&#20196;&#24212;&#35813;&#37117;&#19981;&#38476;&#29983;&#65292;&#23427;&#21487;&#20197;&#22312;&#31867; Unix &#31995;&#32479;&#20013;&#23545;&#25991;&#20214;&#21644;&#30446;&#24405;&#30340;&#31354;&#38388;&#20351;&#29992;&#24773;&#20917;&#36827;&#34892;&#35745;&#31639;&#21644;&#27719;&#24635;&#12290;&#22914;&#26524;&#20320;&#20063;&#32463;&#24120;&#38656;&#35201;&#20351;&#29992; du &#21629;&#20196;&#65292;&#20320;&#20250;&#23545;&#20197;&#19979;&#20869;&#23481;&#24863;&#20852;&#36259;&#30340;&#12290;&#25105;&#21457;&#29616;&#20102;&#20116;&#20010;&#21487;&#20197;&#26367;&#20195;&#21407;&#26377;&#30340; du &#21629;&#20196;&#30340;&#26356;&#22909;&#30340;&#24037;&#20855;&#12290;&#24403;&#28982;&#65292;&#22914;&#26524;&#21518;&#32493;&#26377;&#26356;&#22810;&#26356;&#22909;&#30340;&#36873;&#25321;&#65292;&#25105;&#20250;&#32487;&#32493;&#21015;&#20986;&#26469;&#12290;&#22914;&#26524;&#20320;&#26377;&#20854;&#23427;&#25512;&#33616;&#65292;&#20063;&#27426;&#36814;&#22312;&#35780;&#35770;&#20013;&#30041;&#35328;&#12290;ncduncdu &#20316;&#20026;&#26222;&#36890; du &#30340;&#26367;&#20195;&#21697;&#65292;&#36825;&#22312; Linux &#31038;&#21306;&#20013;&#24050;&#32463;&#24456;&#27969;&#34892;&#20102;&#12290;ncdu &#27491;&#26159;&#22522;&#20110;&#24320;&#21457;&#32773;&#20204;&#23545; du &#30340;&#24615;&#33021;&#19981;&#28385;&#24847;&#32780;&#34987;&#24320;&#21457;&#20986;&#26469;&#30340;&#12290;ncdu &#26159;&#19968;&#20010;&#20351;&#29992; C &#35821;&#35328;&#21644; ncurses &#25509;&#21475;&#24320;&#21457;&#30340;&#31616;&#26131;&#24555;&#36895;&#30340;&#30913;&#30424;&#29992;&#37327;&#20998;&#26512;&#22120;&#65292;&#21487;&#20197;&#29992;&#26469;&#26597;&#30475;&#30446;&#24405;&#25110;&#25991;&#20214;&#22312;&#26412;&#22320;&#25110;&#36828;&#31243;&#31995;&#32479;&#19978;&#21344;&#29992;&#30913;&#30424;&#31354;&#38388;&#30340;&#24773;&#20917;&#12290;&#22914;&#26524;&#20320;&#26377;&#20852;&#36259;&#26597;&#30475;&#20851;&#20110; ncdu &#30340;&#35814;&#32454;&#20171;&#32461;&#65292;&#21487;&#20197;&#27983;&#35272;&#12298;<a href="https://www.ostechnix.com/check-disk-space-usage-linux-using-ncdu/">&#22914;&#20309;&#22312; Linux &#19978;&#20351;&#29992; ncdu &#26597;&#30475;&#30913;&#30424;&#21344;&#29992;&#37327;</a>&#12299;&#36825;&#19968;&#31687;&#25991;&#31456;&#12290;tin-summertin-summer &#26159;&#20351;&#29992; Rust &#35821;&#35328;&#32534;&#20889;&#30340;&#33258;&#30001;&#24320;&#28304;&#24037;&#20855;&#65292;&#23427;&#21487;&#20197;&#29992;&#20110;&#26597;&#25214;&#21344;&#29992;&#30913;&#30424;&#31354;&#38388;&#30340;&#25991;&#20214;&#65292;&#23427;&#20063;&#26159; du &#21629;&#20196;&#30340;&#21478;&#19968;&#20010;&#26367;&#20195;&#21697;&#12290;&#30001;&#20110;&#20351;&#29992;&#20102;&#22810;&#32447;&#31243;&#65292;&#22240;&#27492; tin-summer &#22312;&#35745;&#31639;&#22823;&#30446;&#24405;&#30340;&#22823;&#23567;&#26102;&#20250;&#27604; du &#21629;&#20196;&#24555;&#24471;&#22810;&#12290;tin-summer &#19982; du &#21629;&#20196;&#20043;&#38388;&#30340;&#21306;&#21035;&#26159;&#21069;&#32773;&#35835;&#21462;&#25991;&#20214;&#30340;&#22823;&#23567;&#65292;&#32780;&#21518;&#32773;&#21017;&#35835;&#21462;&#30913;&#30424;&#20351;&#29992;&#24773;&#20917;&#12290;tin-summer &#30340;&#24320;&#21457;&#32773;&#35748;&#20026;&#23427;&#21487;&#20197;&#26367;&#20195; du&#65292;&#22240;&#20026;&#23427;&#20855;&#26377;&#20197;&#19979;&#20248;&#21183;&#65306;&#22312;&#22823;&#30446;&#24405;&#30340;&#25805;&#20316;&#36895;&#24230;&#19978;&#27604; du &#26356;&#24555;&#65307;&#22312;&#26174;&#31034;&#32467;&#26524;&#19978;&#40664;&#35748;&#37319;&#29992;&#26131;&#35835;&#26684;&#24335;&#65307;&#21487;&#20197;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#25490;&#38500;&#25991;&#20214;&#251…
2018 年 5 款最好的 Linux 游戏

从独立打击到辉煌的 RPG(角色扮演),2018 年已经可以称得上是 Linux 游戏的丰收年,在这里,我们将列出迄今为止最喜欢的五款。Media

via https://linux.cn/article-10240-1.html
2018 &#24180; 5 &#27454;&#26368;&#22909;&#30340; Linux &#28216;&#25103;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/100626h2qmsdumimdmumu8.jpg">Media</a>Linux &#21487;&#33021;&#19981;&#20250;&#24456;&#24555;&#25104;&#20026;&#28216;&#25103;&#29609;&#23478;&#36873;&#25321;&#30340;&#24179;&#21488; —— Valve Steam Machines &#30340;&#22833;&#36133;&#20284;&#20046;&#26159;&#23545;&#36825;&#19968;&#28857;&#30340;&#28145;&#21051;&#25552;&#37266; —— &#20294;&#36825;&#24182;&#19981;&#24847;&#21619;&#30528;&#35813;&#24179;&#21488;&#27809;&#26377;&#31283;&#23450;&#22686;&#38271;&#65292;&#24182;&#19988;&#25317;&#26377;&#30456;&#24403;&#22810;&#30340;&#20248;&#31168;&#28216;&#25103;&#12290;&#20174;&#29420;&#31435;&#25171;&#20987;&#21040;&#36745;&#29004;&#30340; RPG&#65288;&#35282;&#33394;&#25198;&#28436;&#65289;&#65292;2018 &#24180;&#24050;&#32463;&#21487;&#20197;&#31216;&#24471;&#19978;&#26159; Linux &#28216;&#25103;&#30340;&#20016;&#25910;&#24180;&#65292;&#22312;&#36825;&#37324;&#65292;&#25105;&#20204;&#23558;&#21015;&#20986;&#36804;&#20170;&#20026;&#27490;&#26368;&#21916;&#27426;&#30340;&#20116;&#27454;&#12290;&#20320;&#26159;&#21542;&#22312;&#23547;&#25214;&#20248;&#31168;&#30340; Linux &#28216;&#25103;&#21364;&#21448;&#19981;&#24819;&#25381;&#38669;&#37329;&#38065;&#65311;&#26469;&#30475;&#30475;&#25105;&#20204;&#30340;&#26368;&#20339; <a href="https://www.maketecheasier.com/open-source-linux-games/">&#20813;&#36153; Linux &#28216;&#25103;</a> &#21517;&#21333;&#21543;&#65281;1&#12289;&#27704;&#24658;&#20043;&#26609; 2&#65306;&#27515;&#20129;&#20043;&#28779;Pillars of Eternity II: Deadfire<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/100626lzrxe32prn7h27ne.jpg">best-linux-games-2018-pillars-of-eternity-2-deadfire</a>&#20854;&#20013;&#19968;&#27454;&#26368;&#33021;&#20195;&#34920;&#36817;&#24180;&#26469; cRPG &#30340;&#22797;&#20852;&#65292;&#23427;&#35753;&#20256;&#32479;&#30340; Bethesda RPG &#30475;&#36215;&#26469;&#26356;&#20687;&#26159;&#36731;&#26494;&#30340;&#21160;&#20316;&#20882;&#38505;&#28216;&#25103;&#12290;&#22312;&#30917;&#31028;&#30340;&#12298;&#27704;&#24658;&#20043;&#26609;Pillars of Eternity&#12299;&#31995;&#21015;&#30340;&#26368;&#26032;&#20316;&#21697;&#20013;&#65292;&#24403;&#20320;&#21644;&#33337;&#21592;&#22312;&#20805;&#28385;&#20882;&#38505;&#21644;&#21361;&#26426;&#30340;&#23707;&#23679;&#21608;&#22260;&#33322;&#34892;&#26102;&#65292;&#20320;&#20250;&#21457;&#29616;&#33258;&#24049;&#26356;&#20687;&#26159;&#19968;&#20010;&#28023;&#30423;&#12290;&#22312;&#28151;&#21512;&#20102;&#28023;&#25112;&#20803;&#32032;&#30340;&#22522;&#30784;&#19978;&#65292;&#12298;&#27515;&#20129;&#20043;&#28779;&#12299;&#24310;&#32493;&#20102;&#21069;&#20316;&#20016;&#23500;&#30340;&#28216;&#25103;&#21095;&#24773;&#21644;&#20986;&#33394;&#30340;&#25991;&#31508;&#65292;&#21516;&#26102;&#22312;&#32654;&#20029;&#30340;&#30011;&#38754;&#21644;&#25163;&#32472;&#32972;&#26223;&#30340;&#22522;&#30784;&#19978;&#26356;&#36827;&#19968;&#27493;&#12290;&#36825;&#26159;&#19968;&#27454;&#27627;&#26080;&#30097;&#38382;&#30340;&#20196;&#20154;&#21360;&#35937;&#28145;&#21051;&#30340;&#30828;&#26680; RPG &#65292;&#21487;&#33021;&#20250;&#35753;&#19968;&#20123;&#20154;&#23545;&#23427;&#20135;&#29983;&#25269;&#35302;&#24773;&#32490;&#65292;&#19981;&#36807;&#37027;&#20123;&#25509;&#21463;&#23427;&#30340;&#20154;&#20250;&#25237;&#20837;&#20960;&#20010;&#26376;&#30340;&#26102;&#38388;&#27785;&#36855;&#20854;&#20013;&#12290;2&#12289;&#26432;&#25134;&#23574;&#22612;Slay the Spire<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/100627j6nr8rcc6veveoe5.jpg">best-linux-games-2018-slay-the-spire</a>&#12298;&#26432;&#25134;&#23574;&#22612;&#12299;&#20173;&#22788;&#20110;&#26089;&#26399;&#38454;&#27573;&#65292;&#21364;&#24050;&#32463;&#25104;&#20026;&#24180;&#24230;&#26368;&#20339;&#28216;&#25103;&#20043;&#19968;&#65292;&#23427;&#26159;&#19968;&#27454;&#37319;&#29992; deck-building &#29609;&#27861;&#30340;…
关于安全,开发人员需要知道的

开发人员不需要成为安全专家, 但他们确实需要摆脱将安全视为一些不幸障碍的心态。Media

via https://linux.cn/article-10241-1.html
&#20851;&#20110;&#23433;&#20840;&#65292;&#24320;&#21457;&#20154;&#21592;&#38656;&#35201;&#30693;&#36947;&#30340;

&#24320;&#21457;&#20154;&#21592;&#19981;&#38656;&#35201;&#25104;&#20026;&#23433;&#20840;&#19987;&#23478;, &#20294;&#20182;&#20204;&#30830;&#23454;&#38656;&#35201;&#25670;&#33073;&#23558;&#23433;&#20840;&#35270;&#20026;&#19968;&#20123;&#19981;&#24184;&#38556;&#30861;&#30340;&#24515;&#24577;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/110005jlpaaqr3obzerfpr.jpg">Media</a>DevOps &#24182;&#19981;&#24847;&#21619;&#30528;&#27599;&#20010;&#20154;&#37117;&#38656;&#35201;&#25104;&#20026;&#24320;&#21457;&#21644;&#36816;&#32500;&#26041;&#38754;&#30340;&#19987;&#23478;&#12290;&#23588;&#20854;&#22312;&#22823;&#22411;&#32452;&#32455;&#20013;&#65292;&#20854;&#20013;&#35282;&#33394;&#24448;&#24448;&#26356;&#21152;&#19987;&#19994;&#21270;&#12290;&#30456;&#21453;&#65292;DevOps &#24605;&#24819;&#22312;&#26576;&#31181;&#31243;&#24230;&#19978;&#26356;&#22810;&#22320;&#26159;&#20851;&#27880;&#38382;&#39064;&#30340;&#20998;&#31163;&#12290;&#22312;&#26576;&#31181;&#31243;&#24230;&#19978;&#65292;&#36816;&#32500;&#22242;&#38431;&#21487;&#20197;&#20026;&#24320;&#21457;&#20154;&#21592;&#65288;&#26080;&#35770;&#26159;&#22312;&#26412;&#22320;&#20113;&#36824;&#26159;&#22312;&#20844;&#20849;&#20113;&#20013;&#65289;&#37096;&#32626;&#24179;&#21488;&#65292;&#24182;&#19988;&#19981;&#21463;&#24433;&#21709;&#65292;&#36825;&#23545;&#20004;&#20010;&#22242;&#38431;&#26469;&#35828;&#37117;&#26159;&#22909;&#28040;&#24687;&#12290;&#24320;&#21457;&#20154;&#21592;&#21487;&#20197;&#33719;&#24471;&#39640;&#25928;&#30340;&#24320;&#21457;&#29615;&#22659;&#21644;&#33258;&#21161;&#26381;&#21153;&#65292;&#36816;&#32500;&#20154;&#21592;&#21487;&#20197;&#19987;&#27880;&#20110;&#20445;&#25345;&#22522;&#30784;&#31649;&#36947;&#36816;&#34892;&#21644;&#32500;&#25252;&#24179;&#21488;&#12290;&#36825;&#26159;&#19968;&#31181;&#32422;&#23450;&#12290;&#24320;&#21457;&#32773;&#26399;&#26395;&#20174;&#36816;&#32500;&#20154;&#21592;&#37027;&#37324;&#24471;&#21040;&#19968;&#20010;&#31283;&#23450;&#21644;&#23454;&#29992;&#30340;&#24179;&#21488;&#65292;&#36816;&#32500;&#20154;&#21592;&#24076;&#26395;&#24320;&#21457;&#32773;&#33021;&#22815;&#33258;&#24049;&#22788;&#29702;&#19982;&#24320;&#21457;&#24212;&#29992;&#30456;&#20851;&#30340;&#22823;&#37096;&#20998;&#20219;&#21153;&#12290;&#20063;&#23601;&#26159;&#35828;&#65292;DevOps &#36824;&#28041;&#21450;&#26356;&#22909;&#30340;&#27807;&#36890;&#12289;&#21512;&#20316;&#21644;&#36879;&#26126;&#24230;&#12290;&#22914;&#26524;&#23427;&#19981;&#20165;&#20165;&#26159;&#19968;&#31181;&#20171;&#20110;&#24320;&#21457;&#21644;&#36816;&#32500;&#20043;&#38388;&#30340;&#26032;&#22411;&#22721;&#22418;&#65292;&#23427;&#30340;&#25928;&#26524;&#20250;&#26356;&#22909;&#12290;&#36816;&#32500;&#20154;&#21592;&#38656;&#35201;&#23545;&#24320;&#21457;&#32773;&#24819;&#35201;&#21644;&#38656;&#35201;&#30340;&#24037;&#20855;&#31867;&#22411;&#20197;&#21450;&#20182;&#20204;&#36890;&#36807;&#30417;&#35270;&#21644;&#26085;&#24535;&#35760;&#24405;&#26469;&#32534;&#20889;&#26356;&#22909;&#24212;&#29992;&#31243;&#24207;&#25152;&#38656;&#30340;&#21487;&#35265;&#24615;&#20445;&#25345;&#25935;&#24863;&#12290;&#21478;&#19968;&#26041;&#38754;&#65292;&#24320;&#21457;&#20154;&#21592;&#38656;&#35201;&#20102;&#35299;&#22914;&#20309;&#25165;&#33021;&#26356;&#26377;&#25928;&#22320;&#20351;&#29992;&#24213;&#23618;&#22522;&#30784;&#35774;&#26045;&#65292;&#20197;&#21450;&#20160;&#20040;&#33021;&#22815;&#20351;&#36816;&#32500;&#22312;&#22812;&#38388;&#65288;&#23383;&#38754;&#19978;&#65289;&#20445;&#25345;&#36816;&#34892;&#12290;&#21516;&#26679;&#30340;&#21407;&#21017;&#20063;&#36866;&#29992;&#20110;&#26356;&#24191;&#27867;&#30340; DevSecOps&#65292;&#36825;&#20010;&#26415;&#35821;&#26126;&#30830;&#22320;&#25552;&#37266;&#25105;&#20204;&#65292;&#23433;&#20840;&#38656;&#35201;&#23884;&#20837;&#21040;&#25972;&#20010; DevOps &#31649;&#36947;&#20013;&#65292;&#20…
60 行 Python 代码爬取知乎神回复

简单的两个步骤就能实现,第一步爬取知乎回答,第二部筛选回答。是不是很 easy?Media

via https://linux.cn/article-10242-1.html
60 &#34892; Python &#20195;&#30721;&#29228;&#21462;&#30693;&#20046;&#31070;&#22238;&#22797;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/172129aygzd2272iyg2o72.jpg">Media</a>&#20854;&#23454;&#29228;&#21462;&#30693;&#20046;&#31070;&#22238;&#22797;&#24456;&#31616;&#21333;&#65292;&#36825;&#31687;&#25991;&#31456;&#25105;&#20204;&#23601;&#26469;&#25581;&#26195;&#19968;&#19979;&#32972;&#21518;&#30340;&#21407;&#29702;&#12290;&#30693;&#20046;&#31070;&#22238;&#22797;&#37117;&#26377;&#20123;&#20160;&#20040;&#29305;&#28857;&#21602;&#65311;&#25105;&#20204;&#20808;&#26469;&#35266;&#23519;&#19968;&#19979;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/165942qldld0010tgnqdzn.jpg">Media</a><a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/165950lfo5ggdkacjj3k51.jpg">Media</a>&#22823;&#23478;&#30475;&#20986;&#20160;&#20040;&#35268;&#24459;&#20102;&#20040;&#65311;&#30701;&#23567;&#31934;&#36767;&#26377;&#27809;&#26377;&#65311;&#36190;&#21516;&#24456;&#22810;&#26377;&#27809;&#26377;&#65311;&#25152;&#20197;&#29228;&#21462;&#30693;&#20046;&#31070;&#22238;&#22797;&#25105;&#20204;&#21482;&#35201;&#29228;&#21462;&#37027;&#20123;&#36190;&#21516;&#22810;&#21448;&#23383;&#25968;&#23569;&#30340;&#22238;&#31572;&#23601;&#21487;&#20197;&#12290;&#31616;&#21333;&#30340;&#20004;&#20010;&#27493;&#39588;&#23601;&#33021;&#23454;&#29616;&#65292;&#31532;&#19968;&#27493;&#29228;&#21462;&#30693;&#20046;&#22238;&#31572;&#65292;&#31532;&#20108;&#37096;&#31579;&#36873;&#22238;&#31572;&#12290;&#26159;&#19981;&#26159;&#24456; easy&#65311;<strong>&#29228;&#21462;&#30693;&#20046;&#22238;&#31572;</strong>&#31532;&#19968;&#27493;&#25105;&#20204;&#29228;&#21462;&#30693;&#20046;&#19978;&#30340;&#22238;&#31572;&#12290;&#30693;&#20046;&#19978;&#30340;&#22238;&#31572;&#22826;&#22810;&#20102;&#65292;&#19968;&#19979;&#23376;&#29228;&#21462;&#25152;&#26377;&#30340;&#22238;&#31572;&#20250;&#24456;&#36153;&#26102;&#65292;&#25105;&#20204;&#21487;&#20197;&#36873;&#23450;&#20960;&#20010;&#35805;&#39064;&#65292;&#29228;&#21462;&#36825;&#20960;&#20010;&#35805;&#39064;&#37324;&#30340;&#20869;&#23481;&#12290;&#19979;&#38754;&#30340;&#20989;&#25968;&#29992;&#20110;&#29228;&#21462;&#26576;&#19968;&#20010;&#25351;&#23450;&#35805;&#39064;&#30340;&#20869;&#23481;<pre class="prettyprint linenums">def get_answers_by_page(topic_id, page_no): offset = page_no * 10 url = <topic_url> # topic_url&#26159;&#36825;&#20010;&#35805;&#39064;&#23545;&#24212;&#30340;url headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36", } r = requests.get(url, verify=False, headers=headers) content = r.content.decode("utf-8") data = json.loads(content) is_end = data["paging"]["is_end"] items = data["data"] client = pymongo.MongoClient() db = client["zhihu"] if len(items) > 0: db.answers.insert_many(items) db.saved_topics.insert({"topic_id": topic_id, "page_no": page_no}) return is_end</pre>get_answers_by_page &#20989;&#25968;&#26377;&#20004;&#20010;&#21442;&#25968;&#65292;&#31532;&#19968;&#20010;&#21442;&#25968;&#26159;&#35805;&#39064;&#30340; id&#65292;&#31532;&#20108;&#20010;&#21442;&#25968;&#34920;&#31034;&#29228;&#30340;&#26159;&#31532;&#20960;&#39029;&#30340;&#20869;&#23481;&#12290;
&#29228;&#19979;&#26469;&#30340;&#20869;&#23481;&#24403;&#20013;&#26377;&#20960;&#20010;&#38656;&#35201;&#27880;&#24847;&#30340;&#23383;&#27573;&#65292;&#19979;&#22270;&#20013;&#29992;&#40644;&#26694;&#39640;&#20142;&#20986;&#26469;&#20102;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/170120yp4psi649ylp9s99.jpg">Media</a>
&#36825;&#20960;&#20010;&#23383;&#27573;&#30340;&#21547;&#20041;&#22914;&#19979;&#65306;question.title - &#38382;&#39064;&#30340;&#26631;&#39064;content - &#22238;&#31572;&#30340;&#20869;&#23481;voteup_count - &#36190;&#21516;&#30340;&#25968;&#37327;&#36825;&#20123;&#23383;&#27573;&#22312;&#19979;&#19968;&#27493;&#31579;&#36873;&#…
pydbgen:一个数据库随机生成器

用这个简单的工具生成带有多表的大型数据库,让你更好地用 SQL 研究数据科学。Media

via https://linux.cn/article-10243-1.html
pydbgen&#65306;&#19968;&#20010;&#25968;&#25454;&#24211;&#38543;&#26426;&#29983;&#25104;&#22120;

&#29992;&#36825;&#20010;&#31616;&#21333;&#30340;&#24037;&#20855;&#29983;&#25104;&#24102;&#26377;&#22810;&#34920;&#30340;&#22823;&#22411;&#25968;&#25454;&#24211;&#65292;&#35753;&#20320;&#26356;&#22909;&#22320;&#29992; SQL &#30740;&#31350;&#25968;&#25454;&#31185;&#23398;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/17/231200z2n5nccd5cy5rxlb.png">Media</a>&#22312;&#30740;&#31350;&#25968;&#25454;&#31185;&#23398;&#30340;&#36807;&#31243;&#20013;&#65292;&#26368;&#40635;&#28902;&#30340;&#24448;&#24448;&#19981;&#26159;&#31639;&#27861;&#25110;&#32773;&#25216;&#26415;&#65292;&#32780;&#26159;&#22914;&#20309;&#33719;&#21462;&#21040;&#19968;&#25209;&#21407;&#22987;&#25968;&#25454;&#12290;&#23613;&#31649;&#32593;&#19978;&#26377;&#24456;&#22810;&#30495;&#23454;&#20248;&#36136;&#30340;&#25968;&#25454;&#38598;&#21487;&#20197;&#29992;&#20110;&#26426;&#22120;&#23398;&#20064;&#65292;&#28982;&#32780;&#22312;&#23398;&#20064; SQL &#26102;&#21364;&#19981;&#26159;&#22914;&#27492;&#12290;&#23545;&#20110;&#25968;&#25454;&#31185;&#23398;&#26469;&#35828;&#65292;&#29087;&#24713; SQL &#30340;&#37325;&#35201;&#24615;&#19981;&#20122;&#20110;&#20102;&#35299; Python &#25110; R &#32534;&#31243;&#12290;&#22914;&#26524;&#24819;&#25910;&#38598;&#35832;&#22914;&#22995;&#21517;&#12289;&#24180;&#40836;&#12289;&#20449;&#29992;&#21345;&#20449;&#24687;&#12289;&#22320;&#22336;&#36825;&#20123;&#20449;&#24687;&#29992;&#20110;&#26426;&#22120;&#23398;&#20064;&#20219;&#21153;&#65292;&#22312; Kaggle &#19978;&#26597;&#25214;&#19987;&#38376;&#30340;&#25968;&#25454;&#38598;&#27604;&#20351;&#29992;&#36275;&#22815;&#22823;&#30340;&#30495;&#23454;&#25968;&#25454;&#24211;&#35201;&#23481;&#26131;&#24471;&#22810;&#12290;&#22914;&#26524;&#26377;&#19968;&#20010;&#31616;&#21333;&#30340;&#24037;&#20855;&#25110;&#24211;&#26469;&#24110;&#21161;&#20320;&#29983;&#25104;&#19968;&#20010;&#22823;&#22411;&#25968;&#25454;&#24211;&#65292;&#34920;&#37324;&#36824;&#23384;&#25918;&#30528;&#22823;&#37327;&#20320;&#38656;&#35201;&#30340;&#25968;&#25454;&#65292;&#23682;&#19981;&#32654;&#21705;&#65311;&#19981;&#20165;&#20165;&#26159;&#25968;&#25454;&#31185;&#23398;&#30340;&#20837;&#38376;&#32773;&#65292;&#21363;&#20351;&#26159;&#32463;&#39564;&#20016;&#23500;&#30340;&#36719;&#20214;&#27979;&#35797;&#20154;&#21592;&#20063;&#20250;&#38656;&#35201;&#36825;&#26679;&#19968;&#20010;&#31616;&#21333;&#30340;&#24037;&#20855;&#65292;&#21482;&#38656;&#32534;&#20889;&#20960;&#34892;&#20195;&#30721;&#65292;&#23601;&#21487;&#20197;&#36890;&#36807;&#38543;&#26426;&#65288;&#20294;&#26159;&#26159;&#20551;&#38543;&#26426;&#65289;&#29983;&#25104;&#20219;&#24847;&#25968;&#37327;&#20294;&#26377;&#24847;&#20041;&#30340;&#25968;&#25454;&#38598;&#12290;&#22240;&#27492;&#65292;&#25105;&#35201;&#25512;&#33616;&#36825;&#20010;&#21517;&#20026; <a href="https://github.com/tirthajyoti/pydbgen">pydbgen</a> &#30340;&#36731;&#37327;&#32423; Python &#24211;&#12290;&#22312;&#21518;&#25991;&#20013;&#65292;&#25105;&#20250;&#31616;&#35201;&#35828;&#26126;&#36825;&#20010;&#24211;&#30340;&#30456;&#20851;&#20869;&#23481;&#65292;&#20320;&#20063;&#21487;&#20197;<a href="http://pydbgen.readthedocs.io/en/latest/">&#38405;&#35835;&#23427;&#30340;&#25991;&#26723;</a>&#35814;&#32454;&#20102;&#35299;&#26356;&#22810;&#20449;&#24687;&#12290;pydbgen &#26159;&#20160;&#20040;pydbgen &#26159;&#19968;&#20010;&#36731;&#37327;&#30340;&#32431; Python &#24211;&#65292;&#23427;&#21487;&#20197;&#29992;&#20110;&#29983;&#25104;&#38543;&#26426;&#20294;&#26377;&#24847;&#20041;&#30340;&#25968;&#25454;&#35760;&#24405;&#65288;&#21253;&#25324;&#22995;&#21517;&#12289;&#22320;&#22336;&#12289;&#20449;&#29992;&#21345;&#21495;&#12289;&#26085;&#26399;&#12289;&#26102;&#38388;&#12289;&#20844;&#21496;&#21517;&#31216;&#12289;&#32844;&#20301;&#12289;&#36710;&#29260;&#21495;&#31561;&#31561;&#65289;&#65292;&#23384;&#25918;&#22312; Pandas Dataframe &#23545;&#35937;&#200…
一个用于家庭项目的单用户、轻量级操作系统

业余爱好者应该了解一下 RISC OS 的五个原因。Media

via https://linux.cn/article-10244-1.html
&#19968;&#20010;&#29992;&#20110;&#23478;&#24237;&#39033;&#30446;&#30340;&#21333;&#29992;&#25143;&#12289;&#36731;&#37327;&#32423;&#25805;&#20316;&#31995;&#32479;

&#19994;&#20313;&#29233;&#22909;&#32773;&#24212;&#35813;&#20102;&#35299;&#19968;&#19979; RISC OS &#30340;&#20116;&#20010;&#21407;&#22240;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/18/101917hepepjr5ennpaieg.jpg">Media</a>&#31350;&#31455;&#20160;&#20040;&#26159; RISC OS&#65311;&#21999;&#65292;&#23427;&#19981;&#26159;&#19968;&#31181;&#26032;&#30340; Linux&#12290;&#23427;&#20063;&#19981;&#26159;&#26377;&#20123;&#20154;&#35748;&#20026;&#30340; Windows&#12290;&#20107;&#23454;&#19978;&#65292;&#23427;&#21457;&#24067;&#20110; 1987 &#24180;&#65292;&#23427;&#27604;&#23427;&#20204;&#20219;&#20309;&#19968;&#20010;&#37117;&#35201;&#21476;&#32769;&#12290;&#20294;&#20320;&#30475;&#21040;&#23427;&#26102;&#19981;&#19968;&#23450;&#20250;&#24847;&#35782;&#21040;&#36825;&#19968;&#28857;&#12290;&#20854;&#28857;&#20987;&#24335;&#22270;&#24418;&#29992;&#25143;&#30028;&#38754;&#22312;&#24213;&#37096;&#20026;&#27963;&#21160;&#30340;&#31243;&#24207;&#25552;&#20379;&#19968;&#20010;&#22266;&#23450;&#38754;&#26495;&#21644;&#19968;&#20010;&#22270;&#26631;&#26639;&#12290;&#22240;&#27492;&#65292;&#23427;&#30475;&#36215;&#26469;&#20687; Windows 95&#65292;&#24182;&#19988;&#27604;&#23427;&#26089;&#20102; 8 &#24180;&#12290;&#36825;&#20010;&#25805;&#20316;&#31995;&#32479;&#26368;&#21021;&#26159;&#20026; <a href="https://en.wikipedia.org/wiki/Acorn_Archimedes">Acorn Archimedes</a> &#32534;&#20889;&#30340;&#12290;&#36825;&#21488;&#26426;&#22120;&#20013;&#30340; Acorn RISC Machines CPU &#26159;&#20840;&#26032;&#30340;&#30828;&#20214;&#65292;&#22240;&#27492;&#38656;&#35201;&#22312;&#20854;&#19978;&#36816;&#34892;&#20840;&#26032;&#30340;&#36719;&#20214;&#12290;&#36825;&#26159;&#26368;&#26089;&#30340; ARM &#33455;&#29255;&#19978;&#30340;&#31995;&#32479;&#65292;&#26089;&#20110;&#20219;&#20309;&#20154;&#24819;&#21040;&#30340; Android &#25110; <a href="https://www.armbian.com/">Armbian</a> &#20043;&#21069;&#12290;&#34429;&#28982; Acorn &#26700;&#38754;&#26368;&#32456;&#28040;&#22833;&#20102;&#65292;&#20294; ARM &#33455;&#29255;&#32487;&#32493;&#24449;&#26381;&#19990;&#30028;&#12290;&#22312;&#36825;&#37324;&#65292;RISC OS &#19968;&#30452;&#26377;&#19968;&#20010;&#20248;&#28857; —— &#36890;&#24120;&#22312;&#23884;&#20837;&#24335;&#35774;&#22791;&#20013;&#65292;&#20320;&#20174;&#26469;&#27809;&#26377;&#30495;&#27491;&#22320;&#24847;&#35782;&#21040;&#23427;&#12290;RISC OS &#36807;&#21435;&#38271;&#26399;&#20197;&#26469;&#19968;&#30452;&#26159;&#19968;&#20010;&#23436;&#20840;&#19987;&#26377;&#30340;&#25805;&#20316;&#31995;&#8203;&#8203;&#32479;&#12290;&#20294;&#36817;&#24180;&#26469;&#65292;&#35813;&#25220;&#31995;&#32479;&#30340;&#25152;&#26377;&#32773;&#24050;&#32463;&#24320;&#22987;&#23558;&#28304;&#20195;&#30721;&#21457;&#24067;&#21040;&#19968;&#20010;&#21517;&#20026; <a href="https://www.riscosopen.org/content/">RISC OS Open</a> &#30340;&#39033;&#30446;&#20013;&#12290;1&#12289;&#20320;&#21487;&#20197;&#23558;&#23427;&#23433;&#35013;&#22312;&#26641;&#33683;&#27966;&#19978;&#26641;&#33683;&#27966;&#30340;&#23448;&#26041;&#25805;&#20316;&#31995;&#32479; <a href="https://www.raspbian.org/">Raspbian</a> &#23454;&#38469;&#19978;&#38750;&#24120;&#26834;&#65288;&#22914;&#26524;&#20320;&#23545;&#25670;&#24324;&#19981;&#21516;&#25216;&#26415;&#19978;&#26032;&#22855;&#30340;&#19996;&#35199;&#19981;&#24863;&#20852;&#36259;&#65292;&#37027;&#20040;&#20320;&#21487;&#33021;&#26368;&#21021;&#20063;&#19981;&#20250;&#36873;&#25321;&#26641;&#33683;&#27966;&#65289;&#12290;&#30001;&#20110; RISC OS &#26159;&#19987;&#38376;&#20026; ARM &#32534;&#20889;&#30340;&#65292;&#22240;&#27492;&#23427;&#21487;&#20197;&#22312;&#21508;&#31181;&#23567;&#22411;&#35745;&#31639;&#26426;&#19978;&#36816;&#34892;&#65292;&#8203;&#8203;&#21253;&#25324;&#26641;&#33683;&#27966;&#30340;&#21508;&#20010;&#22411;&#21495;&#12290;2&#1228…