【iOS开发】(二)react Native基础语法+样式+布局20240417

【IOS开发】
前言:(一)我们已经搭建好了基础环境,和iOS环境,并创建和在模拟器上成功运行了一个app,mywdm。

目录标题

      • 一, 如何进行模拟器调试
      • 二,基础语法:
        • 1 掌握react
          • jsx语法
          • 组件(分类 传参 属性 状态)
          • 生命周期函数
          • hook api 钩子函数
          • 状态管理 redux
          • 常用的安装包
        • 2 样式 sthlesheet
          • 1) RN中声明样式的API (与css比较 )
          • 2)rn的样式声明方式
        • 样式1- 弹性布局 Flexbox
          • Flexbox-属性
            • 1.1 flexDirection 声明主轴方向:row(Web默认)|column((RN默认)
            • 1.2 justifyContent 声明项目在主轴上的对齐方式
            • 1.3 alignltems 声明项目在交叉轴上的对齐方式
            • 1.4 flex 声明项目在主轴上的尺寸比例
        • 样式2- 响应式布局
          • Flexbox

一, 如何进行模拟器调试

在这里插入图片描述

在这里插入图片描述

cmd D后:
这是 React Native 的开发者菜单,它提供了-些在开发过程中有用的功能。以下是这些选项的简要解释:

    1. Reload:重新加载应用程序,相当于手动刷新页面
  1. Open Debugger:打开调试器,用于调试 JavaScript 代码。
  2. Show Element Inspector:显示元素检查器,用于检查应用程序中的元素和样式。
  3. Disable Fast Refresh:禁用快速刷新,可以在调试时使用,以解决一些热重载的问题。
  4. Configure Bundler:配置打包器,可以在这里设置-些打包器的选项。
  5. Show Perf Monitor:显示性能监视器,用于监视应用程序的性能指标。
  6. Cancel:取消打开开发者菜单。

在这里插入图片描述

二,基础语法:

1 掌握react
jsx语法
组件(分类 传参 属性 状态)
生命周期函数
hook api 钩子函数
状态管理 redux
常用的安装包
2 样式 sthlesheet
1) RN中声明样式的API (与css比较 )

rn中的样式 无继承性 (子父元素无继承性)
css:fontSize —》 VS font-size
css:100px —》100
有些特殊的样式名 (水平边距 垂直 之类)

2)rn的样式声明方式

< 组件 style={{ 样式 }}/>
< 组件 style={{ 样式 }}/>


import { Text, View } from 'react-native'
import React, { Component } from 'react'
import Index from './src_01_StyleSheet'
export default class App extends Component {render() {return (// <View>//   <Text>App</Text>// </View><Index/>)}
}
import { StyleSheet, Text, View } from 'react-native'
import React, { Component } from 'react'export default class index extends Component {render() {return (<View><Text  style={ {fontSize :50}}>wdm  wdm   </Text><Text style={{color:'red',color:'green',color:'blue'}}>   wdm  wdm    </Text><Text style={[styles.h1]} >hello wdm</Text><Text style={[styles.h2]} >hello wdm</Text></View>)}
}const  styles = StyleSheet.create({h1:{fontSize:40,fontWeight:'bold'},h2:{fontSize:60,fontWeight:'bold'// 加粗},
})
样式1- 弹性布局 Flexbox
Flexbox-属性

Flexbox 是一种用于网页布局的 CSS 技术,它引入了一些专有术语。以下是一些常见的术语及其含义:

  • 容器 (Container):
    容器是采用 Flex 布局的元素,它的 display 属性被设置为 flex 或 inline-flex。容器包含了其内部的所有 Flex 项目。
  • 项目 (Item):
    也称为 Flex 项目,是容器内部的子元素。这些项目可以通过 Flexbox 布局进行排列、定位和对齐。
  • 主轴 (Main Axis):
    Flex 容器的主要方向被称为主轴。Flex 项目沿着主轴排列。主轴的方向由容器的 flex-direction 属性确定,可以是水平方向 (row) 或垂直方向 (column)。
  • 交叉轴 (Cross Axis):
    与主轴垂直的轴称为交叉轴。Flex 项目在交叉轴上的布局由容器的 flex-direction 决定。如果主轴是水平方向,那么交叉轴就是垂直方向;反之亦然。

在这里插入图片描述

React Native的中,各个标签的含义如下:

  • :React Native中用于创建一个可视化的视图容器,类似于HTML中的
    ,它用于包裹和布局其他组件。
  • :用于显示文本的组件,类似于HTML中的 或

    。在React Native中,文本必须包裹在 标签中才能正常显示。

  • :一个可滚动的容器组件,用于展示超出屏幕范围的内容。当内容太多无法在屏幕上完全展示时,用户可以通过滚动来查看。
1.1 flexDirection 声明主轴方向:row(Web默认)|column((RN默认)
import { Text, StyleSheet, View, ScrollView } from 'react-native';
import React, { Component } from 'react';export default class FlexDirection extends Component {render() {return (<View>{/* 主轴方向的标题 */}<Text>  </Text><Text>  </Text><Text style={[styles.h2]}>主轴方向</Text>{/* 使用滚动视图包裹内容 */}<ScrollView>{/* 描述默认的主轴方向 */}<Text style={[styles.h3]}>默认为竖列 隐含:flexDirection:'column' </Text>{/* 竖列布局 */}<View style={[styles.container]}>{/* 每个项目 */}<Text style={[styles.ItemBase]}>wdm</Text><Text style={[styles.ItemBase]}>宝贝贝</Text><Text style={[styles.ItemBase]}>贝拉</Text></View>{/* 描述主轴方向为竖列反向倒置 */}<Text style={[styles.h3]}>flexDirection:'column-reverse'</Text>{/* 竖列反向布局 */}<View style={[styles.container, styles.flexColumnReverse]}>{/* 每个项目 */}<Text style={[styles.ItemBase]}>wdm</Text><Text style={[styles.ItemBase]}>宝贝贝</Text><Text style={[styles.ItemBase]}>贝拉</Text></View>{/* 描述主轴方向为水平方向 */}<Text style={[styles.h3]}>flexDirection:'row'</Text>{/* 水平布局 */}<View style={[styles.container, styles.flexRow]}>{/* 每个项目 */}<Text style={[styles.ItemBase]}>wdm</Text><Text style={[styles.ItemBase]}>宝贝贝</Text><Text style={[styles.ItemBase]}>贝拉</Text></View>{/* 描述主轴方向为水平反向 */}<Text style={[styles.h3]}>flexDirection:'row-reverse'</Text>{/* 水平反向布局 */}<View style={[styles.container, styles.flexRowReverse]}>{/* 每个项目 */}<Text style={[styles.ItemBase]}>wdm</Text><Text style={[styles.ItemBase]}>宝贝贝</Text><Text style={[styles.ItemBase]}>贝拉</Text></View></ScrollView></View>);}
}const styles = StyleSheet.create({// 容器样式container: {height: 150,            // 设置容器高度为 150margin: 10,             // 设置外边距为 10borderWidth: 1,         // 设置边框宽度为 1borderColor: '#adb',    // 设置边框颜色为绿色},// h3标题样式h3: {fontSize: 24,           // 字体大小为 24marginHorizontal: 10,   // 水平方向的外边距为 10},// h2标题样式h2: {fontSize: 30,           // 字体大小为 30marginHorizontal: 10,   // 水平方向的外边距为 10},// 项目基本样式ItemBase: {height: 30,             // 高度为 20borderWidth: 2,         // 边框宽度为 1borderColor: 'red',     // 边框颜色为红色padding: 4,             // 内边距为 4backgroundColor: '#dfb',// 背景颜色为浅绿色textAlign: 'center',    // 文本居中},// 竖列布局样式flexColumn: {flexDirection: 'column', // 主轴方向为竖列},// 竖列反向布局样式flexColumnReverse: {flexDirection: 'column-reverse', // 主轴方向为竖列反向},// 水平布局样式flexRow: {flexDirection: 'row',   // 主轴方向为水平},// 水平反向布局样式flexRowReverse: {flexDirection: 'row-reverse',  // 主轴方向为水平反向},
});
1.2 justifyContent 声明项目在主轴上的对齐方式
import { Text, View, StyleSheet, ScrollView } from 'react-native';
import React, { Component } from 'react';export default class JustifyContent extends Component {render() {return (<View><Text>项目在主轴上的对齐方式</Text><ScrollView><Text style={[styles.h3]}>justifyContent:'flex-start'(默认)</Text><Viewstyle={[styles.container,styles.flexRow,styles.justifyContentStart,// 主轴开始的位置 排列]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>justifyContent:'center'</Text><Viewstyle={[styles.container,styles.flexRow,styles.justifyContentCenter,// 主轴的中间 排列]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>justifyContent:'flex-end'</Text><Viewstyle={[styles.container,styles.flexRow,styles.justifyContentEnd,// 从主轴的结尾 排列]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>justifyContent:'space-around'</Text><Viewstyle={[styles.container,styles.flexRow,styles.justifyContentSpaceAround, // 在主轴上  空格环绕 每个item项目 左右间隔是一样的 【-1--2--3-】]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>justifyContent:'space-evenly'</Text><Viewstyle={[styles.container,styles.flexRow,styles.justifyContentSpaceEvenly,//在主轴上  空格环绕 每个item项目 左右间隔是一样的 【-1--2--3-】]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View></ScrollView></View>);}
}const styles = StyleSheet.create({container: {height: 150,margin: 10,borderWidth: 1,borderColor: '#ddd',},h3: {fontSize: 24,marginHorizontal: 10,},h2: {fontSize: 30,marginHorizontal: 10,},ItemBase: {height: 30,borderWidth: 1,borderColor: 'red',padding: 4,backgroundColor: '#dfb',textAlign: 'center',},flexColumn: {flexDirection: 'column',},flexColumnReverse: {flexDirection: 'column-reverse',},flexRow: {flexDirection: 'row',},flexRowReverse: {flexDirection: 'row-reverse',},justifyContentStart: {justifyContent: 'flex-start',},justifyContentCenter: {justifyContent: 'center',},justifyContentEnd: {justifyContent: 'flex-end',},justifyContentSpaceAround: {justifyContent: 'space-around',},justifyContentSpaceBetween: {justifyContent: 'space-between',},justifyContentSpaceEvenly: {justifyContent: 'space-evenly',},
});
1.3 alignltems 声明项目在交叉轴上的对齐方式
import { Text, View, StyleSheet, ScrollView } from 'react-native';
import React, { Component } from 'react';export default class AlignItems extends Component {render() {return (// eslint-disable-next-line react-native/no-inline-styles<View style={{ height: '100%' }}><Text>项目在交叉轴上的对齐方式</Text><ScrollView><Text style={[styles.h3]}>alignItems:'flex-start'(默认)</Text><Viewstyle={[styles.container,styles.flexRow,// 使用 styles.flexRow 时,它将设置 Flex 容器的 主轴方向为水平方向,而交叉轴方向就是垂直方向styles.alignItemsStart// 子项目在交叉轴上 也就是垂直方向的起始位置   开始对齐]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>alignItems:'center'</Text><Viewstyle={[styles.container,styles.flexRow,// 使用 styles.flexRow 时,它将设置 Flex 容器的 主轴方向为水平方向,而交叉轴方向就是垂直方向styles.alignItemsCenter// 子项目在交叉轴上 也就是垂直方向的起始位置居中位置   开始排列(默认排列位置是row)]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>alignItems:'flex-end'</Text><Viewstyle={[styles.container,styles.flexRow,styles.alignItemsEnd]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>alignItems:'stretch'</Text><Viewstyle={[styles.container,styles.flexRow,styles.alignItemsStretch,// 将 Flex 容器中的子项目在交叉轴方向 也就是垂直方向 上进行拉伸以填充整个空间。]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase]}>关羽</Text><Text style={[styles.ItemBase]}>张飞</Text></View><Text style={[styles.h3]}>alignItems:'baseline'</Text><Viewstyle={[styles.container,styles.flexRowReverse,styles.alignItemsBaseLine,// 将设置 Flex 容器的主轴方向为水平方向,并且将子项目沿着水平方向反向排列。]}><Text style={[styles.ItemBase]}>刘备</Text><Text style={[styles.ItemBase, { fontSize: 60 }]}>关羽</Text><Text style={[styles.ItemBase, { fontSize: 40 }]}>张飞</Text></View></ScrollView></View>);}
}const styles = StyleSheet.create({container: {height: 150,margin: 10,borderWidth: 1,borderColor: '#ddd',},h3: {fontSize: 24,marginHorizontal: 10,},h2: {fontSize: 30,marginHorizontal: 10,},ItemBase: {borderWidth: 1,borderColor: 'red',padding: 4,backgroundColor: '#dfb',textAlign: 'center',},flexColumn: {flexDirection: 'column',},flexColumnReverse: {flexDirection: 'column-reverse',},flexRow: {flexDirection: 'row',},flexRowReverse: {flexDirection: 'row-reverse',},alignItemsStart: {alignItems: 'flex-start',},alignItemsCenter: {alignItems: 'center',},alignItemsEnd: {alignItems: 'flex-end',},alignItemsStretch: {alignItems: 'stretch',},alignItemsBaseLine: {alignItems: 'baseline',},
});
1.4 flex 声明项目在主轴上的尺寸比例
import {Text, View, StyleSheet, ScrollView} from 'react-native';
import React, {Component} from 'react';export default class Flex extends Component {render() {return (<View style={{height: '100%'}}><Text></Text><Text></Text><Text style={[styles.h2]}>项目在主轴的尺寸占比</Text><ScrollView><Text style={[styles.h3]}>flexRow:1:1:1</Text><View style={[styles.container, styles.flexRow]}><Text style={[styles.ItemBase, {flex: 1}]}>刘备</Text><Text style={[styles.ItemBase, {flex: 1}]}>关羽</Text><Text style={[styles.ItemBase, {flex: 1}]}>张飞</Text></View><Text style={[styles.h3]}>flexRow:1:2:3</Text><View style={[styles.container, styles.flexRow]}><Text style={[styles.ItemBase, {flex: 1}]}>刘备</Text><Text style={[styles.ItemBase, {flex: 2}]}>关羽</Text><Text style={[styles.ItemBase, {flex: 3}]}>张飞</Text></View><Text style={[styles.h3]}>flexColumn:1:1:1</Text><View style={[styles.container, styles.flexColumn]}><Text style={[styles.ItemBase, {flex: 1}]}>刘备</Text><Text style={[styles.ItemBase, {flex: 1}]}>关羽</Text><Text style={[styles.ItemBase, {flex: 1}]}>张飞</Text></View><Text style={[styles.h3]}>flexColumn:1:2:3</Text><View style={[styles.container, styles.flexColumn]}><Text style={[styles.ItemBase, {flex: 1}]}>刘备</Text><Text style={[styles.ItemBase, {flex: 2}]}>关羽</Text><Text style={[styles.ItemBase, {flex: 3}]}>张飞</Text></View></ScrollView></View>);}
}const styles = StyleSheet.create({container: {height: 150,margin: 10,borderWidth: 1,borderColor: '#ddd',},h3: {fontSize: 24,marginHorizontal: 10,},h2: {fontSize: 30,marginHorizontal: 10,},ItemBase: {height: 30,borderWidth: 1,borderColor: 'red',padding: 4,backgroundColor: '#dfb',textAlign: 'center',},flexColumn: {flexDirection: 'column',},flexColumnReverse: {flexDirection: 'column-reverse',},flexRow: {flexDirection: 'row',},flexRowReverse: {flexDirection: 'row-reverse',},
});

在这里插入图片描述

样式2- 响应式布局
Flexbox
const styles = StyleSheet.create({// 容器样式规则container: {// 设置主轴方向为水平flexDirection: 'row',// 设置子元素超出容器宽度时换行显示flexWrap:"wrap",},// 基础项目样式规则itemBase: {// 设置子元素在主轴方向上居中对齐justifyContent: 'center',// 设置子元素在交叉轴方向上居中对齐alignItems: 'center',// 设置背景颜色为指定颜色backgroundColor: '#00b38a',// 设置宽度为屏幕宽度的三分之一width: Dimensions.get('window').width / 3,// 设置高度为 90 像素height: 90,// 设置边框宽度为 1 像素borderWidth: 1,// 设置边框颜色为黄色borderColor: 'yellow',// 设置字体大小为 30 像素fontSize: 30,},// h3 标题样式规则h3: {// 设置字体大小为 24 像素fontSize: 24,},
});

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/313318.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站创建的流程是什么

网站的创建过程包括几个主要的步骤&#xff0c;其中涉及到一系列的决策和实践操作。下面我将详细介绍网站创建的流程&#xff0c;帮助读者了解如何创建一个成功的网站。 第一步&#xff1a;确定网站目标和功能 在创建网站之前&#xff0c;你需要明确自己网站的目标和功能。是用…

AT32F415CBT7 封装LQFP-48 单片机微控制器IC芯片

ARM Cortex-M4 内核&#xff1a;AT32F415CBT7 采用 32 位 ARM Cortex-M4 内核&#xff0c;工作频率高达 200 MHz&#xff0c;具有较高的处理能力和响应速度。 大容量闪存存储器&#xff1a;该单片机内置 256KB 的闪存存储器&#xff08;Flash&#xff09;&#xff0c;可以存储…

Hadoop中的MapReduce流程(图解)

一、MapReduce流程图&#xff1a; 二、MapReduce流程步骤&#xff1a; 1.文件上传到HDFS中&#xff0c;默认以128M切分为一个block块 2.每个block块对数据进行逻辑上的切片&#xff0c;切片大小为128M,与block块大小一致 3.之后根据切片产生Map任务 4.Map任务会进入环形缓冲区&…

Linux 操作系统指令和Vscdoe安装

1、Linux系统介绍 Linux系统的背景介绍我就不介绍了&#xff0c;有兴趣的可以去看看其发展史。 1.1 Linux操作系统的主要特点 Linux操作系统的重要思想&#xff1a;一切皆文件 Linux操作系统的特性&#xff1a; 完全免费 支持多平台 支持多用户、多任务 有良好的界面 完美兼容…

引导过程与故障修复

一、Linux操作系统引导过程 1、引导过程总览 开机自检 检查硬件设备&#xff0c;检测出第一个能够引导系统的设备&#xff0c;比如硬盘或者光驱 MBR 引导 运行MBR扇区里的主引导程序GRUB 启动GRUB菜单 统读取GRUB配置文件(/boot/grub2/grub.cfg)获取内核的设置和位置&#xf…

如何进行数据库的迁移与同步——【DBA 从入门到实践】第四期

在日常的数据库运维工作中&#xff0c;我们时常会面临数据库替换、机房搬迁、业务测试以及数据库升级等任务&#xff0c;这些任务都需要对数据进行迁移和同步操作。【DBA 从入门到实践】第4期&#xff0c;将引导大家深入了解数据库迁移的流程&#xff0c;并探讨在迁移过程中可用…

CTFHUB RCE作业

题目地址&#xff1a;CTFHub 完成情况如图&#xff1a; 知识点&#xff1a; preg_match_all 函数 正则匹配函数 int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags PREG_PATTERN_ORDER [, int $offset 0 ]]] )搜索 subject 中…

Django第三方功能的使用

Django第三方功能的使用 Django REST framework前言1、Django--Restframework--coreapi版文档BUG:AssertionError: coreapi must be installed for schema support.How to run Django with Uvicorn webserver?2、序列化类 Serializer的使用模型序列化类 ModelSerializer的使用…

linux 安装openjdk-1.8

安装命令 yum install java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64查看安装路径 find / -name java 默认的安装路径 /usr/lib/jvm 查看到jre 以及java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 配置环境变量 vim /etc/profile 添加的内容 export JAVA_HOME/usr/li…

【面试经典 150 | 二分查找】寻找两个正序数组的中位数

文章目录 写在前面Tag题目来源题目解读方法一&#xff1a;朴素方法二&#xff1a;二分查找【寻找第k小元素】 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附…

[大模型]Qwen-7B-hat Transformers 部署调用

Qwen-7B-hat Transformers 部署调用 环境准备 在autodl平台中租一个3090等24G显存的显卡机器&#xff0c;如下图所示镜像选择PyTorch–>2.0.0–>3.8(ubuntu20.04)–>11.8 接下来打开刚刚租用服务器的JupyterLab&#xff0c;并且打开其中的终端开始环境配置、模型下…

华为机考入门python3--(15)牛客15-求int型正整数在内存中存储时1的个数

分类&#xff1a;二进制 知识点&#xff1a; int转二进制 binary bin(n)[2:] 题目来自【牛客】 def count_ones_in_binary(n): # 将输入的整数转换为二进制字符串 # bin(n)为0b11011binary bin(n)[2:]# 初始化计数器为0 count 0 # 遍历二进制字符串的每一位 fo…

LoRA模型是什么?

AI Agent能力评测工具AgentBench评测结果 LoRA模型是什么&#xff1f; LoRA模型&#xff08;Low-Rank Adaptation of Large Language Models&#xff09;是一种针对大型语言模型&#xff08;LLMs&#xff09;的微调技术&#xff0c;其目的是在保持模型原有性能的基础上&#x…

YOLTV8 — 大尺度图像目标检测框架(欢迎star)

YOLTV8 — 大尺度图像目标检测框架【ABCnutter/YOLTV8: &#x1f680;】 针对大尺度图像&#xff08;如遥感影像、大尺度工业检测图像等&#xff09;&#xff0c;由于设备的限制&#xff0c;无法利用图像直接进行模型训练。将图像裁剪至小尺度进行训练&#xff0c;再将训练结果…

未来课堂革命:OpenAI 发布 ChatGPT 使用指南,探索生成式 AI 如何重塑教育景观

随着新学期的来临&#xff0c;众多初登教师舞台的 00 后们&#xff0c;也完成了他们的第一个教师身份下的暑期生活。 对于开学的抵触情绪&#xff0c;不仅学生们普遍存在&#xff0c;许多 00 后的新晋教师们也同样感同身受。某种程度上&#xff0c;这些抗拒上班的年轻教师群体…

Springboot+Vue项目-基于Java+MySQL的高校心理教育辅导系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

【面试题】MySQL 事务的四大特性说一下?

事务是一个或多个 SQL 语句组成的一个执行单元&#xff0c;这些 SQL 语句要么全部执行成功&#xff0c;要么全部不执行&#xff0c;不会出现部分执行的情况。事务是数据库管理系统执行过程中的一个逻辑单位&#xff0c;由一个有限的数据库操作序列构成。 事务的主要作用是保证数…

金蝶云星空与金蝶云星空对接集成委外超耗查询连通生产订单变更(发顺丰)

金蝶云星空与金蝶云星空对接集成委外超耗查询连通生产订单变更(发顺丰) 对接系统金蝶云星空 金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上&#xff0c;提供了标准的管理模式&#xff1b;通过标准的业务架构&#xff1a;多会计准则、多币别、多地点、多组织、多税制应用框…

FPGA - ZYNQ 基于EMIO的PS和PL交互

前言&#xff1a; Xilinx ZYNQ系列的芯片&#xff0c;GPIO分为 MIO 、EMIO、AXI_GPIO三种方式。 MIO &#xff1a;固定管脚&#xff0c;属于PS端&#xff0c;也就是ARM端。 EMIO &#xff1a;通过PL扩展&#xff0c;使用时需要分配PL(FPGA)管脚&#xff0c;消耗PL端资源。…

【GPT-4最新研究】GPT-4与科学探索:揭秘语言模型在科学领域的无限可能

各位朋友们&#xff0c;你们知道吗&#xff1f;自然语言处理领域最近取得了巨大的突破&#xff01;大型语言模型&#xff08;LLM&#xff09;的出现&#xff0c;简直就像打开了新世界的大门。它们不仅在语言理解、生成和翻译方面表现出色&#xff0c;还能涉足许多其他领域&…