1
0

Site updated: 2020-02-04 21:40:19

This commit is contained in:
davidz 2020-02-04 21:40:19 +08:00
parent cfea6747de
commit b964348faf
20 changed files with 83 additions and 83 deletions

View File

@ -88,7 +88,7 @@
animation-duration: 1.2s; animation-duration: 1.2s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);"> url(//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -151,7 +151,7 @@
</blockquote> </blockquote>
<p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p> <p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p>
<h2 id="问题"><a class="header-anchor" href="#问题"></a>问题</h2> <h2 id="问题"><a class="header-anchor" href="#问题"></a>问题</h2>
<p>根据<a href="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能量耗尽后就消失了,而我们需要做的就是在一定的时间内,保证尽可能多的<code></code>存活。</p> <p>根据<a href="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能量耗尽后就消失了,而我们需要做的就是在一定的时间内,保证尽可能多的<code></code>存活。</p>
<h2 id="分析"><a class="header-anchor" href="#分析"></a>分析</h2> <h2 id="分析"><a class="header-anchor" href="#分析"></a>分析</h2>
<p>其实这个问题最关键的地方在于,没有一个中央的控制节点,也就是说对于每一个<code></code>来说都是完全平等且独立的。所以我们需要他们能够尽可能的一直处在能够交流的状态,并且都能知道<code>能量球</code>在哪里。</p> <p>其实这个问题最关键的地方在于,没有一个中央的控制节点,也就是说对于每一个<code></code>来说都是完全平等且独立的。所以我们需要他们能够尽可能的一直处在能够交流的状态,并且都能知道<code>能量球</code>在哪里。</p>
<blockquote> <blockquote>
@ -160,8 +160,8 @@
我采用的是<strong>球形模型</strong>,这个模型参考于这次作业的 <a href="https://cs.anu.edu.au/courses/comp2310/1-Labs-Assignments.html" target="_blank" rel="noopener">Examples</a><br> 我采用的是<strong>球形模型</strong>,这个模型参考于这次作业的 <a href="https://cs.anu.edu.au/courses/comp2310/1-Labs-Assignments.html" target="_blank" rel="noopener">Examples</a><br>
在和我的同学互相交流时,这个模型是最普遍的,解决方案是最多的,效果也是相对最好的。</p> 在和我的同学互相交流时,这个模型是最普遍的,解决方案是最多的,效果也是相对最好的。</p>
</blockquote> </blockquote>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure1.svg" alt="3D球形模型"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure1.svg" alt="3D球形模型"></p>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure2.svg" alt="2D球形模型"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure2.svg" alt="2D球形模型"></p>
<p>球形模型设计的两大重点是:</p> <p>球形模型设计的两大重点是:</p>
<ol> <ol>
<li>所有的<code></code>都均匀平等地分布在球面上(球面是个相对概念,可以是球壳???)。</li> <li>所有的<code></code>都均匀平等地分布在球面上(球面是个相对概念,可以是球壳???)。</li>
@ -195,7 +195,7 @@
<li>后面的 Stage 2,3,4 均不允许中央控制。</li> <li>后面的 Stage 2,3,4 均不允许中央控制。</li>
</ol> </ol>
<h4 id="能量球位置估计Energy-Globe-Position-Estimation"><a class="header-anchor" href="#能量球位置估计Energy-Globe-Position-Estimation"></a>能量球位置估计Energy Globe Position Estimation</h4> <h4 id="能量球位置估计Energy-Globe-Position-Estimation"><a class="header-anchor" href="#能量球位置估计Energy-Globe-Position-Estimation"></a>能量球位置估计Energy Globe Position Estimation</h4>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure3.svg" alt="能量球位置估计"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure3.svg" alt="能量球位置估计"></p>
<p>这个问题类似于一个追击问题(红球是一个匀速导弹,蓝球是拦截导弹),我们需要求的是预计追击时间$T_e$。</p> <p>这个问题类似于一个追击问题(红球是一个匀速导弹,蓝球是拦截导弹),我们需要求的是预计追击时间$T_e$。</p>
<p><code>能量球</code>到追击点$P_m$,两个坐标相同,所以,</p> <p><code>能量球</code>到追击点$P_m$,两个坐标相同,所以,</p>
<p>$$<br> <p>$$<br>
@ -224,7 +224,7 @@ $$</p>
<pre><code class="language-ada">Left_Charge := Current_Charge - Current_Discharge_Per_Sec * Estimated_Time; <pre><code class="language-ada">Left_Charge := Current_Charge - Current_Discharge_Per_Sec * Estimated_Time;
</code></pre> </code></pre>
<h4 id="半径决策Radius-Determination"><a class="header-anchor" href="#半径决策Radius-Determination"></a>半径决策Radius Determination</h4> <h4 id="半径决策Radius-Determination"><a class="header-anchor" href="#半径决策Radius-Determination"></a>半径决策Radius Determination</h4>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure4.svg" alt="半径决策"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure4.svg" alt="半径决策"></p>
<p>半径向量:</p> <p>半径向量:</p>
<pre><code class="language-ada">Radius_Vector := Radius_Distance * Norm (Position - Vehicle_Message.EG.Position); <pre><code class="language-ada">Radius_Vector := Radius_Distance * Norm (Position - Vehicle_Message.EG.Position);
</code></pre> </code></pre>
@ -237,7 +237,7 @@ $$</p>
<li><code>Destination</code>的初始值是<code>(0, 0, 0)</code>,这样能够避免一开始时<code></code>四散,导致失去联系,不能构成球形。</li> <li><code>Destination</code>的初始值是<code>(0, 0, 0)</code>,这样能够避免一开始时<code></code>四散,导致失去联系,不能构成球形。</li>
</ol> </ol>
<h4 id="使用当前能量优化半径Radius-Optimization-With-Current-Charge"><a class="header-anchor" href="#使用当前能量优化半径Radius-Optimization-With-Current-Charge"></a>使用当前能量优化半径Radius Optimization With Current Charge</h4> <h4 id="使用当前能量优化半径Radius-Optimization-With-Current-Charge"><a class="header-anchor" href="#使用当前能量优化半径Radius-Optimization-With-Current-Charge"></a>使用当前能量优化半径Radius Optimization With Current Charge</h4>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure5.svg" alt="使用当前能量优化半径"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure5.svg" alt="使用当前能量优化半径"></p>
<pre><code class="language-ada">Radius_Vector = (0.75 + 0.25 * Current_Charge) * Radius_Vector; <pre><code class="language-ada">Radius_Vector = (0.75 + 0.25 * Current_Charge) * Radius_Vector;
</code></pre> </code></pre>
<p><code>0.75</code><code>0.25</code>都是人为确定的,没什么依据😄。</p> <p><code>0.75</code><code>0.25</code>都是人为确定的,没什么依据😄。</p>
@ -246,7 +246,7 @@ $$</p>
<p><strong>注意</strong><br> <p><strong>注意</strong><br>
这个机制未经过控制变量实验验证,只是理论上分析得到的。</p> 这个机制未经过控制变量实验验证,只是理论上分析得到的。</p>
</blockquote> </blockquote>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure6.svg" alt="一个解决碰撞的机制"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure6.svg" alt="一个解决碰撞的机制"></p>
<p>因为<code></code><code></code>离的足够近时会发生碰撞,表现为大家都减速不动。所以当一个<code></code>从外层到<code>能量球</code>去加油时,周围的<code></code>减速会一定程度的减少碰撞的发生。</p> <p>因为<code></code><code></code>离的足够近时会发生碰撞,表现为大家都减速不动。所以当一个<code></code>从外层到<code>能量球</code>去加油时,周围的<code></code>减速会一定程度的减少碰撞的发生。</p>
<p>实现时,需要在消息结构中添加<code>Vehicle_Charge</code>来判断谁的能量更低。</p> <p>实现时,需要在消息结构中添加<code>Vehicle_Charge</code>来判断谁的能量更低。</p>
<h3 id="Stage-C"><a class="header-anchor" href="#Stage-C"></a>Stage C</h3> <h3 id="Stage-C"><a class="header-anchor" href="#Stage-C"></a>Stage C</h3>
@ -270,10 +270,10 @@ $$</p>
</code></pre> </code></pre>
<p>当上述条件为真时,<code></code>才会选择更新的信息。</p> <p>当上述条件为真时,<code></code>才会选择更新的信息。</p>
<h4 id="使用旋转优化Optimization-With-Rotation"><a class="header-anchor" href="#使用旋转优化Optimization-With-Rotation"></a>使用旋转优化Optimization With Rotation</h4> <h4 id="使用旋转优化Optimization-With-Rotation"><a class="header-anchor" href="#使用旋转优化Optimization-With-Rotation"></a>使用旋转优化Optimization With Rotation</h4>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure7.svg" alt="旋转半径"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure7.svg" alt="旋转半径"></p>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure8.svg" alt="旋转轴"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure8.svg" alt="旋转轴"></p>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure9.svg" alt="2D旋转半径"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure9.svg" alt="2D旋转半径"></p>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure10.svg" alt="3D旋转"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure10.svg" alt="3D旋转"></p>
<p>相对于静态的在球面等待,动态的在球面旋转在实验中取得了更稳定的表现。</p> <p>相对于静态的在球面等待,动态的在球面旋转在实验中取得了更稳定的表现。</p>
<blockquote> <blockquote>
<p><strong>注意</strong><br> <p><strong>注意</strong><br>
@ -285,9 +285,9 @@ X_rX_a+Y_rY_a+Z_rZ_a=0<br>
$$</p> $$</p>
<p>易得无数个解,但是为了尽量让两个<code></code>不会面对面相撞(随机赋值的话),这里手动赋值$X_a$和$Y_a$为$1$,求得唯一解。</p> <p>易得无数个解,但是为了尽量让两个<code></code>不会面对面相撞(随机赋值的话),这里手动赋值$X_a$和$Y_a$为$1$,求得唯一解。</p>
<h4 id="自动半径适应Automatic-Radius-Adaptation"><a class="header-anchor" href="#自动半径适应Automatic-Radius-Adaptation"></a>自动半径适应Automatic Radius Adaptation</h4> <h4 id="自动半径适应Automatic-Radius-Adaptation"><a class="header-anchor" href="#自动半径适应Automatic-Radius-Adaptation"></a>自动半径适应Automatic Radius Adaptation</h4>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure11.svg" alt="通讯环"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure11.svg" alt="通讯环"></p>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure12.svg" alt="通讯环内"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure12.svg" alt="通讯环内"></p>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure13.svg" alt="通讯环外"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/figure13.svg" alt="通讯环外"></p>
<p>我们在 Stage A&amp;B 中的半径是手动设置的,但是在 Stage C 中,每个球星模型的<code></code>的数量是动态的,如果半径不跟随数量变化,那么就有可能丢失通讯。</p> <p>我们在 Stage A&amp;B 中的半径是手动设置的,但是在 Stage C 中,每个球星模型的<code></code>的数量是动态的,如果半径不跟随数量变化,那么就有可能丢失通讯。</p>
<p>在理想的球星模型中,我们可以发现一个通讯环,在通讯环中的所有<code></code>都是互联的,并且中心的<code>能量球</code>很难突破这层环。在<code></code>进出通讯环时,我们可以通过当时的位置,动态修正半径大小。</p> <p>在理想的球星模型中,我们可以发现一个通讯环,在通讯环中的所有<code></code>都是互联的,并且中心的<code>能量球</code>很难突破这层环。在<code></code>进出通讯环时,我们可以通过当时的位置,动态修正半径大小。</p>
<p>我们分三种情况讨论该模型:</p> <p>我们分三种情况讨论该模型:</p>
@ -321,7 +321,7 @@ $$</p>
<p>经过实验,在 64 个<code></code>,缩减到 42 个的情况下,<code>Confirm_Time_Interval</code>设置为 1 秒就可以满足要求。</p> <p>经过实验,在 64 个<code></code>,缩减到 42 个的情况下,<code>Confirm_Time_Interval</code>设置为 1 秒就可以满足要求。</p>
<h2 id="结果"><a class="header-anchor" href="#结果"></a>结果<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup></h2> <h2 id="结果"><a class="header-anchor" href="#结果"></a>结果<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup></h2>
<h3 id="截图"><a class="header-anchor" href="#截图"></a>截图</h3> <h3 id="截图"><a class="header-anchor" href="#截图"></a>截图</h3>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png" alt="截图"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png" alt="截图"></p>
<h3 id="Stage-A-B-Single-Globe-In-Orbit"><a class="header-anchor" href="#Stage-A-B-Single-Globe-In-Orbit"></a>Stage A&amp;B(<code>Single_Globe_In_Orbit</code>)</h3> <h3 id="Stage-A-B-Single-Globe-In-Orbit"><a class="header-anchor" href="#Stage-A-B-Single-Globe-In-Orbit"></a>Stage A&amp;B(<code>Single_Globe_In_Orbit</code>)</h3>
<table> <table>
<thead> <thead>
@ -374,7 +374,7 @@ $$</p>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/table1.svg" alt="Stage A&amp;B"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/table1.svg" alt="Stage A&amp;B"></p>
<h3 id="Stage-C-Random-Globes-In-Orbits"><a class="header-anchor" href="#Stage-C-Random-Globes-In-Orbits"></a>Stage C(<code>Random_Globes_In_Orbits</code>)</h3> <h3 id="Stage-C-Random-Globes-In-Orbits"><a class="header-anchor" href="#Stage-C-Random-Globes-In-Orbits"></a>Stage C(<code>Random_Globes_In_Orbits</code>)</h3>
<table> <table>
<thead> <thead>
@ -427,7 +427,7 @@ $$</p>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/table2.svg" alt="Stage C"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/table2.svg" alt="Stage C"></p>
<h3 id="Stage-D-Random-Globes-In-Orbits"><a class="header-anchor" href="#Stage-D-Random-Globes-In-Orbits"></a>Stage D(<code>Random_Globes_In_Orbits</code>)</h3> <h3 id="Stage-D-Random-Globes-In-Orbits"><a class="header-anchor" href="#Stage-D-Random-Globes-In-Orbits"></a>Stage D(<code>Random_Globes_In_Orbits</code>)</h3>
<table> <table>
<thead> <thead>
@ -480,7 +480,7 @@ $$</p>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p><img src="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/table3.svg" alt="Stage D"></p> <p><img src="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/table3.svg" alt="Stage D"></p>
<h2 id="感谢"><a class="header-anchor" href="#感谢"></a>感谢</h2> <h2 id="感谢"><a class="header-anchor" href="#感谢"></a>感谢</h2>
<p>感谢所有在作业中帮助过我的同学,辅导员和老师❤️。</p> <p>感谢所有在作业中帮助过我的同学,辅导员和老师❤️。</p>
<hr class="footnotes-sep"> <hr class="footnotes-sep">
@ -496,7 +496,7 @@ $$</p>
<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio id="audio" loop="1" preload="auto" controls="controls" <audio id="audio" loop="1" preload="auto" controls="controls"
data-autoplay="false"> data-autoplay="false">
<source type="audio/mpeg" src="http://davidz.cn/static/blog/mp3/daiquan---qingshanbaiyun.mp3"> <source type="audio/mpeg" src="//davidz.cn/static/blog/mp3/daiquan---qingshanbaiyun.mp3">
</audio> </audio>
@ -518,7 +518,7 @@ $$</p>
<div class="sidebar"> <div class="sidebar">
<div class="box animated fadeInRight"> <div class="box animated fadeInRight">
<div class="subbox"> <div class="subbox">
<img src="http://davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img> <img src="//davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img>
<p>DavidZ</p> <p>DavidZ</p>
<span>凡事都要留几分</span> <span>凡事都要留几分</span>
<dl> <dl>

View File

@ -85,7 +85,7 @@
animation-duration: 1.2s; animation-duration: 1.2s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -142,14 +142,14 @@
<div class="article"> <div class="article">
<div class='main'> <div class='main'>
<div class="content markdown animated fadeIn"> <div class="content markdown animated fadeIn">
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cmd.png" alt="CMD"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cmd.png" alt="CMD"></p>
<p>记得我最早的时候用 Visual Studio 写了第一个 Hello World 程序,激动的点运行,出来个黑框一闪就过去了,啥也没看到。</p> <p>记得我最早的时候用 Visual Studio 写了第一个 Hello World 程序,激动的点运行,出来个黑框一闪就过去了,啥也没看到。</p>
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/powershell.png" alt="PowerShell"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/powershell.png" alt="PowerShell"></p>
<p>后来偶然了解 PowerShell又变成了一个蓝色的框还会有进度提示红的黑的突兀得很😢。</p> <p>后来偶然了解 PowerShell又变成了一个蓝色的框还会有进度提示红的黑的突兀得很😢。</p>
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/bash.png" alt="bash"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/bash.png" alt="bash"></p>
<p>后来上了大学终于在 Ubuntu 上见到了 bash完全改变了我对 Shell 的认知。</p> <p>后来上了大学终于在 Ubuntu 上见到了 bash完全改变了我对 Shell 的认知。</p>
<p>傻傻分不清 Shell 和 Terminal 的我,激动的打开 Git 自带的 bash它却长成了这样。</p> <p>傻傻分不清 Shell 和 Terminal 的我,激动的打开 Git 自带的 bash它却长成了这样。</p>
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/git-bash.png" alt="Git-Bash"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/git-bash.png" alt="Git-Bash"></p>
<p>一番优化之后也不是不能用,后来还入坑了 <a href="https://github.com/cmderdev/cmder" target="_blank" rel="noopener">Cmder</a>,用于替代 <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank" rel="noopener">Putty</a> 那个更加原始的 terminal。</p> <p>一番优化之后也不是不能用,后来还入坑了 <a href="https://github.com/cmderdev/cmder" target="_blank" rel="noopener">Cmder</a>,用于替代 <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank" rel="noopener">Putty</a> 那个更加原始的 terminal。</p>
<p>终于2019 年微软开始进入开源世界,为我们带来了颜狗的胜利: <a href="https://github.com/microsoft/terminal" target="_blank" rel="noopener">Windows Terminal</a></p> <p>终于2019 年微软开始进入开源世界,为我们带来了颜狗的胜利: <a href="https://github.com/microsoft/terminal" target="_blank" rel="noopener">Windows Terminal</a></p>
<iframe <iframe
@ -180,7 +180,7 @@
</code></pre> </code></pre>
<h2 id="配置"><a class="header-anchor" href="#配置"></a>配置</h2> <h2 id="配置"><a class="header-anchor" href="#配置"></a>配置</h2>
<p>通过配置,最终 terminal 可以长成这个样子。</p> <p>通过配置,最终 terminal 可以长成这个样子。</p>
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/windows-terminal.png" alt="windows terminal"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/windows-terminal.png" alt="windows terminal"></p>
<p>现阶段只有 json 格式的配置文件,还没有图形化配置界面,项目组说正式版会有,最终应该会与 Vscode 的配置一样。</p> <p>现阶段只有 json 格式的配置文件,还没有图形化配置界面,项目组说正式版会有,最终应该会与 Vscode 的配置一样。</p>
<p>根据官网给出的 <a href="https://raw.githubusercontent.com/microsoft/terminal/master/doc/cascadia/profiles.schema.json" target="_blank" rel="noopener">Profiles Schema</a>,我们可以很快的配置我们自己定制化的 Terminal。</p> <p>根据官网给出的 <a href="https://raw.githubusercontent.com/microsoft/terminal/master/doc/cascadia/profiles.schema.json" target="_blank" rel="noopener">Profiles Schema</a>,我们可以很快的配置我们自己定制化的 Terminal。</p>
<p>下面是我自己用的配置文件,</p> <p>下面是我自己用的配置文件,</p>
@ -276,9 +276,9 @@
<p>如果每次启动 PowerShell 都想引用该插件,则在<code>Microsoft.PowerShell_profile.ps1</code>中添加<code>Import-Module xxx</code>即可。</p> <p>如果每次启动 PowerShell 都想引用该插件,则在<code>Microsoft.PowerShell_profile.ps1</code>中添加<code>Import-Module xxx</code>即可。</p>
<h3 id="oh-my-posh"><a class="header-anchor" href="#oh-my-posh"></a><a href="https://github.com/JanDeDobbeleer/oh-my-posh" target="_blank" rel="noopener">oh-my-posh</a></h3> <h3 id="oh-my-posh"><a class="header-anchor" href="#oh-my-posh"></a><a href="https://github.com/JanDeDobbeleer/oh-my-posh" target="_blank" rel="noopener">oh-my-posh</a></h3>
<p>这个是 oh-my-zsh 的 PowerShell 版本,但是只能管理主题。</p> <p>这个是 oh-my-zsh 的 PowerShell 版本,但是只能管理主题。</p>
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/robbyrussel.png" alt="robbyrussel"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/robbyrussel.png" alt="robbyrussel"></p>
<p>我比较喜欢的是这个 robbyrussel 主题,因为比较简洁。</p> <p>我比较喜欢的是这个 robbyrussel 主题,因为比较简洁。</p>
<p><img src="http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/my-theme.png" alt="my-theme"></p> <p><img src="//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/my-theme.png" alt="my-theme"></p>
<p>后来参考了<a href="https://github.com/spencerwooo/dotfiles#powershell" target="_blank" rel="noopener">dotfiles</a>,自己按照 oh-my-zsh 的 ys 主题魔改了一个,为了区分不同环境,我把最前面的符号改成了<code>PS</code></p> <p>后来参考了<a href="https://github.com/spencerwooo/dotfiles#powershell" target="_blank" rel="noopener">dotfiles</a>,自己按照 oh-my-zsh 的 ys 主题魔改了一个,为了区分不同环境,我把最前面的符号改成了<code>PS</code></p>
<p><a href="https://github.com/DavidZhang73/Config/blob/master/themes/MyTheme.psm1" target="_blank" rel="noopener">我的主题</a></p> <p><a href="https://github.com/DavidZhang73/Config/blob/master/themes/MyTheme.psm1" target="_blank" rel="noopener">我的主题</a></p>
<h3 id="z"><a class="header-anchor" href="#z"></a><a href="https://github.com/vincpa/z" target="_blank" rel="noopener">z</a></h3> <h3 id="z"><a class="header-anchor" href="#z"></a><a href="https://github.com/vincpa/z" target="_blank" rel="noopener">z</a></h3>
@ -314,7 +314,7 @@
<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio id="audio" loop="1" preload="auto" controls="controls" <audio id="audio" loop="1" preload="auto" controls="controls"
data-autoplay="false"> data-autoplay="false">
<source type="audio/mpeg" src="http://davidz.cn/static/blog/mp3/chenyixun---hongmeigui.mp3"> <source type="audio/mpeg" src="//davidz.cn/static/blog/mp3/chenyixun---hongmeigui.mp3">
</audio> </audio>
@ -336,7 +336,7 @@
<div class="sidebar"> <div class="sidebar">
<div class="box animated fadeInRight"> <div class="box animated fadeInRight">
<div class="subbox"> <div class="subbox">
<img src="http://davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img> <img src="//davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img>
<p>DavidZ</p> <p>DavidZ</p>
<span>凡事都要留几分</span> <span>凡事都要留几分</span>
<dl> <dl>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);">
</div> </div>
</div> </div>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);">
</div> </div>
</div> </div>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);"> url(//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);">
</div> </div>
</div> </div>
@ -204,7 +204,7 @@ $env:SCOOP='path/to/scoop'
<div class="post-cover animated fadeIn" style=" <div class="post-cover animated fadeIn" style="
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);"> url(//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);">
</div> </div>
</div> </div>
@ -172,7 +172,7 @@
</blockquote> </blockquote>
<p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p> <p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p>
<p>根据<a href="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能...</p> <p>根据<a href="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能...</p>
<span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a> <span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a>
<b class="iconfont icon-arrow-right- gradient-text"></b></span> <b class="iconfont icon-arrow-right- gradient-text"></b></span>

View File

@ -83,7 +83,7 @@
animation-duration: 1.2s; animation-duration: 1.2s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -156,7 +156,7 @@
<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio id="audio" loop="1" preload="auto" controls="controls" <audio id="audio" loop="1" preload="auto" controls="controls"
data-autoplay="false"> data-autoplay="false">
<source type="audio/mpeg" src="http://davidz.cn/static/blog/mp3/delacey---dream-it-possible.mp3"> <source type="audio/mpeg" src="//davidz.cn/static/blog/mp3/delacey---dream-it-possible.mp3">
</audio> </audio>
@ -178,7 +178,7 @@
<div class="sidebar"> <div class="sidebar">
<div class="box animated fadeInRight"> <div class="box animated fadeInRight">
<div class="subbox"> <div class="subbox">
<img src="http://davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img> <img src="//davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img>
<p>DavidZ</p> <p>DavidZ</p>
<span>凡事都要留几分</span> <span>凡事都要留几分</span>
<dl> <dl>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);"> url(//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);">
</div> </div>
</div> </div>
@ -204,7 +204,7 @@ $env:SCOOP='path/to/scoop'
<div class="post-cover animated fadeIn" style=" <div class="post-cover animated fadeIn" style="
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -258,7 +258,7 @@ $env:SCOOP='path/to/scoop'
<div class="post-cover animated fadeIn" style=" <div class="post-cover animated fadeIn" style="
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -310,7 +310,7 @@ $env:SCOOP='path/to/scoop'
<div class="post-cover animated fadeIn" style=" <div class="post-cover animated fadeIn" style="
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);"> url(//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -350,7 +350,7 @@ $env:SCOOP='path/to/scoop'
</blockquote> </blockquote>
<p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p> <p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p>
<p>根据<a href="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,...</p> <p>根据<a href="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,...</p>
<span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a> <b class="iconfont icon-arrow-right- gradient-text"></b></span> <span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a> <b class="iconfont icon-arrow-right- gradient-text"></b></span>
</div> </div>
@ -362,7 +362,7 @@ $env:SCOOP='path/to/scoop'
<div class="post-cover animated fadeIn" style=" <div class="post-cover animated fadeIn" style="
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">

View File

@ -83,7 +83,7 @@
animation-duration: 1.2s; animation-duration: 1.2s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -327,7 +327,7 @@ set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/)
<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio id="audio" loop="1" preload="auto" controls="controls" <audio id="audio" loop="1" preload="auto" controls="controls"
data-autoplay="false"> data-autoplay="false">
<source type="audio/mpeg" src="http://davidz.cn/static/blog/mp3/linyoujia---chengquan.mp3"> <source type="audio/mpeg" src="//davidz.cn/static/blog/mp3/linyoujia---chengquan.mp3">
</audio> </audio>
@ -349,7 +349,7 @@ set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/)
<div class="sidebar"> <div class="sidebar">
<div class="box animated fadeInRight"> <div class="box animated fadeInRight">
<div class="subbox"> <div class="subbox">
<img src="http://davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img> <img src="//davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img>
<p>DavidZ</p> <p>DavidZ</p>
<span>凡事都要留几分</span> <span>凡事都要留几分</span>
<dl> <dl>

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.davidz.cn/whoami/</loc>
<lastmod>2020-02-04T13:39:45.850Z</lastmod>
</url>
<url> <url>
<loc>https://blog.davidz.cn/windows-package-manager-scoop/</loc> <loc>https://blog.davidz.cn/windows-package-manager-scoop/</loc>
@ -29,13 +36,6 @@
</url> </url>
<url>
<loc>https://blog.davidz.cn/whoami/</loc>
<lastmod>2020-01-14T16:40:52.704Z</lastmod>
</url>
<url> <url>
<loc>https://blog.davidz.cn/anu-comp2310-assignment1/</loc> <loc>https://blog.davidz.cn/anu-comp2310-assignment1/</loc>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);"> url(//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);">
</div> </div>
</div> </div>
@ -172,7 +172,7 @@
</blockquote> </blockquote>
<p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p> <p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p>
<p>根据<a href="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能...</p> <p>根据<a href="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能...</p>
<span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a> <span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a>
<b class="iconfont icon-arrow-right- gradient-text"></b></span> <b class="iconfont icon-arrow-right- gradient-text"></b></span>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);"> url(//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/cover.png);">
</div> </div>
</div> </div>
@ -172,7 +172,7 @@
</blockquote> </blockquote>
<p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p> <p>这是 ANU <a href="http://courses.cecs.anu.edu.au/courses/COMP2310/" target="_blank" rel="noopener">COMP2310</a>的第一次大作业,历时一个月左右,也是这个学期我写的最认真的一次作业,所以在博客搭建伊始,我先把这个记录下来。</p>
<p>根据<a href="http://davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能...</p> <p>根据<a href="//davidz.cn/static/blog/2020-01-11-anu-comp2310-assignment1/assignment-1.pdf" target="_blank" rel="noopener">Assignment 1 PDF</a>中的描述,大概的意思就是在三维空间中有许多的<code></code>,具有速度和加速度(都是三维向量),而且不管是否加速,都会消耗一定的能量,当然加速也会加快能量的消耗。然后就是有一个或多个<code>能量球</code>,当然也是在运动中的,同样具有速度和加速度。当<code></code><code>能量球</code>靠近的时候,<code></code>能够获取到<code>能量球</code>的信息(加速度,速度,位置),并且加满能量,而当<code></code><code></code>靠近的时候,能够互相交换一次信息,这个信息的内容是自己定义的。<code></code>在能...</p>
<span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a> <span class="read-more"><a href="/anu-comp2310-assignment1/" title="查看全文" class="posttitle">查看全文</a>
<b class="iconfont icon-arrow-right- gradient-text"></b></span> <b class="iconfont icon-arrow-right- gradient-text"></b></span>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-27-inspur-internship/cover.jpg);">
</div> </div>
</div> </div>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);">
</div> </div>
</div> </div>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);"> url(//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);">
</div> </div>
</div> </div>
@ -204,7 +204,7 @@ $env:SCOOP='path/to/scoop'
<div class="post-cover animated fadeIn" style=" <div class="post-cover animated fadeIn" style="
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-06-hello-world/cover.jpg);">
</div> </div>
</div> </div>

View File

@ -130,7 +130,7 @@
animation-duration: 2.8s; animation-duration: 2.8s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.56), #100e17),
url(http://davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);"> url(//davidz.cn/static/blog/2020-01-31-beauty-is-productivity-windows-terminal/cover.jpg);">
</div> </div>
</div> </div>

View File

@ -60,7 +60,7 @@
<div class="main animated fadeIn"> <div class="main animated fadeIn">
<div class="content animated fadeIn"> <div class="content animated fadeIn">
<img src="http://davidz.cn/static/blog/img/avator.jpg" style="height: 100px; width: 100px; border-radius: 50%; margin-bottom: 30px" /> <img src="//davidz.cn/static/blog/img/avator.jpg" style="height: 100px; width: 100px; border-radius: 50%; margin-bottom: 30px" />
<h4 id="关于我-Who-am-I"><a class="header-anchor" href="#关于我-Who-am-I"></a>关于我 Who am I</h4> <h4 id="关于我-Who-am-I"><a class="header-anchor" href="#关于我-Who-am-I"></a>关于我 Who am I</h4>
<p>欢迎来到我的博客, 我是<strong>DavidZ</strong>,<br> <p>欢迎来到我的博客, 我是<strong>DavidZ</strong>,<br>
目前澳国立高级计算专业留学党一枚喜欢编程Python 爱好者。</p> 目前澳国立高级计算专业留学党一枚喜欢编程Python 爱好者。</p>

View File

@ -85,7 +85,7 @@
animation-duration: 1.2s; animation-duration: 1.2s;
background-image: background-image:
radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17), radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
url(http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);"> url(//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cover.png);">
</div> </div>
<div class="else"> <div class="else">
<p class="animated fadeInDown"> <p class="animated fadeInDown">
@ -205,23 +205,23 @@ scoop list
<h3 id="adb"><a class="header-anchor" href="#adb"></a><a href="https://developer.android.com/studio/releases/platform-tools.html" target="_blank" rel="noopener">adb</a></h3> <h3 id="adb"><a class="header-anchor" href="#adb"></a><a href="https://developer.android.com/studio/releases/platform-tools.html" target="_blank" rel="noopener">adb</a></h3>
<p>有的时候连个安卓手机就需要这个东西,虽然我不做安卓开发,但是我玩过<a href="https://github.com/chiqj/WechatJump" target="_blank" rel="noopener">微信跳一跳</a>呀。</p> <p>有的时候连个安卓手机就需要这个东西,虽然我不做安卓开发,但是我玩过<a href="https://github.com/chiqj/WechatJump" target="_blank" rel="noopener">微信跳一跳</a>呀。</p>
<h3 id="bat"><a class="header-anchor" href="#bat"></a><a href="https://github.com/sharkdp/bat" target="_blank" rel="noopener">bat</a></h3> <h3 id="bat"><a class="header-anchor" href="#bat"></a><a href="https://github.com/sharkdp/bat" target="_blank" rel="noopener">bat</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/bat.png" alt="bat"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/bat.png" alt="bat"></p>
<p>用于代替 cat带行号带高亮<code>tail -f</code></p> <p>用于代替 cat带行号带高亮<code>tail -f</code></p>
<h3 id="cpu-z"><a class="header-anchor" href="#cpu-z"></a><a href="https://www.cpuid.com/softwares/cpu-z.html" target="_blank" rel="noopener">cpu-z</a></h3> <h3 id="cpu-z"><a class="header-anchor" href="#cpu-z"></a><a href="https://www.cpuid.com/softwares/cpu-z.html" target="_blank" rel="noopener">cpu-z</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cpuz.png" alt="cpuz"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/cpuz.png" alt="cpuz"></p>
<p>著名的 CPU 信息查看软件。</p> <p>著名的 CPU 信息查看软件。</p>
<h3 id="fiddler"><a class="header-anchor" href="#fiddler"></a><a href="https://www.telerik.com/fiddler" target="_blank" rel="noopener">fiddler</a></h3> <h3 id="fiddler"><a class="header-anchor" href="#fiddler"></a><a href="https://www.telerik.com/fiddler" target="_blank" rel="noopener">fiddler</a></h3>
<p>著名的抓包软件大学机考神器CCTR-E 的题目和答案一起传输,哈哈哈)。</p> <p>著名的抓包软件大学机考神器CCTR-E 的题目和答案一起传输,哈哈哈)。</p>
<h3 id="figlet"><a class="header-anchor" href="#figlet"></a><a href="https://github.com/lukesampson/figlet" target="_blank" rel="noopener">figlet</a></h3> <h3 id="figlet"><a class="header-anchor" href="#figlet"></a><a href="https://github.com/lukesampson/figlet" target="_blank" rel="noopener">figlet</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/figlet.png" alt="figlet"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/figlet.png" alt="figlet"></p>
<p>把字符串改成字符串图像,还有好几个主题,现在知道那些文档的开头是怎么生成了吧😄。</p> <p>把字符串改成字符串图像,还有好几个主题,现在知道那些文档的开头是怎么生成了吧😄。</p>
<h3 id="git"><a class="header-anchor" href="#git"></a><a href="https://gitforwindows.org/" target="_blank" rel="noopener">git</a></h3> <h3 id="git"><a class="header-anchor" href="#git"></a><a href="https://gitforwindows.org/" target="_blank" rel="noopener">git</a></h3>
<p>什么,你没听说过 git !!!,右上角,再见😢。</p> <p>什么,你没听说过 git !!!,右上角,再见😢。</p>
<h3 id="motrix"><a class="header-anchor" href="#motrix"></a><a href="https://motrix.app/" target="_blank" rel="noopener">motrix</a></h3> <h3 id="motrix"><a class="header-anchor" href="#motrix"></a><a href="https://motrix.app/" target="_blank" rel="noopener">motrix</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/motrix.png" alt="motrix"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/motrix.png" alt="motrix"></p>
<p>使用 Electron 开发的 aria2 GUI 客户端,可惜不能指定 aria2只能使用自带的。</p> <p>使用 Electron 开发的 aria2 GUI 客户端,可惜不能指定 aria2只能使用自带的。</p>
<h3 id="neofetch"><a class="header-anchor" href="#neofetch"></a><a href="https://github.com/dylanaraps/neofetch" target="_blank" rel="noopener">neofetch</a></h3> <h3 id="neofetch"><a class="header-anchor" href="#neofetch"></a><a href="https://github.com/dylanaraps/neofetch" target="_blank" rel="noopener">neofetch</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/neofetch.png" alt="neofetch"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/neofetch.png" alt="neofetch"></p>
<p>当你想截个屏,展示一下你的 Terminal 又不知道放什么内容时,就它了。</p> <p>当你想截个屏,展示一下你的 Terminal 又不知道放什么内容时,就它了。</p>
<h3 id="psutils"><a class="header-anchor" href="#psutils"></a><a href="https://github.com/lukesampson/psutils" target="_blank" rel="noopener">psutils</a></h3> <h3 id="psutils"><a class="header-anchor" href="#psutils"></a><a href="https://github.com/lukesampson/psutils" target="_blank" rel="noopener">psutils</a></h3>
<p>Scoop 同开发者开发的一系列 PowerShell 工具,我就说 PS 在国外还是很火的吧。</p> <p>Scoop 同开发者开发的一系列 PowerShell 工具,我就说 PS 在国外还是很火的吧。</p>
@ -240,7 +240,7 @@ scoop list
<p><img src="https://i.v2ex.co/71Ftp04b.png" alt="snipaste"></p> <p><img src="https://i.v2ex.co/71Ftp04b.png" alt="snipaste"></p>
<p>带边缘检测的强大截图软件。</p> <p>带边缘检测的强大截图软件。</p>
<h3 id="spacesniffer"><a class="header-anchor" href="#spacesniffer"></a><a href="http://www.uderzo.it/main_products/space_sniffer/index.html" target="_blank" rel="noopener">spacesniffer</a></h3> <h3 id="spacesniffer"><a class="header-anchor" href="#spacesniffer"></a><a href="http://www.uderzo.it/main_products/space_sniffer/index.html" target="_blank" rel="noopener">spacesniffer</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/spacesniffer.png" alt="spacesniffer"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/spacesniffer.png" alt="spacesniffer"></p>
<p>想知道那个文件夹占用了你的 C 盘最多?</p> <p>想知道那个文件夹占用了你的 C 盘最多?</p>
<h3 id="teamviewer"><a class="header-anchor" href="#teamviewer"></a><a href="https://www.teamviewer.com/" target="_blank" rel="noopener">teamviewer</a></h3> <h3 id="teamviewer"><a class="header-anchor" href="#teamviewer"></a><a href="https://www.teamviewer.com/" target="_blank" rel="noopener">teamviewer</a></h3>
<p>在山威如何快速获得妹子的 QQ微信和手机号加入<a href="https://www.baidu.com/link?url=FSXLyJOtkvCZMj4zl2J-mFLG0Q1GrF6rysPOH8fHKwIAF44VnyyhI7fUML9i99xH&amp;wd=&amp;eqid=cbce32e700025b47000000065e37cf45" target="_blank" rel="noopener">极客鸟</a>,用 Teamviewer 帮妹子修电脑吧。</p> <p>在山威如何快速获得妹子的 QQ微信和手机号加入<a href="https://www.baidu.com/link?url=FSXLyJOtkvCZMj4zl2J-mFLG0Q1GrF6rysPOH8fHKwIAF44VnyyhI7fUML9i99xH&amp;wd=&amp;eqid=cbce32e700025b47000000065e37cf45" target="_blank" rel="noopener">极客鸟</a>,用 Teamviewer 帮妹子修电脑吧。</p>
@ -249,17 +249,17 @@ scoop list
<h3 id="win32-openssh"><a class="header-anchor" href="#win32-openssh"></a><a href="https://github.com/PowerShell/Win32-OpenSSH" target="_blank" rel="noopener">win32-openssh</a></h3> <h3 id="win32-openssh"><a class="header-anchor" href="#win32-openssh"></a><a href="https://github.com/PowerShell/Win32-OpenSSH" target="_blank" rel="noopener">win32-openssh</a></h3>
<p>微软已经把 ssh 迁移到 Windows 平台上啦。</p> <p>微软已经把 ssh 迁移到 Windows 平台上啦。</p>
<h3 id="winscp"><a class="header-anchor" href="#winscp"></a><a href="https://winscp.net/eng/docs/lang:chs" target="_blank" rel="noopener">winscp</a></h3> <h3 id="winscp"><a class="header-anchor" href="#winscp"></a><a href="https://winscp.net/eng/docs/lang:chs" target="_blank" rel="noopener">winscp</a></h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/winscp.png" alt="winscp"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/winscp.png" alt="winscp"></p>
<p>图形化管理服务器的文件。</p> <p>图形化管理服务器的文件。</p>
<h2 id="软件结构"><a class="header-anchor" href="#软件结构"></a>软件结构</h2> <h2 id="软件结构"><a class="header-anchor" href="#软件结构"></a>软件结构</h2>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/tree.png" alt="目录结构"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/tree.png" alt="目录结构"></p>
<p>虽然结构还是很清晰的,但不得不说,这几个名字起的太谜了。</p> <p>虽然结构还是很清晰的,但不得不说,这几个名字起的太谜了。</p>
<h3 id="apps"><a class="header-anchor" href="#apps"></a>apps</h3> <h3 id="apps"><a class="header-anchor" href="#apps"></a>apps</h3>
<p>这个目录下面时所有安装的软件包。每个软件包都是这样的,</p> <p>这个目录下面时所有安装的软件包。每个软件包都是这样的,</p>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/apps.png" alt="apps"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/apps.png" alt="apps"></p>
<p>每个 app 的 current 都指向最新的那个文件夹。</p> <p>每个 app 的 current 都指向最新的那个文件夹。</p>
<h3 id="buckets"><a class="header-anchor" href="#buckets"></a>buckets</h3> <h3 id="buckets"><a class="header-anchor" href="#buckets"></a>buckets</h3>
<p><img src="http://davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/buckets.png" alt="buckets"></p> <p><img src="//davidz.cn/static/blog/2020-02-03-windows-package-manager-scoop/buckets.png" alt="buckets"></p>
<p>这个目录下是所有安装的源。</p> <p>这个目录下是所有安装的源。</p>
<p>实际上每个源只是一个单独的 git 仓库仓库里面有该源的所有软件包的信息文件。Scoop 依照这个信息文件安装配置软件包。</p> <p>实际上每个源只是一个单独的 git 仓库仓库里面有该源的所有软件包的信息文件。Scoop 依照这个信息文件安装配置软件包。</p>
<p>比如 7zip 的,</p> <p>比如 7zip 的,</p>
@ -333,7 +333,7 @@ scoop list
<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio id="audio" loop="1" preload="auto" controls="controls" <audio id="audio" loop="1" preload="auto" controls="controls"
data-autoplay="false"> data-autoplay="false">
<source type="audio/mpeg" src="http://davidz.cn/static/blog/mp3/wangsulong-_-by2---youdiantian.mp3"> <source type="audio/mpeg" src="//davidz.cn/static/blog/mp3/wangsulong-_-by2---youdiantian.mp3">
</audio> </audio>
@ -355,7 +355,7 @@ scoop list
<div class="sidebar"> <div class="sidebar">
<div class="box animated fadeInRight"> <div class="box animated fadeInRight">
<div class="subbox"> <div class="subbox">
<img src="http://davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img> <img src="//davidz.cn/static/blog/img/avator.jpg" height=300 width=300></img>
<p>DavidZ</p> <p>DavidZ</p>
<span>凡事都要留几分</span> <span>凡事都要留几分</span>
<dl> <dl>