自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 在Python中,f代表着格式化字符串

格式化字符串是一种方便的字符串表示形式,它允许您在字符串中包含变量值,并在运行时将其替换为实际值。使用格式化字符串,您可以更轻松地构建复杂的字符串,而无需手动拼接每个部分。格式化字符串以字母"f"或"F"作为前缀,后跟一对大括号{},其中可以包含变量名称、表达式或函数调用。在早期版本中,您可以使用字符串的format()方法来实现类似的功能。原文链接:https://blog.csdn.net/lsoxvxe/article/details/131008378。

2024-05-15 17:03:16 721

原创 守护进程与端口复用

守护进程(Daemon Process)是在Unix、Linux和其他类Unix操作系统中的一个后台服务进程,独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程一般在系统启动时开始运行,并且长时间运行。TCP网络通信中有一个三次握手,四次挥手,最后一次挥手的时候,端口不是立马释放的,会被占用大致2ms。解决方法:使用端口复用函数设置,让一个网络程序一旦停止,该网络程序所使用的端口立马释放,进行复用。如果想让主进程执行完毕,子进程还没执行完毕就销毁不再执行,需要怎么做?

2024-04-27 17:59:18 173

原创 TCPIP编程

【代码】TCPIP编程。

2024-04-26 21:36:44 148

原创 已知射孔段顶底,地层顶底,地层,求射孔段在哪个地层

【代码】已知射孔段顶底,地层顶底,地层,求射孔段在哪个地层。

2024-03-02 00:39:05 362

原创 excel统一格式 数据整理

【代码】excel统一格式 数据整理。

2023-12-28 18:15:35 386

原创 删除A文件夹中 AB文件夹共有的文件

我这个情况是 A文件夹文件名与B文件夹文件名是包含的关系。

2023-10-28 15:52:00 173

原创 合并文件夹下所有xlsx,并在最后一列加上文件名

【代码】合并文件夹下所有xlsx,并在最后一列加上文件名。

2023-10-20 22:27:33 134

原创 批量xls转换为xlsx

代码第一句会因为pyp win32缺失而报错,采用 pip install win32com解决不了问题。正确的方式:python -m pip install pypiwin32。

2023-10-20 22:17:08 832

原创 合并数据并添加一列文件名

【代码】合并数据并添加一列文件名。

2023-06-09 17:04:25 422 1

原创 python实现文件夹下批量excel列数打印

【代码】python实现文件夹下批量excel列数打印。

2023-06-09 16:04:01 396

原创 python批量txt转化excel

【代码】python批量txt转化excel。

2023-06-09 01:20:21 331

原创 静态库与动态库

静态库对函数库的链接是放在编译时期完成的,静态库在程序的链接阶段被复制到了程序中,和程序运行的时候没有关系;程序在运行时与函数库再无瓜葛,移植方便。浪费空间和资源,因为所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件。空间浪费是静态库的一个问题另一个问题是静态库对程序的更新、部署和发布页会带来麻烦。如果静态库libxx.lib更新了,所有使用它的应用程序都需要重新编译、发布给用户(对于玩家来说,只是一个很小的改动,却导致整个程序重新下载,全量更新)。

2023-04-08 16:29:26 878 1

原创 3.9day07(字符串专题)

指针和函数:栈帧:当函数调用时,系统会在 stack 空间上申请一块内存区域,用来供函数调用,主要存放 形参 和 局部变量(定义在函数内部)。当函数调用结束,这块内存区域自动被释放(消失)。传值和传址:传值:函数调用期间,实参将自己的值,拷贝一份给形参。传址:函数调用期间,实参将地址值,拷贝一份给形参。【重点】(地址值 --》 在swap函数栈帧内部,修改了main函数栈帧内部的局部变量值)指针做函数参数:调用时,传有效的地址值。

2023-03-23 00:08:11 153

原创 3.8day06

但是,野指针和有效指针变量保存的都是数值,为了标志此指针变量没有指向任何变量(空闲可用),C语言中,可以把NULL赋值给此指针,这样就标志此指针为空指针,没有任何指针。++ / -- / += / -= / %= / /= (带有副作用的运算符)int ****pppp = &ppp;*p : 将p变量的内容取出,当成地址看待,找到该地址对应的内存空间。*p : 将p变量的内容取出,当成地址看待,找到该地址对应的内存空间。***ppp == **pp == *p == a普通整型变量。

2023-03-11 16:40:45 240

原创 3.7day05

要求 在函数调用之前,编译器必须见过函数定义,意思就是,函数的定义必须在调用函数那一行的前面,例如,在main函数中调用冒泡排序,冒泡排序的函数必须在main函数上面定义,要不就是在main函数上面声明一下,然后在main函数后面定义。

2023-03-09 23:55:21 206

原创 3.6day04知识点复习

-》 表达式3 --》 表达式2 (判别表达式) --》 为真 --》 循环体 --》 表达式3。printf("数组元素个数:%d\n", sizeof(arr)/ sizeof(arr[0]));数据的最后一个元素下标: sizeof(arr)/ sizeof(arr[0]) - 1。printf("数组元素的大小:%u\n", sizeof(arr[0]));

2023-03-08 00:20:09 43

原创 3.5知识点复习

0m.nf: 其中 f:表示打印实型,一共有 m 位(整数、小数、小数点),n位小数。0:表示不足 m 位时,用0凑够m位。[]() > ++ -- (后缀高于前缀) (强转) sizeof > 算数运算(先乘除取余,后加减)>小--》大 没问题。%m.n: 打印实型时用到,一共有 m 位(整数、小数、小数点),n位小数。C语言中,用双引号引着的一串字符,称之为字符串。%s:打印字符串, 挨着从字符串的第一个字符开始打印,打印到'\0'结束。判别表达式1为假,判别表达式2为假,判别表达式3, 执行代码。

2023-03-06 20:03:52 339

原创 课堂笔记c++

C++课堂回忆

2023-03-04 11:37:09 336

原创 位运算:通过循环与num二进制的每一位进行异或操作打印出num二进制形式。

1.通过循环与num二进制的每一位进行异或操作打印出num二进制形式。/** * @author Zhang_Kai_HaHaHa * @date 2022/5/25 11:29 */public class code01 { //实现一个函数:打印整数的二进制,32位 public static void print_Binary(int num){ for(int i = 31;i>=0;i--){ //位运算符 <&..

2022-09-23 14:26:48 137

原创 python实现文件名特定字符串替换

python实现文件名特定字符串替换

2022-09-15 23:09:51 1182

原创 文件夹文件名导出到excel

python

2022-08-29 17:32:05 500

原创 Vim编辑器基本功能

vim编辑器的四种模式1.命令模式使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。在任何模式下,连续按两次Esc键,即可返回到命令模式。命令模式下我们能做什么① 移动光标到首行 => gg移动光标到末行 => G② 复制当前行(光标所在那一行)按键:yy③ 粘贴:在想要粘贴的地方按下p 键(将粘贴在光标所在行的下一行)④ 撤销:u(undo) 恢复:ctrl + r 恢复(取消)之前的...

2022-05-31 21:59:59 994

原创 关于进程与线程的问题

1.什么是进程?为什么要引入进程?2.什么是线程?为什么要引入线程?3.进程通信是什么?为什么要进行进程通信?怎么进行通信的?4.线程通信是什么?为什么要进行线程通信?怎么进行通信的?5.进程同步是什么?为什么要进行进程同步?怎么进行同步的?6.线程同步是什么?为什么要进行线程同步?怎么进行同步的?7.线程调度是什么?为什么要进行线程调度?怎么进行调度的?8.什么是多进程模型?什么是多线程模型?9.进程与线程,协程的区别于联系?10.进程的状态有哪些?如何进行切换的?进程

2022-05-24 20:53:59 256

原创 简历知识储备

1.熟悉Java基础语法与编程规范。2.了解数据库基础知识,熟练使用SQL语言的使用,了解关系型数据库MySQL的基本知识,了解非关系型数据库MongoDB的基础知识,了解JavaAPI:JDBC编程,了解redis基础知识与使用。3.了解常用数据结构与常用算法以及使用Java语言进行实现。4.了解设计模式基础知识,了解UML建模语言。5.了解计算机网络基础知识,了解常用三大网络模型以及五层模型的各层功能与任务,了解五层模型各层协议以及协议作用,了解网络通信设备的作用与使用。了解TCP UD

2022-04-12 20:06:28 898

原创 家用计算机常见问题(同步更新)

操作系统与计组内存也是我们所说的运行内存,CPU和GPUCPU内核一个物理CPU可以有1个或者多个物理内核,内核就是真正的物理核心逻辑处理器通过设备管理器查看的处理器的个数就是逻辑处理器个数一个物理CPU可以有1个或者多个物理内核。一个物理内核可以作为1个或者2个逻辑CPU。一个CPU可以有多个内核,内核就是真正的物理核心,在没有多核处理器的时候,一个物理CPU只能有一个物理内核,有了多核处理器之后,处理器会使用超线程技术,其将每个内核又可以分...

2022-04-09 11:55:10 435

原创 字符串常用类

2022-03-16 21:50:03 1235 2

原创 02数据库操作

目录结构化查询语句分类数据库操作数据值和列类型数值字符串时间日期null数据字段属性创建数据表格式数据表的类型数据库的引擎适用范围修改数据库修改表 ( ALTER TABLE )删除数据表注意点操作数据库>操作数据库中的表>操作数据库表中的数据mysql不区分大小写因为在创建表的时候的核对选项是utf-8_general_ciSQL语句注释语句: --结构化查询语句分类SQL语言在功能上主要分为如下3大类:

2022-02-16 17:54:33 408

原创 Java多线程

目录基本概念:程序,进程,线程程序(program)进程(process)线程(thread)单核CPU和多核CPU的理解并行与并发使用多线程的优点何时需要多线程本章核心概念线程的创建和使用Thread类API中创建线程的两种方式方式一: 继承Thread类方式二:实现Runnable接口继承方式和实现方式的联系与区别Thread类的相关方法(1)Thread类的相关方法(2)线程的调度线程的优先级补充:线程的分类抢票练

2022-02-03 10:44:22 1008 1

原创 01数据库

目录数据库介绍数据库的作用数据库分类DB,DBMS,SQL概念数据库与数据库管理系统的关系关系型数据库设计规则表、记录、字段表的关联关系MySQL简介MySQL初步使用MySQL的下载、安装、配置MySQL的4大版本MySQL的下载MySQL的安装MySQL的配置MySQL的环境变量配置MySQL的登录服务的启动与停止自带客户端的登录与退出退出登录MySQL目录结构软件目录数据库存储目录DatabaseMyS

2022-01-31 17:17:40 1051

原创 Integer与Int,自动装箱和自动拆箱

Integer与Int的比较Integer是int的包装类,int则是java的一种基本数据类型 。Integer变量必须实例化后才能使用,而int变量不需要 。Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 。Integer的默认值是null,int的默认值是0。Integer变量和int变量用比较时,只要两个变量的值是相等的,则结果为true。因为包装类Integer和基本数据类型int比较时,java会自动拆

2022-01-30 16:09:51 1764

原创 关于win11系统下查看无线网络密码的方式

方式1:网络共享中心控制面板—网络与Internet—网络共享中心第一步左击已经连接的WLAN,会跳出WLAN状态栏第二步点击WLAN的无线属性会跳出一个属性框,点击安全选项可以看见密码显示。方式2:cmd命令行打开CMD的方式 开始+系统+命令提示符 win键+R+输入cmd 在任意的文件夹下,按住Shift键+鼠标右击,打开命令行窗口 在资源管理器地址栏路径前面加 “cmd ” 管理员运行方式:命令提示符右...

2022-01-26 10:47:39 1822

原创 计算机网络~IP协议

目录IP即网际协议IP基础知识路由控制IP属于面向无连接型IP地址的基础知识IP地址的定义IP地址由网络和主机两部分标识组成IP地址的分类子网掩码IPv4首部IPv6IPv6首部IP协议相关技术IP协议常见问题IP地址有哪些分类?ARP 协议的工作原理?DNS 的解析过程?谈谈你对域名缓存的了解?DNS 为什么用 UDP?简单说下怎么实现 DNS 劫持ICMP 有哪些应用?IP地址和MAC地址有什么区别?各自的用处?

2022-01-22 20:33:58 2611

原创 传输层TCP/UDP

目录传输层相关名词解释UDP协议UDP协议特点适用场景UDP首部TCP协议TCP协议特点常见面试题传输层相关名词解释1.传输层: 传输层是TCP/IP协议五层模型中的第四层。它提供了应用程序间的通信,它负责数据能够从发送端传输到接收端。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。TCP/IP中有两个具有代表性的传输层协议,它们分别是TCP和UDP。TCP提供可靠的通信传输,而UDP则

2022-01-22 20:26:46 2635

原创 计算机网络常见面试题

OSI 的七层模型分别是?各自的功能是什么? 为什么需要三次握手?两次不行? 为什么需要四次挥手?三次不行? TCP与UDP有哪些区别?各自应用场景? HTTP1.0,1.1,2.0 的版本区别 POST和GET有哪些区别?各自应用场景? HTTP 哪些常用的状态码及使用场景? HTTP状态码301和302的区别,都有哪些用途? 在交互过程中如果数据传送完了,还不想断开连接怎么办,怎么维持? HTTP 如何实现长连接?在什..

2022-01-22 20:24:01 1983

原创 CSS3样式

目录CSS概念CSS基本语法css引入方式css的注释CSS选择器基本选择器层次选择器结构伪类选择器属性选择器美化网页元素字体样式文本样式文本,阴影和超链接伪类列表背景盒子模型边框border内边距padding外边距margin圆角边框盒子阴影浮动标准文档流display父级边框塌陷问题及overflowfloat及与display的对比定位相对定位绝对定位与固定定位z-index

2022-01-22 12:40:05 915

原创 IDEA的安装卸载与配置

目录安装IDEA文件目录介绍卸载结构项目(Project)模块(Moduce)常用配置主题设置Editor—General安装官网下载开发安装选择64位和.java安装成功配置环境变量见JavaSE概论IDEA文件目录介绍IDEA安装完成之后会有两个文件夹,一个就是软件安装的文件夹,在软件盘,另一个文件夹里存放的是IDEA的配置和缓存存放的位置,在C:\Users\Admin\IntelliJIdea2020.1软件安装

2022-01-21 19:54:54 2051

原创 java基础~狂神说异常

什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失

2022-01-20 23:59:26 85

原创 java基础~多态性

目录多态性引入多态性下关于方法的调用多态使用注意事项关键字instanceof和类型转换instanceof关键字类型转换关键字static使用static修饰属性使用static修饰方法static关键字使用注意点代码块静态代码块非静态代码块代码块与构造器执行的优先级对属性赋值的优先级抽象类(关键字abstract)abstract修饰类:抽象类修饰方法:抽象方法abstract使用上的注意点接口(inferface)

2022-01-20 21:24:55 3541

原创 java基础~JavaSE概述

目录java语言初识Helloworld基础语法流程控制数组面向对象异常常用类集合泛型I/O流多线程网络编程GUI注解和反射java语言初识markdown语法简单的dos命令JDK:开发者工具配置环境变量:系统属性—环境变量—系统变量​ Java_home E:\Program Files\Java\jdk1.8.0...

2022-01-19 13:02:15 207

原创 JavaDoc生成文档

1. 编写java代码public class HelloWorld{/***@author zhang*@param null*/ public static void main(String[] args){ System.out.println("Hello!"); } }2. java文件所在文件夹打开cmd命令行,对HelloWorld.java文件进行编译3.运行HelloWorld类,注意不能java HelloWorld.class文件

2022-01-19 00:21:37 284

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除