当前位置: 首页 > news >正文

网站建设网站模板/成都网络运营推广

网站建设网站模板,成都网络运营推广,桂林餐饮兼职网站建设,wordpress代码编辑器件上一章讲了计划运行的5大步骤中的前两步,计算净需求和计算批量大小。 SAP PP学习笔记30 - 计划运行的步骤1 - Net requirements calculation 计算净需求(主要讲了安全库存要素),Lot-size calculation 计算批量大小-CSDN博客 本章继续讲计划运行的后面几…

上一章讲了计划运行的5大步骤中的前两步,计算净需求和计算批量大小。

SAP PP学习笔记30 - 计划运行的步骤1 - Net requirements calculation 计算净需求(主要讲了安全库存要素),Lot-size calculation 计算批量大小-CSDN博客

本章继续讲计划运行的后面几步。主要讲下面这些内容

- Scheduling(日程计算)
  - Backward/Forward Scheduling for In-House Production(倒推/正推)
    - Availability date:有效日期(物料有效日期,即处于可随时交货状态)
    - Order finish date:订单完成时间
      订单完成之后,进入 收货处理时间(Goods receipt processing time),比如FQC 质检时间
    - Order start date:订单开始时间
      订单开始之后,进入 生产时间
    - Opening date:开放日期

  - Scheduling for External Procurement(外部调达中的调度)
    - Delivery date(交货日期 /Order finish date)
    - Processing time for Purchasing(采购处理时间)
    - Plnd delivery time(供应商的采购提前期)
    - Release date(Order start date)

  - Scheduling in Production Planning(生产订单中的调度)

    - Basic Scheduling
    - Lead Time Scheduling

  - Changing Dependent Requirement Dates(修改需求日期)
    - 物料主数据中的Lead Time(即 安全时间)
    - BOM的Lead Time Offset(提前期偏置量)
 
- BOM Explosion(BOM展开)
  - BOM usage BOM用途
  - Alternative BOM 替代/多重BOM
  - BOM status BOM 状态
  - Component selection 组件选择
  - Dependent reqmts quantities and dates 相关需求的数量和日期

下面是详细内容。

1,Steps in the Planning Run (计划运行的步骤)

计划运行的有如下5个步骤:

- Net requirements calculation 计算净需求

- Lot-size calculation 计算批量大小

- Procurement type 调达类型(采购/or 生产)

- Scheduling 日程计算(什么时候应该进来,什么时候不应该进来)

- BOM Explosion BOM展开

这里主要讲Scheduling 日程计算。

2,Scheduling 日程计算

生产订单中的日期推算有2种方式,倒推和正推,最常用的是倒推。

如果倒推发现推到过去日期了,就会采用正推再推一遍。

2-1,Backward/Forward Scheduling for In-House Production

1),Backward Scheduling for In-House Production(倒推)

生产订单经常采用从后到前这种 倒推的方式来计算各计划订单的日期

Planned order:计划订单

- Availability date:有效日期

- Order finish date:订单完成时间

  订单完成之后,进入 收货处理时间(Goods receipt processing time),比如FQC 质检时间

- Order start date:订单开始时间

  订单开始之后,进入 生产时间

- Opening date

  订单开单之后,进入 Opening period。计划订单不是立刻就能转生产订单的,而是有个提前期

  这个Opening period就是告诉咱们计划订单转为生产订单之前的所需准备时间。

  如果没有这个提前期,生产订单提前太多转为生产订单的话,可能会产生什么问题呢?

   - 首先计划订单转为生产订单就像一个指令一样,指示说这个东西不会再动了,已经确认过了

     那么下面就可以着手去做生产准备

   - 这个时候如果来工程变更单,就是订单有变更的话,就会很麻烦了

     因为SAP认为已经是生产订单了,所以就不会再动了,那么你就得自己手工去处理

     这样就会增加处理时间

     所以不会随便去转计划订单的

那么到底该在什么时候转计划订单为生产订单呢?

这个跟主生产计划的计划时界有关系的,就是在计划时界之内的就可以转

SAP PP学习笔记13 - MPS(主生产计划 - Master Production Schedule)的目的,必要性,基本原则,哪些物料该跑MPS,需求时界,计划时界等_sap mps-CSDN博客

这个Opening period 的意思是告诉主生产计划员,时间已经落在这个绿色的区间之内了,该干活啦,应该要把计划订单转生产计划了。

具体该怎么批量转生产订单,就是 CO41

- CO41 计划手配的一括变换

  - 开放日(未清日期 Opening date)

    生产计划员可以输入这个开放日,

    然后把落在输入开放日区间内的计划订单抽出来转为生产订单

2),Forward Scheduling for In-House Production(正推)

有时也会采取从前到后正推的方式计算。

最常用的时机就是发现倒推的结果推到过去了,那么SAP就会自动的将Order start date设为今天,然后采取从前到后正推的方式去推算其真实的可用日期。

有一个例外,就是生产起始日期如果设置为可以为过去日期的话,系统就不会再去正推了。

a),生产起始日期为过去日期

Spro > 生产计划/管理 > 资材所要量计划 > Plant Parameter

点一下 指图开始(过去日付)

勾上 指图开始(过去日付) 就表示倒推计算出来的订单开始日期为过去日期是被允许的

这种情况下,即使算出来订单开始日期在过去,系统也不会采取从前到后正推的方式再次计算

2-2,Scheduling for External Procurement(外部调达中的调度)

外部调达的时候该如何计算采购申请的时间呢?

就是采取到推(Backward)的方法。

- Delivery date(交货日期 /Order finish date)

  订单结束日期

- Plnd delivery time(计划交货日期 / 或Lead time 采购提前期)

  比如Delivery date是 30号,而采购提前期为10天,那么最迟在20号就要把单子给供应商了

  这个就是采购提前期

- Processing time for Purchasing(采购处理时间)

  这个时间用作采购订单生成之后,到确定之前的处理时间,一般是订单的内部审批时间

  比如采购处理时间是2天,那么如果20号要把单子给供应商,那么18号之前就要生成订单

  即Release date至少为18号的意思,然后找领导签名,这样才能赶上20号发给供应商

- Release date(Order start date)

  订单开始日期

上文中的【Processing time for Purchasing(采购处理时间)】是可以在Customize中设定的。

a),Customize - Processing time for Purchasing

Spro > 生产计划/管理 > 资材所要量计划 > Plant Parameter

- 外部调达(外部采购)

- 购买处理时间( Processing time for Purchasing(采购处理时间) )

  - 1日:表示购买处理需要1天时间(一般来说是指订单的内部审批时间)

上文中的 Plnd delivery time(或Lead time 采购提前期)也是可以在Customize中设定的。

b),Plnd delivery time(供应商的采购提前期)

有下面3个地方记录供应商的提前期:SAP会按照1,2,3的顺序来找,找不到才会找下一个

-1 Agreement or info record 信息记录
-2 Vendor 供应商
-3 Material master 物料主数据

这里先说一下 3 Material master 物料主数据 里面的设置:

MRP 2 tab > 纳入予定日数

比如这里的 10日

2-3,Scheduling in Production Planning(生产订单中的调度)

对应到MRP运行画面(MD02)

a),Basic Scheduling

  = 1 - 使用基准日程作成计划手配

  - Exact to the day:精确到天

  - Improved performance:执行很快

  - No calculation of capacity requirements:不考虑产能

b),Lead Time Scheduling

  = 2 - Lead Time日程计划以及能力计划

  - Exact to the second:精确到秒

  - 执行很慢

  - Capacity requirement calculated:计算产能

c),注意点

- 如果要用 1 - 使用基准日程作成计划手配,

  那么就要在跑MRP之前先用CA96/CA97把工艺路线中的内部生产日时数据给更新到物料主数据中

  Basic Scheduling之所以快,其原因之一就是不用再重新计算工艺路线中的内部生产日时数据了

具体做法可以参照下面文章中任意一个策略的学习

SAP PP学习笔记20 - 复习总结一下MTS,MTO,ATO的各种生产策略_mto mts计划类型有哪些-CSDN博客

参考:或者参考一下如下截图

CA97 更新品目Master

勾上 品目Master的直接更新,以更新成品生产时间到物料主数据中。

就是更新了品目Master 作业计划 Tab的 内部生产日数

下面通过两张图示来说明一下 Basic Scheduling 和 Lead Time Scheduling。

d),Order Dates for Basic Scheduling(计算在Basic调度中的订单日期)

这也是采取倒推的方式计算的。

比如下图这里有3个物料,成品(Product)+半成品(Assembly)+原材料(Raw material)

- 成品的Available(可用日期)倒推 OF(订单完成日期)

  右端蓝色部分是 Goods Receipt processing time,可以理解为FQC(质检)时间

- 成品的OS(Order start date)至少需要和半成品的Available重合

- 半成品也有Goods Receipt processing time(同样可以理解为FQC)

- 原材料的OS(Order start date)可以理解为采购开始日期

- 所有物料的OD(Opening date)可以理解为准备日期(比如审核等准备工作)

e),Lead Time Scheduling(计算在Lead Time调度中的订单日期)

因为有产后产前缓冲时间,以及要计算产能,所以计算内容和Basic调度方式是不同的。

- OF(Order finish date订单结束日期)

- Float after production(产后缓冲,可以认为是退料等处理时间)

- Production finish date(生产完成日期)

- 因为考虑产能,所以会重新计算工艺路线中的时间

  也因为会读取重新计算工艺路线,所以即使物料主数据中的内部生产日时数据不对也不影响计算

- Production start date:根据产能倒推出生产开始日期

- Float before production:产前缓冲(可以理解为发料领料时间)

- OS(Order start date):经过上面的倒推计算,就能算出了订单开始日期

这个产前产后缓冲是在哪里设定的呢?

- 日程计划余裕Key(计划边际码)

   - 001

      - 开放期间:010(表示10天)

      - 制造后余裕:001 (1天,产后缓冲)

      - 制造前余裕:002 (2天,产前缓冲)

      - 承认期间:005(5天)

这个边际码既对应了 Lead Time Scheduling,又对应了 Basic Scheduling。

- Lead Time Scheduling:使用这两个栏位 - 制造后余裕,制造前余裕

- Basic Scheduling:使用这两个栏位 - 开放期间,承认期间

工艺路线当中可以把各个物料分配给各个不同的工序,这个动作叫做投料。

这张图说明了假如有多个半成品投料到不同的工序,

那么可以根据每道工序的开始时间计算各半成品的投料时间。

比如 下图的半成品2就不需要和半成品1有相同的投料时间,原因就是

- 半成品2是投给工序30的,之前并不需要

- 工序30是靠后的,有可能是在半成品1投给工序10之后好几天,工序30才会开始工作,

   即那个时候才需要投半成品2

所以说在工艺路线里面要把投料给做好,

后面具体生产的时候就会在合适的时间进对的料,而不会发生料进早了等情况。

2-4,Scheduling:Significance of In-house Production Time

上文 【1-5,Scheduling in Production Planning(生成订单中的调度)】里面说,

>
- 如果要用 1 - 使用基准日程作成计划手配,

  那么就要在跑MRP之前先用CA96/CA97把工艺路线中的内部生产日时数据给更新到物料主数据中
 

但是,工艺路线是有可能中途修改的,就有可能导致物料主数据中的内部生产日时数据是旧的

当你发现日期有问题的时候(比如 Order start date > Production start date),

可以先去直接运行一下CA96/CA97,看一下是否能修正

如果用的是【2 - Lead Time日程计划以及能力计划】,则不会出现这个问题,因为到时候会重新读取工艺路线再做计算,而不会用物料主数据中的内部生产日时数据。

2-5,Changing Dependent Requirement Dates(修改需求日期)

有2种方式可以修改相关需求日期

- 物料主数据中的Lead Time(即 安全时间)

- BOM的Lead Time Offset(提前期偏置量)

其中

- 物料主数据中的Lead Time是针对该物料的所有订单的,影响范围较大

- BOM的提前偏置量是针对该物料使用该BOM的订单,影响范围较小

a),BOM提前期偏置量

在工艺路线的工序明细 > 基本Data tab

- Lead Time Offset(提前期偏置量)

  该LT Offset可以为正,也可以为负数

   - 正数:推后进来

   - 负数:提前进来

b),安全时间

物料主数据 MRP 2 tab > 安全时间/实绩Cov(安全时间/作业覆盖):比如这里的 2 日

有关安全时间的详细可以参考如下文章

SAP PP学习笔记30 - 计划运行的步骤1 - Net requirements calculation 计算净需求(主要讲了安全库存要素),Lot-size calculation 计算批量大小-CSDN博客

 3,BOM Explosion( BOM展开 )

- BOM usage BOM用途

  比如 1 - 生产,2 - 设计 等

- Alternative BOM 替代/多重BOM

  比如按Lot 1-100 BOM1、101-200 BOM2

- BOM status BOM 状态

  比如 01 - 有效,02 - 无效 等

- Component selection 组件选择

  指的是BOM中设置某个料在跑MRP的时候展开还是不展开

  比如 勾上生产相关 就展开,不勾上生产相关 就不展开

- Dependent reqmts quantities and dates 相关需求的数量和日期

下面来一个一个看这些选项。

3-1,BOM usage(BOM用途)

BOM用途:BOM按用途分类的

- 1 - 生产

- 2 - 设计..

注意上面的BOM作成画面是手工选择的,只是举例而已。

BOM展开的时候会根据 Selection ID(选择ID)来进行选择,这里会涉及到优先顺位的问题。

如下图所示,选择BOM用途的时候,

- 会先看 1 - Production 的BOM,如果存在就选择完成,

- 如果不存在,则会按照优先顺序,比如接着会看 2 - Engineering 的BOM

上图中的优先顺序是可以在Customize中设定的。

Spro > 生产计划/管理 > 基本Data > 补品表/配合表 / 代替决定

BOM用途的优先顺位

 比如 SelID 为01 的有3个选项,按这里的设定将会按照 1- 生产,3 - 统括,2 - 设计 顺序进行查找

- 01 / 1 / 1 - 生产

- 01 / 2 / 3 - 统括

- 01 / 3 / 2 - 设计

这个选择ID 是在哪里设定的呢?

就是在 指图Type 的Customize里面,具体可以参照如下文章

所以说建生产订单(指图)的时候,选择的那个指图Type,就已经决定了BOM展开用的选择ID了

SAP PP学习笔记24 - 生产订单(制造指图)的创建_bom application pp01-CSDN博客

参考:我摘抄一部分过来如下

Spro > 生产计划/管理 > 指图管理 > MasterData > 指图

指图Type依存Parameter(定义订单类型相关的参数)

那么 BOM Application又是怎么定义的呢?

Spro > 生产计划/管理 > 基本Data > 部品表/配合表 > 替代决定

Application

Application:PP01

- Selection ID:01

  它的选择优先顺序是 1-生产 / 2-统括 / 3-设计

3-2,Alternative BOM 替代/多重BOM

替代BOM的选择,其选择方法也是有3种的

- Order quantity:根据数量进行选择

  这个最为常见,一般也是默认的,比如 1-100个选BOM1,101-500个选BOM2

- Explosion date:根据日期进行选择

- Production version:跟随生产版本进行选择

a),BOM展开/从属所要量 选择方法

具体采用哪种BOM展开方法是在物料主数据中进行设置的。

物料主数据 > MRP 4 tab

- 选择方法 栏位

  - 空白 - 根据手配数量进行选择(由订单数量选择)

  - 1 - 根据展开日付进行选择

  - 2 - 根据制造Version进行选择

  - 3 - 只根据制造Version进行选择 

下面来一个一个说一下这些BOM的选择方法。

b),空白 - 根据手配数量进行选择

比如这里有2个BOM

- 0 - 10 PC的选 BOM1

- 11 - 10000 PC的选BOM2

c),1 - 按展开日期进行选择

在Customize会设定,到底会根据哪个日期进行选择

- Order start date:计划订单中的订单开始日期

- Order finish date:计划订单中的订单结束日期

- BOM explosion number(gross date):订单展开号(毛日期,即固定的日期)

  这个其实就是一个固定日期,就是设定一个毛日期,然后全部展开到那一天的

具体采用哪种方式又会在Customize里面进行设置。

Spro > 生产计划/管理 > 资材所要量计划 > MRP Group

MRP Group

输入

- Plant:1000

- MRP Group:0031

参考:MRP Group:0031 是哪儿来的呢?

就算在 物料主数据 > MRP 1 tab

- MRP Group 栏位

回到Customize设定

点 BOM展开

展开日

- 空白 根据Plant Parameter决定

- 1 - 基准开始日(基本开始日)

- 2 - 基准终了日(基本完成日)

- 3 - BOM展开番号 / 指图开始日 (BOM展开号/订单开始日期)

  优先按BOM展开号,找不到的话,就会按指图开始日找

- 4 - BOM展开番号 / 指图终了日 (BOM展开号/订单完成日期)

  优先按BOM展开号,找不到的话,就会按指图终了日找

如下图所示

- Selection by Order Start

  注意蓝色条条指示了BOM的有效期

  - Order1

    - 开始日在 BOM1的开始终了日区间内

    - 终了日在 BOM2的开始终了日区间内

  - Order2

    - 开始日在 BOM2的开始终了日区间内

    - 终了日在 BOM3的开始终了日区间内

这样的话,对Order1来说,如果选择

- 1 - 基准开始日,则会展开BOM1

- 2 - 基准终了日,则会展开BOM2

Order2 也是类似的,如果选择

- 1 - 基准开始日,则会展开BOM2

- 2 - 基准终了日,则会展开BOM3

d),BOM展开番号

SAP Menu > Logistics > 生产 > MRP > Master > BOM展开号

MDSP

MDSP - BOM展开番号的更新

直接点 执行可以先显示既存数据

这里有1条,A这条展开号,它的意思是用固定的 1996-06-01 的BOM去展开

- BOM展开号 A

  - 固定Key日期:1996-06-01

点 新规Entry,然后就可以输入BOM展开番号 数据,保存即可

如果在 MRP Group里面设置 BOM展开为3 - BOM展开番号 / 指图开始日 or 4 - BOM展开番号 /指图终了日 的话,

以后再展开物料 100-710-F20的话,就只会展开该BOM展开号 的 固定Key日付 所对应的BOM

比如这里就会展开 2024-07-24 的BOM

参考:MRP Group里面设置 BOM展开

e),2 - 根据制造Version进行选择 / 3 - 只根据制造Version进行选择 

制造Version(生产版本) 里面也会包含

- BOM

- 工艺路线

2 和 3 的区别是

- 2 - 根据制造Version进行选择:

  优先以制造Version方式,如果没找到制造Version还可以选择其他方式,比如按数量,按日期等

- 3 - 只根据制造Version进行选择

  只根据制造Version方式,如果没找到制造Version就会出错的

3-3,BOM status (BOM 状态)

BOM Header里面有设置BOM 状态的

 - 01 有效

 - 02 无效...

3-4,Component selection 组件选择 

BOM > 组件明细 > Status

- 生产关联

  勾上表示展开BOM的时候作为对象

  不勾上表示展开BOM的时候不作为对象

4,工艺路线的选择

这里在加一个工艺路线的选择 的内容。

工艺路线的选择方式和BOM类似。

这个参数好像不仅影响BOM的选择,

工艺路线也使用 选择方法 这个参数。

 通过指图Type来设定 工艺路线(作业手顺)的 选择ID。

然后再贴一下这张图,Production Version里面有

- BOM

- Routing

相关文章:

SAP PP学习笔记31 - 计划运行的步骤2 - Scheduling(日程计算),BOM Explosion(BOM展开)

上一章讲了计划运行的5大步骤中的前两步,计算净需求和计算批量大小。 SAP PP学习笔记30 - 计划运行的步骤1 - Net requirements calculation 计算净需求(主要讲了安全库存要素),Lot-size calculation 计算批量大小-CSDN博客 本章继续讲计划运行的后面几…...

[vue3]配置@指向src

在vit.config.ts里的export default defineConfig添加以下语句 resolve: {alias: {"": "/src", // 配置指向src目录},},...

【多模态大模型】 BLIP in ICML 2022

一、引言 论文: BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generation 作者: Salesforce Research 代码: BLIP 特点: 该方法分别使用ViT和BERT进行图像和文本特征提取&am…...

Flutter开发Dart 中的 mixin、extends 和 implements

目录 ​​​​​​​前言 1.extends 2.implements 3.mixin 前言 在 Dart 中,mixin、extends 和 implements 是面向对象编程中常用的关键字,它们分别用于不同的继承和实现方式。理解它们的用法和区别对于编写高质量、可维护的 Dart 代码至关重要。本文…...

SAPUI5基础知识20 - 对话框和碎片(Dialogs and Fragments)

1. 背景 在 SAPUI5 中,Fragments 是一种轻量级的 UI 组件,类似于视图(Views),但它们没有自己的控制器(Controller)。Fragments 通常用于定义可以在多个视图中重用的 UI 片段,从而提…...

express连接mysql

一、 安装express npm install express --save二、express配置 //引入 const express require("express"); //创建实例 const app express(); //启动服务 app.listen(8081, () > {console.log("http://localhost:8081"); });三、安装mysql npm i m…...

24暑假算法刷题 | Day24 | LeetCode 93. 复原 IP 地址,78. 子集,90. 子集 II

目录 93. 复原 IP 地址题目描述题解 78. 子集题目描述题解 90. 子集 II题目描述题解 93. 复原 IP 地址 点此跳转题目链接 题目描述 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用…...

Postman本地化测试全攻略:打造多语言API的秘诀

Postman本地化测试全攻略:打造多语言API的秘诀 在全球化的今天,许多应用程序都需要支持多语言环境,以满足不同地区用户的需求。API的本地化测试是确保应用程序能够在不同语言和区域设置下正确运行的关键环节。Postman作为一个强大的API开发和…...

摆弄it:越走越深

在英语中,it是一个单词,就是“它”,这是众所周知的事情。今天,我们就来摆弄一下it,摆弄一下“它”,看看能摆弄出什么名堂来。 一、它是它自己 it 大家都知道,同样,itself&#xff0…...

网页上空格

  no-break space(普通的英文半角空格但不换行) 中文全角空格 (一个中文宽度)   en空格(半个中文宽度)   em空格 (一个中文宽度) 四分之一em空格 (四分之一中文宽度) 相比平时的空格(),&nbsp拥有不间断(non-breaking)特性。即连续…...

Linux服务管理(四)Apache服务

Apache服务 1、基于IP的虚拟主机2、基于IP端口的虚拟主机3、基于域名的虚拟主机4、prefork模式5、worker模式6、event模式7、细说驱动工作模式和MPM(多处理模块)工作模式 新旧域名都保留,因为旧域名已有一定的知名度和流量,直接下…...

Qt基础 | TCP通信 | TCP服务端与客户端程序设计 | QTcpServer | QTcpSocket

文章目录 一、TCP 通信1.TCP 通信概述2.TCP 服务器端程序设计2.1 主窗口定义与构造函数2.2 网络监听与 socket 连接的建立2.3 与 TCP 客户端进行数据通信 3.TCP 客户端程序设计3.1 主窗口定义与构造函数3.2 与服务器端建立 socket 连接3.3 与 TCPServer 的数据收发 4.小结 Qt 网…...

设计模式实战:订单处理系统的设计与实现

问题描述 设计一个订单处理系统,支持订单的创建、处理、取消和通知功能。系统需要确保订单处理流程的灵活性和可扩展性。 设计分析 命令模式 命令模式用于将请求封装成对象,从而使我们可以用不同的请求、队列或日志来参数化其他对象。订单处理系统中的每个操作(创建订单…...

[论文笔记]思维链提示的升级版——回退提示

引言 今天又带来一篇提示策略的论文笔记:TAKE A STEP BACK: EVOKING REASONING VIA ABSTRACTION IN LARGE LANGUAGE MODELS。 作者提出了回退提示(STEP-BACK PROMPTING)技术,使大模型能够进行抽象,从包含具体细节的实例中推导出高层次的概念…...

【Redis进阶】主从复制

1. 主从结构引入 在分布式系统中,涉及到一个严重问题:单点问题 即如果某个服务器程序只有一个节点(单台机器提供服务),就会出现以下两个问题: 可用性问题,如果这台机器挂了,意味着…...

编程类精品GPTs

文章目录 编程类精品GPTs前言种类ChatGPT - GrimoireProfessional-coder-auto-programming 总结 编程类精品GPTs 前言 代码类的AI, 主要看以下要点: 面对含糊不清的需求是否能引导出完整的需求面对完整的需求是否能分步编写代码完成需求编写的代码是否具有可读性和可扩展性 …...

ubuntu在命令行输出里查找内容,dmesg

直接执行查看日志指令会出来很多页。dmesg为开机日志信息。记录了开机时硬件的过程 sudo dmesg 执行结果: 可以用竖号“|”,在前一条命令返回的内容进行查找。下图为查找bluetooth sudo dmesg |grep -i bluetooth...

图片url处理(带http和不带http)方法

后端返回的接口数据,图片路径,有的是相对路径,有的是带http的路径 得处理一下,如果是相对路径就拼上服务器的地址(xxx),如果是带http的路径就正常显示 方法: imageUrl(url){let str RegExp(http);let ne…...

Git(分布式版本控制系统)、Gitlab、分支、分支冲突

目录 1.Git概述 2.Git的功能特性 3.Github社区和Gitlab 1.Github社区 2.Gitlab 4.Git的安装及配置 1.Git安装 2.配置Git环境 3.常用指令 4. 建立git仓库 1.创建一个目录 2.初始化当前目录仓库 3.查看隐藏文件 4.新建文件并添加到缓存 5.提交文件到仓库 6.查看历…...

dockerfile部署镜像 ->push仓库 ->虚拟机安装建木 ->自动部署化 (详细步骤)

目录 创建私服仓库 vi /etc/docker/daemon.json vim deploy.sh判断脚本内容 创建 建木 后端部署 命名空间 设置密码用户名 创建git仓库 gitignore文件内容 图形项目操作 git maven docker镜像 点击流程日志 vim /etc/docker/daemon.json 执行部署脚本 ip 开发…...

Android串口开发及读取完整数据的解决方法

串口发送实质就是向串口设备写入、读取字节流,和文件的操作很相似,安卓官方已经提供了android-serialport-api,在开源社区上也有很多衍生项目可以借鉴,本文介绍其中一种用法。 添加依赖 在Module下的 build.gradle 中添加: implementation com.aill:A…...

java之对象向下转型

java中,向下转型是为了重新获得因为向上转型而丢失的子类特性。在先下转型前,必须先进行向上转型。 语法格式如下 父类类型 父类对象子类实例 子类类型 子类对象(子类)父类对象 示例代码如下 class Animal01 {public void sh…...

ElasticSearch核心之DSL查询语句实战

什么是DSL? Elasticsearch提供丰富且灵活的查询语言叫做DSL查询(Query DSL),它允许你构建更加复杂、强大的查询。 DSL(Domain Specific Language特定领域语言)以JSON请求体的形式出现。目前常用的框架查询方法什么的底层都是构建DSL语句实现的,所以你必…...

Axure中继器:数据动态展示的强大工具

在Axure RP这一强大的原型设计工具中,中继器(Repeater)无疑是一颗璀璨的明珠。它以其独特的功能和广泛的应用场景,成为设计师在创建数据密集型原型时的首选。本文将深入探讨Axure中继器的特点、使用方式及其在数据动态展示中的重要…...

QT--聊天室

一、设计要求 用QT做一个聊天室, 制作一个服务器和客户端。可以进行注册、登录, 登陆成功后可以使用昵称进行发送、接收消息。 能根据昵称、聊天内容查询历史记录,也可以查询全部聊天记录。 。 二、客户端三级ui界面 三、项目代码 //在…...

Javascript前端面试基础4【每日学习并更新10】

同步和异步的区别 同步:浏览器访问服务器请求,用户看得到页面刷新,重新发请求等请求完,页面刷新,新内容出现,用户看到新内容,进行下一步操作异步:浏览器访问服务器请求,用户正常操作,浏览器后端进行请求。等…...

社区团购系统搭建开发,前端uniapp。社区团购搭建开发定制

目录 前言: 一、社区团购系统有哪些功能? 二、社区团购管理端 三、社区团购的基本流程如下: 总结 : 前言: 社区团购是一种以社区为单位进行的集体购物模式。这种模式利用了互联网平台来组织同一社区内的居民一起购…...

node+mysql+layui+ejs实现左侧导航栏菜单动态显示

nodemysqllayuiejs实现左侧导航菜单动态显示 实现思路效果图数据库技术栈代码实现main.html(前端首页页面)查询资源菜单方法 jsapp.js配置ejs模板 node入门到入土项目实战开始,前端篇项目适合node小白入门,因为我也是小白来学习no…...

FRP配置内网穿透52版本以上适用

简述 适用frp配置内网穿透来说我们需要进行简单的区分,具有公网IP的服务器我们简称为服务端,内网的服务器我们可以简称为客户端,frp需要针对不同的服务器配置不同的文件 下载安装包 Linux下载地址 https://github.com/fatedier/frp/relea…...

IFM易福门LR3000LR3300液位传感器操作说明

IFM易福门LR3000LR3300液位传感器操作说明...