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

YMTC X3 NAND 232L 终露真容,全球领先|国产芯之光

上一篇文章(芯片级解密YMTC NAND Xtacking 3.0技术),我们结合TechInsights获取芯片级信息梳理了国产NAND芯片厂商YMTC的技术演进之路,从2016公司成立,2018年发布Xtacking 1.0 NAND架构,2019年发布Xtacking 2.0 NAND架构,2022年发布Xtacking 3.0 NAND架构,创新速度令人振奋,实乃国产芯之光。

结合上篇内容的分析,因为从市场和官方信息获悉长江存储的消费级PCIe 4.0 SSD固态硬盘TiPlus 7100使用的Xtacking 3.0架构的产品,基于TLC NAND,PCIe Gen4x4,采用DRAM-less无缓存架构。NAND接口速率达到2400 MT/s,与上一代相比速度提高50%,支持HMB机制和SLC缓存。

TechInsights为了分析Xtacking 3.0的技术,针对TiPlus 7100进行的全面的分析,最终发现NAND是YMTC CDT2A芯片128L,并非期望的232L NAND。这着实让大家失望了一把。其实这个128L,在YMTC的角度也是Xtacking 3.0,NAND接口速率从1600MT/s提升到了2400MT/s,属于Xtacking 2.0和Xtacking 3.0的融合过渡版本,从外界的角度称作Xtacking 2.5更为合适

不过,这并没有影响TechInsights探寻Xtacking 3.0 232L NAND的热情。念念不忘,必有回响。近日,TechInsights透露,目前已经在海康威视新上市的CC700中,找到了Xtacking 3.0 232L NAND的踪迹

拆解CC700 2TB SSD, 发现PCB上间隔贴了2个1TB NAND颗粒,这款盘依然采用的是联芸的主控芯片,DRAM-Less无缓存的架构。TBW写入寿命达到3600TB。

与之前TiPlus 7100 128L CDT2A NAND芯片一致,NAND Die采用132-pin BGA MCP封装,尺寸大小18.0 mm× 12.0 mm × 0.9 mm。

每个1TB NAND Die Package封装了8个NAND Die。

NAND芯片的型号为EET1A,终于看到了2x3的 6 Planes架构。

根据2022年FMS上的介绍,基于Xtacking 3.0架构的NAND芯片X3-9070,采用了2x3的6 Planes架构。每个Plane在中央位置具有独立的X-DEC解码器,可以实现multi-plane独立异步操作,使得Xtacking 3.0的IO速率提升50%。与edge X-DEC相比,Center X-DEC设计将WL电容减少了一半,并降低了RC负载和RC延迟(tRC), 最终性能相较edge X-DEC得到15~20%的提升。

Xtacking 3.0采用了存储单元晶圆的背面源连接(BSSC,back side source connect), 好处是对工艺进行了简化,最终得到了降低成本的优势。下图即是基于Xtacking 3.0架构实现的232L NAND,至此,真正的Xtacking 3.0架构终于现身。

从Xtacking 2.0 128L Die CDT1B芯片,到Xtacking 2.5 128L Die CDT2A芯片,再到Xtacking 3.0 232L Die EET1A芯片,Die面积逐渐增加,存储密度接近翻了一倍。

2022年7月份,Micron对外正式宣布开始量产232L 3D TLC NAND,读写性能都得到大幅提升,采用的是双堆栈技术。

在Micron宣布232层之后,海力士Sk Hynix也接着发布了238层 512Gb TLC 4D NAND。海力士这个4D NAND叫法,噱头大于实际意义,实际也是3D-NAND的变形,类似CuA架构,就是把电路单元放在存储单元之下(Peri Under Cell, PUC)而已. 预计在2023上半年开始量产。

三星在2021年中已开始打样第8代V-NAND 200L,目前市场上看到的最新消息是三星已在2022年下半年正式量产1Tb TLC V8-NAND三星方面并未透露V8 NAND的具体层数,不过宣称具有超过200L的技术能力。三星预计2024开始量产V9 NAND,更有噱头的是,三星还计划在2030开发超过1000层的V-NAND,希望三星早日吃上“千层饼”

与Micron/Hynix/Samsung的超过200L的NAND对比,虽然YMTC目前232L主要应用在消费级产品,整体来看,YMTC已基本进入全球NAND厂商第一技术阵营。希望再接再厉,更创辉煌!

参考来源:Techinsights官网和YMTC官网

精彩推荐:

  • Backblaze 2022 Q3 硬盘故障质量报告解读

  • 漫谈云数据中心的前世今生

  • 多维度深入剖析QLC SSD硬件延迟的来源

  • 漫谈固态硬盘SSD全生命周期的质量管理

  • 如何快速debug定位SSD延迟问题?

  • 汽车存储SSD面临的挑战与机遇

  • 超大规模云数据中心对存储的诉求有哪些?

  • SSD写放大的优化策略要统一标准了吗?

  • 阿里云Optane+QLC存储实践案例分享

  • “后Optane时代”的替代存储方案有哪些?

  • 浅析数据中心存储发展趋势

  • 浅析PCIe链路LTSSM状态机

  • 浅析Relaxed Ordering对PCIe系统稳定性的影响

  • 实战篇|浅析MPS对PCIe系统稳定性的影响

  • 浅析PCI配置空间

  • 浅析PCIe系统性能

  • PLC SSD虽来但远,QLC SSD火力全开

  • Backblaze2022中期SSD故障质量报告解读

  • 最全电脑固态硬盘SSD入门级白皮书

  • 存储随笔《NVMe专题》大合集及PDF版正式发布!

  • 加权循环仲裁WRR特性对NVME SSD性能有什么影响?

  • Linux NVMe Driver学习笔记之9: nvme_reset_work压轴大戏

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

HBase Shell启动缓慢及操作耗时长的原因分析与解决

1.现象 在内网搭了一个 hbase-2.2.6(hadoop-2.7.3)的环境,使用的是其内置的 zookeeper-3.4.10,16010端口对应的 web界面可以正常访问,且各项功能正常。 在使用 hbase shell的过程中,首先是 hbase shell启…...

FromBottomToTop第十二周项目博客

FromBottomToTop第十二周项目博客 本周项目计划 设计整体架构,收集素材,制作出静态界面部分 项目进展 已完成游戏整体架构设计已完成游戏界面、背景音乐等素材的收集正在进行静态界面部分的制作游戏整体架构 框架类及核心类 Activity的实现类MainGameAct…...

模拟,枚举与递推

模拟 模拟指的是将题目描述转化为可执行的代码,其中我们会用到编程语言的基础内容,最常见的就是循环。 简单的题目,通常直接模拟就够了,比如 874. 模拟行走机器人 。 而如果是中等和困难的题目,除了使用模拟&#x…...

【Java8 新特性 3】Supplier简介,java视频直播技术架构

Supplier persionSupplier Person::new; Arrays.asList(“a”,“b”,“c”).forEach(e->System.out.println(e)); 在Java8中增加的接口Supplier,最适合用于表示工厂。带有Supplier的方法,通常应该限制输入工厂的类型参数使用有限制的通配符类型&am…...

2022考研 计算机美术设计专业专业要求与就业方向

计算机专业如今竞争日趋激烈,考题形式多样涵盖的内容较多,对于报考计算机专业同学来说复习是难点,2022考研计算机的考生们要提早开始着手准备了。 本文整理分享“2022考研计算机:计算机美术设计专业专业要求与就业方向”相关内容&…...

C#报错:Could not find any resources appropriate for the specified culture or the neutral culture

WinForm程序报错,提示: Could not find any resources appropriate for the specified culture or the neutral culture 代码: object obj ResourceManager.GetObject("btn_bg_down", resourceCulture); 资源文件都在的&#…...

iOS 视频边下边播

直接切入主题,要实现的功能是:1、ios视频音频边缓存边播放,缓存时可以在已下载的部分拖拽进度条。2、缓存到一半退出,再次播放同一地址的视频时,视频继续下载,并且缓存进度已经走到上一次下载的位置。3、无…...

Android开发:xml布局中字母大写的问题

刚才写demo的时候碰到一个问题 Room只有首字母大写。然后在视图中表现出来的是全字母大写 解决方法:加一行代码 android:textAllCaps"false"...

【5G NR】物理资源

文章目录前言1. 天线端口1.1 天线端口的定义1.2 准共址的定义2. 资源网格3. 资源单元4. 资源块4.1 资源块概述4.2 Point A4.3 公共资源块4.4 物理资源块4.5 虚拟资源块5. 部分带宽参考文献前言 NR物理资源包括天线端口(Antenna Port)、资源网格&#xf…...

win10蓝屏:终止代码:CRITICAL_PROCESS_DIED

1.硬件驱动问题Win X打开设备管理器-扫描检测硬件改动看是否有硬件驱动问题(黄色标识),有的话更新或卸载重装2.查看蓝屏原因使用软件:BlueScreenViewWinX - 时间查看器window日志-系统:红色错误标识为系统错误问题3.一…...

idea搭建maven程序:03-80端口子程序的代码部分(RestTempl)

目录 一、说明 1.1 80端口 1.2 RestTemplate 1.3 负载均衡(SOA) 二、80端口子程序的代码部分 2.1 新建 2.2 pom.xml 2.3 application.yml 2.4 程序入口 UsersMain80.class 2.5 entities包和实体类 2.6 config包和对应类 2.7 controller包和对应类 三、运行 一、说…...

[附源码]Python计算机毕业设计Django茂名特产销售商城网站

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…...

jmeter压力测试(windows,linux)

1、启动jmeter,打开界面工具,添加一个线程组,添加驱动 2、添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】- -【JDBC Connection Configuration】 2.1配置数据库信息 3、右键线程组【添…...

html radio的onclick事件设置

<span οnclick"show()"><?php foreach($choice as $key>$value){ ?><label><input name"choice" type"radio" value"<?php echo $key?>"><?php echo $value; ?></label>   &l…...

写给Android开发的一封信,没有深度技术的苦

前言 最近有一位读者去面试Android开发&#xff0c;这位读者师出名门&#xff08;BAT中的一家公司&#xff09;&#xff0c;是有十年的软件开发经验的高级Android工程师&#xff0c;但却以没有技术深度的理由拒绝了他。 昨天早上&#xff0c;我在给他做模拟面试的时候也发现了…...

国产音频CODEC芯片 CL7016

立晶半导体&#xff0c;由Cubic Lattice Inc于2017年2月在北京设立。主要从事开发高品质消费类音频芯片:音频ADC,音频DAC,音频Codec,音频CLASS D等&#xff08;性能等同Cirrus Logic、 TI等公司同类产品&#xff09;。 公司前身是美国Cubic Lattice Inc。由10名分别来自Texas …...

从局部信息推测基恩士的Removing BackGround Information算法的实现。

最近从一个朋友那里看到了一些基恩士的资料,本来是想看下那个比较有特色的浓淡补正滤波器的(因为名字叫Shading Correction Filter,翻译过来的意思有点搞笑),不过确鬼使神差的利用现有的简单函数实现了一个简易高效的去除纹理背景的算法。 最近从一个朋友那里看到了一…...

工作一年的java程序员薪资,纯干货

1 JVM的内存区域布局 java代码的执行步骤有三点 java源码文件->编译器->字节码文件字节码文件->JVM->机器码机器码->系统CPU执行 JVM执行的字节码需要用类加载来载入&#xff1b;字节码文件可以来自本地文件&#xff0c;可以在网络上获取&#xff0c;也可以实时…...

arduino的pinMode()函数

pinMode() 1 说明 通过pinMode()函数&#xff0c;你可以将Arduino的引脚配置为以下三种模式&#xff1a; 输出(OUTPUT)模式输入(INPUT)模式输入上拉&#xff08;INPUT_PULLUP&#xff09;模式 &#xff08;仅支持Arduino 1.0.1以后版本&#xff09; 在输入上拉&#xff08;…...

new Data()、set Data()、get Data()方法

先看一个例子&#xff1a; 打印结果如下&#xff1a; 我们在newData()方法里设置一个日期&#xff0c;然后对该日期进行 -1&#xff0c;得到的并不是前一天2月28号&#xff0c;而是 0&#xff1b;如果在setData()里对日期设置进行 -1&#xff0c;可以得到28号。 1. new Data()…...

中国民生银行天眼日志平台架构演进的平凡之路

本文由 【AI前线】原创&#xff0c;原文链接&#xff1a;t.cn/RYgJ8hDAI 前线导读: “随着中国民生银行的 IT 业务系统的迅速发展&#xff0c;主机、设备、系统、应用软件数量不断增多&#xff0c;业务资源访问、操作量不断增加&#xff0c;对于应用整体系统智能分析与处理的要…...

本地存储 sessionStorage / localStorage 使用及区别

本地存储 特性&#xff1a; 1.数据存储在用户浏览器中 2.设置、读取方便&#xff0c;甚至页面刷新不丢失数据 2.容量较大&#xff0c;sessionStorage 约5M&#xff0c;localStorage约20M 3.只能存储字符串&#xff0c;可以将对象JSON.stringify&#xff08;&#xff09;编码后存…...

Android使用其他应用打开文件

public class MapTable {/*** -- MIME 列表 --*/public static final String[][] MIME_MapTable {// --{后缀名&#xff0c; MIME类型} --{".3gp", "video/3gpp"},{".3gpp", "video/3gpp"},{".aac", "audio/x-mpeg&…...

k8s常用命令

k8s常用命令get 获取资源列表 [rootk8s-node1 mytestyaml]# kubectl get pod NAME READY STATUS RESTARTS AGE nginx-deployment-85ff79dd56-8f8s2 1/1 Running 0 30s nginx-deployment-85ff79dd56-nmhvr 1/1 R…...

[附源码]计算机毕业设计springboot现代诗歌交流平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

软件测试之TCP、UPD协议详解

在网络层的中&#xff0c;使用ARP、IP、路由协议&#xff0c;实现了数据的转发&#xff0c;从而实现两个机器之间数据包的传输。但是当数据包特别大的时候&#xff0c;通过网络层的协议&#xff0c;没有办法保证数据的完整性。此时&#xff0c;就需要传输层的协议实现数据包的完…...

kali linux怎么装软件,linux安装软件的几种方式(kali平台)和一些实用的软件(持续更新)...

安装软件前我们先更改镜像源&#xff0c;编辑 /etc/apt/sources.list 文件, 在文件最前面添加以下条目&#xff1a;#中科大更新源deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-fr…...

弘玑RPA | 广告优化师的智能小助手

作为一名广告优化师&#xff0c;日常工作就是时报、日报、周报、各种报表&#xff0c;各种分析&#xff0c;最怕的还是周末或者节假日正在外面玩&#xff0c;客户突然让发时报&#xff0c;因此不管去哪里都得带个电脑&#xff0c;非常不方便。有时候在想&#xff0c;做报表不过…...

es module 和 commonjs 模块化实践

1、当export default 导出的值是基本数据类型时&#xff0c;其值是不能被改变的。 举个例子&#xff0c;我们新建文件&#xff1a; base.js let name Joker; export const fn (value) > {name value; } export default name;change.js import name, { fn } from ./base.j…...

ICC学习——LAB1

ICC学习——LAB1数据准备和基础流程 文章目录ICC学习——LAB1数据准备和基础流程Task1 创建Milkway库Task2 载入netlist&#xff0c;TLU&#xff0c;约束和控制Task3 基础流程&#xff1a;设计规划floorplanTask4 基础流程&#xff1a;布局placement学习目标&#xff1a; 1.完成…...

信息技术(计算机基础知识精华版)

第1部分 计算机基础知识 计算机特点与应用范围计算机特点速度快 MIPS&#xff08;百万条指令/秒&#xff09; BIPS(十亿条指令/秒)MIPS:Million Instructions per second; BIPS: Billion Instructions per second存储容量大 精度高 在程序控制下自动完成具有逻…...

MATLAB函数调用

数学建模matlab自定义函数时间2020年5月10日 学习Matlab自定义函数使用&#xff0c;并结合所学函数简单修改了一下上周的代码实现了Topsis法。 1.Matlab语句构成的程序文件称为M文件&#xff0c;以m作为文件的扩展名&#xff0c;分为函数文件和程序文件。 程序文件即脚本文件…...

Nginx配置之https

文章目录https配置openssl实现私有CA签发证书免费SSL证书申请教程(推荐)部署ssl证书实现httpshttps配置 生成私钥&#xff0c;生成证书签署请求并获得证书&#xff0c;然后在nginx.conf中配置 示例&#xff1a; server {listen 443 ssl;server_name www.idfsoft.com;…...

2021年11月28号布置的作业

CSP-J 章节 第64 66课 队列和栈&#xff0c;需要做后面的题 第68 70课 set map 只需要理解概念&#xff0c;并做笔记 加下面这道题 【拦截导弹2】 某国为了防御敌国的导弹袭击&#xff0c;发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷&#xff1…...

Windows下的性能调优工具

性能调优是通过定位软件性能瓶颈&#xff0c;在保证功能正常的前提下&#xff0c;使用相应的技术来优化软件性能&#xff0c;从而提高软件的性能。 本文主要探讨Visual Studio提供的Diagnostic Tools及Performance Profiler工具。 注1&#xff1a;限于笔者研究水平&#xff0…...

InnoDB;MyISAM;MEMORY

MySQL主要存储引擎&#xff1a; MyISAM不支持事务&#xff0c;也不支持外键&#xff0c;但其访问速度快&#xff0c;对事务完整性没有要求InnoDB存储引擎提供了具有提交&#xff0c;回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎&#xff0c;InnoDB的处理效率差一些并…...

研究型论文_CICIDS2017 数据集中基于异常的入侵检测系统的机器学习基准测试(英文论文)

文章目录Benchmarking of Machine Learning for Anomaly Based Intrusion Detection Systems in the CICIDS2017 Dataset论文摘要论文解决的问题1.ANN&#xff08;人工神经网络&#xff09;2.DT&#xff08;决策树&#xff09;3.knn4.NB&#xff08;朴素贝叶斯&#xff09;5.RF…...

Java并发编程实战~生产者-消费者模式

前面我们在《Worker Thread 模式》中讲到&#xff0c;Worker Thread 模式类比的是工厂里车间工人的工作模式。但其实在现实世界&#xff0c;工厂里还有一种流水线的工作模式&#xff0c;类比到编程领域&#xff0c;就是生产者 - 消费者模式。 生产者 - 消费者模式在编程领域的…...

fast无线路由器设置服务器,迅捷(Fast)FW150R无线路由器设置

本文介绍了Fast迅捷FW150R无线路由器的安装和设置方法&#xff0c;FW150R因其出色的性能、配置简单和超高的性价比&#xff0c;深受广大用户的喜欢&#xff1b;不过对于没有网络基础的用户来说&#xff0c;完成FW150R路由器的安装和配置上网参数&#xff0c;任然有一定的困难&a…...

怎么加强网站开发的安全性?

网站是一种项目投资和收益的性价比高较高的物品&#xff0c;可是网站有一个难题&#xff0c;便是安全性&#xff0c;尽管说现如今的网络信息安全相比前些年要好啦许多&#xff0c;可是依然会有一些网站被别人挂暗链&#xff0c;挂木马病毒或是留侧门。今日大家就而言说如何提升…...

OpenShift Security (12) - 用 RHACS 管理容器之间的网络访问策略

《OpenShift 4.x HOL教程汇总》 本文在 OpenShift4.9 RHACS 环境中进行验证。 部署测试应用资源 oc new-project project1oc label namespace project1 nameproject1oc new-project project2oc label namespace project2 nameproject2oc new-project project3oc label namesp…...

windows下远程访问linux中的mysql数据库(创建数据库新用户)

windows下远程访问linux中的mysql数据库&#xff08;创建数据库新用户&#xff09; 如果想要远程访问数据库&#xff0c;数据库必须开启权限&#xff0c;允许可以被远程访问。 1.进入Linux系统mysql数据库查看user表 mysql> use mysql; mysql> select User,Host from …...

Spring Boot (十九):使用 Spring Boot Actuator 监控应用

微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合 Spr…...

Dubbo源码解析-RegistryDirectory层的解析

前言&#xff1a; 在分析完Dubbo的整体架构之后&#xff0c;我们对每个层次来单独分析下。 我们的消费者在启动时&#xff0c;会去查询其所有对应的provider&#xff0c;并将URL转换为Invoker保存到当前内存&#xff0c;并启动对provider的监听&#xff0c;当其发生变动时&am…...

在 Visual Basic 6 中让用户在运行时移动和调整控件大小

标题在 Visual Basic 6 中让用户在运行时移动和调整控件大小描述此示例说明如何让用户在 Visual Basic 6 中在运行时移动控件和调整控件大小。关键词拖动、移动、调整大小、控件、Visual Basic 6类别控件&#xff0c;ActiveX 本示例构建了一个 ActiveX 控件&#xff0c;允许用…...

打造基于 PostgreSQL/openGauss 的分布式数据库解决方案

在 MySQL ShardingSphere-Proxy 逐渐成熟并被广泛采用的同时,ShardingSphere 团队也在 PostgreSQL ShardingSphere-Proxy 上持续发力。相比前期的 alpha 与 beta,5.0.0 正式版对 PostgreSQL 的协议实现、SQL 支持度、权限控制等方面进行了大量的完善,为后续全面对接 Postgre…...

webpack常用基本配置的释义

webpack常用基本配置的释义 /*** 配置详解* https://webpack.docschina.org/configuration/optimization/* entry&#xff1a;入口起点* 写法1&#xff1a;string ---> entry: ./src/js/index.js* 单入口* 打包形成一个chunk&#xff0c;输出一个…...

接口自动化测试工具- postman-基础篇 发送http Request

1. 最简单的示例 新建请求填写请求方式&#xff1a;Get天下请求URL&#xff1a;https://www.baidu.com 1.1. click New去新建请求 1.2. 选择http Request 2.3 发送请求 1. 带参数的示例 1.1 新建请求 1.2 填写请求方式&#xff1a;Get 1.3 填写请求URL&#xff1a;https://ht…...

kubectl删除node节点

删除节点 1、驱逐节点上的pod&#xff1a;kubectl drain 10.10.10.43(node节点主机名) --delete-local-data --force --ignore-daemonsets 2、删除节点&#xff1a;kubectl delete node 10.10.10.43(node节点主机名)创作打卡挑战赛赢取流量/现金/CSDN周边激励大奖...

APP性能测试之帧率测试

无论是手机端还是PC端&#xff0c;画面的流畅度一直被用户视为衡量应用视觉体验的重要标准。而对开发者来说&#xff0c;帧率(FPS) 通常作为衡量应用是否流畅的标准。 一帧就是一副静止的画面&#xff0c;连续的帧就形成动画,我们通常说帧数&#xff0c;简单地说&#xff0c;就…...

MongoDB的介绍及基础使用流程

一、MongoDB简介 1、NoSQL概述 NoSQL(NoSQL Not Only SQL)&#xff0c;意即反SQL运动&#xff0c;指的是非关系型的数据库&#xff0c;是一项全新的数据库革命性运动&#xff0c;早期就有人提出&#xff0c;发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据…...

ADO.NET入门教程(八) 深入理解DataAdapter(上)

转载&#xff1a;https://www.cnblogs.com/liuhaorain/archive/2012/03/25/2399510.html 摘要 ADO.NET有两个核心组件&#xff1a;基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSe…...

前端学习--day8 | 定位

1 定位 1.1 为什么需要定位 1. 浮动可以让多个块级盒子一行没有缝隙排列显示&#xff0c; 经常用于横向排列盒子。 2. 定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置&#xff0c;并且可以压住其他盒子。 1.2 定位组成 定位&#xff1a;将盒子定在某…...

数字视频监控技术基本术语

//视频监控概述&#xff1a; 三个阶段的核心设备&#xff1a; 模拟监控阶段的核心设备: 视频切换矩阵; 数字监控阶段的核心设备: 硬盘录像机&#xff08;DVR&#xff09;; 智能监控阶段没有核心设备; IVS : 智能网络视频监控系统 Intelligent Video Surverillance. VCA : 视…...

Golang(go语言)开发环境配置

VSCode开发环境配置 目录VSCode开发环境配置先到VSCode官网去下载适合自己系统的VSCode安装软件演示在WIndows下 安装使用演示在Linux(Ubuntu/centos)下安装vscode并使用。演示在MAC下安装vscode并使用Windows下搭建Go开发环境-安装和配置SDKSDK介绍下载SDK工具包windows下安…...

i5 12600k和i5 12600kf性能 酷睿i512600k和12600kf参数对比

i5 12600KF采用英特尔7nm工艺制造依旧是10核心16线程&#xff0c;基础主频为3.6GHz&#xff0c;睿频为4.9GHz&#xff0c;二级缓存9.5MB 20MB L3缓存&#xff0c;内存支持双通道DDR5-3200。组装电脑选i5 12600k还是i5 12600kf怎么搭配更合适这些点很重要http://www.adiannao.cn…...

CTF逆向-[FlareOn1]Shellolololol-栈上执行,多层smc的动调得到最终结果

CTF逆向-[FlareOn1]Shellolololol-栈上执行&#xff0c;多层smc的动调得到最终结果 来源&#xff1a;https://buuoj.cn/ 内容&#xff1a; 附件&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1juLLGgd1MSKeADO1uvAlXA?pwdt7id 提取码&#xff1a;t7id 答案&#x…...

细说PHP(八)

第8章 字符串处理8.1 字符串的处理介绍8.1.1 字符串的处理方式8.1.2 字符串类型的特点8.1.3 双引号中变量解析总结8.2 常用的字符串输出函数8.3 常用的字符串格式化函数8.1 字符串的处理介绍 8.1.1 字符串的处理方式 PHP把字符串作为一种基本的数据类型来处理 字符串处理函数和…...

C语言的起源

1964 年&#xff0c;由美国通用电气公司和麻省理工学院发起了一个合资项目&#xff0c;该项目旨在开发一套能运行在 GE-645 等大型主机之上的多用户、多任务的分时操作系统&#xff0c;简称 MULTICS。 1965 年&#xff0c;贝尔实验室派出开发人员 KenThompson 等也加入了该项目…...

.NET餐厅管理系统sql数据帮助类执行SQL返回DataReader数据集、执行SQL语句,返回影响的记录数、执行多条SQL语句,实现数据库事务。

#region //执行SQL返回DataReader数据集 public SqlDataReader getDataReader(String sql_) { if (sql_ "") return null; SqlDataReader returnReader null; try { OpenDb(); SqlCo…...

一个测试工程师的成长复盘

背景 前几天微信群有个同学加我好友&#xff0c;向我咨询一些问题。他说&#xff0c;看到我在群里说了一段话&#xff1a; 成年人&#xff0c;最重要的是获取知识的方式和思维逻辑&#xff0c;而不是只追求知识量的增加&#xff0c;提升增量&#xff0c;而不是存量。 学习&a…...

python高级工程师培训

Python标准库庞大&#xff0c;可帮助处理各种工作&#xff0c;包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI、Tk和其他与系统有关的操作。因此很多人开始了Python的学习&#xff0c;北京py…...

hive中修改或者增加字段2022-04-20

业务背景&#xff1a;实际开发的时候&#xff0c;我们从sqlserver向hive中同步数据&#xff0c;发现报错了&#xff0c;原因是sqlserver中的字段和hive中的字段名有一个没有对应上&#xff0c;然后修改了字段名&#xff0c;可以正常导入了。 修改表字段的数据类型或者修改表字…...

文件/文件夹批量操作小技巧

注&#xff1a;以下操作均需在要修改的文件夹下操作 批量创建文件夹 新建文本文档&#xff0c;输入内容&#xff1a; md 文件夹名1 md 文件夹名2 md 文件夹名3 ...保存后 &#xff0c;重命名文件扩展名.bat 双击运行。 批量修改文件夹名称 新建文本文档&#xff0c;输入内…...

python离线安装包的后缀名是_python离线安装外部依赖包

1.制作requirement.txtpip freeze > requirement.txt内网安装外部依赖包办法&#xff1a;例如:安装pytest包得时候会顺带安装pytest依赖包离线下载安装包下载单个离线包 - pip download -d your_offline_packages 批量下载离线包 - pip download -d your_offline_packages -…...

R文件批量读取并批量命名

#文件批量读取且以文件名命名每一个文件&#xff0c;这里以excel文件读取为例 setwd("E:/###########") myexcelfile list.files(pattern "*.xlsx") list2env( lapply(setNames(myexcelfile, make.names(gsub("*.xlsx$", "", …...

【PAT甲级 - C++题解】1047 Student List for Course

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4da;专栏地址&#xff1a;PAT题解集合 &#x1f4dd;原题地址&#xff1a;题目详情 - 1047 Student List for Course (pintia.cn) &#x1f511;中文翻译&#xff1a;课程学生列表 &a…...

TP6 批量导入

php代码&#xff1a; 保存文件并获取数据保存入库 if ($this->request->isPost()) {//获取上传文件信息$files request()->file();if(!$files){$this->error(请上传excel文件);}if(!isset($files[addexcel])){$this->error(请上传excel文件);}$file $files[a…...

ora 批量导入*.csv数据的方法

ora 批量导入*.csv数据的方法 作为小白的我第一次导入千万数据 *.csv格式 的数据 第一步 在windows里的doc命令窗口 输入 sqlldr 显示不是内部命令,就要重装一下客户端,选择第二个选项第二步: 1.需要一个扩展名为.ctl的文件 LOAD DATA INFILE “users_data.csv” --指定外部…...

利用MODIS TOOL批量重投影MODIS

MODIS TOOL介绍 MODIS TOOL全称是MODIS Reprojection Tools&#xff0c;里面主要是重投影和镶嵌拼接和重采样&#xff0c;如果不嫌麻烦的话你可以用GUI一个一个操作&#xff0c;但是效率非常的低&#xff0c;所以建议批量处理。由于MODIS数据采用的是SIN正弦投影 &#xff0c;…...

MYSQL存储过程:批量更新、插入数据、游标

地区等级的信息储存在jsjh_district表。 要更新jsjh_goods_district表的district_level地区信息 通过jsjh_goods_district表中district_id和jsjh_district表的id字段关联&#xff0c;查询出所有符合条件的记录指定字段放入游标&#xff0c; 然后打开游标遍历查询的记录的对应字…...

c语言不是内部或外部命令也不是可运行程序,CMD命令:不是内部或者外部命令也不是可运行的程序或批处理文件...

【本文转自&#xff1a;https://blog.csdn.net/l_mloveforever/article/details/79513681】前言&#xff1a;相信有很多小伙伴都比较喜欢使用Command命令来快速的打开或运行程序&#xff0c;但是有些时候命令提示符会和我们开个小玩笑。今天我就教大家如何管教这个不听话的cmd&…...

SpringBatch批量处理框架

Spring Batch简介 spring batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。 这些业务运营包括&#xff1a; 无需用户交互即可最有效地处理大量信息的自动化&#xff0c;复杂处理。 这些操作通常包括基于时间的事…...

PostgreSQL 访问外部数据库之 postgres_fdw

文章目录postgres_fdw 简介postgres_fdw 安装创建外部服务器对象创建用户映射创建外部表访问远程数据表postgres_fdw 选项连接选项对象名称选项成本评估选项远程执行选项更新操作选项导入选项连接管理事务管理远程查询优化远程查询执行环境大家好&#xff0c;我是只谈技术不剪发…...

wget批量下载yum仓库rpm文件

批量下载yum仓库rpm包 欢迎使用wget工具语法格式: wget [参数]参考欢迎使用wget工具 wget命令用来从指定的URL下载文件。 wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服…...

SAP MASS批量维护数据(示例:批量维护物料主数据)

一&#xff0e;说明 在SAP系统的各种批量处理工具中&#xff0c;批量更新(Mass Maintenance) 是一种简易快捷的批处理编辑工具&#xff0c;可对物料主数据、销售订单等20种左右的主数据和单据对象进行编辑&#xff0c;主要功能是批量修改&#xff0c;部分对象可创建新记录。相…...

python批量生成多个文件_高效办公!Python 批量生成PDF文档

日常办公中&#xff0c;经常会使用PDF文档&#xff0c;难免需要对PDF文档进行编辑&#xff0c;有时候PDF文档中的大部分内容都是一样的&#xff0c;只是发送对象不同。这种模板套用的场景下&#xff0c;使用Python进行自动化就尤为方便&#xff0c;用最短的时间办最高效的事。今…...

hbuilder能用python_巧用外部命令扩展功能

外部命令能干什么呢&#xff1f;外部命令可以让您在HBuilderX中通过菜单、快捷键等方式调用外部程序或命令行使用场景压缩文件与解压压缩图片文档转换(比如markdown转pdf)调用python、shell脚本打开本地的某个程序传输文件到服务器操作服务器的某些服务(如启动、停止、重启ngin…...

unity videoPlay从外部文件夹批量读取视频

using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.Video; public class VideoChange : MonoBehaviour { public VideoPlayer videoPlayer;//视频播放软件 public static List<string> addressV…...

电脑服务器名称怎么修改,怎么修改云服务器计算机名

怎么修改云服务器计算机名 内容精选换一换将文件上传至Linux服务器一般会采用WinSCP工具。本节为您介绍本地Windows计算机使用WinSCP工具&#xff0c;上传文件至Linux云服务器的操作方法。以下以CentOS 7.2为例。Linux云服务器可以访问公网。下载 WinSCP 客户端并安装。单击这里…...

Shell脚本 批量修改目录下若干文件名

#! /bin/bash #ll > name.txt Str"bootanimation_" function read_dir(){ for file in ls $1 #注意此处这是两个反引号&#xff0c;表示运行系统命令 doif [ -d $1"/"$file ] #注意此处之间一定要加上空格&#xff0c;否则会报错thenread_dir $1"/…...

使用SAS 批量修改文件名

使用SAS 批量修改文件名 %macro renamefile(inpath,inext,outpath,outext); %if %length(&outext)0 %then %let outext&inext; %if %length(&outpath)0 %then %let outpath&inpath; options noxwait; filename xxx pipe “dir/b “”&inpath*.&inex…...

Android 批量修改文件格式/文件名的骚操作

有时候可能会遇到需要批量修改文件格式的需求&#xff0c;但百度了很久都没有找到相关的应用什么的&#xff0c;于是学过两天 Android 的我想自己去弄一个 APP 来实现这个需求。 1. 使用 shell 脚本批量修改文件格式/文件名 第一种方法是我第一次成功的方法&#xff0c;因为…...

c语言批量修改文件名称,C语言实现批量文档名修改

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;在Windows的资源管理器中&#xff0c;可以对文档批量修改&#xff0c;但是修改后的文档名格式不可以自定义&#xff0c;总是会产生括号包围数字。现在Windows通过对…...

js根据身份证获取性别

getById(userId) {if (userId.length 18) {if (userId.charAt(16) > 0 && userId.charAt(16) < 9) {if (parseInt(userId.charAt(16)) % 2 0) {return 1} else {return 0}}}if (userId.length 15) {if (userId.substr(14) > 0 && userId.substr(1...

如何阅读别人的代码

会读好源码,才能写出好代码 而且除了经常写代码&#xff0c;还要保持习惯看看别人是怎么写的&#xff0c;这里我只引出一个话题就是如何阅读别人的代码 。一个工整的代码就好比欣赏一个漂亮的美女一样让人赏心悦目&#xff0c;百看不厌&#xff0c;一个乱糟糟的代码就不忍直视&…...

js根据身份证获取性别、年龄、出生日期及根据出生日期获取年龄

根据身份证获取性别&#xff0c;年龄&#xff0c;出生日期 analyzeIDCard(IDCard) {var getDataByIdCard {};//获取用户身份证号码//获取性别if (parseInt(IDCard.substr(16, 1)) % 2 1) {getDataByIdCard.sexCode 1 //男} else {getDataByIdCard.sexCode 2 //女}//获取出…...

python身份证判别性别_python性别识别

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…...

根据身份证获取性别生日等信息

&#xff08;1&#xff09;根据身份证获取性别 方法1&#xff1a; private string sex(string identityCard) { string sex ""; //处理18位的身份证号码从号码中得到生日和性别代码 if (identityCard.Length 18) { sex identityCard.Substring(14, 3); }…...

身份证性别判断

/*** * 性别判断 * param value * return 1:女、2:男 */ public String execute(String value){ value value.trim(); if (value.length() 15){ if (Integer.parseInt(value.substring(14, 15)) % 2 0) { …...

Excel自学笔记 第十节 如何使用身份证判断性别

过去的十五位身份证看最后一位&#xff0c;现在的十八位身份证看倒数第二位。 十五位身份证如果最后一个数字是单数&#xff0c;那么说明就是男性&#xff0c;如果是双数&#xff0c;那么就是女性。而十八位身份证是看倒数第二位&#xff0c;如果是单数就是男性&#xff0c;如…...

联通云图片上传官方文档

putObject PutObject操作用来向指定Bucket中添加一个对象&#xff0c;要求发送请求者对该Bucket拥有写权限&#xff0c; 用户必须添加完整的对象。代码示例如下&#xff1a; public static void putObject(AmazonS3 s3) {System.out.println("Uploading a new object to S…...

GBASE亮相联通云巡展(四川站) 以专业赋能云生态

日前&#xff0c;启新聚势云谱新篇——联通云巡展&#xff08;四川站&#xff09;暨生态合作伙伴大会在雅安大数据产业园成功举办。GBASE南大通用作为联通云的重要合作伙伴受邀参会&#xff0c;西南区技术主管张建国在大会上发表了主题为《赋能联通云生态》的演讲&#xff0c;分…...

联通云OSS上传文件

第一步&#xff1a;首先准备沃云账号 AccessKeyId和AccessKeySecret 第二步&#xff1a;导入maven依赖 <dependency><groupId>com.amazonaws</groupId><artifactId>aws-java-sdk</artifactId><version>1.11.24</version> </dep…...

2018中国云厂商TOP5:阿里云、腾讯云、AWS、电信、联通 ...

近期&#xff0c;2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉&#xff0c;发布方是美国市场研究机构Synergy Research Group&#xff08;成立于1999年&#xff0c;专做电信网络市场情报&#xff0c;每年都会公布各大公有云厂商的IaaS和PaaS收入&#xff09;。 2018 Q4…...

10 个超实用的 JavaScript 技巧,让你的日常工作更轻松

在前面&#xff0c;我们也分享了很多关于JavaScript的技巧&#xff0c;今天我们再来看看这10个超级实用的技巧&#xff0c;希望能够对你有所帮助。 1.过滤错误值 如果要过滤数组中的false、0、null、undefined等值&#xff0c;可以这样做&#xff1a; const array [1, 0, un…...

使用联通云OSS小程序直传

文章目录前言一、对象存储OSS&#xff1f;二、使用步骤1.POM引入2.对象上传3.关于AK和SK的获取4.关于微信小程序直传总结前言 因为给某市做一个核酸预约登记扫码的防疫系统需要和联通合作&#xff0c;采用了联通云的对象存储技术&#xff0c;希望能给使用联通OSS的小伙伴们踩个…...

联通云服务器如何开放端口

现在很多项目使用的都是云服务器&#xff0c;最近一个项目使用的是沃云服务器&#xff0c;也就是联通的云服务器&#xff0c;折腾很久才找到头绪&#xff0c;今天的经验就来和大家分享一下沃云服务器如何开发端口。 工具/原料 服务器电脑方法/步骤 1、首先在门户登陆你的账号密…...

联通云最佳云原生实践 助力行业上云、用数、赋智

关注云报洞察深一度云计算经过十余年的发展&#xff0c;正逐渐渗透进各行各业。近年来&#xff0c;三大运营商在云计算领域的大手笔布局&#xff0c;为云计算的发展带来更多想象空间。中国联通也正在更加主动地服务政府数字化、智能化运行。致力于打好大联接、大计算、大数据、…...

Mysql读写锁

创建mylock表 CREATE TABLE mylock (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEMyISAM AUTO_INCREMENT6 DEFAULT CHARSETutf8; 【手动增加表锁】 lock table 表名字1 read(write)&#xff0c;表名字2 read(write)&#xff0…...

读写锁原理

读写锁是写独占&#xff0c;读共享&#xff0c;若有一个线程正在写&#xff0c;占了写锁&#xff0c;其他线程写锁读锁都拿不到。 读写锁高2字节保存读锁&#xff0c;低2字节保存写锁。 1 、如果一个线程用读锁锁定了临界区&#xff0c;那么其他线程也可以用读锁来进入临界区&…...

C++读写锁

读写锁 class Student { public:void SetTeacher(const Teacher &teacher) {std::lock_guard<std::mutex> lock(teacherMutex_);teacher_ teacher;}Teacher GetTeacher(const Teacher &teacher) const {std::lock_guard<std::mutex> lock(teacherMutex_)…...

Linux 读写锁

一、读写锁的概念 在编写多线程的时候&#xff0c;有一种情况是十分常见的。那就是&#xff0c;有些公共数据修改的机会比较少。相比较改写&#xff0c;它们读的机会反而高得多。通常而言&#xff0c;在读的过程中&#xff0c;往往伴随着查找的操作&#xff0c;中间耗时比较长。…...

读写锁ReadWriteLock

在jdk帮助文档中是这么说的&#xff1a;A ReadWriteLock维护一对关联的locks&#xff0c;一个用于只读操作&#xff0c;一个用于写操作。read lock可以由多个阅读器同时进行&#xff0c;只要没有作者 write lock 是独家的 意思就是读操作可以被多个线程同时读&#xff0c;写操作…...

c++ 11读写锁

参考&#xff1a;C中的RAII_一蓑烟雨任平生 也无风雨也无晴-CSDN博客 C11实现模板化(通用化)RAII机制_10km的专栏-CSDN博客_c11 raii 无锁编程:c11基于atomic实现共享读写锁(写优先)_10km的专栏-CSDN博客 raii.h #include <type_traits> #include <functional>…...

七、读写锁

01. 读写锁概述 当有一个线程已经持有互斥锁时&#xff0c;互斥锁将所有试图进入临界区的线程都阻塞住。但是考虑一种情形&#xff0c;当前持有互斥锁的线程只是要读访问共享资源&#xff0c;而同时有其它几个线程也想读取这个共享资源&#xff0c;但是由于互斥锁的排它性&…...

java 读写锁使用_java中读写锁的使用(ReadWriteLock)

一、在JDK文档中关于读写锁的相关说明ReadWriteLock 维护了一对相关的锁&#xff0c;一个用于只读操作&#xff0c;另一个用于写入操作。只要没有 writer&#xff0c;读取锁可以由多个 reader 线程同时保持。写入锁是独占的。所有 ReadWriteLock 实现都必须保证 writeLock 操作…...

Redisson读写锁

读写锁 一次只有一个线程可以占有写模式的读写锁, 但是可以有多个线程同时占有读模式的读写锁. 正是因为这个特性, 当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞. 当读写锁在读加锁状态时, 所有试图以读模式对它进行加锁的线程都可以得到…...

分布式读写锁 ReadWriteLock

基于Redis的Redisson分布式可重入读写锁RReadWriteLock &#xff0c;实现了 juc lock包下的 ReadWriteLock接口。 分布式可重入读写锁允许同时有多个读锁和一个写锁处于加锁状态。 ReadWriteLock可以保证一定能读到最新数据&#xff0c;修改期间&#xff0c;写锁是一个排它锁…...

读写锁、共享锁、独占锁

乐观锁&#xff1a;修改的时候去判断 悲观锁&#xff1a;操作之前上锁 表锁:不会出现死锁,发生锁冲突几率高,并发低。 行锁:会出现死锁,发生锁冲突几率低,并发高。 读锁&#xff1a;共享锁&#xff0c;发生死锁 写锁&#xff1a;独占锁&#xff0c;发生死锁 读写锁&#…...

MySQL读写锁总结

读写锁 读锁&#xff1a;是一种共享锁&#xff0c;一个事务持有读锁时&#xff0c;不会阻塞其它的读锁&#xff0c;其他事务都可以对该数据进行读取&#xff1b;写锁&#xff1a;是一种排他锁&#xff0c;一个锁持有写锁会阻塞其他的写锁和读锁&#xff0c;从而保证了一个只有…...

读写锁及其实现

适用场景 少量写大量的读 注意这个是先是读优先的 读写锁的三种状态 1.读模式下的加锁 2.写模式下的加锁 3.不加锁 加锁规则 写的情况&#xff1a; 1.一次只有一个线程可以占用写模式的读写锁 2.一个执行流在写的时候&#xff0c;其他执行流既不能写&#xff0c;也不能读&#…...

MySQL Linux服务器快照克隆引起的binlog日志无法正常删除导致文件系统满

最近&#xff0c;一个mysql数据库Linux服务器文件系统空间满&#xff0c;查看是binlog消耗绝大部分空间&#xff1b;经了解mysql数据库每天进行全备并删除1天前binlog日志&#xff1b;然而&#xff0c;2022.11.15日开始的binlog均没删除&#xff0c;后续了解到linux服务器被快照…...

Java 读写锁

总结了一下Java的读写锁实现 ReadWriteLock 最简单的就是【ReentrantReadWriteLock】&#xff0c;但是有一个潜在的问题&#xff1a;如果有线程正在读&#xff0c;写线程需要等待读线程释放锁后才能获取写锁&#xff0c;即读的过程中不允许写&#xff0c;这是一种【悲观锁】。…...

c# 读写锁

//本文以多线程对同一个文件写入为例&#xff0c;描述使用读写锁解决并发使用一个资源的的问题。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namesp…...

读写锁的基本使用

读写锁的基本使用在【ReentrantLock锁详解】一文中讲到了java中锁的划分&#xff0c;本篇主要讲述共享锁和排他锁&#xff1a;ReentrantReadWriteLock 在ReentrantReadWriteLock中包含读锁和写锁&#xff0c;其中读锁是可以多线程共享的&#xff0c;即共享锁&#xff0c;而写锁…...

读写锁概述

当有一个线程已经持有互斥锁时&#xff0c;互斥锁将所有试图进入临界区的线程都阻塞住。但是考虑一种情形&#xff0c;当前持有互斥锁的线程只是要读访问共享资源&#xff0c;而同时有其它几个线程也想读取这个共享资源&#xff0c;但是由于互斥锁的排它性&#xff0c;所有其它…...

java 读写锁_Java中的读写锁

一、读写锁1、初识读写锁a)Java中的锁——Lock和synchronized中介绍的ReentrantLock和synchronized基本上都是排它锁&#xff0c;意味着这些锁在同一时刻只允许一个线程进行访问&#xff0c;而读写锁在同一时刻可以允许多个读线程访问&#xff0c;在写线程访问的时候其他的读线…...

读写锁(ReentrantReadWriteLock)

前言 在了解读写锁时&#xff0c;我们首先要明白什么是排他锁&#xff1f;在另个博客写有关于重入锁的测试&#xff0c;关于重入锁这些其实都属于排他锁&#xff0c;什么是排他锁呢&#xff1f;这种锁呢在同一时刻只允许一个线程进行访问&#xff0c;而读写锁在同一时刻可以允许…...

IT培训机构的那些坑

声明&#xff1a;本文首发微信公众号【菜鸟要飞】&#xff0c;如有转载&#xff0c;请标明出处&#xff01; 关于IT培训机构的话题&#xff0c;在我这貌似是个永久的话题。时不时的就有读者问我一些如下的问题 1、XX培训机构的就业率真像宣传那么高吗&#xff1f; 2、XX培训…...

区块链究竟是怎么形成的?你明白了吗?

区块链到底是啥&#xff1f;首先&#xff0c;不要把区块链想的很复杂。其实&#xff0c;区块链很简单&#xff0c;它本质上就是一套数据库存储系统&#xff0c;该系统分布在全球各地&#xff0c;并且能够协同运转。不过&#xff0c;与其他数据库存储系统不一样的是&#xff0c;…...

说话人识别概述

又称为话者识别&#xff0c;通过对说话人语音信号的分析处理&#xff0c;自动确认是别人是否在所记录的话者集合中&#xff0c;以及进一步确认说话人是谁。 和语音识别技术很相似&#xff0c;都是在提取原始语音信号中某些特征参数的基础上&#xff0c;建立相应的参考模板或模型…...

紫边形成原因理解

有人解释紫边&#xff1a;https://blog.csdn.net/xrdsjb001/article/details/73130675 衍射抵马赛克&#xff0c;我不是完全同意。 广义上紫边不是一种&#xff0c;而是有好几种类型的&#xff0c;一种是这样的&#xff1a;&#xff08;这来源网络&#xff09; 还有一种是这样…...

深度了解js闭包形成及其原理

闭包 一说到这个问题&#xff0c;很多人第一印象就是函数里返回一个函数&#xff0c;就是闭包。闭包也是被大家广泛讨论的一个问题&#xff0c;但是很多人都是只知其然&#xff0c;不知其所以然。 那么闭包到底是什么&#xff1f;我们放到后面来回答。 作用域与作用域链 作用域…...

一个人的对世界的认识是怎么形成的

一、外界事物的存在形式。 外界是怎么样的&#xff0c;一个人有过怎样的经历 就会对这个世界有怎么样看法。我们大脑中的知识到底是什么&#xff1f;在我看来是对这个世界的认识。 我们看到这个世界样子&#xff0c;也就形成了自己对世界的认识。 尅这样说&#xff0c;是这个…...

OAK-D树莓派点云项目【附详细代码】

编辑&#xff1a;OAK中国 首发&#xff1a;oakchina.cn 喜欢的话&#xff0c;请多多&#x1f44d;⭐️✍ 前言 Hello&#xff0c;大家好&#xff0c;这里是OAK中国&#xff0c;我是助手君。 本文来自IBM工程师Richard Hopkins的教程&#xff0c;由OAK中国整理更新。 Part 1 低…...

论文翻译:Real-Time High-Resolution Background Matting

论文地址&#xff1a;https://arxiv.org/pdf/2012.07810.pdf 文中所有图片与表格统一移动至了文末 实时高分辨率背景抠图 摘要 我们介绍了一种实时的、高分辨率的背景替换技术。使用现代GPU&#xff0c;在4K分辨率下&#xff0c;该技术的可以以30fps运行&#xff1b;在HD分辨…...

FFplay文档解读-44-视频过滤器十九

29.180 uspp 应用超slow/simple的后处理过滤器&#xff0c;在多个&#xff08;或‘quality’level 8 - all的情况&#xff09;位移的情况下压缩和解压缩图像并平均结果。 这与spp行为的不同之处在于uspp实际上使用libavcodec Snow对每个案例进行编码和解码&#xff0c;而spp使…...

【进击的算法】动态规划——01背包

&#x1f37f;本文主题&#xff1a;动态规划 01背包 背包问题 C/C 算法 &#x1f388;更多算法&#xff1a;基础回溯算法 基础动态规划 &#x1f495;我的主页&#xff1a;蓝色学者的主页 文章目录一、前言二、概念✔️动态规划概念✔️01背包的概念三、问题描述与讲解&#x1…...

Pytorch 卷积核填充和步幅、多输入多输出通道、池化层

Pytorch 卷积层里的填充和步幅 0. 环境介绍 环境使用 Kaggle 里免费建立的 Notebook 教程使用李沐老师的 动手学深度学习 网站和 视频讲解 小技巧&#xff1a;当遇到函数看不懂的时候可以按 ShiftTab 查看函数详解。 1. 填充&#xff08;padding&#xff09;和步幅&#x…...

图像质量评估(7) -- 图像稳定性(Image Stabilization)

图像稳定性&#xff08;Image Stabilization&#xff09;指的是相机在捕获图像过程中&#xff0c;相机内的光学系统有多稳定。如果相机不稳定&#xff0c;那么图像看起来会模糊。造成图像模糊的原因有很多&#xff0c;例如弱光环境&#xff0c;使用了长焦距&#xff0c;以及手持…...

小户型也能装中央空调吗?

房价的不断上涨&#xff0c;让越来越多想要定居大城市的小年轻们将目光转向了小户型&#xff0c;虽然面积较小&#xff0c;但是打扫起来方便快捷&#xff0c;能帮助忙碌的打工人们节省不少时间成本&#xff0c;而且对注重生活质量的人来说&#xff0c;尽管小户型&#xff0c;只…...

思维还停留在只有开发者才能学习Python?你真的与现代社会脱节了

不做程序员学Python有什么用&#xff1f;用处当然是十分广泛的&#xff0c;如果你的思维还停留在只有编程开发者才能学习Python&#xff0c;那就真的与现代社会脱节了。编程更像是一种工具&#xff0c;一种技能&#xff0c;而不仅仅只是一个职业岗位。尤其是以其高效简洁&#…...

一个用互联网思维颠覆租房业的奇葩案例

用微创新的角度去看&#xff0c;租房绝对是一个国民性痛点。以至于不少很火的年轻题材都是以合租为背景&#xff0c;比如《爱情公寓》。很多年轻人都有过租房的痛苦经历&#xff0c;但目前很多产品都是解决了信息流&#xff0c;没有介入服务流。 最近看到一个奇葩案例&#xff…...

女研究生做“思维导图”与男友吵架!堪称吵架届的“内卷之王”....

来源&#xff1a;募格学术&#xff08;ID&#xff1a;mugexueshu&#xff09;研究生吵起架来的“职业病”有哪些&#xff1f;近日&#xff0c;湖南长沙一女研究生因为“画思维导图与男友吵架”的视频火了。网友们纷纷表示&#xff0c;“原来女生吵架都是认真的。”9日晚&#x…...

一名UI设计师眼中的用户体验

一名UI设计师眼中的用户体验 最近在面试寻找设计方面的工作&#xff0c;因我的职业规划偏向于视觉、用户体验方面。在面试过程中&#xff0c;大部分的面试官都会问我&#xff1a;你怎么看待用户体验&#xff1f; 一直以来&#xff0c;我对用户体验和交互设计有点概念模糊&#…...

室内设计阅读书籍名单

1、《设计准则&#xff1a;成为自己的室内设计师》——&#xff08;美&#xff09;格里芬 纠正错误认知&#xff0c;思维方式和习惯。 2、《创意家具表情--风格小屋特辑六本套装》 六个国家真实的居住人家&#xff0c;家&#xff0c;不是样板间。3、《住宅设计解剖书》——&am…...

关于智能家居的四大思维误区 并非你想的那样

智能生活&#xff0c;并不是简单地用手机APP操控居家的灯光、门锁、窗帘、电器等。回到家时&#xff0c;门锁识别主人自动打开&#xff0c;空调提前半小时预设好最舒适的温度&#xff0c;门一开&#xff0c;灯光自动开启“回家模式”……真的智能&#xff0c;能够聪明地读懂主人…...

毕业5年,月薪涨25倍!高薪思维能力!

毕业5年&#xff0c;月薪涨25倍&#xff01;高薪思维能力&#xff01; 毕业5年&#xff0c;我的月薪从1900到现在50000&#xff0c;涨了25倍&#xff0c;没有读MBA&#xff0c;凭借的都是第一份工作带给我的逻辑思考能力。下面四点是我在平时工作中总结的高薪思维能力。 1.Be M…...

2020年9月26日-02-软件工程-工程化思维+瀑布模型+敏捷开发

此博客用于记录2020年9月26日每日分享&#xff0c; 软件工程中的集中常见模式&#xff0c;瀑布模型&#xff0c;敏捷开发等 日期&#xff1a;2020年9月26日 主题&#xff1a; 讨论讨论怎么使用软件工程的思想来解决问题软件工程中的集中常见模式&#xff0c;瀑布模型&#xff…...

js 把字符串转成json对象的三种方法

js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符&#xff0c;都能转换成 Json 对象 1, js自带的eval函数&#xff0c;其中需要添加小括号eval((str)); function strToJson(str){var json eval(( str ));return json; } 2,new Function形式 function strToJso…...

java 探花交友项目day5 推荐好友列表 MongoDB集群 发布动态,查询动态 圈子功能

推荐好友列表 需求分析 推荐好友&#xff1a;分页形式查询推荐的用户列表&#xff0c;根据评分排序显示 代码实现&#xff1a; tanhuaController: /** * 查询分页推荐好友列表 */ GetMapping("/recommendation") public ResponseEntity recommendation(Recomme…...

用HTML5和JavaScript实现语音合成朗读

用HTML5和JavaScript实现语音合成朗读 win10环境下 先给出效果图&#xff0c;最后给出完整代码 完整代码如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><meta name"viewport" content"widthdevi…...

不当 95% 的劣质勤奋者

本文转载自池老师的 MacTalk 公众号。这几天正在读村上春树的新书《我的职业是小说家》&#xff0c;这是村上先生的自传体随笔。村上的书我是不加掩饰的喜爱&#xff0c;新作必买必读。不过&#xff0c;小说读起来费时费力&#xff0c;闲暇时我总喜欢读他的随笔&#xff0c;可以…...

劣质勤奋者

微信推送的文章&#xff0c;极有启发性。尤其在学习、工作过程中&#xff0c;经常碰到三种情景&#xff1a; 1. 将方法当做目的&#xff0c;为了实现某项技术而研究&#xff0c;忽视了技术&#xff08;Engineering&#xff09;的目的是支撑需求&#xff1b; 2. 工作永远低头走…...

朗读行者 | 用生命影响生命,把握自己的生命感知度。

作者 心灵导师人活一辈子&#xff0c;最怕的是什么&#xff1f; 记得小品里说&#xff0c; 怕的是人活着&#xff0c;没有钱&#xff1b; 但更怕的是&#xff0c;人死了&#xff0c;钱还在。我们努力的工作赚钱&#xff0c;为了什么呢&#xff1f; 很多人都会回答&#xff0c;幸…...

清华大学计算机专业学生埃朗读村,《朗读者~矣晓沅(清华大学计算机研究生  彝族)》...

矣晓沅(清华大学计算机研究生 彝族)笔记分享人 幸福娃这个世界上&#xff0c;可能有些路&#xff0c;并不是靠双脚走出来的。就像史铁生&#xff0c;在漫长的轮椅生涯中&#xff0c;创造了一座中国的文学高峰。就像霍金&#xff0c;不能行走&#xff0c;不能出声&#xf…...

《朗读者之遇见》

卷首语朗读者就是朗读的人&#xff0c;在我看来可以分为两部分来理解&#xff0c;朗读是传播文字&#xff0c;而人则是展现生命&#xff0c;将值得尊重的生命和值得关注的文字完美结合就是我们的《朗读者》。你有多久没有朗读了?很久了吧。因为很多人都觉得朗读&#xff0c;那…...

朗读者 (一) 节选

致儿子的一封信 麦家 儿子&#xff0c;当你看到这封信时&#xff0c;你已在我万里之外&#xff0c;我则在你地球的另一端。地球很大&#xff0c;我们太小了&#xff0c;但我们不甘于小&#xff0c;我们要超过地球&#xff0c;所以你出发了。这是一次蓄谋已久的远行&#xff0c;…...

朗读者李晓云清华大学计算机,世界杰出女科学家奖得主张弥曼现身《朗读者》...

原标题&#xff1a;世界杰出女科学家奖得主张弥曼现身《朗读者》“路漫漫其修远兮&#xff0c;吾将上下而求索。”两千多年前&#xff0c;郁郁不得志的屈原在《离骚》中写出这句千古名言&#xff0c;道尽了一个人对理想的渴望和追求。从古至今&#xff0c;无数仁人志士不约而同…...

动态规划-多种遍历与状态变量

##使用单变量的 一般涉及局部遍历统计,然后做全局统计 ###[最长连续递增序列](https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence) 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个…...

【SSD目标检测】2:如何制作自己的数据集

前言&#xff1a;因为要依赖上一章SSD目标检测(1)&#xff1a;图片视频版物体定位&#xff08;附源码&#xff09;来训练预测自己的数据集&#xff0c;所以建立自己的数据集是一个复杂且避不开的步骤&#xff0c;以下给出了制作自己的数据集所要经过的简单步骤&#xff0c;而后…...

一个基于mxnet的目标检测

学习mxnet也有一段时间了,但依然感觉对mxnet没有入门,于是计划了一个yolo实验, 主要不是复现yolo,而是按照自己的喜好整理一下mxnet的各个接口,希望有助于加深对mxnet的理解. 抛开mxnet, 一个识别算法应该包括如下几个模块: * 样本生成/加载 * 模型生成/加载 * 模型训练/预…...

代码复现:遥感旋转目标检测(可训练自己的数据集)

follow了上交博士大佬yangxue的两个方法&#xff0c;这篇仅记录复现过程中碰到的问题&#xff0c;具体论文的介绍就不写了&#xff0c;大佬自己的知乎已经写得非常详细了。 SCRDet&#xff1a;https://zhuanlan.zhihu.com/p/107400817 CSL&#xff1a;https://zhuanlan.zhihu…...

Swin-transformer纯目标检测训练自己的数据集

Swin-transformer纯目标检测训练自己的数据集前言具体步骤及过程一、基本修改1.修改类别名称&#xff08;两处&#xff09;2.修改类别数3.修改数据集路径4.修改训练参数5.修改日志参数二、禁用mask三、遇到的问题及解决办法总结前言 快写成swin系列博客了&#xff0c;前两篇&a…...

【LeetCode】递增的三元子序列 [M](动态规划)

334. 递增的三元子序列 - 力扣&#xff08;LeetCode&#xff09; 一、题目 给你一个整数数组 nums &#xff0c;判断这个数组中是否存在长度为 3 的递增子序列。 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k &#xff0c;使得 nums[i] < nums[j] < num…...

利用YOLO实现自己的目标检测

因为很多是我按照记忆来写的&#xff0c;可能会有错误&#xff0c;大家一定按照给的链接为准&#xff0c;参考这些即可。。。。。 最近&#xff0c;在师哥的引导下&#xff0c;接触了一下YOLO算法&#xff0c;是近年来一个比较好的目标检测算法&#xff0c;而且它有自己的开源深…...

给自己定的目标

今年一直充满了挫败感&#xff0c;感觉一直没有目标&#xff0c;也没有成就。想挣很多钱可是不知道该怎么办——工资一直很少&#xff1b;想努力改变自己的生活也不知道该怎么办——钱还是不够用。天生我材必有用&#xff0c;我怎么一点也没觉得这句话对我起作用呢... ...既然找…...

5个步骤实现目标检测

作者|DR. VAIBHAV KUMAR 编译|VK 来源|Analytics In Diamag 目标检测技术是当今计算机视觉领域的发展趋势。在场景图像和视频中&#xff0c;有许多方法被用来检测物体。在资源和执行时间方面&#xff0c;每种技术都有自己的优势和局限性。检测视频中的物体也需要大量的技术知识…...

给定一个整数数组 nums 和一个目标值

题目&#xff1a;给定一个整数数组 nums 和一个目标值 target&#xff0c;请你在该数组中找出和为目标值的那 两个 整数&#xff0c;并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素不能使用两遍。 示例: 给定 nums [2, 7, 11…...

给自己定个目标

07年又是新的一年&#xff0c;前段时间看新闻说有些人联合起来抵制新年&#xff0c;因为他们觉得现在是最好的&#xff0c;虽然有道理&#xff0c;毕竟时间流逝只能让我们老得更快。。呵呵&#xff0c;好笑归好笑&#xff0c;毕竟我们需要面对现实。 新的一年来了&#xff0c;看…...

给自己一个小目标

一个小目标 总想写点什么&#xff0c;却又不知道写点什么&#xff0c;闲来得空&#xff0c;必须正视自己&#xff0c;写写自己了。   一晃转行程序员已经快4年了&#xff0c;各种滋味&#xff0c;难以言说&#xff0c;但是最明显的感受是从18年下半年来&#xff0c;失去了曾经…...

给自己一个目标.

在一天繁忙的工作中度过,自己仔细想一想自己在这样的工作到底为了什么?自己为了什么,想达到什么的水平? 一连串的问题在快要下班的时候,出现在了我脑海里.我在到这个大城市就是简单的为了攒钱吗?我想这不是我想要的.那到底为了什么?自己的的目的现在自己也有点想不明白了.就…...

mysql核心知识(二)mysql事务原理MVCC

mysql核心知识&#xff08;二&#xff09;mysql事务原理MVCC数据库并发时可能产生的问题事务的四大隔离级别数据库并发时可能产生的问题 脏读 当A事务写入数据未提交时&#xff0c;事务B读取了不可重复读 当事务A两次读取数据时&#xff0c;在事务B修改数据未提交前和后分别读…...

蓝牙路由器是怎么回事?

蓝牙路由器的诞生是北京桂花网公司的一大专利发明&#xff0c;小编带大家了解下蓝牙路由器是什么。蓝牙路由器弥补了蓝牙技术的一些短板&#xff0c;从而更高效、广泛的应用到各行业各企业中。&#xff08;蓝牙路由器又名蓝牙网关&#xff09; 蓝牙路由器的8个功能特点&#xf…...

什么叫组网_小米科普:一文看懂路由器上的 Mesh 组网是什么

IT之家 6 月 12 日消息 近日小米路由器 AX1800 升级支持了 Mesh 技术&#xff0c;拥有两台以上 AX1800 的用户可以将它们进行 Mesh 组网&#xff0c;做到全屋信号无缝覆盖。小米称&#xff0c;小米 AIoT 路由器 AX3600 和 Redmi 路由器 AX5 也会很快升级支持 Mesh。那么 Mesh 组…...

无线网服务器端口是什么,无线路由器上的lan端口是什么意思?

问: 路由器上的lan端口是什么意思&#xff1f;有什么作用答案: 当前使用的家用无线路由器通常有一个Wan端口和四个Lan端口&#xff0c;那么这四个Lan端口是做什么用的&#xff1f;首先&#xff0c;了解什么是局域网LAN是局域网的缩写&#xff0c;中文名称: 局域网. 从功能的角度…...

【30】C语言 | 常见内存函数

目录 1、memcpy函数 2、memmove函数 3、memcmp函数 4、memset函数 1、memcpy函数 memcpy( )函数可以把内存中的数据进行拷贝。函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇到0的时候并不会停下来。如果source和destination有…...

vue实现在一个段落内的填空题

具体实现 contenteditable 属性规定元素内容是否可编辑。属性说明 效果&#xff1a; 先说一下主要思路&#xff1a; 将填空部分设置为可编辑元素&#xff0c;通过监听input事件获取填空部分的innerText。通过text-decoration: underline;设置底部横线。 填空题初始状态在题目…...

Latex 中如何制作填空题的下划线

\underline{\hbox to 40mm{}}其中变化上面的数字 40 可以得到不同长度的下划线。...

C#程序填空题,根据注释内容,填补程序空白部分。

1.题目要求如下&#xff1a; C#程序填空题&#xff0c;根据注释内容&#xff0c;填补程序空白部分。 2.来吧展示&#xff1a; Class A { (填空)//定义一个public型字段z public A(double i) { zi; console.WriteLine(“类A的字段z&#xff1a;”&#xff0c;z)&#xff1b; …...

word中试卷填空题的整理(括号型、横线型)

在试卷整理中&#xff0c;我们从网上找来的填空题往往直接带有答案&#xff0c;一个一个删除实在太难了&#xff0c;几十页几百页得删除很久&#xff0c;我们可以做一段VBA代码&#xff1a; ** 一、括号型题目&#xff1a; ** 整理完要求删掉所有的横线上的所有内容&#xff…...

c语言程序填空怎么给分,C语言程序填空题-20分

《C语言程序填空题-20分》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《C语言程序填空题-20分(7页珍藏版)》请在人人文库网上搜索。1、二、程序填空题(每空二、程序填空题(每空 2 2 分&#xff0c;共分&#xff0c;共 2020 分)分) 1 1下列程序是求下列程序是求 1001…...

OpenCV实践:获取填空题的下划线

问题描述&#xff1a; 对于下面的一张图片&#xff0c;获取其中的直线部分。 1、基本两种方式 先用canny检测边缘得到边缘图片&#xff0c;再用霍夫直线检测边缘图片中的直线&#xff1b;&#xff08;效果差&#xff09;先将图像通过形态学操作腐蚀掉字母&#xff0c;然后在通…...

Flex布局和主要属性用法详解

目录 前言 一个小例子 基本概念&#xff1a; 设置在主轴上的排列方式 设置在侧轴上的排列方式 更换主轴和侧轴方向 换行 align-content属性 元素&#xff08;子容器&#xff09;的相关属性 flex-basis flex-grow flex-shrink属性 flex属性 前言 flex布局是继标准…...

python会考题_python会考复习(50题 选择 填空 判断)

*你的班级&#xff1a; 一班 二班 *你的姓名&#xff1a;*你的学号&#xff1a; *1. 请将下列语句输出的结果填写上 print(”123”) *2. 请将下列语句输出的结果填写上 print(“hello”) *3. 请将下列语句输出的结果填写上 print(3.15) *4. 请将下列语句输出的结果填写上 p…...

二级C语言填空阶乘题,2017年计算机二级C语言精准预测上机训练题

2017年计算机二级C语言精准预测上机训练题下面是yjbys考试网小编整理的2017年计算机二级考试C语言精准预测上机训练题&#xff0c;提供给各位考生备考&#xff0c;更多考试资料请持续关注应届毕业生考试网。一、程序填空题请补充函数proc()&#xff0c;函数proc()的功能是求7的…...

计算机一级ws题库,计算机二级题库

1) 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS(2) 在Visual FoxPro中“表”是指A) 报表 B) 关系 C) 表格 D) 表单(3) 数据库系统与文件系统的最主要区别是A) 数据库…...

yytextview 复制_用YYTextView 实现填空题作答功能

整理了一份Demo&#xff0c;因为每个项目具体的需求不一样&#xff0c;我只把基本的功能整理出来了Demo放在GitHub上项目中要实现填空题的作答功能&#xff0c;比如诗词填空&#xff1a;床前明月光&#xff0c;___________。举头望明月&#xff0c;________。要求只能编辑横线部…...

求闰年(填空题)

求闰年&#xff08;填空题&#xff09; Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 程序功能&#xff1a;求出公元m年至n年的所有闰年并输出&#xff08;m和n的值从键盘输入&#xff09;&#xff0c;同时统计出闰年个数并输出&#x…...