作者归档:admin

部署

部署

四要素

人员:组建服务团队,培训教程库的建设和知识的转移方法

内部调岗(谈判),外部招聘 关注人员的能力 经验 知识

资源:
服务台的初始化,工具的部署上线,备件库的初始化,知识库的初始化 。

工具:工具清单, 测试环境 测试,试运行,参数的调整和优化,正式的部署上线

技术

技术手册的发布,SOP操作规范的制定,应急方案的制定,知识的转移

技术手册, 发布流程 审核 ,保存到配置库中 ,发布管理员 通过邮件的形式将技术手册的相关详细的描述信息,使用场景,下载地址等

过程

过程的制定与发布,过程的电子化与数据的初始化定义,体系试运营

过程的电子化与数据的初始化定义 将已经制定的工作流程过程通过IT系统的方式进行电子化,流程的初始化定义 重点关注以下事项

与其他工具互联互通    服务器来电后请求后自动生成事件

与其他过程做好接口   在某一时间大量同类事情制动生成问题

与过程KPI结合   IT服务系统可以自动生成服务的电子数据表格

过程与知识库关联     事件处理后自动生成一条相关的知识

2 IT服务部署的方法

部署一触而就的,需要经历以下三个阶段

服务部署实施计划阶段

生成一个计划,sla协议和服务部署设计方案    编写计划   服务部署的实施目标,里程碑,岗位职责 验收标准开会确认。

服务部署实施 执行阶段

启动会   明确工作任务和重点,搭建测试环境;工具 流程测试 工作,备件库 服务台 知识库 流程数据的初始化。做了管理工作;质量保证 风险识别 ; 为验收提供保障

服务部署实施验收阶段

服务部署实施的成功移交给运营团队进入运营

工具 知识库 流程 技术文档等。

成功交付后,总结大会,实施绩效 遇到的问题解决方案 遗留的问题 形成 IT服务部署实施报告

双方签字确认,部署工作的完成,正式进入运营

使用浏览器下载合并PDF

<script src='https://unpkg.com/pdf-lib/dist/pdf-lib.js'></script>
<script src='https://unpkg.com/pdf-lib/dist/pdf-lib.min.js'></script>

    <script>
        async function mergeAllPDFs(urls) {
            const pdfDoc = await PDFLib.PDFDocument.create();
            const numDocs = urls.length;

            for (var i = 0; i < numDocs; i++) {
                const donorPdfBytes = await fetch(urls[i]).then(res => res.arrayBuffer());
                const donorPdfDoc = await PDFLib.PDFDocument.load(donorPdfBytes);
                const docLength = donorPdfDoc.getPageCount();
                for (var k = 0; k < docLength; k++) {
                    const [donorPage] = await pdfDoc.copyPages(donorPdfDoc, [k]);
                    pdfDoc.addPage(donorPage);
                }
            }

            const pdfBytes = await pdfDoc.save();
            const blob = new Blob([pdfBytes], { type: 'application/pdf' });
            const url = URL.createObjectURL(blob);

            // 创建一个下载链接
            const downloadLink = document.createElement('a');
            downloadLink.href = url;
            downloadLink.download = 'merged.pdf'; // 指定下载文件名
            document.body.appendChild(downloadLink); // 将链接添加到页面中
            downloadLink.click(); // 模拟点击以下载文件
            document.body.removeChild(downloadLink); // 下载后移除链接
            URL.revokeObjectURL(url); // 释放创建的URL对象
        }

    </script>

调用:

mergeAllPDFs([“/file/save/2024-10-31-fdad0790-bef7-4d0c-bc0f-988c056fe489.pdf”,”/file/save/2024-10-31-22c2e761-a2e2-4459-b5a6-a67f78c1ce25.pdf”])

mergeAllPDFs([“bc089.pdf”,”5.pdf”])两个文件合并下载

python Mysql

import time
import pymysql
import json

base_dir="/home/wwwroot/test.acfun.org.cn/public/upload/"
with open('config.json') as f:
    info=json.loads(f.read())


db = pymysql.connect(host="localhost",user=info['dbUser'],password=info['dbPassword'],database=info['dbName'],port=3306 )
cursor = db.cursor()
cursor.execute("SELECT tid,or_file FROM cmf_pdf WHERE done='0' AND del='0' ")
data = cursor.fetchone()

ESP32P4 circuitpython

circuitpython 9.2.0 CPU 360MHZ RAM 33038080

圆周率计算如下图,对比rp2350(使用Micropython 1.24固件)在300MHZ下的计算圆周率速度相仿,但是未使用Micropython下比较。

处理器CPURAM版本10050010002000500010000
RP23501504868481.2411822791071878242860
RP23502504868481.24749167643527025717
RP23503004868481.24541139536439121430
RP2350(不稳定)3204868481.24538131503411620091
ESP32P4360330380809.2.04.3945341.9922163.086532.2273068.8511600.1

pi_circuitpython.py · micropython中文社区/PiCalcTest – Gitee.com