你好,我是雨乐! 在上篇文章中,我们分析了线上coredump产生的原因,其中用到了coredump分析工具gdb,这几天一直有读者在问,能不能写一篇关于gdb调试方面的文章,今天借助此文,分享一些工作中的调试经验,希望能够帮到大家。 写在前面 在我的工作经历中,前几年在Windows上进行开发,使用Visual Studio进行调试,简直是利器,各种断点等用鼠标点点点就能设置;大概从12年开始转Linux开发了,所以调试都是基于GDB的。本来这篇文章也想写写Windows下调试相关,奈何好多年没用了,再加上工作太…

2021年12月9日 0条评论 5点热度 阅读全文

.NET Conf China 2021 是面向开发人员的社区峰会,基于 .NET Conf 2021的活动,庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展成果展示,它是由中国各地区的技术社区共同发起举办、知名企业和开源组织联合协办,是年度国内规模最大的 .NET 线下会议,目的是用中文传播 .NET 相关技术的知识和经验。 2014 年微软组织并成立 .NET 基金会,已经有众多知名公司加入 .NET 基金会,Google,微软,AWS 三大云厂商已经齐聚 .NET 基金会,在平台项目中,.N…

2021年12月7日 0条评论 21点热度 阅读全文

定义制造业操作(定义 MES/MOM 系统) 制造业操作包含众多工厂级活动,涉及设备(定义、使用、时间表和维护)、材料(识别、属性、位置和状态)、人员(资格、可用性和时间表),以及这些资源与包含其信息碎片的众多系统之间的互动关系。为了界定MES/MOM系统的边界以及与用户和其他系统的互动,并协调这种功能组合,最大限度地利用商业MES/MOM软件产品,需要一个制造业参考框架。MOM制造业操作标准促进了MES/MOM的设计理念。 制造业操作标准 — ANSI/ISA-95 有许多数据模型可用于指导开发制造和供应管理系统…

2021年12月6日 0条评论 11点热度 阅读全文

前言 最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享。 介绍 Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任…

2021年12月5日 0条评论 27点热度 阅读全文

引言        何为AOP,在软件开发中,总是听到这个AOP这个词语,但是何为AOP呢,AOP全称是Aspect Oriented Programming,中文译为面向切面编程,什么意思呢,即我们的应用程序在运行的时候,我们在调用方法的时候,我们当前这个父类方法需要调用下面某个类的方法,等待这个方法给我们返回一个结果或者不返回,那这样的过程我们可以抽象的理解为自上而下,然后在自下而上,那AOP的概念我们就可以理解为在这个自上而下,和自下而上的过程中我们,我们实现了一层拦截…

2021年12月3日 0条评论 6点热度 阅读全文

声明:本文归属一寸HUI所有。@一寸HUI 在上一篇文章数据中台(架构篇)中了解到了数据中台的架构,其中,数据集成开发平台:数据集成开发平台能最高效地使用底层的组件和数据,提供从源数据到数据能力的转换。数据集成平台是数据中台数据接入的入口。数据中台本身几乎不产生数据,所有数据来自于业务系统、日志、文件、网络等,这些数据分散在不同的网络环境和存储平台中,难以利用,很难产生业务价值。数据集成是数据中台必须提供的核心工具,把各种异构网络、异构数据源的数据方便地采集到数据中台中进行集中存储,为后续的加工建模做准备。数据集成…

2021年12月3日 0条评论 2点热度 阅读全文

概述 定义 MongoDB官网 https://www.mongodb.com/ 社区版最新版本5.0,其中5.2版本很快也要面世了 MongoDB GitHub源码 https://github.com/mongodb MongoDB文档地址 https://docs.mongodb.com/manual/ MongoDB是一个流行的开源分布式文档型数据库,由 C++ 语言编写,旨在处理大规模额数据,为 WEB 应用提供可扩展、高性能的数据存储解决方案。 MongoDB介于关系数据库和非关系数据库之间的产品,是非…

2021年12月3日 0条评论 20点热度 阅读全文

前言 简单介绍一下datetime和 datetimeoffset. 正文 了解一个国家的文化,就要了解一个国家的历史。 要了解datetimeoffset,那么很有必要了解一下datetime。 表示时间上的一刻,通常以日期和当天的时间表示。 继承 Object-> ValueType-> DateTime 那么可以看到DateTime 是值类型了。 实际上了解Datetime 有两个重要的参数,一个是:ticks 另一个是:kind。 ticks Int64 一个日期和时间,以公历 0001 年 1…

2021年12月3日 0条评论 25点热度 阅读全文

垃圾回收的区域 堆:Java 中绝大多数的对象都存放在堆中,是垃圾回收的重点 方法区:此中的 GC 效率较低,不是重点 由于虚拟机栈的生命周期和线程一致,因此不需要 GC 对象判活 在垃圾收集器对堆进行回收之前,首先要做的就是判断对象是否还存活,哪些已经成为垃圾。判活算法主要有两种: 引用计数法 可达性分析算法 前者基本没有什么应用,不过 Python 还在使用。JVM 使用的都是可达性分析算法 引用计数法 给对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 1。引用计数为 0 的对象可…

2021年11月29日 0条评论 0点热度 阅读全文

现在web开发变得更加美妙高效,在于开发工具设计得更好了,丰富性与易用性,都有所提高。丰富性带来了一个幸福的烦恼,就是针对实际应用场景,如何选择工具 ? 1. Vue Cli和Vite之间的选择 Vite的开发环境体验好,基于浏览器原生ES6 Modules提供的功能,不对ES高版本语法进行转译,省略掉耗时的打包流程, 可是考虑到: 1) 项目要用到真机调试功能,开发环境下调试代码时不能使用ES高版本的语法,用着不顺畅。 2) Vite的一些痛点: Vite最新版2.7.x版本自带的less-loader,&nbs…

2021年11月29日 0条评论 6点热度 阅读全文