update resume
This commit is contained in:
parent
5034361f87
commit
d676d95d1c
|
@ -166,23 +166,23 @@
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="/categories/Front-End/">
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<li class="active">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
@ -278,7 +278,7 @@
|
|||
<p><a target="_blank" rel="noopener" href="https://baidu.com/">https://baidu.com</a></p>
|
||||
<p><a target="_blank" rel="noopener" href="http://www.this-anchor-link.com/">锚点链接</a> </p>
|
||||
<p><a href="mailto:test.test@gmail.com">mailto:test.test@gmail.com</a></p>
|
||||
<p>GFM a-tail link <a target="_blank" rel="noopener" href="https://my.oschina.net/u/3691274">@pandao</a> 邮箱地址自动链接 <a href="mailto:test.test@gmail.com">test.test@gmail.com</a> <a href="mailto:www@vip.qq.com">www@vip.qq.com</a></p>
|
||||
<p>GFM a-tail link <a target="_blank" rel="noopener" href="https://my.oschina.net/u/3691274">@pandao</a> 邮箱地址自动链接 <a href="mailto:test.test@gmail.com">test.test@gmail.com</a> <a href="mailto:www@vip.qq.com">www@vip.qq.com</a></p>
|
||||
<blockquote>
|
||||
<p>@pandao</p>
|
||||
</blockquote>
|
||||
|
|
|
@ -166,23 +166,23 @@
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<li class="active">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="/categories/EQ/">
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
@ -270,9 +270,9 @@
|
|||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
|
||||
<a class="timeline-item" href="/2023/10/24/A%20Guide%20to%20Effective%20Dialogue/">
|
||||
<div class="timeline-info">
|
||||
<span>10-23 12:01:13</span>
|
||||
<span>10-24 09:47:38</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
|
@ -280,10 +280,13 @@
|
|||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>Markdown Sample</span>
|
||||
<span>有效对话指南</span>
|
||||
</div>
|
||||
<p>Linear Markdown Sample
|
||||
Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...</p>
|
||||
<p>卡耐基说过:要说服别人同意你的观点,你就要让他觉得这是他自己的观点。也就是说,本质上没有人真正被别人说服,听或者不听都是他们自己的主动选择
|
||||
目的沟通目的无非两个:
|
||||
|
||||
让对方认同我们的观点
|
||||
或者按我们说...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
@ -307,6 +310,25 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
|
||||
<div class="timeline-info">
|
||||
<span>10-23 12:01:13</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
<div class="timeline-title">
|
||||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>Markdown Sample</span>
|
||||
</div>
|
||||
<p>Linear Markdown Sample
|
||||
Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/20/front-end/verdaccio/">
|
||||
<div class="timeline-info">
|
||||
|
@ -327,28 +349,6 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/24/A%20Guide%20to%20Effective%20Dialogue/">
|
||||
<div class="timeline-info">
|
||||
<span>10-24 09:47:38</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
<div class="timeline-title">
|
||||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>有效对话指南</span>
|
||||
</div>
|
||||
<p>卡耐基说过:要说服别人同意你的观点,你就要让他觉得这是他自己的观点。也就是说,本质上没有人真正被别人说服,听或者不听都是他们自己的主动选择
|
||||
目的沟通目的无非两个:
|
||||
|
||||
让对方认同我们的观点
|
||||
或者按我们说...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
@ -270,9 +270,9 @@
|
|||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
|
||||
<a class="timeline-item" href="/2023/10/24/A%20Guide%20to%20Effective%20Dialogue/">
|
||||
<div class="timeline-info">
|
||||
<span>10-23 12:01:13</span>
|
||||
<span>10-24 09:47:38</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
|
@ -280,10 +280,13 @@
|
|||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>Markdown Sample</span>
|
||||
<span>有效对话指南</span>
|
||||
</div>
|
||||
<p>Linear Markdown Sample
|
||||
Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...</p>
|
||||
<p>卡耐基说过:要说服别人同意你的观点,你就要让他觉得这是他自己的观点。也就是说,本质上没有人真正被别人说服,听或者不听都是他们自己的主动选择
|
||||
目的沟通目的无非两个:
|
||||
|
||||
让对方认同我们的观点
|
||||
或者按我们说...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
@ -307,6 +310,25 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
|
||||
<div class="timeline-info">
|
||||
<span>10-23 12:01:13</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
<div class="timeline-title">
|
||||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>Markdown Sample</span>
|
||||
</div>
|
||||
<p>Linear Markdown Sample
|
||||
Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/20/front-end/verdaccio/">
|
||||
<div class="timeline-info">
|
||||
|
@ -327,28 +349,6 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/24/A%20Guide%20to%20Effective%20Dialogue/">
|
||||
<div class="timeline-info">
|
||||
<span>10-24 09:47:38</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
<div class="timeline-title">
|
||||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>有效对话指南</span>
|
||||
</div>
|
||||
<p>卡耐基说过:要说服别人同意你的观点,你就要让他觉得这是他自己的观点。也就是说,本质上没有人真正被别人说服,听或者不听都是他们自己的主动选择
|
||||
目的沟通目的无非两个:
|
||||
|
||||
让对方认同我们的观点
|
||||
或者按我们说...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
@ -270,9 +270,9 @@
|
|||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
|
||||
<a class="timeline-item" href="/2023/10/24/A%20Guide%20to%20Effective%20Dialogue/">
|
||||
<div class="timeline-info">
|
||||
<span>10-23 12:01:13</span>
|
||||
<span>10-24 09:47:38</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
|
@ -280,10 +280,13 @@
|
|||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>Markdown Sample</span>
|
||||
<span>有效对话指南</span>
|
||||
</div>
|
||||
<p>Linear Markdown Sample
|
||||
Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...</p>
|
||||
<p>卡耐基说过:要说服别人同意你的观点,你就要让他觉得这是他自己的观点。也就是说,本质上没有人真正被别人说服,听或者不听都是他们自己的主动选择
|
||||
目的沟通目的无非两个:
|
||||
|
||||
让对方认同我们的观点
|
||||
或者按我们说...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
@ -307,6 +310,25 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
|
||||
<div class="timeline-info">
|
||||
<span>10-23 12:01:13</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
<div class="timeline-title">
|
||||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>Markdown Sample</span>
|
||||
</div>
|
||||
<p>Linear Markdown Sample
|
||||
Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/20/front-end/verdaccio/">
|
||||
<div class="timeline-info">
|
||||
|
@ -327,28 +349,6 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="timeline-item" href="/2023/10/24/A%20Guide%20to%20Effective%20Dialogue/">
|
||||
<div class="timeline-info">
|
||||
<span>10-24 09:47:38</span>
|
||||
</div>
|
||||
<div class="timeline-marker"></div>
|
||||
<div class="timeline-content">
|
||||
<div class="timeline-title">
|
||||
|
||||
<span class="icon status tip right" data-tip="Done"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M9 12l2 2l4-4"></path></g></svg></span>
|
||||
|
||||
<span>有效对话指南</span>
|
||||
</div>
|
||||
<p>卡耐基说过:要说服别人同意你的观点,你就要让他觉得这是他自己的观点。也就是说,本质上没有人真正被别人说服,听或者不听都是他们自己的主动选择
|
||||
目的沟通目的无非两个:
|
||||
|
||||
让对方认同我们的观点
|
||||
或者按我们说...</p>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
|
|
@ -166,23 +166,23 @@
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<li class="active">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="/categories/EQ/">
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -166,23 +166,23 @@
|
|||
</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="/categories/Front-End/">
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<li class="active">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
@ -292,9 +292,7 @@
|
|||
<div class="about-me">
|
||||
|
||||
|
||||
<p>熟练掌握Vue和React全家桶,包括状态管理和组件库,如ElementPlus 和 AntDesign。在前端工程化方面,有 Webpack 和 Vite 的配置经验</p>
|
||||
|
||||
<p>具备 SpringBoot、Egg、Koa2 和 Midway 的项目经验,并在微服务架构下使用 Nestjs。熟悉Linux基础命令和Nginx、Docker的使用。</p>
|
||||
<p>熟练掌握Vue和React全家桶,包括状态管理和组件库,如ElementPlus 和 AntDesign。在前端工程化方面,有 Webpack 和 Vite 的配置经验。具备 SpringBoot、Egg、Koa2 和 Midway 的项目经验,并在微服务架构下使用 Nestjs。熟悉Linux基础命令和Nginx、Docker的使用。</p>
|
||||
|
||||
<p>在3D图形和医疗前端方面,具有 three.js 和 Vtk.js 的实践经验</p>
|
||||
|
||||
|
|
|
@ -167,22 +167,22 @@
|
|||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/Front-End/">
|
||||
<a href="/categories/EQ/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
Front-End
|
||||
EQ
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="">
|
||||
<a href="/categories/EQ/">
|
||||
<a href="/categories/Front-End/">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg>
|
||||
<div class="ellipsis">
|
||||
<span>
|
||||
EQ
|
||||
Front-End
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
@ -13,8 +13,7 @@ social:
|
|||
link: https://github.com/17px
|
||||
icon: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2c2.8-.3 5.5-1.4 5.5-6a4.6 4.6 0 0 0-1.3-3.2a4.2 4.2 0 0 0-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3 0 0 0-6.2 0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2 0 0 0-.1 3.2A4.6 4.6 0 0 0 4 9.5c0 4.6 2.7 5.7 5.5 6c-.6.6-.6 1.2-.5 2V21" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>
|
||||
about:
|
||||
- 熟练掌握Vue和React全家桶,包括状态管理和组件库,如ElementPlus 和 AntDesign。在前端工程化方面,有 Webpack 和 Vite 的配置经验
|
||||
- 具备 SpringBoot、Egg、Koa2 和 Midway 的项目经验,并在微服务架构下使用 Nestjs。熟悉Linux基础命令和Nginx、Docker的使用。
|
||||
- 熟练掌握Vue和React全家桶,包括状态管理和组件库,如ElementPlus 和 AntDesign。在前端工程化方面,有 Webpack 和 Vite 的配置经验。具备 SpringBoot、Egg、Koa2 和 Midway 的项目经验,并在微服务架构下使用 Nestjs。熟悉Linux基础命令和Nginx、Docker的使用。
|
||||
- 在3D图形和医疗前端方面,具有 three.js 和 Vtk.js 的实践经验
|
||||
|
||||
skill:
|
||||
|
@ -43,38 +42,38 @@ projectExp:
|
|||
- name: CVPilot算法、标注数据中台
|
||||
desc: 具备高精度数据标注、强大的数据管理、算法集成、多级用户权限、标注流程协作、算法模型版本、训练测试、API接口和数据可视化等功能,全面支持公司内部医疗影像分析和诊断
|
||||
list:
|
||||
- 使用 Pnpm workspace 实现 Monorepo 多个代码仓库管理,支持多个框架并存,可共享公共组件库和能力
|
||||
- 自行使用 rollup 沉淀了部分可复用基础模块,如:UI 组件库、对象存储、邮件、短信、企业微信机器人通知
|
||||
- 使用 Nest.js 开发,基于事件驱动架构,重构后端服务体系
|
||||
- 基于 rbac 设计了认证中心,解决业务应用中用户统一授权、鉴权的问题
|
||||
- 使用 orthanc 搭建 Pacs 影像、并且基于标注、业务流程设计了影像上层的标签系统
|
||||
- 使用 pdf.js 实现 3Mensio、FluoroCT 医疗报告关键字段的自动解析,Cover了 80%+ 的字段
|
||||
- 设计了前后端一体开发的领域驱动设计(DDD)项目架构,并成功实践
|
||||
- 使用 Pnpm workspace 实现 Monorepo 多个代码仓库管理,支持多个框架并存,可共享公共组件库和能力
|
||||
- 自行使用 rollup 沉淀了部分可复用基础模块,如:UI 组件库、对象存储、邮件、短信、企业微信机器人通知
|
||||
- 使用 Nest.js 开发,基于事件驱动架构,重构后端服务体系
|
||||
- 基于 rbac 设计了认证中心,解决业务应用中用户统一授权、鉴权的问题
|
||||
- 使用 orthanc 搭建 Pacs 影像、并且基于标注、业务流程设计了影像上层的标签系统
|
||||
- 使用 pdf.js 实现 3Mensio、FluoroCT 医疗报告关键字段的自动解析,Cover了 80%+ 的字段
|
||||
- 设计了前后端一体开发的领域驱动设计(DDD)项目架构,并成功实践
|
||||
|
||||
- name: TAVR手术辅助决策系统 Tavigator™
|
||||
desc: 系统实现了对CT影像主动脉根部解剖结构的全自动化、全流程手术规划测量,为瓣膜选型、术中并发症风险预测
|
||||
list:
|
||||
- 在 OHIF 基础上,重新规划项目结构,工程化相关优化,构建速度提升8倍
|
||||
- 对 orthanc 配置进行了优化,使用 postgreSQL 存储影像数据
|
||||
- 实践了 threejs 替换了 vtk.js 的默认三维渲染引擎,节省了某些场景下 Vtk.js占用内存过大的问题
|
||||
- 使用了 chrome的 snapshot、调用栈,优化页面内存 3GB+,使用 Indexdb 与 Webworker 对 Dicom 读片速度优化了3倍以上
|
||||
- 使用 webworker、请求队列,实现了在 http1.1 环境下,提升用户上传 Dicom影像 74% 上传效率。同时针对不同大小、类型的文件,设计了不同的 Hash 切片方案,提升了文件完整性验证速度提升
|
||||
- 使用了 Http3 和 nginx-quic,使用 Brotli 替换 gzip,实现了静载资源传输速度提升 17% - 25%
|
||||
- 在 OHIF 基础上,重新规划项目结构,工程化相关优化,构建速度提升8倍
|
||||
- 对 orthanc 配置进行了优化,使用 postgreSQL 存储影像数据
|
||||
- 实践了 threejs 替换了 vtk.js 的默认三维渲染引擎,节省了某些场景下 Vtk.js占用内存过大的问题
|
||||
- 使用了 chrome的 snapshot、调用栈,优化页面内存 3GB+,使用 Indexdb 与 Webworker 对 Dicom 读片速度优化了3倍以上
|
||||
- 使用 webworker、请求队列,实现了在 http1.1 环境下,提升用户上传 Dicom影像 74% 上传效率。同时针对不同大小、类型的文件,设计了不同的 Hash 切片方案,提升了文件完整性验证速度提升
|
||||
- 使用了 Http3 和 nginx-quic,使用 Brotli 替换 gzip,实现了静载资源传输速度提升 17% - 25%
|
||||
|
||||
- name: Bolt 组件库、文档设计系统
|
||||
desc: 前端基建,Bolt 用于构建快速组件库、文档。你可以在开发react组件库的同时, 无缝地编写组件文档, 实时热更新
|
||||
list:
|
||||
- React 组件的 Props 解析,自动生成组件的 API 表格
|
||||
- 组件的开发阶段,实施更新,所见即所得
|
||||
- 依赖 vite 插件机制,200+ 以上组件,开发阶段秒级热更新
|
||||
- 智能生成组件说明文档,构建产物分离组件库、文档静态站,支持全局、局部引入
|
||||
- React 组件的 Props 解析,自动生成组件的 API 表格
|
||||
- 组件的开发阶段,实施更新,所见即所得
|
||||
- 依赖 vite 插件机制,200+ 以上组件,开发阶段秒级热更新
|
||||
- 智能生成组件说明文档,构建产物分离组件库、文档静态站,支持全局、局部引入
|
||||
|
||||
- name: 瓣侣 - 微信小程序
|
||||
desc: 一款支持医生、病人查看算法分割后数字孪生心脏模型的小程序
|
||||
list:
|
||||
- 使用 taro 对小程序端实现3d模型展示,进行了技术选型,移植了STLloader 到 three-platformize 中,解决了 stl 模型加载的问题
|
||||
- 解决小程序内存占用过大,导致部分机型崩溃的问题
|
||||
- 使用包围盒对多个分割模型组合及位置修正、空间测量计算,实现瓣环样条绘制、空间拾取高亮等功能
|
||||
- 使用 taro 对小程序端实现3d模型展示,进行了技术选型,移植了STLloader 到 three-platformize 中,解决了 stl 模型加载的问题
|
||||
- 解决小程序内存占用过大,导致部分机型崩溃的问题
|
||||
- 使用包围盒对多个分割模型组合及位置修正、空间测量计算,实现瓣环样条绘制、空间拾取高亮等功能
|
||||
|
||||
portfolio:
|
||||
- name: CVPilot (原Tavigator)
|
||||
|
|
Loading…
Reference in New Issue
Block a user