Skip to content

Commit 4334405

Browse files
committed
Site updated: 2025-03-24 19:45:29
1 parent 2f39f1b commit 4334405

10 files changed

Lines changed: 949 additions & 921 deletions

File tree

ComputerScience/基本操作/Maven使用/index.html

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020

2121
<script class="next-config" data-name="main" type="application/json">{"hostname":"simuleite.github.io","root":"/","images":"/images","scheme":"Muse","darkmode":false,"version":"8.21.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script>
2222

23-
<meta name="description" content="微服务 非单体项目,可以用下面的脚本启动微服务。 #!&#x2F;bin&#x2F;bash# 获取用户输入的服务名称SERVICE_NAME&#x3D;$1# 检查是否输入参数if [ -z &quot;$SERVICE_NAME&quot; ]; then echo &quot;Usage: .&#x2F;run.sh &lt;servicename|all&gt;&quot; exit 1fi# 定义运行单个服务的函数run">
23+
<meta name="description" content="微服务 非单体项目,可以用下面的脚本启动微服务。 #!&#x2F;bin&#x2F;bash# 获取服务名称和额外参数SERVICE_NAME&#x3D;$1shift # 移除第一个参数(服务名),将剩余参数保存到 $@EXTRA_ARGS&#x3D;&quot;$@&quot;# 检查是否输入服务名称if [ -z &quot;$SERVICE_NAME&quot; ]; then echo &quot;Usage: .&#x2F;ru">
2424
<meta property="og:type" content="article">
2525
<meta property="og:title" content="Maven使用">
2626
<meta property="og:url" content="http://simuleite.github.io/ComputerScience/%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/Maven%E4%BD%BF%E7%94%A8/index.html">
2727
<meta property="og:site_name" content="SMULET&#39;s BLOG">
28-
<meta property="og:description" content="微服务 非单体项目,可以用下面的脚本启动微服务。 #!&#x2F;bin&#x2F;bash# 获取用户输入的服务名称SERVICE_NAME&#x3D;$1# 检查是否输入参数if [ -z &quot;$SERVICE_NAME&quot; ]; then echo &quot;Usage: .&#x2F;run.sh &lt;servicename|all&gt;&quot; exit 1fi# 定义运行单个服务的函数run">
28+
<meta property="og:description" content="微服务 非单体项目,可以用下面的脚本启动微服务。 #!&#x2F;bin&#x2F;bash# 获取服务名称和额外参数SERVICE_NAME&#x3D;$1shift # 移除第一个参数(服务名),将剩余参数保存到 $@EXTRA_ARGS&#x3D;&quot;$@&quot;# 检查是否输入服务名称if [ -z &quot;$SERVICE_NAME&quot; ]; then echo &quot;Usage: .&#x2F;ru">
2929
<meta property="og:locale" content="zh_CN">
3030
<meta property="article:published_time" content="2025-01-15T16:00:00.000Z">
31-
<meta property="article:modified_time" content="2025-01-16T09:57:31.742Z">
31+
<meta property="article:modified_time" content="2025-03-23T07:32:12.320Z">
3232
<meta property="article:author" content="SIMULEITE">
3333
<meta property="article:tag" content="基本操作">
3434
<meta name="twitter:card" content="summary">
@@ -215,9 +215,15 @@ <h1 class="post-title" itemprop="name headline">
215215
<i class="far fa-calendar"></i>
216216
</span>
217217
<span class="post-meta-item-text">发表于</span>
218-
219218

220-
<time title="创建时间:2025-01-16 00:00:00 / 修改时间:17:57:31" itemprop="dateCreated datePublished" datetime="2025-01-16T00:00:00+08:00">2025-01-16</time>
219+
<time title="创建时间:2025-01-16 00:00:00" itemprop="dateCreated datePublished" datetime="2025-01-16T00:00:00+08:00">2025-01-16</time>
220+
</span>
221+
<span class="post-meta-item">
222+
<span class="post-meta-item-icon">
223+
<i class="far fa-calendar-check"></i>
224+
</span>
225+
<span class="post-meta-item-text">更新于</span>
226+
<time title="修改时间:2025-03-23 15:32:12" itemprop="dateModified" datetime="2025-03-23T15:32:12+08:00">2025-03-23</time>
221227
</span>
222228

223229

@@ -231,7 +237,11 @@ <h1 class="post-title" itemprop="name headline">
231237

232238
<div class="post-body" itemprop="articleBody"><h1 id="微服务"><a class="markdownIt-Anchor" href="#微服务"></a> 微服务</h1>
233239
<p>非单体项目,可以用下面的脚本启动微服务。</p>
234-
<figure class="highlight shell"><table><tr><td class="code"><pre><span class="line"><span class="meta prompt_">#</span><span class="language-bash">!/bin/bash</span></span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">获取用户输入的服务名称</span></span><br><span class="line">SERVICE_NAME=$1</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">检查是否输入参数</span></span><br><span class="line">if [ -z &quot;$SERVICE_NAME&quot; ]; then</span><br><span class="line"> echo &quot;Usage: ./run.sh &lt;servicename|all&gt;&quot;</span><br><span class="line"> exit 1</span><br><span class="line">fi</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">定义运行单个服务的函数</span></span><br><span class="line">run_service() &#123;</span><br><span class="line"> local service=$1</span><br><span class="line"> echo &quot;Building and running $service...&quot;</span><br><span class="line"> mvn clean install -pl $service -am</span><br><span class="line"> mvn spring-boot:run -pl $service</span><br><span class="line">&#125;</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">如果输入 <span class="string">&quot;all&quot;</span>,运行所有服务</span></span><br><span class="line">if [ &quot;$SERVICE_NAME&quot; == &quot;all&quot; ]; then</span><br><span class="line"> echo &quot;Building and running all services...&quot;</span><br><span class="line"> mvn clean install</span><br><span class="line"><span class="meta prompt_"> # </span><span class="language-bash">假设所有 Spring Boot 模块都在根目录下</span></span><br><span class="line"> for module in $(mvn help:evaluate -Dexpression=project.modules -q -DforceStdout | sed -e &#x27;s/&lt;[^&gt;]*&gt;//g&#x27; -e &#x27;s/\s*//g&#x27; | tr &#x27;,&#x27; &#x27;\n&#x27;); do</span><br><span class="line"> echo &quot;Running $module...&quot;</span><br><span class="line"> mvn spring-boot:run -pl $module &amp;</span><br><span class="line"> done</span><br><span class="line">else</span><br><span class="line"><span class="meta prompt_"> # </span><span class="language-bash">运行指定的单个服务</span></span><br><span class="line"> run_service $SERVICE_NAME</span><br><span class="line">fi</span><br></pre></td></tr></table></figure>
240+
<figure class="highlight shell"><table><tr><td class="code"><pre><span class="line"><span class="meta prompt_">#</span><span class="language-bash">!/bin/bash</span></span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">获取服务名称和额外参数</span></span><br><span class="line">SERVICE_NAME=$1</span><br><span class="line">shift # 移除第一个参数(服务名),将剩余参数保存到 $@</span><br><span class="line">EXTRA_ARGS=&quot;$@&quot;</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">检查是否输入服务名称</span></span><br><span class="line">if [ -z &quot;$SERVICE_NAME&quot; ]; then</span><br><span class="line"> echo &quot;Usage: ./run.sh &lt;servicename|all&gt; [additional_maven_args]&quot;</span><br><span class="line"> exit 1</span><br><span class="line">fi</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">定义运行单个服务的函数</span></span><br><span class="line">run_service() &#123;</span><br><span class="line"> local service=$1</span><br><span class="line"> local args=$2</span><br><span class="line"> echo &quot;Building and running $service with args: $args...&quot;</span><br><span class="line"> mvn clean install -pl $service -am</span><br><span class="line"> if [ &quot;$service&quot; == &quot;gateway/&quot; ]; then</span><br><span class="line"> echo &quot;Gateway starting...&quot;</span><br><span class="line"> mvn spring-boot:run -pl $service -Dreactor.netty.http.server.accessLogEnabled=true $args</span><br><span class="line"> else</span><br><span class="line"> mvn spring-boot:run -pl $service $args</span><br><span class="line"> fi</span><br><span class="line">&#125;</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_"># </span><span class="language-bash">如果输入 <span class="string">&quot;all&quot;</span>,运行所有服务(默认不传参)</span></span><br><span class="line">if [ &quot;$SERVICE_NAME&quot; == &quot;all&quot; ]; then</span><br><span class="line"> echo &quot;Building and running all services...&quot;</span><br><span class="line"> mvn clean install -pl &quot;!generator&quot;</span><br><span class="line"> for module in $(mvn help:evaluate -Dexpression=project.modules -q -DforceStdout | sed -e &#x27;s/&lt;[^&gt;]*&gt;//g&#x27; -e &#x27;s/\s*//g&#x27; | tr &#x27;,&#x27; &#x27;\n&#x27;); do</span><br><span class="line"> if [ &quot;$module&quot; != &quot;generator&quot; ]; then</span><br><span class="line"> echo &quot;Running $module...&quot;</span><br><span class="line"> mvn spring-boot:run -pl $module</span><br><span class="line"> fi</span><br><span class="line"> done</span><br><span class="line">else</span><br><span class="line"><span class="meta prompt_"> # </span><span class="language-bash">运行指定的单个服务,并传递额外参数</span></span><br><span class="line"> run_service $SERVICE_NAME &quot;$EXTRA_ARGS&quot;</span><br><span class="line">fi</span><br></pre></td></tr></table></figure>
241+
<p>核心命令是这一条:</p>
242+
<figure class="highlight shell"><table><tr><td class="code"><pre><span class="line">mvn spring-boot:run -pl $your_service</span><br></pre></td></tr></table></figure>
243+
<p>想要增加JVM参数,指定端口可以加上</p>
244+
<figure class="highlight shell"><table><tr><td class="code"><pre><span class="line">-Dspring-boot.run.arguments=--server.port=$your_port</span><br></pre></td></tr></table></figure>
235245
</div>
236246

237247

ComputerScience/知识/算法/index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<meta property="og:description" content="复杂度分析:数据结构和算法的评价维度与方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤、示例题目等。">
2929
<meta property="og:locale" content="zh_CN">
3030
<meta property="article:published_time" content="2023-11-08T16:00:00.000Z">
31-
<meta property="article:modified_time" content="2024-03-22T07:38:11.821Z">
31+
<meta property="article:modified_time" content="2025-03-20T00:47:06.095Z">
3232
<meta property="article:author" content="SIMULEITE">
3333
<meta property="article:tag" content="知识">
3434
<meta name="twitter:card" content="summary">
@@ -141,7 +141,7 @@
141141
<div class="sidebar-panel-container">
142142
<!--noindex-->
143143
<div class="post-toc-wrap sidebar-panel">
144-
<div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-3"><a class="nav-link" href="#10-%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95"><span class="nav-text"> 1.0 排序算法</span></a></li></ol></div>
144+
<div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-3"><a class="nav-link" href="#10-%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95"><span class="nav-text"> 1.0 排序算法</span></a></li></ol></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#dfs"><span class="nav-text"> DFS</span></a></div>
145145
</div>
146146
<!--/noindex-->
147147

@@ -223,7 +223,7 @@ <h1 class="post-title" itemprop="name headline">
223223
<i class="far fa-calendar-check"></i>
224224
</span>
225225
<span class="post-meta-item-text">更新于</span>
226-
<time title="修改时间:2024-03-22 15:38:11" itemprop="dateModified" datetime="2024-03-22T15:38:11+08:00">2024-03-22</time>
226+
<time title="修改时间:2025-03-20 08:47:06" itemprop="dateModified" datetime="2025-03-20T08:47:06+08:00">2025-03-20</time>
227227
</span>
228228

229229

@@ -297,6 +297,8 @@ <h3 id="10-排序算法"><a class="markdownIt-Anchor" href="#10-排序算法"></
297297
</ul>
298298
</li>
299299
</ul>
300+
<h1 id="dfs"><a class="markdownIt-Anchor" href="#dfs"></a> DFS</h1>
301+
<p>顺序很重要</p>
300302

301303
</div>
302304

0 commit comments

Comments
 (0)