首页if(MODE==3) //设置超时退出
{
if(shineCnt>=20)
{
Sec_SetSelec_LONG=0;
}
if(shineCnt>=5400) //1分钟没操作自动退出设置状态
{
MODE=MOID_work ;
shineCnt=0;
// RTC_flag = 1;
setPoint=0; //清设置位移标志清除
}
}
AskLeapYear();
CountWeek();
Delay_ms(10);
GetChinaCalendar(YEAR,MONTH,DAY,0);
Delay_ms(10);
if(MODE==3) //设置超时退出 { if(shineCnt>=20) { Sec_SetSelec_LONG=0; } if(shineCnt>=5400) //1分钟没操作自动退出设置状态 { MODE=MOID_work ; shineCnt=0; // RTC_flag = 1; setPoint=0; //清设置位移标志清除 } } AskLeapYear(); CountWeek(); Delay_ms(10); GetChinaCalendar(YEAR,MONTH,DAY,0); Delay_ms(10);
时间: 2024-04-13 10:26:26 AIGC 浏览: 179
这段代码是一个条件判断,如果MODE等于3,则执行一些操作。首先判断shineCnt是否大于等于20,如果是,则将Sec_SetSelec_LONG设置为0。然后判断shineCnt是否大于等于5400,即1分钟内没有操作,如果是,则将MODE设置为MOID_work,将shineCnt重置为0,并清除设置位移标志。之后调用了AskLeapYear()、CountWeek()和GetChinaCalendar()函数,最后延时10毫秒。
阅读全文
CSDN会员
开通CSDN年卡参与万元壕礼抽奖
大家在看

参考资料-Boost_PFC电路中开关器件的损耗分析与计算.zip
参考资料-Boost_PFC电路中开关器件的损耗分析与计算.zip

Java实现ModBus Poll端,读/写外连设备寄存器数据,COM3端口连接
资源绑定,Java实现ModBus Poll端,读/写外连设备寄存器数据,COM3端口连接

C#接收串口扫描枪数据
用于C#winform开发,接收串口扫描枪的数据读取,以及其它串口设备的设置

【原创】SharpDX第一个Winform窗口
第一个SharpDX的Winform窗口,渲染在Panel中。
使用的非原有例子中的自带窗口。

UiBot RPA中级实施工程师实践题.rar
含部分答案
最新推荐

mysql sql_mode= 的作用说明
`sql_mode`的设置可以影响MySQL对语法的严格性、错误处理方式、日期有效性检查、函数调用规则等多个方面。 在MySQL中,`sql_mode`为空或者设置为`""`意味着不启用任何特定的SQL模式,这通常会放宽一些检查,提高...

NR网络拒绝码-cause_value = 17 (0x11) (Network failure).docx
根据 TS.24301 协议的 A.3 章节,EMM 处理 PLMN 失败导致的问题。该章节描述了 PLMN 特定网络故障和拥塞/认证失败的相关原因。其中,Cause #17 – Network Failure 是指 MME 无法服务 UE 生成的请求,因为 PLMN 失败...

NR网络拒绝码-5gsm_cause = 29 (0x1d) (User authentication failed).docx
根据3GPP规范TS 24501第6.4.1.4章节,当DN(数据网络)对UE的鉴权不成功时,服务管理功能(SMF)会在PDU会话建立拒绝消息中包含5GSM原因值#29,并设置EAP消息IE为EAP失败消息,如IETF RFC 3748所定义。鉴权失败可能...

NR5G网络拒绝码-5gmm_cause = 7 (0x7) (5GS Service not allowed)
同时,UE 也将根据协议进行相应的处理,例如设置 5GS 更新状态为 5U3 ROAMING NOT ALLOWED,删除 5G-GUTI、最后访问的 Registered TAI、TAIlist 和 ngKSI。 四、UE 行为 当 UE 收到 5GMM Cause #7 后,将会根据...

智能体平台dify-1.13版本的sql表结构
https://github.com/langgenius 提供的docker版本,开源提供的sql有一些缺失,项目无法运行。
从docker拉出来的结构,已验证,1.13版本可部署运行。

Docker环境下的弹性APM服务器搭建指南
根据提供的文件信息,我们可以梳理出以下几个关键知识点:
1. Docker技术概念:
Docker是一个开源的应用容器引擎,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何支持Docker的平台上。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iOS的app)。
2. Docker的使用优势:
使用Docker部署应用可以带来多方面的优势,如提高开发效率、简化部署流程、易于迁移和扩展、强化安全性和隔离性等。容器化应用可以在不同的环境中保持一致的运行状态,减少了"在我的机器上可以运行"这类问题。
3. Compose工具:
Docker Compose是一个用来定义和运行多容器Docker应用程序的工具。通过Compose,用户可以使用YAML文件来配置应用程序服务,并通过一个命令,完成容器的创建和启动。Docker Compose使得复杂配置的多容器应用的部署和管理工作变得简单。
4. APM(应用性能管理)服务器:
APM服务器是用来监控和管理软件应用性能的工具。它通常包括实时性能监控、问题诊断、性能瓶颈定位、用户体验报告等功能。通过提供深入的应用性能洞察,APM能够帮助开发者和运维人员优化和提升应用性能。
5. 弹性APM服务器:
在标题中提到的“弹性”可能是指APM服务器能够根据应用的性能需求自动调整资源分配。这种弹性服务器可以动态地根据负载情况增加或减少资源,以保证应用性能的稳定,并在必要时节省资源。
6. Docker和Compose在APM服务器部署中的作用:
Docker和Compose共同作用于APM服务器的部署,意味着开发者可能通过定义一个Docker Compose文件来指定APM服务器的所有依赖和服务。利用容器化的方式,可以保证APM服务器在开发、测试和生产环境中的部署和运行一致性。
7. “docker-apm-master”文件结构:
文件名称列表中提及的“docker-apm-master”很可能是包含Dockerfile、docker-compose.yml等文件的目录名称,这个目录用于管理和构建弹性APM服务器的Docker镜像和服务。在该目录下,可能包含了用于构建APM服务器镜像的脚本、配置文件,以及用于部署和管理APM服务器的Docker Compose配置。
8. 开发和运维实践:
一个“由Docker和Compose支持的弹性apm服务器”项目体现了现代软件开发和运维的实践,即使用容器化和自动化工具来提升开发效率、简化运维工作以及优化应用部署。在微服务架构和云计算日益普及的今天,这类实践变得越来越普遍。
综合以上知识点,我们可以理解“docker-apm:由Docker和Compose支持的弹性apm服务器”是一个运用现代开发运维技术实践,提供应用性能管理解决方案的项目。它结合了Docker容器化技术和Docker Compose自动化管理工具,以实现一个可扩展、弹性的APM服务器,帮助开发者和运维团队高效地监控和优化应用性能。

游戏开发与部署全流程指南
# 游戏开发与部署全流程指南
## 1. 开发整体游戏结构
### 1.1 场景添加与游戏启动
要确保场景能被加载,需将其添加到构建设置中。若不添加,Unity 就无法知晓可用的场景。在之前的测试中,若只是重新加载当前场景,无需进行此操作;但现在若要切换关卡,就必须添加。添加完成后,可从启动场景点击“播放”来启动游戏,此时游戏管理器对象会在两个场景中共享。
不过需注意,由于管理器是在启动场景中加载的,所以必须始终从该场景启动游戏。若觉得每次手动打开启动场景麻烦,可使用此编辑器脚本,它能在点击“播放”时自动切换到指定场景:[https://github.com/jhocking/from-u

初级运维面试题
<think>
首先,用户的问题是:“我想查找初级运维面试题”,这是在查询初级运维岗位的面试题。系统指令要求我参考提供的引用内容,这些引用来自之前的消息。
回顾引用内容:
- 引用[1]:是关于运维面试题的文章,提到“2024年9月最新运维高频面试题汇总(1)”,但它是个标题,没有具体题目内容。它宣传了一个群组。
- 引用[2]:是“云计算运维工程师面试题(二)”,列出了11个具体问题,涉及云计算、弹性伸缩、高可用性、安全等。这些不是专门针对初级的,但可能涵盖。
- 引用[3]:是“初级运维工程师面试题”,描述了一个场景:查杀病毒的过程,提到了一个可疑进程。这不是直接的面试题列表,而是

构建Ikiwiki的Docker容器:简易部署与使用
### 知识点概述
#### 标题:“docker-ikiwiki:Ikiwiki的Docker容器”
- Docker:一种开源的容器化平台,用于自动化部署、扩展和管理应用程序。
- Ikiwiki:一个使用git作为后端的wiki引擎,其特色在于使用Markdown或Textile等标记语言编辑页面。
- 容器化部署:利用Docker技术进行软件的打包、分发和运行,以容器形式提供一致的运行环境。
#### 描述:“Ikiwiki Docker容器”
- Docker映像与使用:介绍了如何通过命令行工具拉取并运行一个Ikiwiki的Docker镜像。
- 拉取Docker镜像:使用命令`docker pull ankitrgadiya/ikiwiki`从Docker Hub中获取预配置好的Ikiwiki容器镜像。
- 使用方式:提供了两种使用该Docker镜像的示例,一种是与域名绑定进行SSL支持的配置,另一种是作为独立运行且不支持SSL的配置。
- 独立映像的局限性:明确指出独立映像不支持SSL,因此推荐与Nginx-Proxy结合使用以获得更好的网络服务。
#### 标签:“docker ikiwiki Shell”
- 标签汇总:这些标签提示了该文档内容涉及的技术范畴,即Docker容器技术、Ikiwiki应用以及Shell命令行操作。
- Docker标签:强调了Docker在自动化部署Ikiwiki中的应用。
- Ikiwiki标签:指出了本文内容与Ikiwiki的使用和配置相关。
- Shell标签:表明操作过程涉及到Linux Shell命令的执行。
#### 压缩包子文件的文件名称列表:“docker-ikiwiki-master”
- 压缩包内容:该列表暗示了压缩包内包含的文件是以"docker-ikiwiki-master"为名称的主目录或项目文件。
- 文件结构:可能包含了Dockerfile、配置脚本、说明文档等文件,用于构建和运行Ikiwiki Docker容器。
### 详细知识点
#### Docker容器技术
- Docker基础:Docker是一个开源的应用容器引擎,允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。
- 镜像与容器:在Docker中,镜像(Image)是一个可执行包,包含了运行应用程序所需的所有内容,例如代码、运行时、库、环境变量和配置文件。容器(Container)是从镜像创建的应用运行实例,可以进行启动、停止、删除等操作。每个容器都是相互隔离的,保证应用安全运行。
#### Ikiwiki的配置与部署
- Ikiwiki简介:Ikiwiki是一个用git作为后端的wiki引擎,它允许通过文本文件来编辑网页,支持Markdown、Textile等标记语言,使得内容的编写更加直观和方便。
- 部署要求:部署Ikiwiki通常需要一个web服务器和一些配置来处理HTTP请求。而通过Docker,用户可以快速部署一个预配置好的Ikiwiki环境。
- 配置方式:Docker运行命令中涉及到了多个参数的使用,如`--name`用于给容器命名,`-v`用于指定挂载卷,`-e`用于设置环境变量,`-p`用于端口映射,`-d`用于让容器在后台运行。
#### Docker命令行操作
- docker pull:从Docker Hub或用户指定的仓库拉取指定的镜像。
- docker run:创建一个新的容器并运行一个命令。这里提供了两种运行Ikiwiki的方式,一种是用于生产环境的,与域名绑定并支持SSL;另一种是用于开发或测试环境的,直接在80端口运行。
#### 网络代理和SSL支持
- SSL支持:SSL(Secure Sockets Layer)是一种安全协议,用于保障Web服务器和浏览器之间的通信安全。当容器配置为不支持SSL时,通常意味着不直接处理HTTPS请求。
- Nginx-Proxy:一个Docker镜像,用于运行一个Nginx服务器,充当SSL终止层,将SSL终止在Nginx代理中,然后将非加密的HTTP请求转发到后端的容器。这样可以利用Nginx强大的网络功能来处理HTTPS、HTTP/2等,增强系统的安全性和效率。
### 总结
在介绍如何部署Ikiwiki wiki引擎到Docker容器的过程中,涉及到了Docker的基本概念、容器的创建和配置、Ikiwiki的运行机制以及Shell命令行的实用操作。文档也提到了在使用不支持SSL的独立容器时,推荐配合Nginx-Proxy来增强安全性和扩展性。这些知识点对于管理和维护Docker容器化的应用具有很高的实用价值。

Unity开发实用指南:快捷键、外部工具与模型创建
### Unity开发实用指南:快捷键、外部工具与模型创建
#### 1. Unity场景导航与键盘快捷键
在使用Unity进行开发时,一个三键鼠标会带来更好的操作体验,虽然Unity也支持单键或双键鼠标,但三键鼠标能让操作更加便捷,在Mac系统上同样适用。
除了使用鼠标进行导航操作外,键盘也能实现一些视图控制功能。当按住鼠标右键时,可以使用键盘上的W、A、S、D键像在第一人称游戏中一样移动视角。在进行其他操作时按住Shift键可以加快移动速度。
而在选择对象后按下F键,场景视图会自动平移和缩放以聚焦该对象。如果在场景导航中迷失方向,可以在层级面板中选择一个对象,将鼠标移到场景视图上(此