草庐IT

逆向工程二之Cycript

全部标签

聊聊我所理解的平台工程

Gartner将平台工程列为2024顶级战略技术趋势之一。说起平台工程(PlatformEngineering),经常听到有人说是:新瓶装(平台工程)旧酒(DevOps)。今天根据过去自服务平台的实践经验,聊聊我所理解的平台工程。云原生平台说到平台工程,不可不免地要聊聊云原生,不过这里不会针对是否转向云原生进行讨论。云原生的三驾马车:微服务、Kubernetes、DevOps。根据过往的实践经验,我认为云原生技术平台的核心能力(包括但并不限于)可概括为:容器平台:专注于容器化技术和Kubernetes编排,实现应用的弹性、高效存储和网络通信。这为微服务和DevOps的实现提供了基础架构支持。微

云计算学习/云计算1+x/云计算学习手册/第一章,工程项目文档编写

第一章工程项目文档编写1.1引言现在很多企业业务开展都离不开项目管理,项目文档管理,是指在一个项目运行过程中将提交的各类文档进行收集管理控制的过程。工程项目保存的文档要涵盖项目可研、总体设计、基础设计、详细设计等整个项目周期,其中包括项目系统管理、文档版本控制、文档质量管理等管理内容。项目经理可以从项目文档角度去把握项目进展情况。因此,工程项目文档对于一个项目的顺利进行有着至关重要的作用,其关键性不容忽视。本章节主要介绍工程项目的整个开发过程,以及工程项目的各种规范文档。使学生能够了解工程项目的背景,掌握工程项目的整个开发过程,能读懂各种工程项目文档,会填写工程项目文档。学生工程项目文档学习路

阿里云云计算助理工程师ACA证书笔记2024.1.11 云计算基础 第五节 (持续更新中….)

本笔记为日更笔记,如果没更,直接踹我的私信ヽ(≧□≦)ノ 本笔记截图来自于:阿里云云计算助理工程师ACA认证_阿里云认证_阿里云培训中心-阿里云(aliyun.com)第一章云计算基础五、云计算架构目标:理解掌握云计算服务模型,理解叙述云计算架构核心特征,理解阐述云计算各服务层次特点,理解讲述云计算架构与传统架构的区别,理解表述云计算架构的优势云计算作为虚拟化的延申,影响范围已经越来越大,在云计算走向成熟前,我们更应该关注系统云计算架构的细节,基于现有的云计算产品的分析和经验,公认的云计算架构主要可分为四层本节课我们将要对云计算架构做深入了解和学习,区别于传统架构,解析云计算架构的优势1,云计

STM32新建工程详细教程

链接:https://pan.baidu.com/s/1JtjKg_jeo7U2irD4hLd_bg?pwd=45cw提取码:45cw STM32的开发方式目前stm32的开发方式主要有基于寄存器的方式、基于标准库的方式(库函数的方式)、基于HAL库的方式。基于库函数的方式是使用ST官方提供的封装好的函数,通过调用这些函数来间接地配置寄存器。基于HAL库的方式可以用图形化界面快速配置STM32,但这种方式隐藏了底层逻辑。库函数文件夹使用库函数的方式,需要准备一个STM32库函数的压缩包,如下:库函数文件夹里的内容解释如下:Libraries里面就是库函数的文件,之后建工程会用到project里

【好书推荐】只更新软件,座椅为何能获得加热功能?《一书读懂物联网:基础知识+运行机制+工程实现》

文章目录什么是OTA?OTA方案的特点时间短、效率高合理使用无线资源,提升终端更新的服务效率高可靠性通用性OTA系统的参考架构和服务流程结语2020年,特斯拉发布过一次OTA更新,车主可以通过这次系统更新获得座椅加热功能。当时,这则新闻震惊了车圈和所有车主,彼时的大家还没有把汽车当作可以“升级”的智能设备。如今3年过去了,车主对各家车企的OTA升级早已见怪不怪。在智能设备早已普及的今天,大家对“软件升级”这个概念已经非常熟悉:软件可以升级、个人电脑可以升级、手机系统可以升级……但对于物联网(IoT)设备的升级,大家也许还会感到陌生和好奇。为什么原本不具备加热功能的座椅或方向盘,仅通过一次软件升

软件工程毕设分享(含算法) 基于opencv的银行卡识别

文章目录1前言2算法设计流程2.1颜色空间转换2.2边缘切割2.3模板匹配2.4卡号识别3银行卡字符定位-算法实现4字符分割5银行卡数字识别简化流程最后1前言🔥今天学长向大家分享一个毕业设计项目🚩毕业设计基于opencv的银行卡识别🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分项目运行效果:毕业设计机器视觉opencv银行卡识别系统项目获取:https://gitee.com/sinonfin/algorithm-sharing2算法设计流程银行卡卡号识别技术原理是先对银行卡图像定位,保障获取图像绝对位置后,对图像进行字符分割,然后将分割完成的信息与模型进行

软件工程经济学结课报告——兰花智慧大棚监控系统可行性研究报告

前言本文为本学期软件工程经济学结课报告,提供给大家参考。目录1项目概述....11.1项目名称....11.2项目投资规模....11.3项目建设规模....11.4项目资金来源....11.5项目建设期限....11.6编制依据....11.7编制原则....21.8团队组织....22成本及定价分析....32.1成本费用估算依据....32.2成本费用估算结果....32.3定价分析....42.3.1价格歧视...42.3.2需求导向定价...42.3.3双重收费定价法...42.3.4定价调整...43投资计划....63.1固定资产投资估算....63.2流动资金投资估算....6

Angularjs的工程化

Angularjs的工程化AMD规范和CMD规范为什么需要模块化管理工具在编写项目时可能需要加载很多js文件,若b.js依赖a.js,且a.js比b.js大很多,那么浏览器会让b.js等待a.js加载完毕后再去执行b.js里的内容;而即使d.js并不依赖a.js,b.js,c.js,也会等待这三个文件均加载完毕才执行,为了让浏览器能够按需加载,提出了模块化管理工具。AMD规范全称为AsynchronousModuleDefined,即异步模块管理,它通过使用依赖注入等方法完整描述了模块的定义、依赖关系、引用关系以及加载机制,AngularJS、RequireJS均是符合AMD规范的。defin

使用vscode导入keil工程,开发MCU项目

文章目录前言一、安装扩展二、配置扩展1.EmbededIDE配置2.导入项目3.配置项目(头文件目录设置,预处理器宏定义)4.编译总结前言刚工作,遇到一个GD32F4的项目,工程代码量很大。使用传统的keil开发,在阅读和编辑代码时十分不方便。使用vscode+Embedded插件,能够解决这个问题。一、安装扩展安装下图红色框内的三个扩展即可(汉化插件可选)。二、配置扩展1.EmbededIDE配置首先点击“设置工具链”然后点击KeilMDK选择keil安装目录下的TOOLS.INI文件即可。再次点击“设置工具链”,如果出现如下的勾勾,说明设置成功。2.导入项目点击导入项目,选择uvprojx

当Prometheus遇到混沌工程

一、背景最近容器组在开发云平台的监控、报警功能。大致的实现策略是:1、云平台页面上配置告警规则2、Prometheus完成监控数据的聚合3、当Prometheus聚合后的监控数据满足告警规则,触发钉钉告警二、过程1、告警规则配置,一般情况下,业务服务的服务类型为deployment。告警规则:Pod内存使用率大于50%2、步骤1中创建告警规则时,会同步在Prometheus上创建一个相同规则的Alert任务3、复制Alert任务的聚合表达式,可以在Graph中实时查看到内存的占用情况4、收到告警通知三、ChaosMesh那么,是什么让内存的占用突然增高到90%以上,从而能触发告警条件的呢?(告