自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux操作系统中的vim文本编辑器

基本上vi/vim共分为三种模式,命令模式、输入模式和命令行模式。

2023-08-07 17:45:41 110

原创 MySQL数据库运算符优先等级和常见的函数以及对MySQL事务和索引的理解

MySQL中的运算符优先级决定了表达式中各种运算符的执行顺序。

2023-08-06 20:46:33 150

原创 Flask框架server套接字涉及到的知识点

按数据的流向:输入流(int);读数据(read)输出流(out);写数据(write)按照数据类型来分:字节流:字节流输入流、字节输出流字符流:字符输入流、字符输出流函数签名 = 参数个体 + 参数类型 + 返回值。

2023-07-27 20:25:58 120

原创 Flask源码分析所获知识点

协程又称为微线程,在一个线程中执行,执行函数时可以随时终端,由程序自身控制,执行效率极高,与多线程比较,没有切换线程的开销和多线程锁机制。python的@property时python的一种装饰器,是用来修饰方法的。可以使用@propery装饰器来创建只读属性,@propert装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。

2023-07-26 20:03:01 114 2

原创 五大常用算法

基本思想:分治法就是将问题分为一个一个相同和相似的独立子问题,子问题分别解决后,最终在进行合并主要性质:子问题相互独立、子问题可合并出原问题的解常用实例:二分查找法、快速排序法、合并排序法分治算法经典列题:输入一组整数,求出这组数字子序列和中最大值,也就是求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2、11、-1、13、-5、-2,则最大子序列的和为20.

2023-07-24 20:12:54 146

原创 python socket通信可能涉及到的问题

TCP:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。UDP:用户数据报协议,是一种面向无连接,不可靠、以数据报文段的形式传输的传输层通信协议进程可以简单地理解为一个可以独立运行的程序单位,它是线程的集合,进程就是有一个或多个线程构成的。而线程是进程中的实际运行单位,是操作系统进行运算调度的最小单位。多线程就是指一个进程中同时有多个线程正在执行。多线程的缺点使用多线程,是很消耗资源,因为县城需要开辟内存。更多线程需要更多内存影响系统性能,因为操作系统需要在线程之间来回切换。

2023-07-19 17:04:17 234

原创 python socket通信传输图片源码分析

'格式的字节串,字节串包括编码方式为 utf-8 和图片大小,发送给服务端。通过open()方法打开目录下图片,并以二进制1027字节读取图片,发送给客服端。客服端与服务端创立连接后,客服端发送目录下图片名,图片通过Python中的 struct 标准库的。服务端通过计算给定 ’128sq‘格式字符串大小在接受客户端数据,通过 struct 模块中的。’将数据解包,并存入以二进制写入权限的文件中。方法,将数据转换为 '

2023-07-15 15:48:01 59 1

原创 python网络编程传送图片步骤

在图片上传的过程中,struch库可以帮助我们处理图片的二进制数据。但我们从上传的图片文件中读取二进制数据时,通常是以字节数组的形式存储的。使用struct库,我们可以将这些字节数据解析为图像文件的头部信息,以及像素数据。struct是Python的一个内置库,用于处理字节数据和结构化数据的转换。用于将字节数据按照特定的格式解析为结构化的数据或者将结构化的数据打包为字节数据。

2023-07-13 18:49:04 738 1

原创 python网络编程

【代码】python网络编程。

2023-07-12 20:04:02 31 1

原创 Linux操作系统中的算法以及Systemctl命令行和YUM源

AES是高级加密,它是一种对称加密算法。对称加密算法是指加密过程中使用相同密钥的算法。AES算法采用分组密码方式进行加密,将明文数据分割成固定长度的数据块,并对每个数据块进行加密。AES算法的安全性和性能得益于其设计的特点,包括混合替代-置换网络结构、轮密钥扩展、S盒交换等。RSA是一种公钥密码算法,它是名字由三位开发者,即Ron Rivest、Adi Shamir和Leonard Adleman的姓氏的首字母组成的。RSA被用于公钥密码和数字签名即轻量目录访问协议。它基于X.500。

2023-07-11 19:59:04 75

原创 GitLab 项目操作和组操作

GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。可通过Web界面进行访问开发的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览器提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。

2023-07-10 21:35:23 1880 1

原创 在Linux操作系统上安装MySQL数据库

十二、登录MySQL。

2023-07-09 22:15:04 113 1

原创 在Linux操作系统上安装ELK docker镜像

否则进行下一步会抛出异常以下意味着Docker服务没有在后台运行解决防范:二、摘取镜像。

2023-07-09 18:55:42 103 1

原创 在Windows操作系统上安装Redis数据库流程

Redis支持32位和64位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩到D盘,解压后,将文件夹重新命令为redis.

2023-07-08 20:24:39 231

原创 在Linux操作系统上安装Redis数据库流程详解

将redis安装到/app/redis目录下。下载完成之后使用ll命令进行查看,安装包是否已经下载完成。然后进入/app/redis/bin目录下可以看到。给redis.conf加一个执行权限。十、查看redis数据库进程。十一、进入redis数据库。

2023-07-08 19:30:49 96

原创 python必问面试问题

面向对象基本思想:从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。面向对象更加强调运用人类在日常生活的逻辑思维中经常采用的思想方法与原则,如抽象、分类、继承、聚合、堕胎等。优点易维护、易复用、易扩展,由于面向对象有封装、继承、多态的特性,可以设置出低耦合的系统,使系统更加灵活、更加易于维护缺点性能比面向过程低面向对象的语言有:Smalltalk、Eiffel、C++、C#、Java、PHP、NET等面向过程是一种以过程为中心的编程思想。

2023-07-08 17:09:05 156

原创 python高阶函数和绘图库

在Python中,"yield"是一个关键字,用于定义生成器函数。生成器是一种特殊的函数,可以让你暂停函数的执行,并返回一个值给调用方。当再次调用生成器时,将从上次暂停的位置继续执行。这种特性使生成器非常适合处理大量数据或无限序列。

2023-07-06 22:02:09 83 1

原创 excel表格操作讲解

【代码】excel表格操作讲解。

2023-07-06 21:18:30 48 1

原创 python编程语言和Redis数据库常见问题

在python中,匿名函数是没有名称定义的函数。它是一种简单逻辑的函数的简写形式。匿名函数也是一个函数对象,也可以赋值给一个变量,再利用变量来调用。举例:# 匿名函数需要调用才会执行a = lambda x : print(123) # 冒号:后面表示返回的结果a(456) # 调用匿名函数a,传入一个参数,才会调用print(123)print(type(a)) # a 是一个函数print(a) # a 是一个lambda函数print(a(456)) # 匿名函数的返回值为 None。

2023-07-05 20:39:26 79

原创 编程基础执行详解

计算机中mips是指单字长定点指令平均执行速度,即每秒处理的百万级的机器语言指令数,是衡量计算机运算速度的指标。MIPS是指令执行的速率,规定了性能和执行时间成反比,越快的计算机具有越高的MIPS值。DRAM和SRAM是两种常见的存储类型。DRAM是一种动态随机访问存储器,它以电容器和放大器的组合来存储数据。SRAM是一种静态随机访问存储器,它使用监控门电路来存储数据。

2023-07-04 22:16:46 31

原创 Python常见基本问题

并发是指一个时间段内,多个任务同时执行的能力。在计算机科学中,指的是系统能够同时执行多个独立的任务,使得这些任务在用户看来是同时进行的。并存是指在同一时间、同一空间或同一系统中共同存在的两个或多个事物。这些事物可以是不同的个体、组织或概念,它们共同存在而不互相排斥。并存的概念常常用于描述社会、文化或自然界中的多样化和多样性。机器语言机器语言是用二进制代码表示计算机能直接识别和执行的一种机器指令的集合,它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。优点:灵活、直接执行、速度快等。

2023-07-04 12:20:26 159

原创 Linux操作系统、Flask框架内、Python编程语言常见问题

Flask是一个使用Python编程语言编写的轻量级应用框架。Flask设计简单,灵活,易于使用,是构建web应用程序和API的流行选择。B树是一种自平衡的树状数据结果,用于存储和组织大量的数据,主要用于优化在磁盘或其他直接存储设备上执行的读写操作。异或交换是一种使用异或运算来交换变量的值的技巧。这种交换方法实在不使用额外临时变量的情况下完成的,它可以在某些编程语言中用来实现两个变量的值交换。缓存时计算机系统中的一种高速数据存储区域,用于临时存储经常访问的数据,以提高对这些数据的访问速度和系统性能。

2023-07-02 18:11:12 241 1

原创 可执行程序了解与拓展

个人总结勿扰

2023-06-30 07:21:42 36

空空如也

空空如也

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

TA关注的人

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