草庐IT

ASR项目实战-交付团队的分工

对于通常的软件项目,参与角色,比如可以有用户,消费者,产品团队,研发团队(研发团队包括开发和测试),运营团队,运维团队,管理团队。通常认为,用户,负责购买服务的群体,而消费者,负责使用业务的群体。这两个群体,不在本文的讨论范围之内,因此后续的介绍中,除非明确说明,否则默认均不涉及。产品团队,研发团队(研发团队包括开发和测试),运营团队,运维团队,管理团队,可以归纳为产品交付团队。关于各团队的简单的说明:产品团队,负责定义产品,规划路标,收集和定义需求的团队。研发团队,可以细分为架构团队,设计团队,开发团队,测试团队。架构团队,依据产品定义,路标规划,定义并看护产品的架构。设计团队,依据需求定义

ASR项目实战-项目交付历程

本文记录,作为项目主要负责人,完整参与语音识别项目的交付历程。2019年12月中旬接到项目交付任务,收集基本知识,启动业务分析工作。2020年1月完成竞品分析的整理。梳理合作伙伴的清单,整理项目计划,启动和各合作伙伴的沟通工作。启动架构方案、设计方案的准备工作。2020年2月和合作伙伴A谈好合作方案,基于云云对接的方式,启动项目交付工作。架构设计、方案设计(文件转写)完成文档的输出和评审。月底,支持短文件转写(即时长在60秒以内的语音文件)的服务,在生产环境顺利上线。按照部门要求,后续按照月度版本的方式组织交付,即月初启动交付,月底完成版本发布和生产环境的变更。本月版本交付的内容:短文件转写(

医院安全(不良)事件报告系统源码 支持二次开发、支持源码交付

医疗不良事件报告系统源码旨在建立全面的、统一的医疗不良事件标准分类系统和患者安全术语,使不良事件上报管理更加标准化和科学化。通过借鉴国内外医疗不良事件报告系统的先进经验,根据医疗不良事件的事件类型、处理事件的不同部门,灵活设置上报模板和填报项目,对患者的影响、事后处理、原因分析等项目设置统一、规范的预设项,报告输入时采用选择题式和简单的描述性语言即可完成不良事件的上报。通过医疗不良事件报告系统的应用,不仅简化了医务人员工作量,提高了不良事件上报率,而且便于管理者对不良事件进行不同角度和维度的统计分析,采取改进措施避免类似事件的再次发生。医院安全(不良)事件管理系统采用无责的、自愿的填报不良事件

持续集成交付CICD:基于ArgoCD 的GitOps 自动化完成前端项目应用发布与回滚

目录一、实验1.环境2.K8Smaster节点部署ArgoCD3.基于ArgoCD实现GitOps(同步部署文件)4.基于ArgoCD实现GitOps(同步HELM文件)二、问题1.ArgoCD连接K8S集群状态为Unknown2.ArgoCD创建application失败3.curl命令一、实验1.环境(1)主机表1主机主机架构版本IP备注master1K8Smaster节点1.20.6192.168.204.180jenkinsslave(从节点)argocd2.9.3192.168.204.180:31767helm3.6.0git1.8.3.1node1K8Snode节点1.20.61

java - Eclipse Paho Mqtt Client 是否保留所有已发布的消息,直到它们被代理在 QoS-2 下确认交付?

默认的PAHOMQTT实现是否保留所有正在推送的消息,直到它们的传递在QoS2中得到具体确认?或者,如果不能,我们自己如何实现?更新自pahoandroid服务版本1.1.0以来,实现了自动重新连接和离线缓冲功能。更多信息:https://www.eclipse.org/paho/clients/android/ 最佳答案 来自javadoc对于MqttClientBydefaultMqttDefaultFilePersistenceisusedtostoremessagestoafile.Ifpersistenceissetton

生产实践:基于K8S私有化交付要注意这几点问题

在使用k8s进行项目私有化部署时,会遇到很多问题,以下把作者经常遇到的一些问题以及需要注意的点分享给各位。资源依赖问题在进行私有化部署时,我们的系统会依赖很多外部资源与服务,比如:服务器资源外部服务网络相关资源1.服务器资源申请需要提前根据客户提供的业务数据,以及结合自身系统微服务数量等维度,梳理出一个服务器资源配置清单,提前申请资源。示例:名称类型操作系统版本CPU磁盘内存数量中间件服务器ECSCentOS7.98500165应用服务器ECS165003220K8SMaster云服务1NAS云服务2.外部服务结合业务需求,梳理依赖的外部服务清单,比如短信服务、地图Api、公众号、小程序等,需

android - 当应用程序处于后台时,FCM Intent 与数据交付在哪里?

我已经在我的应用程序中实现了Firebase,并且正在发送带有额外数据的推送。当我的应用程序处于前台时,我正在正确处理数据并显示我自己的通知,但是当Firebase在应用程序“归属”(未终止)时“自动”显示通知时,我在获取数据时遇到了问题。根据DOCSActivity应该获得新的Intent并附加满足我的值(value)观,而不是应用程序只是回到前面,旧状态已恢复。场景:打开应用,按主页通过Firebase控制台发送推送,Firebase正在创建Notification而不调用onMessageReceived(根据文档中的表格,它应该?)当用户选择通知应用程序将以与“homed”相同

基于 Orbit 的云原生应用交付基础原则与良好实践

点击官网了解详情本文作者:何文强——腾讯云CODING高级架构师。负责CODINGDevOps产品解决方案架构设计和技术产品布道以及CODING云原生技术研究与落地实践。在多个技术大会担任演讲嘉宾,腾讯云CODINGDevOps课程认证出品人,腾讯云云原生训练营核心初创成员。精通敏捷精益、DevOps和云原生领域,技术扎实,视野开阔,格局前瞻;在泛互、教育、工业、政务、金融等多个行业拥有数字化落地规划和实战经验;多年技术开发和团队管理经验,目前专注于一站式研发效能平台的建设和推广,聚焦于“以应用为中心“的云原生的落地与实践,致力于中国软件工程能力的提升和改进。良好的实践需要遵循一定的原则,通过

某石油化工数字化交付项目

案例提供单位:数字印记(北京)科技有限公司北京希格玛仿真技术有限公司主要痛点及解决方案在现有技术中,供应商需要直接将模型数据交付给承包商,但是承包商对图纸数据的操作不能得到监管,例如数据传输给其他人等,会导致供应商知识产权被滥用,因此供应商普遍对数字化交付存在抗拒心理,数字化成果的传统交付过程是不被信任的。供应商提交资料存在不积极,不完整等问题,导致整个项目延期,也对未来智能工厂、数字化工厂建设的数字化资料收集、运维,运营造成了极大的困扰。如何实现数字化成果的安全流转和可信交付,成了实体工业数字化转型的一个关键问题。解决方案为了解决数字化成果的安全流转和可信交付问题,我们设计了这样一种模式:供

为什么不建议交付静态链接的可执行文件给用户?

会C/C++/Go/Rust的开发者,往往遇到过代码编译中需要选择使用动态还是静态链接的问题。也知道C/C++开发中,静态编译不是推荐的做法;而Go语言改进了对静态编译的支持,对编译的文件做了优化,与C语言不同的是,Go语言的标准库是默认静态链接的,而用户编写的代码可以选择使用动态链接库或静态链接库。问题来了:如果C代码文件include的头文件包含很多库函数,但main()函数只用到其中一个函数,那么生成静态链接的可执行文件的时候,linuxgcc编译器会把库函数中未用到的库函数也包含到可执行文件里吗?知识点:Linux的动态库静态库在Linux系统中,动态库和静态库是两种不同类型的库文件,