c语言文件操作(万字解析)
c语言文件操作
- 一.文件的打开与关闭
- 1.文件指针-FILE*
- 2.文件的打开与关闭
- 二.文件的顺序读写
- 1.字符操作函数-fgetc和fputc
- 2.字符串操作函数-fgets和fputs
- 3.格式化函数-fprintf和fscanf
- 4.二进制函数-fread和fwrite
- 5.对比一组函数
- 三.文件的随机读写
- 1.fseek和ftell
- 2.调整指针-rewind
- 四.文本文件和二进制文件
- 五.文件读取结束的判定:被错误使用的feof
- 六.文件缓冲区
一.文件的打开与关闭
1.文件指针-FILE*
缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE.
在VS2013提供的stdio.h中有以下的文件类型声明
总结:FILE本质上就是一个结构体变量,它内部包含一个文件的基本信息。
不同的C编译器的FILE类型包含的内容不完全相同,但是大同小异。每当打开一个文件的时候,系统会根据文件的情况自动创建一个FILE结构的变量,并填充其中的信息,使用者不必关心细节。一般都是通过一个FILE的指针来维护这个FILE结构的变量,这样使用起来更加方便。
例如
定义pf是一个指向FILE类型数据的指针变量。可以使pf指向某个文件的文件信息区(是一个结构体变量)。通过该文件信息区中的信息就能够访问该文件。也就是说,通过文件指针变量能够找到与它关联的文件。
2.文件的打开与关闭
文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的关系。ANSIC 规定使用fopen函数来打开文件,fclose来关闭文件。
fopen:文件打开
有两个参数,第一个是文件名;第二个是打开方式。
文件打开有很多方式。如果操作成功返回一个文件指针;如果失败,返回一个空指针。
fclose:关闭文件
只有一个参数,文件指针。如果关闭失败返回EOF。
举个例子
由于我的路径下并没有这个文件,所以自然打开失败了。
接下来,将这个文件添加到当前路径。
这样就是打开成功了。ps:注意在添加文件时一定要将文件扩展名打开。
二.文件的顺序读写
1.字符操作函数-fgetc和fputc
该函数只能只能操作一个字符,从文件里读取字符到内存中。如果读取成功,返回该字符的ASCII码值;如果读取失败,则返回EOF。
简单使用
打开文件,输入三个字符abc,再使用fget将其读到内存里了,这个读取是依次往后读取的。
该函数是将内存里的文件写入文件里(也只能操作一个字符)。第一个参数是写入的字符,第二个参数是要写的文件名。
2.字符串操作函数-fgets和fputs
作用就是把str所指向的字符串写入文件里。
从文件里读取num个字符存放str所指向的空间里。
注意因为读取的是字符串,所以最后还会读取\0作为结束标志。故使用fgets读取n个字符时,实际上只能看到n-1个字符。
可以看到它是从上一次读取的末尾接着读的并不是又到最开始部分。
如果读取的字符数超过了该行的字符数,那么它会自动在末尾停下。同时,该函数只读取一行,不会将下一行的hehe读出来。
3.格式化函数-fprintf和fscanf
该函数是格式化存入,从内存里读取数据存放到文件里。该函数又两个参数,第一个是文件名,第二个是可变参数列表。其实对比一下printf就明白,fprintf的使用其实与printf一样,只是需要在前面加上文件名。
该函数是格式化读取,从该文件里读取数据到内存中。与scanf的使用一样,只是前面加上文件名。
fscanf,fprintf,scanf,printf的联系
我们在写程序时直接使用printf,scanf。就是因为程序默认打开了这三个流,所以我们不必写文件名。但其他文件并没有默认打开,所以我们在使用fprintf,fscanf的时候需要写上文件名。实际上fprintf(stdout…)=printf(…)
4.二进制函数-fread和fwrite
有四个参数。第一个是要写入的数据地址,第二个是写入数据的大小,第三个是要写入的个数,第四个是要写入的文件。
此时就是以二进制形式保存的,注意汉字的二进制储存任然是汉字。
fread的参数和fwrite的参数一模一样。实际上区别是fwrite是写入,fread是读出。
读到几个数据,fread就返回几个数。如果一个都没有读到就返回0.
5.对比一组函数
将一个类型转化为字符串。注意它只起到转化作用,不会打印。
以下是将一个结构体转化为字符串打印出来
把一个字符串转化为某种类型。
两次打印的方式不同但结果是一样的。
三.文件的随机读写
1.fseek和ftell
有三个参数。第一个是文件名,第二个是偏移量,第三个是起始位置。
起始位置有三种选项。第一个是SEEK_SET,从文件的起始位置开始;第二个是SEEK_CUR,从当前位置开始;第三个是SEEK_END,从文件的末尾开始。
例子
2.调整指针-rewind
四.文本文件和二进制文件
如果把10000按二进制形式存储,那么10000就会直接转换为二进制。如果按ASCII码值存储,则会看成1个字符1和4个字符0,而字符1的ASCII码值是49,字符0的ASII码值是48。
五.文件读取结束的判定:被错误使用的feof
在c语言中EOF是文件结束的标志,所以很多时候就会错误的认为feof是用来判断文件是否结束的,实际上并不是。feof应当是用来判断文件是因为什么原因而结束的(注意此时文件已经结束了)。
牢记:在文件读取过程中,不能用feof函数的返回值直接用来判断文件的是否结束。
而是应用于当文件读取结束的时候,判断是读取失败结束,还是遇到文件尾结束。
ps:在fgetc里如果读取失败返回EOF,在fgets里如果读取失败返回NULL;所以feof就用来判断是否为EOF,NULL如果是就说明是读取失败。同样fread会返回它所读到的数据个数,如果读到的数据个数小于要读的数据个数,那么可以判断fread读取失败。
一般使用文本文件
二进制文件
六.文件缓冲区
简单来说,无论是输入还是输出都需要先在缓冲区停留。直到缓冲区充满或者程序运行结束后才会到应到的位置。因为缓冲区在内存里,所以有时写文件时突然关机,那么可能文件没有保存就会随着内存的重置而清零。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4496531.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
android启动流程
启动流程 打开电源,引导芯片代码加载引导程序BootLoader到RAM中执行BootLoader把操作系统拉起来Linux内核启动开始系统设置,找到一个init.rc文件启动初始化进程,init.rc就相当于一个configuration配置文件,记录了后面需要开启的服…...

Proteus仿真运行出现Cannot open C:\Users\...\LISA5476.SDF’报错
问题: win10电脑第一次装了Proteus软件进行仿真,点击run时报了以下错误: 解决办法: 1.在电脑任务栏搜索框搜索“环境变量”,打开电脑的“编辑系统环境变量” 2.双击“用户变量”和“系统变量”栏里的TEMP与TMP&#…...

第三章:对象与基本类型(二)
复合类型:指针及引用 指针 指针是一种复合类型,它本身也是一个对象,在其中存储了其他对象在内存中的首地址,从而建立了从内存到内存之间的指向关系,所以被称为指针。我们可以使用以下的图来形象地理解指针 指针有两…...

解决友盟推送(U-Push)的register不成功,返回错误信息s=-11,s1=accs bindapp error
项目中用到友盟推送U-Push实现版本更新的业务,然而按照官方教程配置完后,在一部4.4的小米上推成功了,但是7.0的华为测试机推不到,代码中跟问题发现 //使用友盟UPush服务进行新版本推送 private void initUPush(){ Pu…...

oracle补丁名称,关于oracle的补丁名称问题mlr,blr
Patches (Types)1) One off patchIt fixes one off type of issue/bugSize is very small2) MLRMultiple such one off type of patches is called merged labelrequest. (Small in size too)3) OUI PatchsetSeveral patches are applied together which will change version...

如何使用 pyqt 实现 Groove 音乐播放器
前言 Win10 自带了一款很好用的音乐播放器 —— Groove 音乐,但是只能支持本地音乐的播放。2020年3月底到4月底,自己一直在学习 PyQt5,然后从 2020年5月开始,着手使用 PyQt5 编写增强版的 Groove 音乐。因为平时有课,所以大部分代码是在寒暑假编写的。 刚开始代码写的很捞…...

精通Spring?请吃我一狗腿
我要是说,很多Java大牛,根本没有深入用过Spring。你可能会非常吃惊,因为Spring应用面如此广泛,特性如此之多,况且Spring、SpringBoot、SpringCloud子孙三代,多次避免了Java的衰弱,功不可没&…...

vuetify1.5表格排序,按时间降序
页面中插入表格的地方设置 data中添加pagination:{},设置根据哪一列排序(sortBy),以及是否递减(descending)...

关于API网关(四)——限流
什么是流量限制 通俗的说,流量控制就是控制用户请求的策略,主要包括:权限、限流、流量调度。 权限上一篇已经讲过了,这一篇讲限流,下一篇讲流量调度。 限流是指限制用户调用的频率(QPS/QPM)或者…...

数字图像信号水平消隐,垂直消隐,前肩,后肩等基本概念
在做数字图像处理时,必然要接触比如水平消隐,垂直消隐,前肩,后肩等基本概念,下面图示了水平前肩,水平后肩,垂直前肩和垂直后肩。 数字视频的基本概念源自于模拟视频,因为先有模拟显…...

达摩院 2020 预测:工业互联网超融合来袭!
受访人 | 丁险峰(花名:柯镇) 采访人 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 2017年,据国务院《关于深化"互联网先进制造业"发展工业互联网的指导意见》指出,工业互联网通过…...

需要看的东西
Java官方文档: Java Platform, Standard Edition Documentation - Releases (oracle.com) Home: Java Platform, Standard Edition (Java SE) 8 Release 8 (oracle.com) Whats New in JDK 8 (oracle.com) JDK 11 Release Notes, Important Changes, and Informa…...

友盟register failed: -11 accs bindapp error!
下载官方Demo后,替换自己的id包名后出现 register failed: -11 accs bindapp error! 经过一番搜索之后,都是说这二种原因 1、检查appkey和secret key是否配置正确,如果正确无误,请看步骤2。2、so文件配置有误,需重新配置: Pus…...

数据请求方式Fetch
一、前言 在前后端分离项目中,前端请求后端接口得到后端数据,完成页面内容的渲染或功能状态的判断,已经成为常规操作。那么,关于前端如何请求后端接口获取并解析数据,主要有哪些方式呢: 1. 刷新页面&…...

中国反渗透膜清洗剂市场发展趋势与投资规划建议报告2022-2028年
中国反渗透膜清洗剂市场发展趋势与投资规划建议报告2022-2028年 详情内容请咨询鸿晟信合研究院! 【全新修订】:2022年3月 【撰写单位】:鸿晟信合研究网 2021年中国反渗透膜清洗剂市场销售收入达到了 万元,预计2028年可以达到 万…...

python处理Excel和TXT文件
一、Python处理excel文件 两个头文件 import xlrd import xlwt 1 2 其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。 读取excel文件 打开excel文件 workBook xlrd.open_workbook(excelPath) 1 2 获取所有的sheet的名字 allSheetNames …...

邮件翻译(pg位图索引相关问题解答)
原邮件内容 Bitmap Heap Scan阶段做了什么? A plain indexscan fetches one tuple-pointer at a time from the index, and immediately visits that tuple in the table. A bitmap scan fetches all the tuple-pointers from the index in one go, sorts them usi…...

php使用ODBC方式连接accs
$connodbc_connect(db1,,); if (!$conn) { exit("连接失败: " . $conn); } $sql"SELECT * FROM db1_biao1"; $rsodbc_exec($conn,$sql); if (!$rs) { exit("SQL 语句错误"); } echo "<table><tr>"; echo "…...

16.BOOTP:引导程序协议
zz转载于:https://www.cnblogs.com/i-hard-working/p/11184947.html...

求二叉树宽度
题目 一个二叉树采用二叉链表存储,设计一个函数计算这个二叉树的宽度 解题思路 采用层次遍历,将每一个结点的信息存储在数组中,结点的信息包括这个结点的层数,以及结点的左右子树,数据类型(为char型字符),然后对这个数…...

java线程池实现消息队列_java实现的线程池、消息队列功能
ThreadPoolManager类:负责管理线程池,调用轮询的线程来访问字符串缓冲区的内容,维护缓冲区,当线程池溢出时抛出的Runnable任务被加入到字符缓冲区。public class ThreadPoolManager{private static ThreadPoolManager tpm new Th…...

熟悉c语言,熟悉c语言编程环境.ppt
熟悉c语言编程环境.ppt程序设计基础 C语言程序设计,主讲朱海燕 gxzhy2003,课程性质 专业必修课 课程类型 理论课(3/5),含实践(2/5) 学分 3.5学分 学时(周学时) 85学时(5学时/周),程序设计基础,课程描述 程序设计基础是计算机科学与技术、软件工程、电子信息工程等专…...

[附源码]Java计算机毕业设计SSM高校互联网班级管理系统
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

阿里无线11.11 | 手机淘宝移动端接入网关基础架构演进之路
移动网络优化是超级App永恒的话题,对于无线电商来说更为重要,网络请求体验跟用户的购买行为息息相关,手机淘宝从过去的HTTP API网关,到2014年升级支持SPDY,2015年双十一自研高性能、全双工、安全的ACCS(阿里…...

Flume知识点总结
点击查看flume安装配置教程 1、概念 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 Flume可以采集文件,socket数据包、文件、文件夹、kafka等各种形式源数据,又可以将采集到的数据(下沉sink)输出到HDFS、hbase、hive、kafka等…...

网络布线之双绞线
一、双绞线的分类 目前,双绞线可分为非屏蔽双绞线(UTP:Unshilded Twisted Pair)和屏蔽双绞线(STP:Shielded Twisted Pair)。 1、屏蔽双绞线 根据屏蔽方式的不同,屏蔽双绞…...

JavaScript进阶之DOM技术(一)——DOM操作
API和Web API API API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细…...

matlab 蒙特卡洛树搜索算法_蒙特卡罗法在Matlab环境
作者:朱川曲张道兵朱海燕【摘要】应用工程结构可靠性理论,建立煤巷锚杆支护结构可靠性模型,针对其结构稳定性的极限状态功能函数高度非线性的特征,采用蒙特卡罗法在Matlab环境下直接产生服从各相应概率分布函数的随机变量数组计算…...

Java 线程池原理及最佳实践(面试必问)
概述 1.1 线程池是什么 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 创建线程本身开销大,反复创建并销毁,过多的占用内存。所以有大量线程创建考虑使用线…...

oracle11g的生产环境,Oracle 11g rac 生产环境部署详录
Oracle 11g rac 生产环境部署详录基本规划◎设备选型1、服务器:Dell R620 两台。cpu 8 core,内存64G,600G 15000转sas硬盘,双电源,hba卡一块,连接存储线缆一根(连接hba卡和共享存储)。2、存储:d…...

简述线程池原理, FixedThreadPool 用的阻塞队列是什么?
Java 线程池的实现原理其实就是一个线程集合 workerSet 和一个阻塞队列 workQueue。 当用户向线程池提交一个任务(也就是线程)时, 线程池会先将任务放入 workQueue 中。 workerSet 中的线程会不断的从 workQueue 中获取线程然后执行。 当 workQueue 中没有 任务的时…...

最小生成树刷题汇总
Acwing 346 走廊泼水节 给定一棵 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 注意: 树中的所有边权均为整数,且新加的所有边权…...

手把手教您搭建对话系统
本篇通过文本相似度匹配算法,从0到1搭建一个简单的对话系统chatbot。 具体代码参见git:https://github.com/EdisonChen0816/chatbot chatbot有三部分: 1,意图识别 2,faq标准问 3,闲聊 三者采用同样的技术…...

剑指offer-二叉树学习笔记
剑指offer-二叉树学习笔记 一、二叉树概述 二叉树是树的一种特殊数据结构,在二叉树中每一个节点最多能有两个子节点。在二叉树中最重要的操作莫过于遍历,即按照某一顺序访问树中的所有节点。通常有如下遍历方式: 前序遍历:先访问…...

线程池和消息队列的一些理解
1.两者内部都使用了队列,如阻塞队列、优先级队列; 2.使用线程池时应用服务器既充当生产者又充当消费者,也是消息队列中间件的实现者,使用消息队列时中间件、生产者、消费者可以部署在不同的应用机器上(当然也可以部署在…...

R语言机器学习mlr3:技术细节
获取更多R语言和生信知识,请欢迎关注公众号:医学和生信笔记 医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记&a…...

Java线程池的任务消息队列
多线程队列 Java多线程包括线程池会用到缓存任务的队列,Java提供的线程安全队列分为两种:阻塞队列和非阻塞队列 1.阻塞队列 阻塞队列支持生产者模式和消费者模式互相等待,队列为空,消费线程阻塞,直到队列不为空&…...

面试必考——线程池原理概述
前言 线程池的源码解析较为繁琐。各位同学必须先大体上理解线程池的核心原理后,方可进入线程池的源码分析过程。 corePoolSize核心线程 线程池的基本大小,即在没有任务需要执行的时候线程池的大小,并且只有在工作队列满了的情况下才会创建…...
向消息延迟说bybye:闲鱼消息及时到达方案(详细)
背景IM消息作为闲鱼用户重要的交易咨询工具,核心目标有两点,第一是保证用户的消息不丢失,第二是保证用户的消息及时送达接收方。IM消息根据消息的接收方设备是否在线,分为离线和在线推送,数据显示目前闲鱼每天有超过一…...

R语言机器学习mlr3:模型解释
获取更多R语言和生信知识,请欢迎关注公众号:医学和生信笔记 医学和生信笔记 公众号主要分享:1.医学小知识、肛肠科小知识;2.R语言和Python相关的数据分析、可视化、机器学习等;3.生物信息学学习资料和自己的学习笔记&a…...

Spring注解@Import使用
文章目录前言一、认识Import注解二、实操参考文章前言 本篇博客是介绍Spring注解Import的使用,若文章中出现相关问题,请指出! 所有博客文件目录索引:博客目录索引(持续更新) 一、认识Import注解 Target({ElementType.TYPE}) R…...

Android面试 谈谈线程池的原理
文章目录线程池是用来干嘛的?线程池是怎么实现的,核心原理真正核心具体实现策略线程池有什么好处,我们怎么更好的使用它回答问题三步走 线程池是用来干嘛的? 线程池是怎么实现的,核心原理 线程池有什么好处ÿ…...

Java面试题之:线程池原理
Java面试题之:线程池原理一、简介二、线程复用三、线程池的组成四、拒绝策略五、Java 线程池工作过程一、简介 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超…...
推荐系统遇上深度学习(十八)--探秘阿里之MLR算法浅析及实现
笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值,找寻数据的秘密,笔者认为,数据的价值不仅仅只体现在企业中,个人也可以体会到数据的魅力,用技术力量探索行为…...

python多元线性回归mlr 校正_多元线性回归分析(multiple regression)原理及举例
1. 与简单线性回归区别(simple linear regression)多个自变量(x)2. 多元回归模型yβ0+β1x1β2x2 … βpxpε其中:β0,β1,β2… βp是参数ε是误差值3. 多元回归方程E(y)β0+β1x1β…...

推荐系统遇上深度学习(十七)--探秘阿里之MLR算法浅析及实现
阿里近几年公开的推荐领域算法可真不少,既有传统领域的探索如MLR算法,还有深度学习领域的探索如entire -space multi-task model,Deep Interest Network等,同时跟清华大学合作展开了强化学习领域的探索,提出了MARDPG算…...

基于ssm的家政平台
摘要 计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的家政平台能够更有效管理用户预约家政服务业务规范,帮助管理者更加有效管理用户预约家政服务,可以帮助提高克服人工管理带来的错误等不利…...

vue时钟组件_一个简单的vue时钟组件
vue时钟组件_一个简单的vue时钟组件 关键的 less 代码 <style lang"less" scoped> angle: 30deg;/* 定义时钟数组 */timeList: 1,2,3,4,5,6,7,8,9,10,11,12;each(timeList, {.hour:nth-of-type({value}) {transform: rotatez(angle * (value - 1));> span …...

二叉树结点的计算
二叉树结点的计算 二叉树的第 i 层上至多有 2^(i-1) 个结点 (i > 1)一个二叉树的层数为k,且结点总数是(2^k) -1 ,则它就是满二叉树; 深度为 k 的二叉树至多有 (2^k) -1 个结点( k > 1)对任意的一颗二叉树 Tree,若叶子结点数…...

西安航空学院计算机学院王晓银,【程序设计论文】谈应用型C语言程序设计教学改革(共3860字)...
摘要:应用型本科院校应为地方经济建设培养和提供实践技能型、创新型人才,加强学生的实践动手能力。针对C语言课程教学存在的问题及学生遇到的困难,提出系统性认识C程序基本结构、启发式教学、案例分析教学+…...

微信小程序前端+Django框架(Python)后端配置
前端发送后端信息代码 wx.request({url: http://127.0.0.1:8000/api/1,data: {name: res.userInfo.nickName,country: res.userInfo.country,province: res.userInfo.province},method: POST,success: (result) > {console.log(result);}, })后端接收代码 def login(reque…...

Java面试题之线程池应用及原理
目录一、线程是不是越多越好二、线程池API1、接口定义和实现类2、方法定义3、ThreadPoolExecutor构造器参数详解4、Executors工具类三、线程池原理1、线程池组成2、线程池中的概念3、线程池任务执行过程四、如何确定合适的线程数量一、线程是不是越多越好 线程在java中是一个对…...

MLR:输入两个向量,得出两个向量之间的相关度—Jason niu
import numpy as np from astropy.units import Ybarn import math from statsmodels.graphics.tukeyplot import resultsdef computeCorrelation(X, Y): xBar np.mean(X) yBar np.mean(Y)SSR 0 varX 0varY 0for i in range(0 , len(X)):diffXXBar X[i] - xBar...

2022-2028全球及中国生活污水处理厂行业研究及十四五规划分析报告
2021年全球生活污水处理厂市场规模大约为 亿元(人民币),预计2028年将达到 亿元,2022-2028期间年复合增长率(CAGR)为 %。未来几年,本行业具有很大不确定性,本文的2022-2028年的预测数…...

线程池中的阻塞队列选择
这是一个十分严重的问题...
Win10 安装LoadRunner11
由于以用户或者管理员身份执行setup.exe都不能正常安装,如下截图是异常信息。尝试了网上很多修改本地组策略的方法,还是不行,最后只能通过DOS命令来执行setup.exe。(一)安装LoadRunner软件1.打开管理员命令提示符2.DOS命令执行setup.exe3.弹出…...

计算机组成原理易错知识点总结
1. 区分单译码,双译码 RAM的译码方式分为单译码和双译码 l方法1:单译码¡被选单元由字线直接选定;¡适用容量较小的存储芯片。l方法2:双译码被选单元由X、Y两个方向的地址决定 若单译码方式的地址输入线为6,则…...

三星android+p+rom包,番茄花园ROM|三星S20ROM|三星S10ROM|三星S9ROM|三星S8ROM|三星Note20ROM|三星Note10+ROM|三星Note9ROM|三星Not
三星 Galaxy S10 5G SM-G977N v22 UE3适合机型:三星 Galaxy S10 5G SM-G977NAndroid版本:11ROM大小:卡刷3.05G发布日期:2021-05-27ROM特征:安卓11,丰富的自定义选项更多介绍和截图百度下载 百度密码&#x…...

html5打开页面直接取纬度,html5获取不了经度和纬度
点击这个按钮,获得您的位置:试一下var xdocument.getElementById("demo");function getLocation(){if (navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition,showError);}else{x.innerHTML"Geolocation is no…...

计算机软考英语题翻译,软考专业英语真题、译文及答案.docx
软考专业英语真题、译文及答案09上半年软件设计师英文真题、译文及答案 For nearly ten years, the Unified Modeling Language (UML) has been the industry standard? for visualizing, specifying, constructing, and documenting the (71) of a software-intensive syste…...

软考软件设计师下午真题-面向对象的程序设计与实现-适配器设计模式(2016年上半年试题六))Java代码讲解
软考软件设计师下午真题-面向对象的程序设计与实现-适配器设计模式(2016年上半年试题六))代码讲解说明Java代码注释说明 某软件系统中,已设计并实现了用于显示地址信息的类Address(如下图所示),…...

计算机软考程序员试题及答案,2013年计算机软考程序员试题及答案10
3.main(){ int x1,x2,x3,x4;x1x2x3x41;switch(x1){ case 1:switch(x2){ case 0:x3;break;case 1:x4--;}case 2:x3,x4--;}printf("%d%d"࿰...

2021软考真题答案(系统集成项目管理工程师.上午)
2021年软考上半年系统集成真题及答案解析 1、关于区块链的描述,不正确的是: A. 区块链的共识机制可有效防止记账节点信息被意改 B. 区块链可在不可信的同络进行可信的信息交换 C. 存储在区块链的交易信息是高度加密 D. 区块链是一个分布式共享账本和…...

软考真题答案-2021年11月系统集成项目管理工程师上午题(二)
17、根据应用领域不同,无线通信网络分为:无线个域网、无线局域网____和蜂房移动通信网 A、无线体域网 B、无线穿戴网 C、无线城域网 D、无线MESH网络 参考答案:C 解析:无线通信网络根据应用领域可分为;无线个域网(WPAN…...

2021年下半年软件设计师上午真题答案及解析(四)
31、系统可维护性是指维护人员理解、改正、改动和改进软件系统的难易程度,其评价指标不包括( )。 A、可理解性 B、可测试性 C、可修改性 D、一致性 参考答案:D 答案解析: 系统的可维护性可以定性的定义为:维护人员理解、改正、改动…...

2022年下半年软考答案+解析估分(网络工程师)
1.下列存储介质中,读写速度最快的是( ) (1) A.光盘 B.硬盘 C.内存 D. Cache 答案:D 2.使用DMA不可以实现数据( ) 。 (2) A.从内存 到外存的传输 B.从硬盘…...

晶振PPM,PPB单位换算
...

FFmpeg系列-视频解码后保存帧图片为ppm
在正常开发中遇到花屏时怎么处理呢?可以把解码后的数据直接保存成帧图片保存起来,然后直接看图片有没有花屏来排除是否是显示的问题,如果花屏,则代表显示无问题,如果图片中没有花屏,则可以往显示的方向去排…...

PWM和PPM的区别
PWM指的是脉宽调制,狭义说就是舵机信号中正脉冲宽度,就是高电平宽度来表示控制量大小,PPM是脉冲和脉冲之间间隔调制,狭义的说,对于遥控器输出或者接收机输出而言,两个脉冲上升沿之间间隔表示控制量大小.在遥控设备的传统中PWM通常是单通道的控制量,而PPM则是以帧为单位,帧内每个…...

linux bmp图片怎么转换成ppm,[转载]图片解析 ppm图片bmp图片格式
最近用qt编写两个小程序,一个是解析ppm格式的图片,一个是将ppm格式的图片转存为bmp格式图片首先要明确ppm和bmp格式图片的头ppm:头部分由三部分组成,这三部分由回车或换行分割,但PPM的标准中是要求空格。第一行通常是P…...

ppm与LSB含义,换算
n表示ADC位数 关于PPM与LSB 一、ppm:百万分之一 ppm是英文part per million的缩写,表示百万分之几,在不同的场合与某些物理量组合,常用于表示器件某个直流参数的精度。下面举例说明。 1.用于描述电压基准(Voltage …...

数字示波器中单位:Kpts, PPM, Sa/s, wfs
Kpts(kilo points)是存储深度的单位,即一次存储多少个数据点,比如5Kpts一次性存储5000个数据点.还有MptsPPM (parts permillion),是时基精度的单位,即误差百万分之几,比如10ppm在水平时基上有正负百万分之十的误差Sa/s(sample/sec…...

什么是ppm,如何转化到西格玛水平
本文共678字,预计阅读需要2.5分钟我们经常听到,如果一家公司的质量水平达到了六个西格玛水平,那么也就意味着在100万次出错机会中出现的缺陷数不会超过3.4个,也就是3.4ppm。那ppm到底是什么呢?ppm是英文parts per mill…...

ppm/℃是什么单位?什么意思?
在基准电压的数据手册里,我们会找到一个描述基准性能的直流参数,称为温度漂移(也称温度系数)或简称TC(Temperature Coefficient),通常以ppm/℃表示。对于基准电压而言,1ppm/℃表示当…...

生成PPM图像文件
PPM文件是一种图像文件,其结构简单,适合用于菜鸟学习图像处理的原理。 PPM文件主要是由两部分组成,头部分和数据部分。 头部信息一般如下: Px :P是固定字符,x是一个整数,一般x5表示黑白图片&…...

和涤生大数据的故事
1自我介绍 大家好,我是泰罗奥特曼,毕业于东北的一所不知名一本大学,学校在一个小城市里面,最热闹的地方是一个四层楼的商城,专业是信息管理与信息系统,由于是调剂的,所以我也不知道这个专业是干…...

ppm值是啥意思
在谈到RTC芯片的精度时,往往会用一个专业词PPM来衡量其精度 高精度的RTC精度可达到5 PPM 用PPM不是很直观,那么,此RTC每天的误差是多少秒呢? 计算如下:(246060s)(510^-6࿰…...

单位“ppm”含义
ppm是英文part per million的缩写,表示百万分之几,在不同的场合与某些物理量组合,常用于表示器件某物理量的精度或含量信息。 一、溶质浓度 用溶质质量占全部溶液质量的百万分比来表示的浓度,也称百万分比浓度。 PPM表示一百万份单位质量的…...

数据中心矩阵历史
基于生成树协议(STP)网络 Convergence 收敛因素:当链路故障 或 交换机故障 时候,需要重新计算树显著地影响流量收敛时间(因为拓扑变化时会导致交换机MAC表被清空)超高的流量收敛时间Unused links 未使用的…...

[读书笔记]云计算时代的网络,读《腾云,云计算和大数据时代网络技术揭秘》...
我很早就有了《腾云,云计算和大数据时代网络技术揭秘》这本书的纸质版,但是一直没有细读;这次借着图灵科技的电子书阅读奖励计划“狠下心”读了起来。 正式开始分享笔记之前,先说几句题外话。 我们所处的这个时代,很多…...

verlay虚拟化技术_Overlay解决虚拟化难题
传统的数据中心网络基本都为三层架构,主要是以控制南北数据流量为主,由于分布式数据中心及虚拟化和云计算的大规模使用,虚拟机的快速增长以及迁移也成为一个常态性业务,这些都受到了数据中心物理网络能力的约束,主要体…...

如何帮助管理者改进 1:1 面谈和绩效考核
绩效考核和经理一对一都是有效绩效管理过程的关键。但是,它们并不总是以最有效的方式被使用 — 为了获得两者的最佳效果,它们需要被当作不同的、甚至是相关的活动,为员工的绩效和成长目标提供一个方向。 如果管理者利用绩效评估会议来简单重…...

verlay虚拟化技术_Overlay 网络技术,最想解决什么问题?
1 云计算虚拟化网络的挑战与革新在云中,虚拟计算负载的高密度增长及灵活性迁移在一定程度上对网络产生了压力,然而当前虚拟机的规模与可迁移性受物理网络能力约束,云中的业务负载不能与物理网络脱离。虚拟机迁移范围受到网络架构限制由于虚拟…...

以太网技术发展杂感
以太网技术一直以来都是被动学习的,现如今,需要它主动一些了。所谓被动,取决于一系列的经验值,比如STP阶段停留时间为15秒,因为按照以太网的规模以及发送速率,30秒内所有的交换机得到的信息会处于一个比较一…...

CCIE理论-第五篇-SDA-2
CCIE理论-第五篇-SDA-2 DNA Center 展示一下web的界面哈 其实就类似平时弄的web的防火墙呀,其他设备等 弹性子网 这一章来讲讲弹性子网 stretched subnets allow an ip subnet to be :stretched:vla the overlay 拉伸子网允许通过覆盖“拉伸”IP子网1基于主机IP的流量…...

CCIE理论-第四篇-SDA-1
CCIE理论-第四篇-SDA-1 SDA-software defied Access SDA-软件定义接入 SDA是被包含在SDN范畴里面的一个架构体系SDA核心-通过一系列的技术合租,组织到一个平面上 载体:DNA Center 在华为的载体是AC Agile Contro(不是无线AP哈!) 对比传统 传统三层网络 1.要备份,设备多,容…...

HSRP(思科)
如何在公司的住外网网络出现问题时,自动切换到备份网络,此时需要一个新技术 HSRP协议:热备份路由协议 :备份的是网关 1.HSRP组号:1-255 ,没有大小之分 2.HSRP组里面除了有两台真实路由器网关以外还会有一台…...
软件定义和硬件重构知多少(一)
海量数据和业务增长正以前所未有的趋势冲击着整个各个行业的数据中心,数据中心建设者也正以一种新的思维和模式去审视数据中心IT架构。在这一过程当中出现了两个泾渭分明的阵营:软件定义和硬件重构。以Google、Facebook和国内BA…...

Vue2-Vue开发环境搭建
一、IDE编辑器:Vscode,自行下载安装即可 二、三种引入方式, 教程使用方式一引入 Vue官网:https://v2.cn.vuejs.org/v2/guide/installation.html 方式一:直接script引入 教程下载开发版本,下载到本地&…...

ITK 读取一个目录中的一个序列,然后改变头信息,将多张dcm图像写成一个dcm文件。
/ Software Guide : BeginCodeSnippet #include "itkImageFileReader.h" #include "itkImageFileWriter.h" #include "itkImage.h" #include "itkMetaDataObject.h" #include "itkGDCMImageIO.h" // Software Guide : EndC...
Tensorflow速查表
TensorFlow 快速查阅指南1. 变量的初始化更进一步 2. tf.contrib.learn学习3. TensorBoard可视化3.1 简单入门3.2 嵌入可视化3.3 图形可视化(Graph) 4. 变量(包含张量的内存缓冲区)5. 张量6. 共享变量7. 线程和队列8. 读取数据9. 监视器 tf.train.Super…...

React Native官方拆包之metro bundle
简介 接上一篇《JSBundle拆包之原理篇》 快速入门 安装 安装metro-core依赖主要有两种方式:npm和yarn。npm安装的命令如下: npm install --save-dev metro metro-coreyarn方式的安装命令如下: yarn add --dev metro metro-core运行 me…...

webpack 实现多页面开发相关配置(简单版)
这套多页面开发的目标是不同html文件对应不同的js文件,项目中我们要使用jquery,bootStrap以及stylus等; 那我们就开始吧! 项目结构 # 我们使用本地引入jquery和bootstrap文件 复制代码 项目配置 创建项目 1.cnpm init 先搭建一个…...

spark源码分析之BypassMergeSortShuffleWriter
概述 spark1.6以后,取消了基于hash的shuffle,只剩下基于sort的shuffle。现在只存在以下三种shuffle writer: BypassMergeSortShuffleWriterUnsafeShuffleWriterSortShuffleWriter 其中,BypassMergeSortShuffleWriter实现带Hash风…...
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(三)
未经书面许可。请勿转载 一张图简单概括 Simple Playbooks Ansible is useful as a command-line tool for making small changes. However, its real power lies in its scripting abilities. While setting up machines, you almost always need to do more than one thing a…...

Pytorch04: 用自己的数据实现TextCNN--基于自定义文本数据处理的一个简单文本分类器
写在前面 在前面的几篇博客中都是针对图像进行的深度学习,那在本文中将把目光转向文本分类的深度学习,并从处理数据开始,完整实现一个简单的TextCNN模型。目的是文本分类的TextCNN在网络搭建的处理上和VGG-16的过程大同小异,且它…...

表板图建失败_从Google表格构建第3个绘图仪表板应用程序
表板图建失败Plotly Dash应用(Plotly Dash App) So far we have created a free, user-friendly data store and connected to it through the Google Python API.到目前为止,我们已经创建了一个免费的,用户友好的数据存储,并通过Google Pyth…...

如何结合Webpack 4和Babel 7创建一个出色的React应用
I previously wrote an article called “How to conquer Webpack 4 and build a sweet React app.” Soon after I wrote the article, babel swooped in with a major breaking change and many of the packages got deprecated. So I decided to write a new tutorial.我之前…...

合并烧写程序BIN文件的两种方法
在单片机的开发过程中,经常需要将两个单独的BIN文件合并成一个文件,方便烧写和生产。下面结合STM32的IAP Bootloader Code和Application Code的合并,介绍两种合并BIN文件的方法。 首先简单介绍一下STM32的IAP。IAP(In-application-programmin…...

学习一个Vue模板项目
最开始学习Vue的时候,不建议直接使用模板,而应该自己从头写起。模板都是人写的,要坚信“人能我能”。只有自己亲自实践,才能促进自己主动思考,才能对模板、框架有深刻的理解。 在Github上看到一个Vue的项目模板&#x…...

Keras: 创建多个输入以及混合数据输入的神经网络模型
目录摘要正文Keras: 创建多个输入以及混合数据输入的神经网络模型什么是混合数据?Keras如何接受多个输入?房价数据集获取房价数据集项目结构加载数值和分类数据加载图像数据集定义多层感知器(MLP)和卷积神经网络(CNN)使用Keras的多个输入多输入和混合数据结果总结点击此处下载…...

AS 3.1 多library合并打包成aar的正确方式(fat-aar)
前言 主要参考fat-aar来合并打包。 但是这个fat-aar很久没维护了,如果直接使用它会有很多问题。由于对gradle脚本也不是太熟,就只能顺着它的意思,将gradle降级成2.2.3的版本。 一开始我本地有2.3.3,可以打包,但是打包出…...

关于在iPhone上合并2个应用程序(App)成一个
这次需要做一个把2个iphone游戏合成一个的事情,一开始还没有头绪,所以去论坛上求助高手。 回顾下其他平台的做法: Brew平台:可以多个应用程序(app)在一起的,每个app有一个单独的classiD&#x…...

chrome点击书签栏书签_如何将多个书签组织在一起
chrome点击书签栏书签Bookmarklets make a wonderful addition to any browser, but like regular bookmarks they can take up space if you have a large collection. See how easy it is to combine them into a single bookmarklet using the Bookmarklet Combiner website…...

Python编程: 多个PDF文件合并以及网页上自动下载PDF文件
1. 多个PDF文件合并 1.1 需求描述 有时候,我们下载了多个PDF文件, 但希望能把它们合并成一个PDF文件。例如:你下载的数个PDF文件资料或者电子发票,你可以使用python程序合并成一个PDF文件,无论是阅读或是打印都更方便…...

洛谷P8942 Digital Fortress
题目大意 给定一个区间,构造一个单调不减的序列,使得其前缀异或和与后缀异或和均单调递减,判断这种序列是否存在并输出任意一种解。 思路 暴力 dfs 当然会 TLE,所以我们要仔细分析: ① 在什么情况下异或和能够单调不减&#x…...

Exception in thread “main“ java.lang.NoClassDefFoundError:org/springframework/core/metrics问题
异常问题 原因 spring-core和spring-context的版本不一致所导致 解决方法 1、将spring-core和spring-context的版本修改为同一版本 2、直接将<version></version>标签删除...

基于Prometheus自定义指标缩放
再做以下实验时可能会遇到以下问题 1.如果你机器上部署过pp 因为这个东西自带prometheus-adaptor会跟下面的实验冲突,请删除掉 2.如果你的机器可以访问外网,是可以下载原生的image的,如果不能,请按照文档中走 3.如果你kubectl get…...

SpringBoot Caused by: java.lang.ClassNotFoundException: org.springframework.core.metrics.Application
SoringBoot 运行报错 Caused by: java.lang.ClassNotFoundException: org.springframework.core.metrics.ApplicationStartup 我按照网上的方法在pom.xml里面添加 <dependency><groupId>org.springframework</groupId><artifactId>spring-context<…...

Prometheus:Prometheus开发中间件Exporter
Prometheus 为开发这提供了客户端工具,用于为自己的中间件开发Exporter,对接Prometheus 。 目前支持的客户端 GoJavaPythonRuby以go为例开发自己的Exporter 2.1依赖包的引入 工程结构 [rootnode1 data]# tree exporter/ exporter/ ├── collector │ …...

机器学习--程序报错记录
目录 ModuleNotFoundError: No module named sklearn.cross_validation No module named sklearn.datasets.samples_generator No module named sklearn.cross_validation mean_squared_error is not a valid scoring value. Use sorted(sklearn.metrics.SCORERS.keys()) t…...

通过BIM、GIS、IOT技术的有效融合智慧城市的规建管一体化CIM平台
实现地上、地表、地下多源数据的融合与可视化表达,构筑智能决策模型库,打造模型管理系统,实现应用功能的可定制化,为智慧城市的规划、建设、管理全流程提供决策支撑。 规划设计辅助决策系统:为提升规划设计方案审批决策…...

metrics-server的安装
k8s集群查看 pod 或者node 负载发现发现缺少metrics-server 在所有节点上安装 docker pull mirrorgooglecontainers/metrics-server-amd64:v0.3.6 修改版本 docker tag mirrorgooglecontainers/metrics-server-amd64:v0.3.6 k8s.gcr.io/metrics-server-amd64:v0.3.6 主节点设…...

kubernetes资源监控(Metrics-Server部署+Dashboard部署)
文章目录1.Metrics-Server介绍2.Metrics-Server部署3.Dashboard部署1.Metrics-Server介绍 Metrics-Server是集群核心监控数据的聚合器,用来替换之前的heapster。 • 容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了MetricsServer之后…...

容器 k8s——kubernetes kubectl工具使用
kubectl工具使用 一:kubectl使用 1.pod的查看 [rootmaster ~]# kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE coredns-f9fd979d6-9t6l5 1/1 Running 0 3h32m coredns-f9fd979d6-tq89x 1/1 Running 0 3h32m etcd-master 1/1 Running 0 3h32m …...

android material 颜色值,Android Material Colors 谷歌 Material Design 标准颜色
Android Material Colors谷歌 Material Design 标准颜色。调色板资源文件通过 doc-getter 自动抓取生成。运行 Demo 来查看效果。UsageGradlecompile com.takwolf.android.materialdesign:color:0.0.1Stylecolor/material_indigo_500color/material_indigo_700color/material_p…...

关于java.lang.NoClassDefFoundError: org/springframework/core/metrics/ApplicationStartup问题的解决方法
在初学spring整合jdbc,mybatis,test时,通过注解开发方式获取spring容器时执行到如下语句时报错: 错误详细为: Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/met…...

模型评估(二)—— ROC, AUC, 和ROC曲线绘制过程
目录1) TPR和FPR2)官方文档的例子3)ROC Curve绘制过程4)AUC的计算ROC的全称是Receiver Operating Characteristic,也是模型评估中的重要概念之一。本文将结合 sklearn.metrics.roc_curve官方文档的例子来说明ROC曲线的绘制过程, 以…...

kubernetes进阶-- 资源监控
概述 Metrics-Server是集群核心监控数据的聚合器,用来替换之前的heapster。主要采集各个结点的pod的 cpu和内存的使用量 容器相关的 Metrics 主要来自于kubelet内置的cAdvisor服务,有了Metrics-Server之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据。 Metric…...

不要让ChatGPT成为你的智商税
难处 我相信有部分人苦于政策,但是又没有途径,没法享受到chatGpt带来的便利。 我也相信有不少无良的人,在百度浏览器的各个官网搞什么接入openaiAPI的网站,欺骗广大人民交那么几十块。 这种行为本身不合理,也不合法…...

div固定到浏览器底部
在设计网站的时候,如果你某个页面的内容没有满屏,那你的footer会离浏览器底部很远,整体看起来很难看,这里用css提供一种方法来将footer固定在浏览器底部。 1.footer部分位于底部 1.footer部分位于底部,但不悬浮&…...

STC12+TM1638用3个IO口实现24个独立按键显示
STC12+TM1638用3个IO口实现24个独立按键显示 ✨在采用测试STC单片机测试过程中发现,该程序只有在STC12上跑能运行,分别尝试烧录到STC15、STC8上面会出现大部分按键会失灵,只有个别按键按了有效。部分代码从Arduino平台移植过来的,纯粹的按键扫描功能在STC12上测试没有问题,…...

Linux(网络基础---网络层)
文章目录0. 前言1. IP协议1-1 基本概念1-2 协议头格式2. 网段划分2-1 基本概念2.2 IP地址分五大类2-3 特殊的IP地址2-4 IP地址的数量限制2-5 私有IP地址和公网IP地址2-6 路由0. 前言 前面我们讲了,应用层、传输层;本章讲网络层。 应用层:我…...

Java stream性能比较
环境 Ubuntu 22.04IntelliJ IDEA 2022.1.3JDK 17CPU:8核 ➜ ~ cat /proc/cpuinfo | egrep -ie physical id|cpu cores physical id : 0 cpu cores : 1 physical id : 2 cpu cores : 1 physical id : 4 cpu cores : 1 physical id : 6 cpu cores : 1 physical id …...

JS判断是否为base64字符串如何转换为图片src格式
需求背景 : 如何判断后端给返回的 字符串 是否为 base-64 位 呢 ? 以及如果判断为是的话,如何给它进行转换为 img 标签可使用的那种 src 格式 呢 ? 1、判断字符串是否为 base64 以下方法,可自行挨个试试,…...

Java单例模式写法
目录单例模式饿汉模式实现单例懒汉模式实现单例单线程版多线程版多线程版优化小结单例模式 单例模式能保证某个类在程序中只存在唯一一份实例, 而不会创建出多个实例. 为什么要保证只存在一份对象呢? 因为有些对象管理的内存数据可能会很多, 可能有些项目里就一个对象运行起来…...

【Java】对象的构造和初始化
对象的构造和初始化如何初始化对象构造方法概念特性默认初始化就地初始化如何初始化对象 在Java方法内部定义一个局部变量时,必须要初始化,否则会编译失败。 要让上述代码通过编译,非常简单,只需在正式使用a之前,给a设…...
Python解题 - CSDN周赛第38期
又来拯救公主了。。。本期四道题还是都考过,而且后面两道问哥在以前写的题解里给出了详细的代码(当然是python版),直接复制粘贴就可以过了——尽管这样显得有失公允,考虑到以后还会出现重复的考题,所以现在…...

AcWing 3382. 整数拆分
乍一眼看到还以为做个解空间树和dfs就做出来了...#include <bits/stdc.h> using namespace std; const int MOD1e9;int n,ans; void dfs(int x){if(x<0)return;if(x0)ans;for(int i1;i<x;ii<<1)dfs(x-i); }int main(){cin>>n;dfs(n);cout<<ans;r…...

AirPlay Deamon学习(Linux Daemon)
关于deamon在Linux中是守护进程,而我在做苹果物联网apple tv投屏airplay调用的是apple 底层deamon代码,特做次文档学习,该文章分为对Linux Daemon的学习和AirPlay Deamon学习 一,守护进程概述 Linux Daemon(守护进程&…...

Linux: config: CONFIG_AS_AVX2;as-instr
文章目录 配置as-instr日志配置 这个不是配置的,它是根据binutils是否支持相应的指令来做的。所以还不能只是依赖于config文件来判断有没有配置相关的宏定义。 arch/x86/Makefile# #does binutils support specific instructions?avx2_instr :=$(call as-instr,vpbroadcas…...

LeetCode2094. 找出 3 位偶数(python)
题目 给你一个整数数组 digits ,其中每个元素是一个数字(0 - 9)。数组中可能存在重复元素。 你需要找出 所有 满足下述条件且 互不相同 的整数: 该整数由 digits 中的三个元素按 任意 顺序 依次连接 组成。 该整数不含 前导零 该整…...

【错误包】「go语言」项目中设计适合自己的错误包——通过AST自动生成代码和MD文档
文章目录一、如何设计errors错误包1. go的error和其他语言的trycatch的区别2. 常用的errors、fmt和pkgerrors错误处理包3. 使用errors打印调用栈4. 使用wrapf保存和打印error错误栈5. 如何设计错误码更加科学二、自定义错误包1. 自定义错误码2. errors实现withcode模式和实现co…...

【CSAPP】进程 | 上下文切换 | 用户视角下的并发进程
💭 写在前面:本文将学习《深入理解计算机系统》的第六章 - 关于异常控制流和系统级 I/O 的 进程部分。CSAPP 是计算机科学经典教材《Computer Systems: A Programmers Perspective》的缩写,该教材由Randal E. Bryant和David R. OHallaron 合著…...

数组模拟单链表
实现一个单链表,链表初始为空,支持三种操作: 向链表头插入一个数; 删除第 k个插入的数后面的数; 在第 k个插入的数后插入一个数。 现在要对该链表进行 M次操作,进行完所有操作后,从头到尾输出整…...

03 - 初识Linux进程
---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接:(更新中)Linux系统编程训练营 - 目录 文章目录1. 进程理论状态切换1.1 问题1.2 进程生命周期1.3 Linux进程基本概念1.4 Linux进程生命周期1.5 Linux进程状态剖析1.6 Linux进程必知必会1.…...

2023年产品经理需要考的证书——NPDP,含金量高,666
产品经理国际资格认证NPDP是国际公认的唯一的新产品开发专业认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年…...

OSPF+MGRE实验
实验要求: 1、左边三台设备配置OSPF 10,区域0; 2、右边为OSPF 1 中间是Area0,下挂Area1和Area2 3.两个进程之间有ISP设备,需要访问公网 4.OSPF 1区域零中,中心设备不启动动态路由协议,配置MGRE …...

模块化技术
前端模块化1.什么是前端模块化将复杂的程序根据规则或者规范拆分成若干模块,一个模块包括输入和输出模块化的内部数据和实现是私有的,对外暴露一些接口与其他模块进行通信2.前端模块化的背景前端模块化是一种标准,不是实现理解模块化是理解前…...

【Java版oj】day13参数解析、跳石板
目录 一、参数解析 (1)原题再现 (2)问题分析 (3)完整代码 二、跳石板 (1)原题再现 (2)问题分析 (3)完整代码 一、参数解析 &…...

腾讯云云服务器S5性能评测
腾讯云服务器标准型S5实例CPU采用Intel Xeon Cascade Lake或者Intel Xeon Cooper Lake处理器,主频2.5GHz,睿频3.1GHz,标准型S5云服务器基于全新优化虚拟化平台,配有全新的Intel Advanced Vector Extension (AVX-512) 指令集&#…...

【Vue3 基础加餐篇】07.key 的作用源码解析
Vue 中增加 key ,是为了更精准的定位到元素,从而减少渲染。那具体这个更精准的定位是什么?以及为什么能减少渲染呢?我们在这一章节讲述。 虚拟 DOM 要聊这个之前,必须要有虚拟 DOM 的概念,这个不得不聊。 虚拟对象就是一种用来描述真实 DOM 的 js 对象。这样我们就可以…...

附录3:Anolis 龙蜥 下载
以语雀 文档为准 视频演示 点击查看【bilibili】 官网:https://openanolis.cn/ | 7.7 正式版 | https://mirrors.openanolis.cn/anolis/7.7/isos/GA/x86_64/ | | — | — | | 7.9 正式版 | https://mirrors.openanolis.cn/anolis/7.9/isos/GA/x86_64/ | | 7.9 优…...

u盘被苹果电脑磁盘抹掉了怎么恢复 ?三种实用方法请收好
u盘如此重要,然而和其他存储设备一样,会因删除、格式化、损坏等原因而丢失数据?u盘被苹果电脑磁盘抹掉了怎么恢复 ?在这里,易我小编会讲解苹果电脑的数据恢复的相关操作方法。 一、u盘的简单介绍 U盘是一种小型存储设…...

Android绘制——自定义view之onLayout
简介 在自定义view的时候,其实很简单,只需要知道3步骤: 测量——onMeasure():决定View的大小,关于此请阅读《Android自定义控件之onMeasure》布局——onLayout():决定View在ViewGroup中的位置绘制——onD…...

我的 System Verilog 学习记录(11)
引言 本文简单介绍 SystemVerilog 的其他程序结构。 前文链接: 我的 System Verilog 学习记录(1) 我的 System Verilog 学习记录(2) 我的 System Verilog 学习记录(3) 我的 System Verilo…...

【测试开发篇4】测试模型
目录 一、软件测试V模型 编码前 概要设计: 详细设计: 编码后: 单元测试&集成测试 系统测试 验收测试 V模型的特点 优点: 缺点: 二、软件测试W模型 编码之前: 编码的时候: 编…...

DETR网络模型构建
这篇文章主要为记录DETR模型的构建过程 首先明确DETR模型的搭建顺序:首先是backbone的搭建,使用的是resnet50,随后是Transformer模型的构建,包含编码器的构建与解码器的构建,完成后则是整个DETR模型的构建 构建代码在detr.py文件中…...

Golang实现十类排序算法对比展示
排序算法分类实现 冒泡排序 时间复杂度:O(n^2)空间复杂度:O(1)稳定性:稳定特点:简单易懂,但效率较低,适用于数据量较小的情况。 排序过程: 从第一个元素开始,依次比较相邻的两个…...

day11-函数作业
编写一个函数,交换指定字典的key和value。 例如:dict1{a:1, b:2, c:3} --> dict1{1:a, 2:b, 3:c} def exchange_num(dict1):new_dict {}for key in dict1:new_key dict1[key]new_value keynew_dict[new_key] new_valuereturn new_dict dict1{a:1, b:2, …...

Leetcode.1292 元素和小于等于阈值的正方形的最大边长
题目链接 Leetcode.1292 元素和小于等于阈值的正方形的最大边长 Rating : 1735 题目描述 给你一个大小为 m x n的矩阵 mat和一个整数阈值 threshold。 请你返回元素总和 小于或等于 阈值的正方形区域的最大边长;如果没有这样的正方形区域,则…...

css元素定位:通过元素的标签或者元素的id、class属性定位,还不明白的伙计,看这个就ojbk了!
前言 大部分人在使用selenium定位元素时,用的是xpath元素定位方式,因为xpath元素定位方式基本能解决定位的需求。xpath元素定位方式更直观,更好理解一些。 css元素定位方式往往被忽略掉了,其实css元素定位方式也有它的价值&…...

敬伟PS教程【A01-A10】
文章目录新建文档页面详细内容如何再次修改文件参数修改图像大小像素与分辨率的关系:打开文档存储文档常用文件格式关闭开工前准备图层基本知识图层面板创建图层图层操作画面查看视图旋转基本移动操作新建文档 ①可以点击顶部菜单:编辑-首选项-常规 勾选…...

2023年市场快速恢复,社交资讯营销如何把握新机遇
易观:2023年3月14日,巨量引擎联合易观发布《中国社交资讯市场营销白皮书2023-全域经营 聚量新生》,对中国社交资讯市场发展、未来机会、广告营销诉求以及媒体解决方案进行了深入分析。2023年社交资讯蕴含大量新机遇,可关注下沉交友…...

算法详解-递归
文章目录前言主要内容初级阶乘斐波那契数列汉诺塔数组求和幂运算数组翻转字符串翻转中级全排列子集高级正则表达式匹配N皇后问题总结无限循环栈溢出更多宝藏前言 😎🥳😎🤠😮🤖🙈💭&…...

前端安全-内容安全策略CSP(Content Security Policy)
目录 CSP xss 使用方法 http头部设置 meta标签设置 策略集组成 常见指令 default-src report-uri 示例 指令(属性) 指令值(属性值) CSP学习链接 CSP 内容安全策略,为了页面内容安全而制定的一系列防护策…...

Shell Scripting part1
1.Introduction PS1"$ " ; export PS1[maxwelloracle-db-19c shell_20230320]$ PS1"$ " ; export PS1 $ echo #!/bin/sh > my-script.sh $ echo echo Hello World >> my-script.sh $ chmod 755 my-script.sh $ ./my-script.sh Hello World $ cat...

权威认证 | 腾讯云入选最新IaaS云原生安全报告
近日,国际权威研究机构Forrester发布最新研究报告《The IaaS Platform Native Security (IPNS) Landscape, Q1 2023》(以下简称“IPNS报告”),从IPNS供应商规模、产品类型及重点案例等多个维度进行评估。腾讯云凭借在IaaS云原生安…...

Codeforces Round 859 (Div. 4) A~G
目录 A. Plus or Minus B. Grab the Candies C. Find and Replace D. Odd Queries E. Interview F. Bouncy Ball G. Subsequence Addition A. Plus or Minus 思路:按题目要求输出即可。 void solve() {int a,b,c;cin>>a>>b>>c;if(a-bc)cout<…...

Java实现十类排序算法对比展示
Java实现排序算法 本代码展示了Java中常见的十种排序算法,并对每种算法的时间复杂度、空间复杂度、优缺点进行了说明。 代码中包含了冒泡排序、快速排序、插入排序、选择排序、希尔排序、归并排序、堆排序、计数排序、桶排序、基数排序。 import java.util.ArrayLi…...

BFC块级格式化上下文
一、概念 BFC - Block Formatting Context 块级格式化上下文 BFC的定义,在官方文档到中,是这么介绍BFC的:A block formatting context contains everything inside of the element creating it that is not also inside a descendant elemen…...

用于小规模低成本场景的kafka + eCAL架构设计
Kafka作为存储、性能兼备的消息队列,适用场景很多,伸缩性也很强。如何调节kafka的配置参数,以及设计专题、分区的数量、物理位置,很大程度上影响到整个架构的成败。很多文章是站在数据中心的角度来谈kafka的配置,而对于…...

SpringCloud微服务技术栈.黑马跟学(五)
SpringCloud微服务技术栈.黑马跟学 五今日目标1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用1.1.2.ELK技术栈1.1.3.elasticsearch和lucene1.1.4.为什么不是其他搜索技术?1.1.5.总结1.2.倒排索引1.2.1.正向索引1.2.2.倒排索引1.2.3.正向和倒排1.3.es的一些…...

3.19学习总结
看了一下windows的内核与原理的目录,开始的学习 windows都有哪几大子系统 需要记住: 包括网络子系统,设备管理子系统,内存管理子系统,BIOS加载,调试子系统,GUI子系统,远程通信子系…...

Vue 3.0 全局API
Vue 2.x 有许多全局 API 和配置,这些 API 和配置可以全局改变 Vue 的行为。例如,要创建全局组件,可以使用 Vue.component 这样的 API: Vue.component(button-counter, {data: () > ({count: 0}),template: <button click&qu…...

李沐:《动手学深度学习》的初衷
Datawhale学习 分享人:李沐,动手学深度学习作者本文是李沐在Datawhale学习会上的分享:跟李沐导师,动手学深度学习(点击可跳转)相信大家都听说过 ChatGPT,以及最近发布的 GPT-4。在五年前&#x…...

一文带你看懂大火的“虚拟数字人”
如果现在提到虚拟数字人你还一头雾水的话,那真得好好上网冲浪一下了! 作为和元宇宙一同火起来的概念,虚拟数字人在影视、游戏、动漫等领域早就开始应用,并且颇具规模。虚拟数字人到底能有多火呢?网红虚拟美妆博主柳叶…...

C语言预处理条件语句的 与或运算
C语言预处理条件语句的 与或运算 1.#ifdef 与或运算 #ifdef (MIN) && (MAX) ----------------------------错误使用 #if defined(MIN) && defined(MAX) ---------------- 正确使用 #ifdef (MIN) || (MAX) -----------------------------错误使用 …...

学习Java——注解
目录 元注解 自定义注解 Java中常用的注解 Spring常用注解 Spring中的这几个注解有什么区别:Component 、Repository、Service、Controller 如何自定义一个注解? 注解与反射的结合 每日寄语 元注解 说简单点,就是 定义其他注解的注…...

doris初学笔记
一、doris是什么 Apache Doris是一个现代化的MPP(大规模并行分析)分析型数据库产品。仅需亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。Apache Doris的分布式架构非常简洁,易于运维,并且可以支持10PB以上…...

linux-inotify工具监控文件状态变化总结
linux-inotify工具监控文件状态变化总结 大纲 1 安装2 使用 Inotify 它是在内核 2.6.13 版本中引入的一个新功能,它为用户态监视文件系统的变化提供了强大的支持,允许监控程序打开一个独立文件描述符,并针对事件集监控一个或者多个文件&am…...

版本控制系统(VCS)-Git使用-Introduction
版本控制系统(VCS)-Git使用-Introduction git的使用模式 git的使用模式可以分为本地个人工作模式和团队协作工作模式 本地个人工作模式 本地个人工作模式就是只在本地使用git,用来管理自己的项目或者文件,这个模式中所使用到的命令都是一些基本…...

Git 的 Cherry-Pick
1、什么是 Cherry-Pickcherry-pick 是 Git 版本控制工具中的一个命令,和 commit 、pull 一样,它只是一个命令。cherry-pick 和它的名称一样,精心挑选,挑选一个我们需要的 commit 进行操作。它可以用于将在其他分支上的 commit 修改…...

浅谈 kafka
入门 1、什么是 kafka? apache Kafka is a distributed streaming platform. What exactly dose that mean? Apache Kafka 是消息引擎系统,也是一个分布式流处理平台(Distrib...

湖南中创教育PMP 高手项目经理做好风险管理的10条秘籍
在这个VUCA时代越来越多企业开始重视风险管理。其实项目风险管理的好处是巨大的,如果您以积极的方式处理不确定的项目事件,则可能赚很多钱或提前拿到现金流。结果是您可以最大程度地减少项目威胁的影响并抓住发生的机会。 法则01 将风险管理纳入项目&a…...

logic
管综逻辑 一、简单命题1、直言命题(1) 矛盾关系:必有一真一假(2) 从属关系:上真推下真,下假推上假(3) 上反对关系:至少一假(4) 下反对关系:至少一真2、真假话题型第一步:翻译第二步:找矛盾或反对…...

【Python学习实操】怎么做利用python做岗位的分析报告
文章目录前言本篇以拉勾网为例来说明一下如何获取 Ajax 请求内容一、本文目标二、分析结果1.引入库2.页面结构3.请求参数4.构造请求,解析数据4.获取所有数据总结前言 前两篇我们分别爬取了糗事百科和妹子图网站,学习了 Requests, Beautiful Soup 的基本…...

营销信息管理如何帮助您的业务?
在我们互联的世界中,访问有关您的客户、潜在客户和目标受众的个人数据比以往任何时候都更容易。所有营销人员都应该对触手可及的数据负责。这不再是消费者数据是否推动转化的问题,这是如何最好地利用这些信息的问题。 什么是营销信息管理? 营…...

vue中的axios和proxy代理
引入axiosnpm install axios配置proxy代理,解决跨域问题proxyTable: {"/api": {target: "http://192.168.X.XXX:XXXX", //需要跨域的目标pathRewrite: { "^/api": "" }, //将带有api的路径重写为‘’ws: true, //用与支持w…...