自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 NET Core微服务之路:简单谈谈对ELK,Splunk,Exceptionless统一日志收集中心的心得体会

前言日志,一直以来都是开发人员和运维人员最关心的问题。开发人员可通过日志记录来协助问题定位,运维人员可通过日志发现系统隐患,故障等定位问题。如果你的系统中没有日志,就像一个断了线的风筝,你永远不知道它会的落脚点(故障点)在什么地方。当然,你说你不用日志,非要用调试模式来一个一个...

2019-03-06 19:46:14 259

原创 构建工业物联网设备端所如何解决数据的异构性

构建工业物联网设备端所面临的核心问题是如何解决数据的异构性。一般来说,设备端的数据异构性问题比服务端较为突出,且经常不能单纯依靠软件技术来解决。这里将传感层和传输层合并在一个章节中讲述,主要是这两个层次之间的界限其实是具有一定的模糊性的。正如前面说过的,越来越多的设备将传输层功能作为一个技术模块内置在其中从而成为所谓的智能设备。2.1    数据异构性所谓“万事开头难”,数据的获取是整个...

2018-11-06 22:01:46 1864

原创 PCB结构设计.

第一:前期准备.这包括准备元件库和原理图.“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还要画得好.在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库.PCB的元件库要求较高,它直接影响板子的安装;SCH的元件库要求相对比较松,只要注意定义好管脚属性和与PCB元件的对应关系就行.PS:注意标准库中的隐藏管脚.之后就是原理图的设计,做好后就准备开始...

2018-11-06 21:59:22 1268

原创 存储设备与主机的紧密相连

CPU是 central processing unit 的缩写,即中央处理器。有运算器和控制器组成,是整个计算机最重要的部分。关于CPU的一些概念:主频:CPU的时钟频率(CPU clock speed),指CPU运算时的工作频率(1秒钟发生的同步脉冲数),单位是Hz。外频:系统总线的工作频率,CPU与外部(主板芯片组)交换数据、指令的工作时钟频率。倍频:外频与主频相差的倍数。主频=外频X...

2018-11-06 21:57:20 352

原创 调度都是通过osTaskSchedule实现

现在大家用惯了C,估计对汇编会比较头大,但是上下文切换往往是汇编写的,操作系统的上下文又是任务调度的关键。这篇文章,就给大家详解下LiteOS的上下文切换。ARM中,上下文的切换逻辑是在PendSV中断中完成的。PendSV中断在系统中断中优先级最低,因此任务切换策略可以有systick触发,或者操作系统已有有的策略触发。systick触发状态下,就完成了时间片和优先级条件下的任务切换,也就是...

2018-11-06 21:55:03 651 1

原创 Spring boot的特点

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring boot的特点1. 创建独立的Spring应用程序...

2018-11-06 20:51:27 372

原创 加载就是对增量数据进行转换的数据准确的加载到正式库中

一、E---捕获增量捕获增量有很多种方式,实时触发、时间戳、全量比较和对全量计算,这些方式需要根据不同的需求进行量身定做。实时触发可以理解为通过触发器的方式在发生变化的时候进行触发,这种方式是最快的方式,但是该种方式建议不使用,因为触发器对数据库的影响非常大。时间戳是定时通过一个时间戳字段来取增量,或者使用其他自增长字段也可以取代时间戳。全量比较则是将全量拿来进行比较,该种方式性能会有...

2018-11-06 20:47:36 218

原创 支持基于Kryo和FST的Java高效序列化实现

单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时,用于加速前端页面开发的 Web框架(MVC) 是关键。分布式服务架构 当垂直应用越来越多,应用之间交互不...

2018-11-06 20:45:30 431

原创 哈雷深入移动互联网网络应用场景

手Q、微信等聊天软件,都会实现自己的一套协议用来发送消息,而这个协议一般都是私有协议,不会公开相应的技术细节,所以一般在没有官方支持的情况下,很难做出一套私有协议的模拟发送工具。新的项目使用了哈雷协议作为接入层,也是一个私有协议。新项目因为项目的特点,需要对后台服务进行监控,技术上来说,必须模拟哈雷接入层的私有协议,然后才能进行相应的监控。与其他私有协议一样,哈雷协议的模拟难度是很大的,这时候...

2018-11-06 20:34:35 207

原创 虚拟机其实相当于一个模板

配置模板虚拟机这里配置的这台虚拟机其实相当于一个模板,我们等会自动安装的虚拟机就是以这个虚拟机为模板的1、yum install system-config-kickstart2、yum install httpdstart enable 开启http服务以及使他开机自启动stop disable 关闭防火墙以及禁止他开机自启动Spring是一个开源框架,它由Rod Johnson...

2018-11-06 20:09:53 1279

原创 STM32     ADC 概念

STM32     ADC 概念ADC 就是模拟量输入转换成数字量。我们先简单介绍一下逐次比较型 A/D,逐次比较型 A/D 包括 n 位逐次比较型 A/D 转换器如图 1 所示。 它由控制逻辑电路、 时序产生器、 移位寄存器、D/A 转换器及电压比较器组成。图 1 的电路,它由启动脉冲启动后,在第一个时钟脉冲作用下,控制电路使时序产生器的最高位置 1, 其他位置 0, 其输出经数据...

2018-11-05 22:00:47 569

原创 如何使用Linux编程的编译器和调试器

 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件、网络协议和应用程序。它支持32位和64位硬件。Linux运用了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。目前非常流行的Android智能系统也是基于Linux内核开发的。 那么学Linux要...

2018-11-05 21:59:09 311

原创 计算机软件系统的组成

系统软件: 操作系统、 实用程序、 语言处理程序、 数据库管理系统。操作系统实施对各种软硬件资源的管理控制。实用程序为方便用户所设, 如文本编辑等。语言处理程序把用汇编语言/高级语言编写的程序, 翻译成可执行的机器语言程序。支撑软件有接口软件、 工具软件、 环境数据库,支持用户使用计算机的环境, 提供开发工具,也可认为是系统软件的一部分。应用软件是用户按其需要自行编写的专用程序。...

2018-11-05 21:57:18 7120

原创 应用程序不可避免要使用多个第三方库

开发一个应用程序不可避免要使用多个第三方库(library).默认情况下,gcc采用动态连接的方式连接第三方库,比如指定-lpng,连接程序就会去找libpng.so。这个-static选项是个大杀器,指定了这个选项,gcc在连接时对项目所有的依赖库都尝试去搜索名为lib<name>.a的静态库文件,完成静态连接,如果找不到就报错了。这里指的所有是不仅指我们常用的第三方库比如jp...

2018-11-05 21:55:52 244

原创 内核热补丁原理介绍

使用场景1、修复内核或模块的缺陷函数内核热补丁能够动态的修复内核和模块的缺陷函数。在开发人员发现问题,或者操作系统发现安全漏洞需要修复时,可以通过将缺陷函数或者安全补丁制作成内核热补丁打入系统中的方法,在不需要重启系统或者插拔模块、不中断业务的前提下修复缺陷。2、开发过程中增加调试或测试手段内核热补丁也适用于在开发过程中进行调试和测试。比如在模块或者内核的开发过程中,如果需要通过在...

2018-11-05 21:54:35 862

原创 模块模组简介和实际应用方向

移远通信正式发布支持GNSS定位功能的NB-IoT模组BC20,进一步完善其LPWA产品线。该模组内置GNSS芯片,集通信、定位功能于一体,同时具有超小体积、超低功耗、精准定位、集成度高、兼容性强等优势,可以更好地满足资产、人员定位追踪类应用场景对于功耗和定位精度的双重需求。        移远BC20内置和芯星通低功耗、高性能的UFirebird卫星定位芯片,可支持北斗、GPS、QZSS等多...

2018-11-05 21:53:02 767

原创 什么是操作系统

操作系统是指管理和控制计算机硬件与软件资源的计算机程序,是直接运行在计算机上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行,按应用领域来划分,可分为桌面操作系统、服务器操作系统、移动操作系统、和嵌入式操作系统几类。嵌入式操作系统是指是用在嵌入式系统的操作系统。嵌入式系统使用非常广泛,可以理解为除了服务器、个人电脑、移动设备外的计算机都是嵌入式设备。嵌入式系统在我们的生活...

2018-11-05 14:15:50 217

原创 嵌入式系统的组成

一.嵌入式系统的组成嵌入式系统的组成主要由:嵌入式硬件系统、嵌入式软件系统。(1)嵌入式硬件系统主要包括:嵌入式处理器、存储器、模拟电路、电源、接口控制器、接插件等1)嵌入式处理器:是嵌入式系统的核心。嵌入式处理器与通用处理器最大的区别在于嵌入式CPU大多工作在为特定用户群设计的系统中。2)存储器:静态易失型存储器(RAM、SRAM)、动态存储器(DRAM、SDRAM)、非易失型存...

2018-11-05 14:13:20 24410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除