![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 62
普通网友
这个作者很懒,什么都没留下…
展开
-
iOS 性能优化 -- APP启动时间
一、 APP 启动类型APP启动分为 冷启动、热启动两种冷启动:APP的icon从点击启动前,它的进程不在系统里,需要新创建一个进程分配给它的启动的情况。热启动:APP在启动后用户将APP退到后台,在APP的进程还在系统里的情况下,用户重新启动进入APP的过程。(这个过程做的事情比较少)二、APP启动的三个阶段、pre-main ( main()函数启动之前)main() 函数之后启动之后首屏渲染完成1、pre-main: ( main()函数启动之前)此步骤是启动第一步,原创 2022-03-19 21:09:07 · 278 阅读 · 0 评论 -
C语言【结构体】知识总结
文章目录基本定义结构体的定义成员的获取和赋值基本定义结构体的定义成员的获取和赋值#include <stdio.h>void main() { /* 张老太养了两只猫猫:一只名字叫小白,今年3岁,白色。还有一只叫小花,今年100岁,花色。 请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色。 如果用户输入的小猫名错误,则显示 张老太没有这只猫猫。 分析: 1. 猫猫有 三个成员(变量)组成 2. 使用结构体解决 */原创 2022-03-19 17:18:06 · 794 阅读 · 0 评论 -
Alice, Bob, Two Teams
// Problem: B. Alice, Bob, Two Teams// Contest: Codeforces - Educational Codeforces Round 9// URL: https://codeforces.com/problemset/problem/632/B// Memory Limit: 256 MB// Time Limit: 1500 ms// 2022-03-18 10:01:50// // Powered by CP Editor (https://原创 2022-03-19 13:17:49 · 85 阅读 · 0 评论 -
狂神说SpringMVC02:第一个MVC程序
狂神说SpringMVC02:第一个MVC程序在上一节中,我们讲解了 什么是SpringMVC以及它的执行原理!狂神说SpringMVC01:什么是SpringMVC现在我们来看看如何快速使用SpringMVC编写我们的程序吧!配置版1、新建一个Moudle , springmvc-02-hello , 添加web的支持!2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet<?xml version="1.0" encoding=原创 2022-03-18 18:00:19 · 77 阅读 · 0 评论 -
基于单片机的电梯程序控制系统(仿真+程序+测试视频)
技术支持程序开发软件:Keil仿真软件:Proteus逻辑开发语言:C 语言单片机型号:AT89C51文件说明cong1.c:是从单片机程序逻辑源码zhu1.c:是主单片机程序逻辑源码仿真:在 Proteus 软件内使用项目介绍本设计模拟的是一个五层的,各楼层间隔为 4.5m 的电梯程序控制系统,能够完成各楼层乘客的接送任务。形象地说,就是要对不同楼层乘客的不同需求,作出合理高效的判断,使所有顾客在整体运用时间最短的条件下将其运往各自的目的地。1. 系统模块2. 硬件电路.原创 2022-03-18 15:34:31 · 12040 阅读 · 14 评论 -
京东一面:MySQL 主备延迟有哪些坑?主备切换策略
大家好,我是Tom哥作为一名开发同学,大家对 MySQL 一定不陌生,像常见的 事务特性、隔离级别 、索引等也都是老生常谈。今天,我们就来聊个深度话题,关于 MySQL 的 高可用一、什么是高可用?维基百科定义:高可用性(high availability,缩写 HA),指系统无中断地执行其功能的能力,代表系统的可用性程度。高可用性通常通过提高系统的容错能力来实现。MySQL 的高可用是如何实现的呢?首先,我们来看张图过程:开始时,处理流程主要是 场景一客户端读、写,访问的原创 2022-03-17 19:28:34 · 109 阅读 · 0 评论 -
LeetCode 热题 HOT 100 第51天:“环形链表 II”
继续刷LeetCode 热题 HOT 100 的题目,并且在博客更新我的solutions。在csdn博客中我会尽量用文字解释清楚,相关Java代码大家可以前往我的个人博客jinhuaiyu.com中查看。题目:环形链表 II给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开原创 2022-03-16 21:15:29 · 69 阅读 · 0 评论 -
win10 安装 GPU版TensorFlow
WIN10安装CUDA9+CUDNN+TENSORFLOW1.9.0安装环境:笔记本电脑win10专业版操作系统 + 1050显卡1、安装CUDA9地址:https://developer.nvidia.com/cuda-90-download-archive安装时会先选择解压位置作为临时存放,可以自己定义。安装过程中可能会弹出以下警告:这个是由于安装的显卡驱动版本高于CUDA9所自带的驱动版本号,点击继续即可。安装的时候建议选择自定义,不选VS的组件:自己可以选择路径安装,结束。2、原创 2022-03-16 14:13:56 · 337 阅读 · 0 评论 -
HashSet和LinkedHashSet
一、HashSet实现原理总结HashSet的实现原理总结如下:①是基于HashMap实现的,默认构造函数是构建一个初始容量为16,负载因子为0.75 的HashMap。封装了一个 HashMap 对象来存储所有的集合元素,所有放入 HashSet 中的集合元素实际上由 HashMap 的 key 来保存,而 HashMap 的 value 则存储了一个 PRESENT,它是一个静态的 Object 对象。②当我们试图把某个类的对象当成 HashMap的 key,或试图将这个类的对象放入 HashSe原创 2022-03-15 14:15:16 · 285 阅读 · 0 评论 -
C#入门小练习2储蓄计算器程序
请根据以下场景,编写一个储蓄计算器程序。银行想要为账户持有人提供一个简单的储蓄计算器,能实现复利储蓄计算。当用户输入存款金额及存款年利率后,系统显示各月末的账户余额。为说明该程序的业务逻辑,下面列举了2个示例,并对其加以说明。1、示例1客户初次存入1000元,账户的年利率为2%,每月都计算利息。这个场景要求应用程序计算每月的利息(将年利息除以12),然后将计算期内的每个月的月利息增加到账户余额中,并显示出来。12个月后最后总额为1020.18元(四舍五入到小数点后两位)我们可以使用excel帮助原创 2022-03-15 12:53:01 · 844 阅读 · 0 评论 -
RS422 ABYZ信号与DB9信号的连接
一个项目要解决一个RS422相关的问题,具体来说,就是MCU输出的TTL电平UART信号,经过一个转接板,转换成RS422信号,再通过RS422转USB的转接线,接到笔记本电脑上,之后可以在电脑的串口终端里看到MCU对外输出的系统运行信息。这是一个看起来不复杂的转接问题,没想到花费了几个小时的时间,主要是连接线出了问题。TTL转RS422的转接板,RS422输出的信号是ABYZ定义,不是常见的T+/T-,R+/R-,需要搞清楚这两者是如何对应的。转接板是淘宝上买的,转换芯片是MAX490ESA。经查,A原创 2022-03-15 11:31:14 · 8445 阅读 · 0 评论 -
MM32F3277替换STM32
摘要:原本项目上使用了STM32F103RCT6这一款单片机,奈何ST的芯片疯涨所以换了国产灵动微电子的MM32F3277G7P,随笔分享一下使用该芯片的一些注意事项。一、资源对比STM32F103RCT6 拥有的资源包括:48KB SRAM、256KB FLASH、2 个基本定时器、4 个通用定时器、2 个高级定时器、2个 DMA 控制器(共 12 个通道)、3 个 SPI、2 个 IIC、5 个串口、1 个 USB、1 个 CAN、3 个 12位 ADC、1 个 12 位 DAC、1 个 SDIO原创 2022-03-15 10:11:08 · 326 阅读 · 0 评论 -
JAVA基础100道练习题——9编写一个猜数字游戏——10求出0~100000之间的所有“水仙花数”并输出
<1>题目介绍1编写一个猜数字游戏,数字范围0~100之间。用户输入,程序提示用户数字猜大了还是猜小了,直到用户才对数字程序才退出<2>思路分析用户输入的数据和随机值做对比,如果输入的数据大于随机值就提示猜大了,相反则提示猜小了,程序只有当用户猜对了才退出循环<3>代码展示public static void main(String[] args) { Scanner scan = new Scanner(System.in);原创 2022-03-14 17:46:28 · 103 阅读 · 0 评论 -
deployment、services、ingress
deployment:最常用的控制器部署无状态应用管理pod部署,滚动。升级升级//# 吧已创建的名为web的pod,由nginx升级为nginx1.15,升级要有新的版本的镜像kubectl set image deployment web nginx=nginx1.15回滚//查看历史版本:kubectl rollout history deployment web//还原到上一个版本:kubectl rollout undo deployment web//回滚到指定版本:kub.原创 2022-03-14 16:21:35 · 79 阅读 · 0 评论