衷于栖
衷于栖,留于行
2021-11-29T22:45:54.054Z
/
衷于栖
衷于栖
【JT808】JT808服务虚拟终端预发布v0.0.x版本
/2020/10/07/车联网/【JT808】JT808服务虚拟终端预发布v0.0.x版本
2020-10-07T00:00:00.000Z
2020-10-07T00:00:00.000Z
<h2>预发布版本 v0.0.x 功能(x指代多个版本)</h2>
<ul>
<li>完成基本程序结构</li>
<li>支持自动升级(预发布版本暂未使用)</li>
<li>支持终端注册、终端注册应答命令</li>
<li>支持终端鉴权、平台通用应答命令</li>
<li>支持终端注销命令</li>
<li>支持终端心跳命令(心跳间隔 30s)</li>
<li>支持 JT/T 808 2011、2013、2019 版本协议的切换(尚不完整)</li>
<li>支持链接自动注册、鉴权功能</li>
</ul>
【JT808】JT808服务发布v1.0.0版本
/2020/10/06/车联网/【JT808】JT808服务发布v1.0.0版本
2020-10-06T00:00:00.000Z
2020-10-06T00:00:00.000Z
<h2>版本 v1.0.0 功能</h2>
<ul>
<li>支持内嵌或者服务数据库 <code>HsqlDB</code>(理论上兼容 <code>MariaDB</code>、<code>Mysql</code> 数据库,如果遇到问题可以提交 <a href="https://github.com/iov-pro/jt808-server/issues"><code>ISSUE</code></a>)</li>
<li>支持自动创建表结构</li>
<li>支持多租户的数据结构</li>
<li>支持完整存储 808 协议相关数据</li>
<li>依赖 <a href="https://github.com/zhoyq/spring-boot-starter-jt808">spring-boot-starter-jt808</a> 最新版本</li>
<li>默认会添加测试用设备和车辆</li>
</ul>
【JT808】Spring Boot Stater Jt808 简单源码解读
/2020/05/30/车联网/【JT808】Spring Boot Stater Jt808 简单源码解读
2020-05-30T00:00:00.000Z
2020-05-30T00:00:00.000Z
<p>新开源 <a href="https://github.com/zhoyq/spring-boot-starter-jt808">Spring Boot Starter Jt808</a> 已经有一段时间了,新版本已经支持了 <code>2011</code>、<code>2013</code>、<code>2019</code> 版本的协议解析,并完善了自定义消息的功能,还是值得期待的。</p>
<p>本文主要说明 <a href="https://github.com/zhoyq/spring-boot-starter-jt808">Spring Boot Starter Jt808</a> 的启动流程,配置项以及一些细节,读懂本文需要先了解字节码和 <code>SpringBoot</code> 等技术知识。</p>
【工作】我在UN的三年经历
/2020/05/30/随笔/【工作】我在UN的三年经历
2020-05-30T00:00:00.000Z
2020-05-30T00:00:00.000Z
<blockquote>
<p>有人悲欢离合,月有阴--圆缺,此事古难全。</p>
</blockquote>
<!-- 人有悲欢离合,月有阴晴圆缺,此事古难全 -->
<!-- 有人悲欢离合,月有阴--圆缺,此事古难全 -->
<!-- 有人-------,----无情----,--------- -->
【Gitlab】gitlab-ci速成
/2020/05/01/技术笔记/【Gitlab】gitlab-ci速成
2020-05-01T00:00:00.000Z
2020-05-01T00:00:00.000Z
<p>要使用 <code>Gitlab</code> 提供的 <code>CI/CD</code> 功能,需要在仓库根目录创建一个文件 <code>.gitlab-ci.yml</code>,这样 <code>Gitlab</code> 每次提交都会运行这个配置文件。在 <code>Gitlab</code> 中基础的 <code>CI/CD</code> 单元是作业(job)。一个作业代表运行在一个特殊提交上下文里的 <code>bash</code> 脚本。你可能有一个作业用来运行测试,另一个运行构建或者部署。在这个配置文件中,作业应该放在顶层映射,当然要排除 <code>Gitlab CI/CD</code> 保留的顶层映射。</p>
【项目管理】名词速递
/2020/04/27/管理/【项目管理】名词速递
2020-04-27T00:00:00.000Z
2020-04-27T00:00:00.000Z
<p>记录几个项目管理的名词,方便以后查找。</p>
【项目管理】简短的说一下SCRUM DEVOPS OKR
/2020/04/26/管理/【项目管理】简短的说一下SCRUM DEVOPS OKR
2020-04-26T00:00:00.000Z
2020-04-26T00:00:00.000Z
<blockquote>
<p>我相信,好的体系总是是简单的,但是细节复杂而有序。</p>
</blockquote>
【SpringBoot】不完整笔记
/2020/04/25/技术笔记/【SpringBoot】不完整笔记
2020-04-25T00:00:00.000Z
2020-04-25T00:00:00.000Z
<p>这个笔记不完整。</p>
创新的任务
/2020/04/24/读书笔记/创新的任务
2020-04-24T00:00:00.000Z
2020-04-24T00:00:00.000Z
<p>前三章读后感 - 用户目标达成理论是什么</p>
代码不朽 - 编写可维护软件的十大要则
/2020/04/23/读书笔记/代码不朽 - 编写可维护软件的十大要则
2020-04-23T00:00:00.000Z
2020-04-23T00:00:00.000Z
<blockquote>
<p>可维护性是软件质量的一个特征,而性能是另一个特征。</p>
</blockquote>
【Spring】SpringCloud不完整总结
/2020/04/20/技术笔记/【Spring】SpringCloud不完整总结
2020-04-20T00:00:00.000Z
2020-04-20T00:00:00.000Z
<p>本文不完整介绍 <code>SpringCloud</code> 最小化可用解决方案。</p>
【Spring】使用 ANT 构建 Spring Boot 工程
/2020/04/19/技术笔记/【Spring】使用 ANT 构建 Spring Boot 工程
2020-04-19T00:00:00.000Z
2020-04-19T00:00:00.000Z
<blockquote>
<p>这件事可做,但是做的时候有点无奈而已。</p>
</blockquote>
【应用】SpringCloud网关路由节点编辑器
/2020/04/18/应用/【应用】SpringCloud网关路由节点编辑器
2020-04-18T00:00:00.000Z
2020-04-18T00:00:00.000Z
<p>最近有些时间做了一个 SpringCloudGateway 路由的节点编辑器</p>
【WEBGL】谷歌瓦片图加载从原理到实现
/2020/01/24/三维技术/【WEBGL】谷歌瓦片图加载从原理到实现
2020-01-24T00:00:00.000Z
2020-01-24T00:00:00.000Z
<p>年前为 <code>NothingJs</code> 实现了一个扩展 <code>NJ_lod_ground</code>,目标是简单实现加载谷歌瓦片。为了让读者更加容易的理解,我直接改成了 <code>WebGL</code> 实例(总代码800行左右、依赖glMatrix)。并且把相关内容整理到本文,希望能帮助到刚刚入门的同学。</p>
<p>工程地址在文章结尾。</p>
【WebGL】WebGL API 详解
/2020/01/22/三维技术/【WebGL】WebGL API 详解
2020-01-22T00:00:00.000Z
2020-01-22T00:00:00.000Z
<p>基于 <a href="/attaches/FAAD61EAB3377ED8376ECDC2A15BF452.idl">WebGL Specifications</a> 最全面的API释疑。</p>
<blockquote>
<p>20201224 更新,删除其他标题,分类到对应标题下并添加注释</p>
</blockquote>
【博客更新】2020新版
/2020/01/20/介绍/【博客更新】2020新版
2020-01-20T00:00:00.000Z
2020-01-20T00:00:00.000Z
<p>用了很长时间的 <code>Hexo</code> 博客,各方面都很满意。静态化本身对博客应用来说是真的很有亲和力,访问速度不仅快,更新也方便,所以改版后还是保留这一特性。</p>
【学习WebGL系列.205.003】模型数据结构之GlTF扩展NJ_lod_ground
/2019/11/21/三维技术/【学习WebGL系列.205.003】模型数据结构之GlTF扩展NJ_lod_ground
2019-11-21T00:00:00.000Z
2019-11-21T00:00:00.000Z
<blockquote>
<p>这个扩展为 GlTF 场景增加地图瓦片扩展,主要是为 <a href="https://www.nothingjs.com">NothingJs</a> 网站实现的。</p>
</blockquote>
【学习WebGL系列.205.003】模型数据结构之GlTF扩展NJ_skybox
/2019/11/10/三维技术/【学习WebGL系列.205.003】模型数据结构之GlTF扩展NJ_skybox
2019-11-10T00:00:00.000Z
2019-11-10T00:00:00.000Z
<blockquote>
<p>这个扩展为 GlTF 场景增加天空盒定义,主要是为 <a href="https://www.nothingjs.com">NothingJs</a> 网站实现的。</p>
</blockquote>
【书信】郭德纲写给郭麒麟的信
/2019/06/13/转载/【书信】郭德纲写给郭麒麟的信
2019-06-13T00:00:00.000Z
2019-06-13T00:00:00.000Z
<blockquote>
<p>早早就有这么一封书信,记录下来时刻警醒。</p>
</blockquote>
【Node】Node依赖下载加速
/2019/03/11/技术笔记/【Node】Node依赖下载加速
2019-03-11T00:00:00.000Z
2019-03-11T00:00:00.000Z
<!-- more -->
<h2>临时指定镜像源</h2>
<figure class="well highlight"><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install <registry-name> --registry https://registry.npmjs.org</span><br></pre></td></tr></tbody></table></figure>
<h2>永久设置</h2>
<figure class="well highlight"><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">npm config set registry https://registry.npm.taobao.org</span><br><span class="line">npm config set registry https://registry.npmjs.org </span><br></pre></td></tr></tbody></table></figure>
<h2>安装定制的cnpm命令行工具</h2>
<figure class="well highlight"><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install -g cnpm --registry=https://registry.npm.taobao.org</span><br></pre></td></tr></tbody></table></figure>
<h2>npm镜像源站点</h2>
<ul>
<li><a href="https://registry.npmjs.org">https://registry.npmjs.org</a></li>
<li><a href="https://r.cnpmjs.org">https://r.cnpmjs.org</a></li>
<li><a href="https://registry.npm.taobao.org">https://registry.npm.taobao.org</a></li>
</ul>