摘要: MySql报错 [toc] 1. 重复键报错1062 duplicate entry '0' for key 'xxx' 1.1 报错场景 在建立索引的时候报此错误。 1.2 报错原因 索引或者主键有重复键 1.3 解决方法 删除重复的索引或者主键条目,即可。 1.4 具体举例 给MAC建立索引表的 阅读全文
posted @ 2019-06-23 14:39 JerryMouseLi 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: VO(视图模型) 与 DTO(数据传输对象)的区别 [toc] 1.VO与DTO概念 VO(View Object):VO是显示视图模型,视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。举例:展示层将DTO传送过来男性显示成帅哥(客户端1),或者显示成靓仔(客户端2);将 阅读全文
posted @ 2019-06-22 16:13 JerryMouseLi 阅读(38409) 评论(4) 推荐(15) 编辑
摘要: [toc] 基于Coravel定时任务之物联网设备数量统计 1 应用背景 在物联网系统中,需要计算底端所有设备的总数,显示在Dashboard中,进行一个总数的显示。包括离线,告警,停运等等数据都需要对应的总数的统计显示。 2 对比各家定时库 2.1 TaskScheduler TaskSchedu 阅读全文
posted @ 2019-06-19 20:40 JerryMouseLi 阅读(3018) 评论(8) 推荐(2) 编辑
摘要: C\ 程序调试错误集 [toc] 1.依赖注入错误System.InvalidOperationException: Unable to resolve service for type 'xxx' while attempting to activate 'xxx'. 1.1 出错现象 Syste 阅读全文
posted @ 2019-06-19 16:12 JerryMouseLi 阅读(4213) 评论(0) 推荐(3) 编辑
摘要: VUE程序调试的方法 [toc] 1.写本文的背景 因为程序的调试非常重要,程序猿可以利用好的调试方法去查找定位自己的问题所在之处。从而,达到纠正自己程序错误的地方,健壮自己的程序,让问题变得越来越少,程序变得越来越健康。故作此文,而且日后会将实用的调试程序方法不断进行迭代更新。 2.调试与测试 调 阅读全文
posted @ 2019-06-16 20:41 JerryMouseLi 阅读(16976) 评论(2) 推荐(5) 编辑
摘要: C 调试程序——断点+观察数据的方法 [toc] 1.写本文的背景 因为程序的调试非常重要,他可以让自己不断地利用Visual Studio的强大去查找定位自己的问题所在之处。从而,达到纠正自己程序错误的地方,健壮自己的程序,让问题变得越来越少,程序变得越来越健康。故作此文,而且日后会将实用的调试程 阅读全文
posted @ 2019-06-16 16:32 JerryMouseLi 阅读(12796) 评论(3) 推荐(7) 编辑
摘要: #Git使用及代码仓库介绍 Git是一个很强大的代码版本管理工具,在Git的使用过程中,不断学习积累Git的命令行及其作用,在本篇文章中记录了笔者使用过程的积累,以后还会持续更新。代码仓库分为分为工作区 暂存区 本地仓库 远程仓库 四个区,主要工作流程为暂存,拉取,恢复暂存,合并(如果有冲突),提交 阅读全文
posted @ 2019-06-16 11:32 JerryMouseLi 阅读(770) 评论(0) 推荐(0) 编辑
摘要: [toc] 1.背景 在Windows操作系统下开发,需要用到很多Windows CLI命令来调试程序,查看网络状态等,这里给自己做个记录,持续更新。 2.netstat 罗列端口号占用情况 罗列所有系统所有端口号,查找占用6379端口号的进程,及其进程状态(Established, Linsten 阅读全文
posted @ 2019-06-15 16:24 JerryMouseLi 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: [toc] 基于Redis消息的订阅发布应用场景 1.应用背景 在物联网采集管控系统中,前后端隔离的情况下,前端通过表单(比如按钮,开关,表格等)输入数据到数据库(比如MySql,通过WEBAPI服务端输入),然后采集控制端到数据库里去扫表取数据,将数据下发给物联网络中的终端设备(比如风扇控制板), 阅读全文
posted @ 2019-06-12 21:29 JerryMouseLi 阅读(11843) 评论(35) 推荐(27) 编辑
摘要: [toc] VUE中全局变量的定义和使用 1.工作中遇到的两类问题 1.1 状态值(标志) A界面赋值的a变量,作为记录状态值(标志)需要被其他几个界面使用。其他几个界面亦可以改变a状态值。 1.2 传递字段 A界面有a字段,B界面没有a字段,但需要调用a字段。 2.解决方法 2.1 VUEX 使用 阅读全文
posted @ 2019-06-04 17:50 JerryMouseLi 阅读(8649) 评论(2) 推荐(0) 编辑
摘要: [toc] Pull Request 工作流——更高效的管理代码 1.问题 工作中遇到同事会提交错误代码进入master仓库,这样需要强制提交回滚到正确代码,比较麻烦。不科学。 2.解决方案 使用git的分支流工作流程,先创建分支branch,在此分支上完成功能之后,经过严格测试,再pull req 阅读全文
posted @ 2019-05-20 20:21 JerryMouseLi 阅读(884) 评论(2) 推荐(1) 编辑
摘要: 1.为什么要用仓储?(仓储有什么用) 1.1 解耦 为了解耦领域层与数据映射层的关系。 1.2 管理增删查改 仓储模式最大的优点就是所有的数据访问首先是通过仓库的,对仓库的增删改都不会立即提交到数据库,而只有当调用了仓库包裹器,这些增删改的操作才会一次提交到数据库。 2.仓储怎么实现? 2.1通过接 阅读全文
posted @ 2019-04-29 16:24 JerryMouseLi 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 应用背景 SCADA采集系统需要将实时数据存入历史表。问题1:如何更简单的添加历史数据?2.海量历史数据,比如年数据,如何快速筛选 画曲线? 1. 利用mysql的事件,每小时存一次采集数据; 2. 每月备份历史表,并且将原表清空。每个月1号凌晨1点,将历史表备份,名称命名为his_aic_2019 阅读全文
posted @ 2019-04-28 11:59 JerryMouseLi 阅读(2524) 评论(2) 推荐(1) 编辑