Added: kylin/site/cn/development40/dev_env.html URL: http://svn.apache.org/viewvc/kylin/site/cn/development40/dev_env.html?rev=1891303&view=auto ============================================================================== --- kylin/site/cn/development40/dev_env.html (added) +++ kylin/site/cn/development40/dev_env.html Tue Jul 6 07:50:56 2021 @@ -0,0 +1,995 @@ +<!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<!doctype html> +<html> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <title>Apache Kylin | æå»ºå¼åç¯å¢</title> + <meta name="description" content="Apache Kylin Home"> + <meta name="author" content="Apache Kylin"> + <link rel="shortcut icon" href="fav.png" type="image/png"> + + + +<link rel="stylesheet" href="/assets/css/animate.css"> +<!-- Bootstrap --> +<link rel="stylesheet" href="/assets/css/bootstrap.min.css"> + +<!-- Fonts --> +<!-- <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> --> + +<!-- Icons --> +<link rel="stylesheet" href="/assets/css/font-awesome.min.css"> + + <!-- Custom styles --> + <link rel="stylesheet" href="/assets/css/styles.css"> + <link rel="stylesheet" href="/assets/css/docs.css"> + + <link rel="canonical" href="http://kylin.apache.org/cn/development40/dev_env.html"> + <link rel="alternate" type="application/rss+xml" title="Apache Kylin" href="http://kylin.apache.org/feed.xml" /> + +<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]--> +<!-- Global site tag (gtag.js) - Google Analytics --> +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-120788561-1"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'UA-120788561-1'); +</script> +<script type="text/javascript" src="/assets/js/jquery-1.9.1.min.js"></script> +<script type="text/javascript" src="/assets/js/nside.js"></script> </script> +<script type="text/javascript" src="/assets/js/nnav.js"></script> </script> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?bdc5e03add430c0b72cc0eb91eabfa99"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> +</head> + + <body> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<header id="header" > + <!-- Main Menu --> + <nav class="navbar navbar-default" role="navigation" id="nav-wrapper"> + <div class="container-fluid" id="nav"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <img class="navbar-logo" width="46" src="/assets/images/kylin_logo.png "></img> + + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <ul class="nav icon-navbar"> + <li><a href="https://twitter.com/apachekylin" target="_blank" class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li> + <li><a href="https://github.com/apache/kylin" target="_blank" class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li> + <li><a href="https://www.facebook.com/kylinio" target="_blank" class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li> + </ul> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="navbar-collapse collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav"> + <li><a href="/cn">é¦é¡µ</a></li> + <li><a href="/cn/docs" >ææ¡£</a></li> + <li><a href="/cn/download">ä¸è½½</a></li> + <li><a href="/cn/community" >社åº</a></li> + <li><a href="/cn/development" >å¼å</a></li> + <li><a href="/cn/blog">å客</a></li> + <li><a href="/" >English</a></li> + </ul> + + + </div><!-- /.navbar-collapse --> + </div><!-- /.container-fluid --> + </nav> + + <div id="head" class="parallax normal-header" > + <div class="text-center header-apache"> + <a href="http://apache.org/foundation/contributing.html" title="Support Apache" style="margin-left: 150px;"> + <div> + <img src="https://www.apache.org/images/SupportApache-small.png"> + </div> + </a> + </div> + </div> + + </header> + + + <div class="container"> + <div class="row" style="clear:both;"> + + <div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2" style="float: right;"> + <div id="container" class="docs"> + <div id="pjax"> + <h1 class="post-title">æå»ºå¼åç¯å¢</h1> + <article class="post-content" > + <p>å¼åè æ³è¦å¨ä»ä»¬çå¼åæºå¨ä¸è¿è¡ Kylin4 çæµè¯ç¨ä¾æåºç¨ã</p> + +<p>è·éè¿ä¸ªæç¨ï¼æ¨å¯ä»¥å¾æ¹ä¾¿ç卿¬å°æºå¨ä¸æå»ºä¸ä¸ª Kylin4 çå¼åç¯å¢ï¼ä¸éè¦è¿æ¥ Hadoop 客æ·ç«¯æè æ²ç®±ã</p> + +<h2 id="section">å¼åæºå¨çç¯å¢</h2> + +<h3 id="maven">å®è£ Maven</h3> + +<p>ææ°ç Maven ä¸è½½å°åï¼<a href="http://maven.apache.org/download.cgi">http://maven.apache.org/download.cgi</a>ï¼ç¶åå建ä¸ä¸ªè½¯é¾æ¥ï¼ä»¥ä¾¿ <code class="highlighter-rouge">mvn</code> å¯ä»¥å¨ä»»ä½å°æ¹è¿è¡ã</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">cd ~ +wget http://xenia.sote.hu/ftp/mirrors/www.apache.org/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz +tar -xzvf apache-maven-3.2.5-bin.tar.gz +ln -s /root/apache-maven-3.2.5/bin/mvn /usr/bin/mvn</code></pre></div> + +<h3 id="spark">å®è£ Spark</h3> + +<p>å¨å /usr/local/spark è¿æ ·çæ¬å°æä»¶å¤¹ä¸æå¨å®è£ Sparkï¼Kylin4 æ¯æ Spark2.4.6ï¼ä½ éè¦ä» Spark ä¸è½½é¡µé¢è·åä¸è½½é¾æ¥ã</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">wget -O /tmp/spark-2.4.6-bin-hadoop2.7.tgz https://archive.apache.org/dist/spark/spark-2.4.6/spark-2.4.6-bin-hadoop2.7.tgz +cd /usr/local +tar -zxvf /tmp/spark-2.4.6-bin-hadoop2.7.tgz +ln -s spark-2.4.6-bin-hadoop2.7 spark</code></pre></div> + +<h3 id="section-1">ç¼è¯</h3> + +<p>é¦å å° Kylin å·¥ç¨ä¸è½½å°æ¬å°ï¼</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">git clone https://github.com/apache/kylin.git</code></pre></div> + +<p>å° Kylin 工件å®è£ å° Maven ä»åºï¼</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">mvn clean install -DskipTests</code></pre></div> + +<h3 id="section-2">è¿è¡åå æµè¯</h3> +<p>è¿è¡åå æµè¯æ¥æµè¯æ¯ä¸ä¸ª classes åºæ¬åè½çæææ§ã</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">mvn clean test</code></pre></div> + +<h3 id="section-3">è¿è¡éææµè¯</h3> +<p>æ§è¡ä»¥ä¸å½ä»¤ï¼å°ä¼è¿è¡åå æµè¯åéææµè¯ãæäº¤ä»£ç åï¼åå æµè¯åéææµè¯é½éè¦è¿è¡éè¿ã</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">mvn clean test -DskipRunIt=false</code></pre></div> + +<p>å ³äºæµè¯æ³è¦äºè§£æ´å¤ï¼è¯·åè<a href="/cn/development40/howto_test.html">å¦ä½æµè¯</a>.</p> + +<h3 id="kylin-web-">æ¬å°è¿è¡ Kylin Web æå¡å¨</h3> + +<p>æ·è´ server/src/main/webapp/WEB-INF å° webapp/app/WEB-INF</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">cp -r server/src/main/webapp/WEB-INF webapp/app/WEB-INF</code></pre></div> + +<p>为 Kylin web GUI ä¸è½½ JSã<code class="highlighter-rouge">npm</code> æ¯ <code class="highlighter-rouge">Node.js</code> çä¸é¨åï¼è¯·æç´¢æå ³å¦ä½å¨æ¨çæä½ç³»ç»ä¸å®è£ å®çä¿¡æ¯ã</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">cd webapp +npm install -g bower +bower --allow-root install</code></pre></div> + +<p>å¦æå¨ bower install çè¿ç¨å½ä¸éå°é®é¢ï¼å¯ä»¥å°è¯å½ä»¤ï¼</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">git config --global url."git://".insteadOf https://</code></pre></div> + +<p>注æï¼å¦ææ¯å¨ Windows ä¸ï¼å®è£ å® bowerï¼éè¦å° âbower.cmdâ çè·¯å¾å å ¥ç³»ç»ç¯å¢åé âPATHâ ä¸ï¼ç¶åè¿è¡ï¼</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">bower.cmd --allow-root install</code></pre></div> + +<p>å¨é ç½®æä»¶ <strong>examples/test_case_data/sandbox/kylin.properties</strong> 䏿¾å°ä»¥ä¸é ç½®ï¼å¹¶æç §ä¸é¢çç示ä¾ä¿®æ¹ï¼</p> + +<div class="highlighter-rouge"><pre class="highlight"><code># Need to use absolute pat +kylin.metadata.url=${KYLIN_SOURCE_DIR}/examples/test_case_data/sample_local +kylin.storage.url=${KYLIN_SOURCE_DIR}/examples/test_case_data/sample_local +kylin.env.zookeeper-is-local=true +kylin.env.hdfs-working-dir=file://$KYLIN_SOURCE_DIR/examples/test_case_data/sample_local +kylin.engine.spark-conf.spark.master=local +# Need to create `/path/to/local/dir` manually +kylin.engine.spark-conf.spark.eventLog.dir=/path/to/local/dir +kylin.engine.spark-conf.spark.sql.shuffle.partitions=1 +kylin.env=LOCAL +</code></pre> +</div> + +<p>å¨ IDEï¼è¿è¡ <code class="highlighter-rouge">org.apache.kylin.rest.DebugTomcat</code>ãå°å·¥ä½ç®å½è®¾ç½®ä¸º /server æä»¶å¤¹ï¼ä½¿ç¨ âkylin-serverâ ç classpathãå¨è¿è¡ä¹åï¼è¯·å¨ IDE å®è£ Scala æä»¶ï¼ä»¥ä¿è¯è½å¤ç¼è¯ Spark 代ç ãå¯¹äº IntelliJ IDEA 2017 æä¹åçç¨æ·ï¼éè¦ä¿®æ¹ âserver/kylin-server.imlâ æä»¶ï¼å°ææç âPROVIDEDâ æ¿æ¢ä¸º âCOMPILEâï¼å¯¹äº IntelliJ IDEA 2018 ç¨æ·ï¼è¯·å¾é âInclude dependencies with âProvidedâ scopeâï¼å¦åå¯è½ä¼æåº âjava.lang.NoClassDefFoundError: org/apache/catalina/LifecycleListenerâ é误ã</p> + +<p>å¹¶è°è VM options:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>-Dspark.local=true +</code></pre> +</div> + +<p><img src="/images/develop40/debug_tomcat_config.png" alt="DebugTomcat Config" /></p> + +<p><code class="highlighter-rouge">DebugTomcat</code> è¿è¡æååï¼æ¥ç Kylin Web <code class="highlighter-rouge">http://localhost:7070/kylin</code>ï¼ç¨æ·åï¼ADMINï¼å¯ç ï¼KYLIN)</p> + +<h2 id="ide-">å®è£ IDE ç¼ç æ ¼å¼åå·¥å ·</h2> + +<p>å¦æä½ æ£å¨ä¸º Kylin ç¼å代ç ï¼ä½ åºè¯¥ç¡®ä¿ä½ ç代ç 符åé¢æçæ ¼å¼ã</p> + +<p>å¯¹äº Eclipse ç¨æ·ï¼åªéå¨æäº¤ä»£ç ä¹åæ ¼å¼å代ç ã</p> + +<p>å¯¹äº intellij IDEA ç¨æ·ï¼æ¨è¿éè¦æ§è¡ä¸äºé¢å¤æ¥éª¤ï¼</p> + +<ol> + <li> + <p>å®è£ âEclipse Code Formatterâ å¹¶å¨ core-common/.settings ä¸ä½¿ç¨ âorg.eclipse.jdt.core.prefsâ å âorg.eclipse.jdt.ui.prefsâ æ¥é ç½® âEclipse Java Formatter config fileâ å âImport orderâ</p> + + <p><img src="/images/develop/eclipse_code_formatter_config.png" alt="Eclipse_Code_Formatter_Config" /></p> + </li> + <li> + <p>å» Preference => Code Style => Javaï¼å° âSchemeâ 设为é»è®¤ï¼å¹¶è®¾ç½® âClass count to use import with â*ââ å âNames count to use static import with â*ââ 为 99ã</p> + + <p><img src="/images/develop/kylin-intellij-code-style.png" alt="Kylin_Intellj_Code_Style" /></p> + </li> + <li> + <p>ç¦ç¨ intellij IDEA ç âOptimize imports on the flyâ</p> + + <p><img src="/images/develop/disable_import_on_the_fly.png" alt="Disable_Optimize_On_The_Fly" /></p> + </li> + <li> + <p>æäº¤ä»£ç åæ ¼å¼å代ç ã</p> + </li> +</ol> + +<h2 id="ide-license-">设置 IDE license 头鍿¨¡æ¿</h2> + +<p>æ¯ä¸ä¸ªæºæä»¶é½åºè¯¥å æ¬ä»¥ä¸ç Apache License 头é¨</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License.</code></pre></div> + +<p>å½æå æ¶ checkstyle æä»¶å°ä¼æ£æ¥å¤´é¨è§åãlicense æä»¶å¨ <code class="highlighter-rouge">dev-support/checkstyle-apache-header.txt</code>ãä¸ºäºæ¹ä¾¿å¼å人åï¼è¯·å°å¤´é¨æ·»å 为 <code class="highlighter-rouge">Copyright Profile</code>ï¼å¹¶å°å ¶è®¾ç½®ä¸º Kylin 项ç®çé»è®¤å¼ã<br /> +<img src="/images/develop/intellij_apache_license.png" alt="Apache License Profile" /></p> + + </article> + </div> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<div class="col-md-4 col-lg-4 col-xs-12 col-sm-12 aside1 visible-sm visible-xs visible-md visible-lg" id="nside1" style=" margin-top: 5em;float:right;"> + <ul class="nav nav-pills nav-stacked"> + + <li><a href="#titleå¼åæå" data-toggle="collapse" class="navtitle">å¼åæå</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/index.html" class="list-group-item-lay pjaxlink">å¼åå¿«éæå</a></li> + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/dev_env.html" class="list-group-item-lay pjaxlink">æå»ºå¼åç¯å¢</a></li> + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/coding_naming_convention.html" class="list-group-item-lay pjaxlink">ç¼ç åå½åæ¯ä¾</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_test.html" class="list-group-item-lay pjaxlink">å¦ä½æµè¯</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_contribute.html" class="list-group-item-lay pjaxlink">å¦ä½è´¡ç®</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_become_apache_committer.html" class="list-group-item-lay pjaxlink">å¦ä½æä¸º Apache Committer</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_docs.html" class="list-group-item-lay pjaxlink">å¦ä½åææ¡£</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/doc_spec.html" class="list-group-item-lay pjaxlink">Kylin ææ¡£æ°åè§è</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_package.html" class="list-group-item-lay pjaxlink">å¦ä½æäºè¿å¶å </a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_release.html" class="list-group-item-lay pjaxlink">å¦ä½åå¸</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/plugin_arch.html" class="list-group-item-lay pjaxlink">æä»¶æ¶æ</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/web_tech.html" class="list-group-item-lay pjaxlink">Kylin Web æè¦</a></li> + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/about_temp_files.html" class="list-group-item-lay pjaxlink">å ³äºä¸´æ¶æä»¶</a></li> + + + + + + + <ul> + </div> +</div> + + + </ul> +</div> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<footer id="underfooter"> + <div> + <div class="row"> + <div class="col-md-12 widget"> + <div class="widget-body"> + <div class="footer-img"> + <a href="http://www.apache.org"> + <img id="asf-logo" height="78px" alt="Apache Software Foundation" src="/assets/images/apache_footer.png"> + </a> + </div> + <p style="padding-top: 11px;"> + The contents of this website are © 2015 Apache Software Foundation under the terms of the + <a href="http://www.apache.org/licenses/LICENSE-2.0"> Apache License v2 </a>. + </p> + <p style="margin-bottom: 11px;"> + Apache Kylin and its logo are trademarks of the Apache Software Foundation. + </div> + + </div> + </div> + </div> + <!-- /row of widgets --> + + </div> + <div></div> + +</footer> + + <script src="/assets/js/jquery-1.9.1.min.js"></script> + <script src="/assets/js/bootstrap.min.js"></script> + <script src="/assets/js/main.js"></script> + </body> +</html>
Added: kylin/site/cn/development40/doc_spec.html URL: http://svn.apache.org/viewvc/kylin/site/cn/development40/doc_spec.html?rev=1891303&view=auto ============================================================================== --- kylin/site/cn/development40/doc_spec.html (added) +++ kylin/site/cn/development40/doc_spec.html Tue Jul 6 07:50:56 2021 @@ -0,0 +1,966 @@ +<!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<!doctype html> +<html> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <title>Apache Kylin | Kylin ææ¡£æ°åè§è</title> + <meta name="description" content="Apache Kylin Home"> + <meta name="author" content="Apache Kylin"> + <link rel="shortcut icon" href="fav.png" type="image/png"> + + + +<link rel="stylesheet" href="/assets/css/animate.css"> +<!-- Bootstrap --> +<link rel="stylesheet" href="/assets/css/bootstrap.min.css"> + +<!-- Fonts --> +<!-- <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> --> + +<!-- Icons --> +<link rel="stylesheet" href="/assets/css/font-awesome.min.css"> + + <!-- Custom styles --> + <link rel="stylesheet" href="/assets/css/styles.css"> + <link rel="stylesheet" href="/assets/css/docs.css"> + + <link rel="canonical" href="http://kylin.apache.org/cn/development40/doc_spec.html"> + <link rel="alternate" type="application/rss+xml" title="Apache Kylin" href="http://kylin.apache.org/feed.xml" /> + +<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]--> +<!-- Global site tag (gtag.js) - Google Analytics --> +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-120788561-1"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'UA-120788561-1'); +</script> +<script type="text/javascript" src="/assets/js/jquery-1.9.1.min.js"></script> +<script type="text/javascript" src="/assets/js/nside.js"></script> </script> +<script type="text/javascript" src="/assets/js/nnav.js"></script> </script> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?bdc5e03add430c0b72cc0eb91eabfa99"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> +</head> + + <body> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<header id="header" > + <!-- Main Menu --> + <nav class="navbar navbar-default" role="navigation" id="nav-wrapper"> + <div class="container-fluid" id="nav"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <img class="navbar-logo" width="46" src="/assets/images/kylin_logo.png "></img> + + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <ul class="nav icon-navbar"> + <li><a href="https://twitter.com/apachekylin" target="_blank" class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li> + <li><a href="https://github.com/apache/kylin" target="_blank" class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li> + <li><a href="https://www.facebook.com/kylinio" target="_blank" class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li> + </ul> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="navbar-collapse collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav"> + <li><a href="/cn">é¦é¡µ</a></li> + <li><a href="/cn/docs" >ææ¡£</a></li> + <li><a href="/cn/download">ä¸è½½</a></li> + <li><a href="/cn/community" >社åº</a></li> + <li><a href="/cn/development" >å¼å</a></li> + <li><a href="/cn/blog">å客</a></li> + <li><a href="/" >English</a></li> + </ul> + + + </div><!-- /.navbar-collapse --> + </div><!-- /.container-fluid --> + </nav> + + <div id="head" class="parallax normal-header" > + <div class="text-center header-apache"> + <a href="http://apache.org/foundation/contributing.html" title="Support Apache" style="margin-left: 150px;"> + <div> + <img src="https://www.apache.org/images/SupportApache-small.png"> + </div> + </a> + </div> + </div> + + </header> + + + <div class="container"> + <div class="row" style="clear:both;"> + + <div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2" style="float: right;"> + <div id="container" class="docs"> + <div id="pjax"> + <h1 class="post-title">Kylin ææ¡£æ°åè§è</h1> + <article class="post-content" > + <p>æ¬æä»ç« èç»æãå ç´ æ è®°ãç¨è¯è§èãæä»¶/è·¯å¾è§èçæ¹é¢å¯¹ Kylin ææ¡£çæ°åè§èè¿è¡äºè¯¦è¿°ã</p> + +<h3 id="section">åå¤å·¥ä½</h3> + +<ol> + <li>è¯·æ¨æ ¹æ® <a href="/cn/development40/howto_docs.html">å¦ä½åææ¡£</a> å夿°åææ¡£æå ³çç¯å¢ï¼äºè§£ Kylin ææ¡£ç»æã</li> + <li>Kylin ææ¡£ä½¿ç¨ Markdown è¯æ³ä¹¦åï¼ä»¥ä¸ç®ç§° mdã请æ¨ç¡®ä¿æ¨çæ <a href="https://guides.github.com/features/mastering-markdown/">Markdown è¯æ³</a>ã</li> +</ol> + +<h3 id="section-1">ç« èç»æ</h3> + +<ul> + <li>æ¯ä¸ªç« èçå 容以å¤ä¸ªå°èçå½¢å¼ç»ç»ï¼æ¯ä¸ªå°èçæ é¢ä½¿ç¨ <strong>Heading 3 æ ·å¼</strong>ãå¦ï¼<br /> + ### å®è£ Kylin</li> + <li>妿éè¦å¨å°èå è¿ä¸æ¥å¯¹å 容è¿è¡ç»ç»ï¼è¯·ä½¿ç¨ <strong>æ åº / æåº å表</strong>ï¼å°½éä¸ä½¿ç¨ <strong>Heading 4</strong>ï¼å®å ¨é¿å <strong>Heading 5</strong>ãå¦ï¼<br /> + ### å®è£ Kylin + <ol> + <li>é¦å ï¼â¦â¦<br /> + * è¿è¡â¦â¦<br /> + * è§£åâ¦â¦</li> + </ol> + </li> +</ul> + +<h3 id="section-2">å ç´ æ è®°</h3> + +<ul> + <li>ç²ä½<br /> +使ç¨ç²ä½æ è®°æ¨éè¦å¼ºè°çå 容ãå¦ï¼ + <ol> + <li>å¼ºè° GUI ä¸æä¸ªç»ä»¶çåç§°ã</li> + <li>强è°ä¸ä¸ªæ°æ¦å¿µã</li> + <li>强è°ç¨æ·å¨é 读æ¶å®¹æå¿½ç¥çå¦å®è¯ã</li> + </ol> + </li> + <li>æä½ + <ol> + <li>ä¸æææ¡£ä¸ä¸è¬ä¸ä½¿ç¨æä½ã</li> + <li>è±æææ¡£ä¸å¯¹äºä»¥ä¸æ å½¢å¯ä»¥ä½¿ç¨æä½ï¼å¦æ°æ®åºè¡¨åãååçã</li> + </ol> + </li> + <li>å¼ç¨ + <ol> + <li>使ç¨å¼ç¨æ¥æ è®° 次è¦ä¿¡æ¯ / è¡¥å ä¿¡æ¯ï¼å³ä¸å½±åæ£å¸¸çè§£å使ç¨çæ©å±ä¿¡æ¯ãå¦ï¼<br /> + > æ¨å¯ä»¥ç»§ç»é 读以è·å¾æ´å¤å ³äºâ¦â¦çä¿¡æ¯ã</li> + <li>使ç¨å¼ç¨æ¥æ è®° æç¤ºä¿¡æ¯ã + <ul> + <li>对äºä¸è¬æ§æç¤ºä¿¡æ¯ï¼ä½¿ç¨ <strong>æç¤º / Note</strong> å¼å¤´ã</li> + <li>对äºå ³é®æè¦ç¤ºçæç¤ºä¿¡æ¯ï¼ä½¿ç¨ <strong>注æ / Caution</strong> å¼å¤´ã</li> + </ul> + </li> + </ol> + </li> + <li> + <p>è¡å 代ç <br /> +使ç¨è¡å ä»£ç æ è®°ä¸å<strong>å¯è½</strong>ä¼<strong>è¢«ç¨æ·è¾å ¥å° shell / config ä¸çå 容</strong>ï¼æ¯å¦æä»¶è·¯å¾ã Unix è´¦æ·ãé 置项åå¼çã</p> + </li> + <li> + <p>ä»£ç æ®µ<br /> +使ç¨ä»£ç 段æ è®°<strong>ææç¨æ·éè¦æ§è¡ç shell å½ä»¤å config é ç½®</strong>ï¼ç»ä¸æ ¼å¼ä¸éè¦è¶³å¤å¸æ¾ãå¦ï¼</p> + + <ol> + <li> + <p>shell å½ä»¤<br /> +```sh<br /> +$KYLIN_HOME/bin/kylin.sh start<br /> +```</p> + </li> + <li> + <p>config é ç½®<br /> + ```properties<br /> + kylin.env.hdfs-working-dir=/kylin<br /> + ```<br /> + ``` xml<br /> + <property><br /> + <name>mapreduce.map.memory.mb</name><br /> + <value>2048</value><br /> + </property><br /> + ```</p> + </li> + </ol> + </li> +</ul> + +<h3 id="section-3">ç¨è¯è§è</h3> + +<ul> + <li>è±æä¸ç¨è¯æ± + <ul> + <li>ä¸æææ¡£ä¸ï¼ä¸è¬åºç°çè±æè¯æ±é½éè¦ä½¿ç¨é¦åæ¯å¤§åãå¦ï¼<br /> + Cube æ¦å¿µæ¯æä¸ä¸ª Cuboid çéåï¼å ¶ä¸â¦â¦ã</li> + <li>è±æææ¡£ä¸ï¼å½ç¬¬ä¸æ¬¡åºç°æä¸ªè±è¯ä¸æè¯æ±æ¶ï¼éè¦å°é¦åæ¯å¤§åï¼å¹¶ä¸ç¨ç²ä½å¼ºè°ï¼å ¶ä»æ¶åä¸éè¦å¤§å âcubeâ æè âmodelâ çè¯è¯ã</li> + </ul> + </li> + <li>ä¸è±æï¼æ°åï¼æ··å<br /> +å¨ä¸æçä¸ï¼ææåºç°çè±æï¼æ°åï¼éè¦å¨ä¸¤ç«¯ä¸è±æäº¤ç夿·»å ä¸ä¸ª<strong>é¢å¤è±æåè§ç©ºæ ¼</strong>ï¼ä»¥å¢å¼ºä¸è±ææ··æçç¾è§æ§åå¯è¯»æ§ã</li> + <li>æ ç¹ç¬¦å· + <ul> + <li>å¨ä¸æææ¡£ä¸ï¼<strong>请ä¸å¾ä½¿ç¨ä¸ææ ç¹ç¬¦å·</strong>ã</li> + </ul> + </li> + <li>UI 交äºçæå + <ol> + <li>ç»ä¸å¯¹é¡µé¢å ç´ çç§°å¼ã<br /> + é¡¶é¨ç¶ææ / the top header<br /> + å·¦ä¾§å¯¼èªæ / the left navigation<br /> + xxx é¡µé¢ / the xxx page<br /> + xxx 颿¿ / the xxx panel<br /> + xxx å¯¹è¯æ¡ / the xxx dialog</li> + <li>ç¨<strong>å ç²æ ·å¼</strong>强è°äº¤äºå ç´ ãå¦ï¼<br /> + ç¹å»**æäº¤**æé®ã</li> + <li>ç¨ <strong>-></strong> 说æè¿ç»æä½ã</li> + </ol> + </li> +</ul> + + </article> + </div> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<div class="col-md-4 col-lg-4 col-xs-12 col-sm-12 aside1 visible-sm visible-xs visible-md visible-lg" id="nside1" style=" margin-top: 5em;float:right;"> + <ul class="nav nav-pills nav-stacked"> + + <li><a href="#titleå¼åæå" data-toggle="collapse" class="navtitle">å¼åæå</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/index.html" class="list-group-item-lay pjaxlink">å¼åå¿«éæå</a></li> + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/dev_env.html" class="list-group-item-lay pjaxlink">æå»ºå¼åç¯å¢</a></li> + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/coding_naming_convention.html" class="list-group-item-lay pjaxlink">ç¼ç åå½åæ¯ä¾</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_test.html" class="list-group-item-lay pjaxlink">å¦ä½æµè¯</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_contribute.html" class="list-group-item-lay pjaxlink">å¦ä½è´¡ç®</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_become_apache_committer.html" class="list-group-item-lay pjaxlink">å¦ä½æä¸º Apache Committer</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_docs.html" class="list-group-item-lay pjaxlink">å¦ä½åææ¡£</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/doc_spec.html" class="list-group-item-lay pjaxlink">Kylin ææ¡£æ°åè§è</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_package.html" class="list-group-item-lay pjaxlink">å¦ä½æäºè¿å¶å </a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_release.html" class="list-group-item-lay pjaxlink">å¦ä½åå¸</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/plugin_arch.html" class="list-group-item-lay pjaxlink">æä»¶æ¶æ</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/web_tech.html" class="list-group-item-lay pjaxlink">Kylin Web æè¦</a></li> + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/about_temp_files.html" class="list-group-item-lay pjaxlink">å ³äºä¸´æ¶æä»¶</a></li> + + + + + + + <ul> + </div> +</div> + + + </ul> +</div> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<footer id="underfooter"> + <div> + <div class="row"> + <div class="col-md-12 widget"> + <div class="widget-body"> + <div class="footer-img"> + <a href="http://www.apache.org"> + <img id="asf-logo" height="78px" alt="Apache Software Foundation" src="/assets/images/apache_footer.png"> + </a> + </div> + <p style="padding-top: 11px;"> + The contents of this website are © 2015 Apache Software Foundation under the terms of the + <a href="http://www.apache.org/licenses/LICENSE-2.0"> Apache License v2 </a>. + </p> + <p style="margin-bottom: 11px;"> + Apache Kylin and its logo are trademarks of the Apache Software Foundation. + </div> + + </div> + </div> + </div> + <!-- /row of widgets --> + + </div> + <div></div> + +</footer> + + <script src="/assets/js/jquery-1.9.1.min.js"></script> + <script src="/assets/js/bootstrap.min.js"></script> + <script src="/assets/js/main.js"></script> + </body> +</html> Added: kylin/site/cn/development40/howto_become_apache_committer.html URL: http://svn.apache.org/viewvc/kylin/site/cn/development40/howto_become_apache_committer.html?rev=1891303&view=auto ============================================================================== --- kylin/site/cn/development40/howto_become_apache_committer.html (added) +++ kylin/site/cn/development40/howto_become_apache_committer.html Tue Jul 6 07:50:56 2021 @@ -0,0 +1,870 @@ +<!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<!doctype html> +<html> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <title>Apache Kylin | å¦ä½æä¸º Apache Committer</title> + <meta name="description" content="Apache Kylin Home"> + <meta name="author" content="Apache Kylin"> + <link rel="shortcut icon" href="fav.png" type="image/png"> + + + +<link rel="stylesheet" href="/assets/css/animate.css"> +<!-- Bootstrap --> +<link rel="stylesheet" href="/assets/css/bootstrap.min.css"> + +<!-- Fonts --> +<!-- <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> --> + +<!-- Icons --> +<link rel="stylesheet" href="/assets/css/font-awesome.min.css"> + + <!-- Custom styles --> + <link rel="stylesheet" href="/assets/css/styles.css"> + <link rel="stylesheet" href="/assets/css/docs.css"> + + <link rel="canonical" href="http://kylin.apache.org/cn/development40/howto_become_apache_committer.html"> + <link rel="alternate" type="application/rss+xml" title="Apache Kylin" href="http://kylin.apache.org/feed.xml" /> + +<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]--> +<!-- Global site tag (gtag.js) - Google Analytics --> +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-120788561-1"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'UA-120788561-1'); +</script> +<script type="text/javascript" src="/assets/js/jquery-1.9.1.min.js"></script> +<script type="text/javascript" src="/assets/js/nside.js"></script> </script> +<script type="text/javascript" src="/assets/js/nnav.js"></script> </script> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?bdc5e03add430c0b72cc0eb91eabfa99"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> +</head> + + <body> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<header id="header" > + <!-- Main Menu --> + <nav class="navbar navbar-default" role="navigation" id="nav-wrapper"> + <div class="container-fluid" id="nav"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <img class="navbar-logo" width="46" src="/assets/images/kylin_logo.png "></img> + + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <ul class="nav icon-navbar"> + <li><a href="https://twitter.com/apachekylin" target="_blank" class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li> + <li><a href="https://github.com/apache/kylin" target="_blank" class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li> + <li><a href="https://www.facebook.com/kylinio" target="_blank" class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li> + </ul> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="navbar-collapse collapse" id="bs-example-navbar-collapse-1"> + <ul class="nav navbar-nav"> + <li><a href="/cn">é¦é¡µ</a></li> + <li><a href="/cn/docs" >ææ¡£</a></li> + <li><a href="/cn/download">ä¸è½½</a></li> + <li><a href="/cn/community" >社åº</a></li> + <li><a href="/cn/development" >å¼å</a></li> + <li><a href="/cn/blog">å客</a></li> + <li><a href="/" >English</a></li> + </ul> + + + </div><!-- /.navbar-collapse --> + </div><!-- /.container-fluid --> + </nav> + + <div id="head" class="parallax normal-header" > + <div class="text-center header-apache"> + <a href="http://apache.org/foundation/contributing.html" title="Support Apache" style="margin-left: 150px;"> + <div> + <img src="https://www.apache.org/images/SupportApache-small.png"> + </div> + </a> + </div> + </div> + + </header> + + + <div class="container"> + <div class="row" style="clear:both;"> + + <div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2" style="float: right;"> + <div id="container" class="docs"> + <div id="pjax"> + <h1 class="post-title">å¦ä½æä¸º Apache Committer</h1> + <article class="post-content" > + <h2 id="section">宽æ³çæ å</h2> +<p>è¿ç¯æç« å°ä»ç»å¦ä½æä¸ºä¸å Apache Committerï¼ç®åæ¥è¯´å¯å为以ä¸å 个æ¥éª¤ï¼</p> + +<ol> + <li>çè§£å认å Apache è¿ä½æ¹å¼åç念ï¼Apache Wayï¼ï¼å¹¶ä»¥æ¤ç念æ¥ä¸å ¶ä»äººååå·¥ä½ï¼</li> + <li>åä¸é¡¹ç®ï¼å¯ä»¥ä»è´¡ç®ææ¡£ï¼åç社åºé®é¢ï¼ç¤¼è²å°ï¼ï¼è´¡ç® patch çåèµ·ï¼å°è¿ä¸ªæ¶åï¼ä½ å°±æ¯ä¸å contributor äºï¼</li> + <li>æä¸ºå¼æºé¡¹ç®æä¸ªæ¨¡åçä¸å®¶ï¼è½å¤è´¡ç®ä»£ç ãæ·»å æµè¯æ¡ä¾å¹¶ä¸ break å ¶ä»äººçåè½ï¼ä¸å ¶ä» committer è¯å¥½æ²é建ç«äºä¿¡ï¼</li> +</ol> + +<p><strong>å¦å¤ï¼è¿äºè¡ä¸ºæå¥½æ¯èªæ¿çï¼åé人åç±æ¤é¡¹ç®å¹¶èªææ¿å±ï¼æé¡¹ç®å½ä½æ¯èªå·±çäºæ ã</strong></p> + +<p>妿åå°äºä¸è¿°çå ¨é¨æå¤§é¨åï¼é£ä¹æ¥ä¸æ¥å°±æ¯æ¾å°ä¸ä¸ªé¡¹ç®ç PMC æ¿ææ¥æåä½ ä¸º committerãä»éè¦éè¿°ä½ çè´¡ç®ç»ææ PMCï¼å¹¶è·å¾è³å° 3 个 +1 票ã</p> + +<p>æ»ä¹ï¼Apache å¼ºè° â<strong>Community over code</strong>â ï¼ç¤¾åºç¬¬ä¸ï¼èè¿ä»£ç ï¼ï¼ä½ éè¦å¨ Kylin ç¤¾åºæ ç«å½±ååååè¨æï¼å¤§èåè¨ï¼è®©å ¶ä»äººè®¤å¯ä½ çè´¡ç®ï¼å¹¶æ¿æä¸ä½ 建ç«ä¿¡ä»»å ³ç³»ãæä¸º committer æ¯ä¸ä¸ªè£èªä¸è´£ä»»å ±åçäºæ ï¼æä¸º committer 䏿¯ç»ç¹ï¼èæ¯ä¸ä¸ªæ´é«çèµ·ç¹ã</p> + +<p>åèèµæï¼<br /> +<a href="https://community.apache.org/contributors/">https://community.apache.org/contributors/</a><br /> +<a href="https://www.quora.com/How-can-I-become-an-Apache-committer">https://www.quora.com/How-can-I-become-an-Apache-committer</a><br /> +<a href="https://mahout.apache.org/developers/how-to-become-a-committer">https://mahout.apache.org/developers/how-to-become-a-committer</a></p> + + </article> + </div> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<div class="col-md-4 col-lg-4 col-xs-12 col-sm-12 aside1 visible-sm visible-xs visible-md visible-lg" id="nside1" style=" margin-top: 5em;float:right;"> + <ul class="nav nav-pills nav-stacked"> + + <li><a href="#titleå¼åæå" data-toggle="collapse" class="navtitle">å¼åæå</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/index.html" class="list-group-item-lay pjaxlink">å¼åå¿«éæå</a></li> + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/dev_env.html" class="list-group-item-lay pjaxlink">æå»ºå¼åç¯å¢</a></li> + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/coding_naming_convention.html" class="list-group-item-lay pjaxlink">ç¼ç åå½åæ¯ä¾</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_test.html" class="list-group-item-lay pjaxlink">å¦ä½æµè¯</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_contribute.html" class="list-group-item-lay pjaxlink">å¦ä½è´¡ç®</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_become_apache_committer.html" class="list-group-item-lay pjaxlink">å¦ä½æä¸º Apache Committer</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_docs.html" class="list-group-item-lay pjaxlink">å¦ä½åææ¡£</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/doc_spec.html" class="list-group-item-lay pjaxlink">Kylin ææ¡£æ°åè§è</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_package.html" class="list-group-item-lay pjaxlink">å¦ä½æäºè¿å¶å </a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/howto_release.html" class="list-group-item-lay pjaxlink">å¦ä½åå¸</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/plugin_arch.html" class="list-group-item-lay pjaxlink">æä»¶æ¶æ</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/web_tech.html" class="list-group-item-lay pjaxlink">Kylin Web æè¦</a></li> + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/development40/about_temp_files.html" class="list-group-item-lay pjaxlink">å ³äºä¸´æ¶æä»¶</a></li> + + + + + + + <ul> + </div> +</div> + + + </ul> +</div> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<footer id="underfooter"> + <div> + <div class="row"> + <div class="col-md-12 widget"> + <div class="widget-body"> + <div class="footer-img"> + <a href="http://www.apache.org"> + <img id="asf-logo" height="78px" alt="Apache Software Foundation" src="/assets/images/apache_footer.png"> + </a> + </div> + <p style="padding-top: 11px;"> + The contents of this website are © 2015 Apache Software Foundation under the terms of the + <a href="http://www.apache.org/licenses/LICENSE-2.0"> Apache License v2 </a>. + </p> + <p style="margin-bottom: 11px;"> + Apache Kylin and its logo are trademarks of the Apache Software Foundation. + </div> + + </div> + </div> + </div> + <!-- /row of widgets --> + + </div> + <div></div> + +</footer> + + <script src="/assets/js/jquery-1.9.1.min.js"></script> + <script src="/assets/js/bootstrap.min.js"></script> + <script src="/assets/js/main.js"></script> + </body> +</html>