⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 quickstart.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;1&nbsp;&#31456;&nbsp;&#22312;Tomcat&#20013;&#24555;&#36895;&#19978;&#25163;</title><link rel="stylesheet" href="../shared/css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="up" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="previous" href="preface.html" title="&#21069;&#35328;"><link rel="next" href="tutorial.html" title="&#31532;&nbsp;2&nbsp;&#31456;&nbsp;&#xA;	Hibernate&#20837;&#38376;&#xA;	"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">&#31532;&nbsp;1&nbsp;&#31456;&nbsp;&#22312;Tomcat&#20013;&#24555;&#36895;&#19978;&#25163;</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="preface.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="tutorial.html">&#19979;&#19968;&#39029;</a></td></tr></table><hr></div><div class="chapter" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title"><a name="quickstart"></a>&#31532;&nbsp;1&nbsp;&#31456;&nbsp;&#22312;Tomcat&#20013;&#24555;&#36895;&#19978;&#25163;</h2></div></div><div></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="quickstart-intro"></a>1.1.&nbsp;&#24320;&#22987;Hibernate&#20043;&#26053;</h2></div></div><div></div></div><p>            &#36825;&#20221;&#25945;&#31243;&#25551;&#36848;&#22914;&#20309;&#22312;Apache Tomcat servlet&#23481;&#22120;&#20013;&#20026;web&#24212;&#29992;&#31243;&#24207;&#37197;&#32622;Hibernate 3.0(&#25105;&#20204;&#20351;&#29992;Tomcat 4.1&#29256;&#26412;&#65292;&#19982;5.0&#29256;&#26412;&#24046;&#21035;&#24456;&#23567;)&#12290;Hibernate&#22312;&#22823;&#22810;&#25968;&#20027;&#27969;J2EE&#24212;&#29992;&#26381;&#21153;&#22120;            &#30340;&#36816;&#34892;&#29615;&#22659;&#20013;&#37117;&#21487;&#20197;&#24037;&#20316;&#33391;&#22909;&#65292;&#29978;&#33267;&#20063;&#21487;&#20197;&#22312;&#29420;&#31435;Java&#24212;&#29992;&#31243;&#24207;&#20013;&#20351;&#29992;&#12290;&#22312;&#26412;&#25945;&#31243;&#20013;&#20351;&#29992;&#30340;&#31034;&#20363;&#25968;&#25454;&#24211;&#31995;&#32479;&#26159;PostgreSQL 7.4,&#21482;&#38656;&#35201;&#20462;&#25913;Hibernate SQL&#35821;&#35328;&#37197;&#32622;&#19982;&#36830;&#25509;&#23646;&#24615;&#65292;&#23601;&#21487;&#20197;            &#24456;&#23481;&#26131;&#30340;&#25903;&#25345;&#20854;&#20182;&#25968;&#25454;&#24211;&#20102;&#12290;        </p><p>            &#31532;&#19968;&#27493;&#65292;&#25105;&#20204;&#24517;&#39035;&#25335;&#36125;&#25152;&#26377;&#38656;&#35201;&#30340;&#24211;&#25991;&#20214;&#21040;Tomcat&#23433;&#35013;&#30446;&#24405;&#20013;&#12290;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#20351;&#29992;&#19968;&#20010;&#29420;&#31435;&#30340;web Context&#37197;&#32622;&#65288;<tt class="literal">webapps/quickstart</tt>&#65289;&#12290;&#25105;&#20204;&#30830;&#35748;&#20840;&#23616;&#24211;&#25991;&#20214;&#65288;<tt class="literal">TOMCAT/common/lib</tt>&#65289;&#21644;&#26412;web&#24212;&#29992;&#31243;&#24207;&#19978;&#19979;&#25991;&#30340;&#36335;&#24452;&#65288;&#23545;&#20110;jar&#26469;&#35828;&#26159;<tt class="literal">webapps/quickstart/WEB-INF/lib</tt>&#65292;&#23545;&#20110;class&#25991;&#20214;&#26469;&#35828;&#26159;<tt class="literal">webapps/quickstart/WEB-INF/classes</tt>&#65289;&#33021;&#22815;&#34987;&#31867;&#35013;&#36733;&#22120;&#26816;&#32034;&#21040;&#12290;&#25105;&#20204;&#25226;&#36825;&#20004;&#20010;&#31867;&#35013;&#36733;&#22120;&#32423;&#21035;&#20998;&#21035;&#31216;&#20570;&#20840;&#23616;&#31867;&#36335;&#24452;(global classpath)&#21644;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;(context classpath)&#12290;        </p><p>            &#29616;&#22312;&#65292;&#25226;&#36825;&#20123;&#24211;&#25991;&#20214;copy&#21040;&#20004;&#20010;&#31867;&#36335;&#24452;&#21435;:        </p><div class="orderedlist"><ol type="1"><li><p>                   	&#25226;&#25968;&#25454;&#24211;&#38656;&#35201;&#30340;JDBC&#39537;&#21160;&#25991;&#20214;&#25335;&#36125;&#21040;&#20840;&#23616;&#31867;&#36335;&#24452;&#65292;&#36825;&#26159;tomcat&#25414;&#32465;&#30340;DBCP&#36830;&#25509;&#27744;&#25152;&#38656;&#35201;&#30340;&#12290;Hibernate&#20351;&#29992;JDBC&#36830;&#25509;&#25968;&#25454;&#24211;&#26041;&#24335;&#25191;&#34892;SQL&#35821;&#21477;&#65292;&#25152;&#20197;&#20320;&#35201;&#20040;&#25552;&#20379;&#22806;&#37096;&#36830;&#25509;&#27744;&#20013;&#30340;&#36830;&#25509;&#32473;Hibernate&#65292;&#25110;&#32773;&#37197;&#32622;Hibernate&#33258;&#24102;&#30340;&#36830;&#25509;&#27744;&#65288;C3PO,Proxool&#65289;&#12290;&#23545;&#20110;&#26412;&#25945;&#31243;&#26469;&#35828;&#65292;&#25226;<tt class="literal">pg74jdbc3.jar</tt>&#24211;&#25991;&#20214;&#65288;&#25903;&#25345;PostgreSQL 7.4&#21644;JDK 1.4)&#21040;&#20840;&#23616;&#31867;&#35013;&#36733;&#36335;&#24452;&#19979;&#21363;&#21487;&#12290;&#22914;&#26524;&#20320;&#24076;&#26395;&#20351;&#29992;&#20854;&#20182;&#30340;&#25968;&#25454;&#24211;&#65292;&#25335;&#36125;&#20854;&#30456;&#24212;&#30340;JDBC &#39537;&#21160;&#25991;&#20214;&#65289;&#12290;                </p></li><li><p>                    &#27704;&#36828;&#19981;&#35201;&#25335;&#36125;&#20219;&#20309;&#20854;&#20182;&#19996;&#35199;&#21040;Tomcat&#30340;&#20840;&#23616;&#31867;&#36335;&#24452;&#19979;&#65292;&#21542;&#21017;&#20320;&#21487;&#33021;&#22312;&#20351;&#29992;&#20854;&#20182;&#19968;&#20123;&#24037;&#20855;&#19978;&#36935;&#21040;&#40635;&#28902;&#65292;&#27604;&#22914;log4j, commons-logging&#31561;&#31561;&#12290;                    &#19968;&#23450;&#35201;&#35753;&#27599;&#20010;web&#24212;&#29992;&#31243;&#24207;&#20351;&#29992;&#33258;&#24049;&#30340;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;&#65292;&#23601;&#26159;&#35828;&#25226;&#20320;&#33258;&#24049;&#38656;&#35201;&#30340;&#31867;&#24211;&#25335;&#36125;&#21040;<tt class="literal">WEB-INF/lib</tt>&#19979;&#21435;&#65292;&#25226;&#37197;&#32622;&#25991;&#20214;configuration/property&#31561;&#37197;&#32622;&#25991;&#20214;&#25335;&#36125;&#21040;<tt class="literal">WEB-INF/classes</tt>&#19979;&#38754;&#21435;&#12290;&#36825;&#20004;&#20010;&#30446;&#24405;&#37117;&#26159;&#24403;&#21069;&#31243;&#24207;&#32570;&#30465;&#30340;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;&#12290;				</p></li><li><p>                    Hibernate&#26412;&#36523;&#25171;&#21253;&#25104;&#19968;&#20010;JAR&#31867;&#24211;&#12290;&#23558;<tt class="literal">hibernate3.jar</tt>&#25991;&#20214;&#25335;&#36125;&#21040;&#31243;&#24207;&#30340;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;&#19979;&#65292;&#21644;&#20320;&#24212;&#29992;&#31243;&#24207;&#30340;&#20854;&#20182;&#24211;&#25991;&#20214;&#25918;&#19968;&#36215;&#12290;&#22312;&#36816;&#34892;&#26102;&#65292;Hibernate&#36824;&#38656;&#35201;&#19968;&#20123;&#31532;&#19977;&#26041;&#31867;&#24211;&#65292;&#23427;&#20204;&#22312;Hibernate&#21457;&#34892;&#21253;&#30340;<tt class="literal">lib/</tt>&#30446;&#24405;&#19979;&#12290;&#21442;&#35265;<a href="quickstart.html#3rdpartylibs" title="&#34920;&nbsp;1.1.&nbsp;&#xA;                Hibernate &#31532;&#19977;&#26041;&#31867;&#24211;&#xA;            ">&#34920;&nbsp;1.1 &#8220;                Hibernate &#31532;&#19977;&#26041;&#31867;&#24211;            &#8221;</a>&#12290;&#25226;&#25152;&#38656;&#35201;&#30340;&#31532;&#19977;&#26041;&#24211;&#25991;&#20214;&#20063;&#25335;&#36125;&#21040;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;&#19979;&#12290;                </p></li></ol></div><div class="table"><a name="3rdpartylibs"></a><p class="title"><b>&#34920;&nbsp;1.1.&nbsp;                Hibernate &#31532;&#19977;&#26041;&#31867;&#24211;            </b></p><table summary="&#xA;                Hibernate &#31532;&#19977;&#26041;&#31867;&#24211;&#xA;            " border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">                            &#31867;&#24211;                        </th><th align="center">                            &#25551;&#36848;                        </th></tr></thead><tbody><tr><td>                            antlr (&#24517;&#38656;)                        </td><td>                        	Hibernate&#20351;&#29992;ANTLR&#26469;&#20135;&#29983;&#26597;&#35810;&#20998;&#26512;&#22120;&#65292;&#36825;&#20010;&#31867;&#24211;&#22312;&#36816;&#34892;&#29615;&#22659;&#19979;&#26102;&#20063;&#26159;&#24517;&#38656;&#30340;&#12290;                        </td></tr><tr><td>                            dom4j (&#24517;&#38656;)                        </td><td>                            Hibernate&#20351;&#29992;dom4j&#35299;&#26512;XML&#37197;&#32622;&#25991;&#20214;&#21644;XML&#26144;&#23556;&#20803;&#25991;&#20214;&#12290;                        </td></tr><tr><td>                            CGLIB ,asm(&#24517;&#38656;)                        </td><td>                            Hibernate&#22312;&#36816;&#34892;&#26102;&#20351;&#29992;&#36825;&#20010;&#20195;&#30721;&#29983;&#25104;&#24211;&#22686;&#24378;&#31867;&#65288;&#19982;Java&#21453;&#23556;&#26426;&#21046;&#32852;&#21512;&#20351;&#29992;&#65289;&#12290;                        </td></tr><tr><td>                            Commons Collections, Commons Logging   (&#24517;&#38656;)                        </td><td>                            Hibernat&#20351;&#29992;Apache Jakarta Commons&#39033;&#30446;&#25552;&#20379;&#30340;&#22810;&#20010;&#24037;&#20855;&#31867;&#24211;&#12290;                        </td></tr><tr><td>                            EHCache (&#24517;&#38656;)                        </td><td>                        	Hibernate&#21487;&#20197;&#20351;&#29992;&#19981;&#21516;cache&#32531;&#23384;&#24037;&#20855;&#20316;&#20026;&#20108;&#32423;&#32531;&#23384;&#12290;EHCache&#26159;&#32570;&#30465;&#30340;cache&#32531;&#23384;&#24037;&#20855;&#12290;                        </td></tr><tr><td>                            Log4j (&#21487;&#36873;)                        </td><td>                            Hibernate&#20351;&#29992;Commons Logging API,&#23427;&#20063;&#21487;&#20197;&#20381;&#27425;&#20351;&#29992;Log4j&#20316;&#20026;&#24213;&#23618;&#23454;&#26045;log&#30340;&#26426;&#21046;&#12290;&#22914;&#26524;&#19978;&#19979;&#25991;&#31867;&#30446;&#24405;&#20013;&#23384;&#22312;Log4j&#24211;&#65292;&#21017;Commons Logging&#20351;&#29992;Log4j&#21644;&#24182;&#23427;&#22312;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;&#20013;&#23547;&#25214;&#30340;<tt class="literal">log4j.properties</tt>&#25991;&#20214;&#12290;&#20320;&#21487;&#20197;&#20351;&#29992;&#22312;Hibernate&#21457;&#34892;&#21253;&#20013;&#21253;&#21547;&#20013;&#30340;&#37027;&#20010;&#31034;&#20363;Log4j&#30340;&#37197;&#32622;&#25991;&#20214;&#12290;&#36825;&#26679;&#65292;&#25226;log4j.jar&#21644;&#23427;&#30340;&#37197;&#32622;&#25991;&#20214;&#65288;&#20301;&#20110;<tt class="literal">src/</tt>&#30446;&#24405;&#20013;&#65289;&#25335;&#36125;&#21040;&#20320;&#30340;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;&#19979;&#65292;&#23601;&#21487;&#20197;&#22312;&#21518;&#21488;&#30475;&#21040;&#24213;&#31243;&#24207;&#22914;&#20309;&#36816;&#34892;&#30340;&#12290;                        </td></tr><tr><td>                            &#20854;&#20182;&#25991;&#20214;&#26159;&#19981;&#26159;&#24517;&#38656;&#30340;&#65311;                        </td><td>                            &#35831;&#23519;&#30475;Hibernate&#21457;&#34892;&#21253;&#20013;&#30340; lib/README.txt&#25991;&#20214;&#65292;&#36825;&#26159;&#19968;&#20010;Hibernate&#21457;&#34892;&#21253;&#20013;&#38468;&#24102;&#30340;&#31532;&#19977;&#26041;&#31867;&#24211;&#30340;&#21015;&#34920;&#65292;&#20182;&#20204;&#24635;&#26159;&#20445;&#25345;&#26368;&#26032;&#30340;&#12290;&#20320;&#21487;&#20197;&#22312;&#37027;&#37324;&#25214;&#21040;&#25152;&#26377;&#24517;&#38656;&#25110;&#32773;&#21487;&#36873;&#30340;&#31867;&#24211;(&#27880;&#24847;&#65306;&#20854;&#20013;&#30340;"buildtime required"&#25351;&#30340;&#26159;&#32534;&#35793;Hibernate&#26102;&#25152;&#38656;&#35201;&#32780;&#38750;&#32534;&#35793;&#20320;&#33258;&#24049;&#30340;&#31243;&#24207;&#25152;&#24517;&#38656;&#30340;&#31867;&#24211;&#65289;&#12290;                        </td></tr></tbody></table></div><p>        &#25509;&#19979;&#26469;&#25105;&#20204;&#26469;&#37197;&#32622;&#22312;Tomcat&#21644;Hibernate&#20013;&#20849;&#29992;&#30340;&#25968;&#25454;&#24211;&#36830;&#25509;&#27744;&#12290;&#20063;&#23601;&#26159;&#35828;Tomcat&#20250;&#25552;&#20379;&#32463;&#36807;&#27744;&#22788;&#29702;&#30340;JDBC&#36830;&#25509;&#65288;&#29992;&#23427;&#20869;&#32622;&#30340;DBCP&#36830;&#25509;&#27744;&#65289;&#65292;Hibernate&#36890;&#36807;JNDI&#26041;&#24335;&#26469;&#35831;&#27714;&#33719;&#24471;JDBC&#36830;&#25509;&#12290;&#20316;&#20026;&#26367;&#20195;&#26041;&#26696;&#65292;&#20320;&#20063;&#21487;&#20197;&#35753;Hibernate&#33258;&#34892;&#31649;&#29702;&#36830;&#25509;&#27744;&#12290;Tomcat&#25226;&#36830;&#25509;&#27744;&#32465;&#23450;&#21040;JNDI,&#25105;&#20204;&#35201;&#22312;Tomcat&#30340;&#20027;&#37197;&#32622;&#25991;&#20214;&#65288;<tt class="literal">TOMCAT/conf/server.xml</tt>&#65289;&#20013;&#21152;&#19968;&#20010;&#36164;&#28304;&#22768;&#26126;:        </p><pre class="programlisting">&lt;Context path="/quickstart" docBase="quickstart"&gt;    &lt;Resource name="jdbc/quickstart" scope="Shareable" type="javax.sql.DataSource"/&gt;    &lt;ResourceParams name="jdbc/quickstart"&gt;        &lt;parameter&gt;            &lt;name&gt;factory&lt;/name&gt;            &lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory&lt;/value&gt;        &lt;/parameter&gt;        &lt;!-- DBCP database connection settings --&gt;        &lt;parameter&gt;            &lt;name&gt;url&lt;/name&gt;            &lt;value&gt;jdbc:postgresql://localhost/quickstart&lt;/value&gt;        &lt;/parameter&gt;        &lt;parameter&gt;            &lt;name&gt;driverClassName&lt;/name&gt;&lt;value&gt;org.postgresql.Driver&lt;/value&gt;        &lt;/parameter&gt;        &lt;parameter&gt;            &lt;name&gt;username&lt;/name&gt;            &lt;value&gt;quickstart&lt;/value&gt;        &lt;/parameter&gt;        &lt;parameter&gt;            &lt;name&gt;password&lt;/name&gt;            &lt;value&gt;secret&lt;/value&gt;        &lt;/parameter&gt;        &lt;!-- DBCP connection pooling options --&gt;        &lt;parameter&gt;            &lt;name&gt;maxWait&lt;/name&gt;            &lt;value&gt;3000&lt;/value&gt;        &lt;/parameter&gt;        &lt;parameter&gt;            &lt;name&gt;maxIdle&lt;/name&gt;            &lt;value&gt;100&lt;/value&gt;        &lt;/parameter&gt;        &lt;parameter&gt;            &lt;name&gt;maxActive&lt;/name&gt;            &lt;value&gt;10&lt;/value&gt;        &lt;/parameter&gt;    &lt;/ResourceParams&gt;&lt;/Context&gt;</pre><p>			&#25105;&#20204;&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#35201;&#37197;&#32622;&#30340;&#19978;&#19979;&#25991;&#21483;&#20570;<tt class="literal">quickstart</tt>&#65292;&#23427;&#20301;&#20110;<tt class="literal">TOMCAT/webapp/quickstart</tt>&#30446;&#24405;&#19979;&#12290;&#22914;&#26524;&#35201;&#35775;&#38382;&#36825;&#20010;&#24212;&#29992;&#31243;&#24207;,&#22312;&#20320;&#30340;&#27983;&#35272;&#22120;&#20013;&#36755;&#20837;<tt class="literal">http://localhost:8080/quickstart</tt>&#23601;&#21487;&#20197;&#20102;(&#24403;&#28982;&#65292;&#22312;&#21518;&#38754;&#21152;&#19978;&#22312;&#20320;&#30340;<tt class="literal">web.xml</tt>&#25991;&#20214;&#20013;&#37197;&#32622;&#22909;&#20320;&#30340;servlet)&#12290;&#20320;&#29616;&#22312;&#21487;&#20197;&#21019;&#24314;&#19968;&#20010;&#21482;&#21547;&#26377;&#31354;<tt class="literal">process()</tt>&#30340;&#31616;&#21333;servlet&#20102;&#12290;		</p><p>            Tomcat&#29616;&#22312;&#36890;&#36807;JNDI&#30340;&#26041;&#24335;&#65306;<tt class="literal">java:comp/env/jdbc/quickstart</tt>&#26469;&#25552;&#20379;&#36830;&#25509;&#12290;&#22914;&#26524;&#20320;&#22312;&#37197;&#32622;&#36830;&#25509;&#27744;&#36935;&#21040;&#38382;&#39064;&#65292;&#35831;&#26597;&#38405;Tomcat&#25991;&#26723;&#12290;&#22914;&#26524;&#20320;&#36935;&#21040;&#20102;JDBC&#39537;&#21160;&#25152;&#25253;&#30340;exception&#20986;&#38169;&#20449;&#24687;&#65292;&#35831;&#22312;&#27809;&#26377;Hibernate&#30340;&#29615;&#22659;&#19979;&#65292;&#20808;&#27979;&#35797;JDBC&#36830;&#25509;&#27744;&#26412;&#36523;&#26159;&#21542;&#37197;&#32622;&#27491;&#30830;&#12290;Tomcat&#21644;JDBC&#30340;&#37197;&#32622;&#25945;&#31243;&#21487;&#20197;&#22312;Web&#19978;&#26597;&#21040;&#12290;        </p><p>            &#19979;&#19968;&#27493;&#23601;&#26159;&#37197;&#32622;Hibernate&#12290;&#39318;&#20808;Hibernate&#24517;&#39035;&#30693;&#36947;&#23427;&#22914;&#20309;&#33719;&#24471;JDBC&#36830;&#25509;&#65292;&#22312;&#36825;&#37324;&#25105;&#20204;&#20351;&#29992;&#22522;&#20110;XML&#26684;&#24335;&#30340;Hibernate&#37197;&#32622;&#25991;&#20214;&#12290;&#24403;&#28982;&#20351;&#29992;properties&#25991;&#20214;&#30340;&#36827;&#34892;&#37197;&#32622;&#65292;&#20294;&#32570;&#23569;&#19968;&#20123;XML&#35821;&#27861;&#30340;&#29305;&#24615;&#12290;&#36825;&#20010;XML&#37197;&#32622;&#25991;&#20214;&#24517;&#39035;&#25918;&#22312;&#19978;&#19979;&#25991;&#31867;&#36335;&#24452;(<tt class="literal">WEB-INF/classes</tt>)&#19979;&#38754;&#65292;&#21629;&#21517;&#20026;<tt class="literal">hibernate.cfg.xml</tt>:        </p><pre class="programlisting">&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;!DOCTYPE hibernate-configuration

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -