自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

酒酿小圆子呀~

既要仰望星空,又要脚踏实地。

  • 博客(401)
  • 资源 (12)
  • 收藏
  • 关注

原创 Python之元祖(tuple)基础知识点

tuple是一个的序列,它的元素可以是任何类型,并且可以重复。tuple使用括起来,例如:(1, 2, ‘a’, ‘b’)。相比于list,tuple的操作比较受限,但它更加轻巧,因此可以提高代码的效率。

2023-11-28 11:21:45 1276

原创 Python之字典(dict)基础知识点

字典是python当中的一种数据类型,其结果跟之前学过的列表、元组有很大区别,字典内部是一个一对一映射的数据关系。

2023-07-10 17:18:03 511

原创 Python之字符串(str)基础知识点

split()函数将字符串分割成几部分,返回结果是一个列表。当token为空时,默认删除空白符(含’\n’,‘\r’,‘\t’,’ '),当非空时,根据指定的token进行删除。:删除string字符串中结尾处(right)的含有token字符串(该字符串可以与token的顺序不一致):删除string字符串中开头处(left)的含有token字符串(该字符串可以与token的顺序不一致):删除string字符串中开头(left)、结尾处(right)的token字符串。

2023-05-30 09:57:46 577

原创 CSDN编辑器设置(图片、文本、公式)

记录一些常用的CSDN编辑器使用小技巧~

2023-04-20 09:44:15 140

原创 Python之列表(list)基础知识点

del 是 Python 中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素。obj 表示到添加到列表末尾的数据,它可以是单个元素,也可以是列表、元组等,但不能是单个的数字。需要注意的是,remove() 方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发 ValueError 错误。使用+运算符可以将多个序列连接起来;当插入列表或者元祖时,insert() 也会将它们视为一个整体,作为一个元素插入到列表中,这一点和 append() 是一样的。

2023-02-07 16:03:17 2343

原创 Python中Numpy的基本操作

np.unique()用法一 :a = np.unique(A)对于一维数组或者列表,unique函数去除其中重复的元素,并按元素由大到小返回一个新的无元素重复的元组或者列表。样例 :unique_elements = np.unique([4, 1, 1, 2, 2, 3])print(unique_elements)# [1 2 3 4]用法二 :c,s=np.unique(b,return_index=True) return_index=True表示返回新列表元素在旧列表中

2022-01-05 09:57:49 1227

原创 python之txt文件基本操作

如下所示, 我们想删除右括号 ] 左边的内容, 得到 Today is Wednesdayline_data = '2021-09-01 [] Today is Wednesday'head, sep, tail = line_data.partition('] ')print(tail)输出结果如下所示:Today is Wednesday

2021-09-16 18:54:57 14031 1

原创 Python之DataFrame基础知识点

字典嵌套字典# 字典嵌套字典stu_dict = { 'student_1' : {'name': 'Jack', 'gender': 'M', 'score': 80}, 'student_2' : {'name': 'Mary', 'gender': 'F', 'score': 85}}{'student_1': {'name': 'Jack', 'gender': 'M', 'score': 80}, 'student_2': {'name': 'Mary', 'gender

2021-07-20 15:40:21 20304 2

原创 一些神奇好用的网站

1. ilovepdf网址: https://www.ilovepdf.com/功能: PDF文件合并, PDF文件分割, PDF文件转化等2. Connected Papers网址: https://www.connectedpapers.com/功能: 文引用关系图, 快速查找相关论文3.Overleaf网址:https://www.overleaf.com/功能: latex在线编辑...

2021-05-06 15:29:14 511

原创 Linux常用命令记录

记录自己经常会用到的一些Linux命令,以备不时之需~安装软件(来自源服务器)sudo apt-get install xxx下载的软件的存放位置:/var/cache/apt/archives安装后软件的默认位置:/usr/share可执行文件位置:/usr/bin配置文件位置:/etclib文件位置:/usr/lib安装.deb软件(来自本地.deb文件)sudo dpkg...

2020-03-17 11:54:51 153

原创 screen / nohup 实现后台运行程序

利用screen会话模式运行程序,会话终端页面关闭时,程序也不会被停止运行。ubuntu下安装screensudo apt install screen 创建会话创建名为 scr_nam 的会话screen -S scr_name 会话创建成功后即可在该会话下登录服务器,运行程序。打开会话关闭会话后,想要再打开 scr_name 会话,只需输入screen -r scr_...

2020-03-11 18:19:42 602

原创 Flask 解决指定端口无法生效问题

PyCharm会自动识别出来flask项目(即使你创建项目的时候并没有选择flask框架的模板),并使用Flask的模式运行主程序。这里,我们需要将运行模式改为Python模式。2、新建一个Python文件,名称为app,并将Flask app文件的路径复制到此处。点击“Apply”,使其生效。1、点击IDE右上角的Flask,选择“Edit Configurations…2、复制Flask Server中默认启动文件的路径。3、运行时选择Python的app文件选项运行。,但是启动的地址显示的却是。

2024-04-18 11:31:48 77

原创 Dockerfile中执行命令的几种方式

Dockerfile 是用于构建 Docker 镜像的文本文件,提供了一系列构建指令和配置,用于自动化和标准化 Docker 镜像的构建流程。一个 Dockerfile 可以通过依次执行每行命令来创建一个新的 Docker 镜像。因此,执行命令与 Dockerfile 的编写和构建密不可分。RUN 命令: RUN 命令是最常用的一种方式,它允许在构建 Docker 镜像期间执行任意命令。例如:CMD 命令: CMD 命令用于指定容器启动时要执行的默认命令。

2024-04-17 11:20:59 546

原创 Python中基于 __del__ 方法销毁对象

结论:Python 会在程序即将结束前调用__del__()方法,自动帮我们销毁对象,进而释放对象占用的内存,注意__del__()方法调用的位置,在print(‘******’)语句之后。事实上在编写程序时,如果之前我们创建的类实例化对象后续程序不再使用,最好在合适位置手动将其销毁,释放其占用的内存空间(整个过程称为垃圾回收 (简称:GC))。Python 通过调用__init__()方法构造当前类的实例化对象,而__del__() 方法,是用来销毁实例化对象。

2024-04-10 15:46:28 227

原创 Python使用executemany实现数据批量插入

Python的pymysql中提供有实现数据的逐行插入,但是当数据量较大时,这种插入方法十分耗时。这时我们可以使用函数来实现数据的批量插入。

2024-04-03 15:35:13 347

原创 Python 树结构库treelib使用教程

树结构是一种常见且重要的数据结构。Python中的treelib库是对树结构的有效实现。在 treelib 库中,实现了两个类Tree和Node,分别用于创建多叉树和创建节点。

2024-04-01 16:37:02 747

原创 K8S Pod状态为“被驱逐(evicted)”的解决方法

在Kubernetes中,pod是最小的调度单元。当Pod无法在所分配的节点上正常运行时,它可能会被驱逐(evicted)。这种情况可能是由多种原因引起,比如节点资源不足、Pod超出了所分配的资源限制、镜像拉取失败等。

2024-03-29 15:20:57 1036

原创 K8S中Python在容器镜像中安装位置

在Kubernetes(K8S)环境中,Python通常作为容器镜像的一部分进行安装。

2024-03-19 15:17:54 207

原创 Flask基于配置文件添加项目config配置

如果我们的项目比较小我们可已经配置信息直接写在代码里面。下面以设置数据库的连接信息为例:2. 基于配置config文件添加配置当我们的项目较大时我们要将大量的配置信息写在配置文件里面。按照项目需要具体可使用如下几种方式。创建 setting.py 文件,添加如下内容:在 app.py 文件中调用:2.2 调用配置文件中的类创建 setting.py 文件,添加如下内容:在 app.py 文件中调用:2.3 基于字典+类实现多种环境配置我们在开发时可能有多个环境,包括:开发环境、测试环境、生产

2024-03-06 15:48:25 582

原创 【网络通信】IP+ 光网络

切片网络要求能给租户提供比较严格的业务隔离,网络带宽从数十M级别至数G级别,需满足严格的实时性QoS指标,这些要求可以通过光层来实现。切片网络还要求维持客户侧L3/L2层的私网,要求网络能具有一定弹性和灵活性,这方面可以通过IP层来实现。在全社会数字化转型的过程中,算力网络需要为各行各业提供业务支撑,运营商建设的网络也面临千行百业的需求,“网络切片”应运而生。运营商需要在一个通用的物理网络之上构建多个专用的、虚拟化的、互相隔离的逻辑网络,来满足多种差异化要求。图2 IP+光切片网络组网。

2024-02-29 11:13:59 580

原创 【网络通信】光网络技术介绍

光网络是光纤通信网络的简称,一般指使用光纤作为主要传输介质的广域网、城域网或者新建的大范围的局域网。光网络通过光纤提供大容量、长距离、高可靠的链路传输手段,同时在光纤作为传输媒介的基础上,利用先进的光交换技术,引入控制和管理机制,实现多节点之间的互联以及基于资源和业务需求的灵活配置功能。随着人工智能、大数据等技术的发展,数据传输、处理量呈现急剧增长的态势,因此对带宽的需求也不断提高。光网络因其快速高效的光纤传输技术以及网络结构优势,逐渐替代传统的铜缆通信网络,成为许多大型网络基础设施的重要组成部分。

2024-02-29 11:12:32 901

原创 Flask+Gunicorn中文乱码解决方案

在使用Flask+Gunicorn部署应用时,发现中文的输出存在乱码的现象,可以通过以下几种方案来解决。

2024-02-29 09:39:26 491

原创 Flask中使用日志库loguru

今天来介绍下,如何在Flask中使用loguru日志库。

2024-02-27 10:32:13 657

原创 Python日志记录库——loguru

在 Python 中用到日志记录,那就不可避免地会用到内置的 logging标准库。虽然logging 库采用的是模块化设计,你可以设置不同的 handler 来进行组合,但是在配置上通常较为繁琐;而且如果不是特别处理,在一些多线程或多进程的场景下使用 logging还会导致日志记录会出现错乱或是丢失的情况。Python 日志记录工具logging标准库logging的替代品是loguru,loguru使用起来就简单的多。

2024-02-27 10:18:04 1095

原创 Python之os.getcwd()和os.path.abspath()的区别

在日常开发工作中,我们经常需要知道项目或者项目中某个文件所在的路径,这是我们可以使用或来输出路径。

2024-02-27 09:58:22 456

原创 Python 字符串格式化(%和format)

相比于 C 风格的格式字符串,format() 函数 / 方法是 Python 3 添加的高级字符串格式机制,不在使用 % 操作符。% 格式化操作符的写法来自 C 语言的 printf 函数,Python 及其他一些编程语言都依照了相同的写法来定义自己的格式字符串。总体而言,% 百分号方式比较老,而 format 方式是比较先进的,企图替代古老的方式,目前两者共存,可以根据自己的实际需要来选择。提示:% 操作符左边的文本模板被称为“格式字符串”。(1)使用% 格式化操作符输出“字符串”和“整数”

2024-02-22 14:27:22 837

原创 【K8S】Service使用NodePort对外暴露应用

Pod是有生命周期的,当一个工作节点(node)销毁时,节点上运行的pods也会被销毁。ReplicationController会动态地在其他节点上创建Pod来保持应用程序的运行,每一个Pod都有一个独立的IP地址,甚至是同一个节点上的Pod。可以看出Pod的IP是动态的,它随Pod的创建而创建,随Pod的销毁而消失,这就引出一个问题:如果由一组Pods组合而成的集群来提供服务,那如何访问这些Pods呢?Kubenetes的Service就是用来解决这个问题的。一个Service可以看作一组提供相同服务的

2024-01-24 09:33:51 708

原创 【数据库基础】Mysql与Redis的区别

缓存就是数据交换的的缓冲区,当浏览器执行请求时,首先会对缓存中进行查找,如果存在就获取;否则就会访问数据库。缓存的好处:最最最直观好处就是读取速度快。Redis的数据库就是一款缓存数据库,用于存储使用频繁的数据,这样减少访问数据库的次数,提高运行效率。1. 数据库类型的区别MySQL是关系型数据库Redis是非关系型数据库,缓存数据库。2. 作用上的区别MySQL用于持久化存储数据到硬盘,功能强大,但是速度缓慢。Redis用于存储使用较为频繁的数据到缓存中,读取速度快。

2024-01-08 14:54:01 1187

原创 Ubuntu22.04安装python2

Ubuntu 20.04是继Ubuntu 18.04 LTS之后的下一个长期支持(LTS)版本,从Ubuntu 20.04开始系统不再预装python2。如果我们有一些老旧的代码需要运行,可以在新版的Ubuntu系统上自行安装python2。如果需要的话,可以将python2。

2023-12-21 17:39:39 936

原创 Anaconda创建环境时报错CondaHTTPError

(位置在家目录下,windows下在C:\Users\你的账户名;linux下在~/下)设置ssl_verify为false,可以规避SSL报错。

2023-12-04 14:16:44 935

原创 Linux操作系统对比:CentOS和Ubuntu

CentOSCentOS是Community ENTerprise Operating System的缩写,是一款基于Red Hat Enterprise Linux(RHEL)源代码的开源操作系统。它的目标是提供一个稳定、可靠的服务器操作系统,适用于企业级应用和服务器环境。UbuntuUbuntu是一款基于Debian的开源操作系统,注重用户友好性和桌面应用程序。它被广泛用于桌面和云计算领域,以及一些小型服务器场景。

2023-12-01 10:02:41 1646

原创 IP地址十进制与二进制的转换

参考IPv4的转化方法。

2023-11-30 14:06:40 605

原创 IPv6地址介绍

当前我国的网络正在快速向IPv6升级中,从网络基础设施如运营商骨干网、城域网,到互联网服务商如各类云服务,以及各类终端设备厂商如手机、电脑、路由器、交换机等。

2023-11-30 11:21:06 373

原创 Python处理IP地址的利器IPy

IP地址的规划,不仅是网络设计中的重中之重,还会直接影响网络的转发效率和扩展性。很多从事网络工作多年的朋友,免不了要在工作中重复计算诸如网段、子网掩码、广播地址、子网数。还要判断IP网段的包含关系和对多个IP地址段进行汇总等等。如果计算数据量特别大,不仅费时费力,还容易出错。Python有一个非常强大的第三方库IPy,适用于Python 2.6-3.7版本,可以帮助我们完成此类计算任务。

2023-11-29 17:17:42 979

原创 Python用itertools.product函数生成10位的0,1组合

那么使用python我们该如何用代码实现呢?

2023-11-28 10:46:02 364

原创 Ubuntu开机显示recovering journal,进入emergency mode

在一次正常的shutdown -r now之后,服务器启动不起来了,登录界面显示报这个错误多数情况下是因为/etc/fstab文件的错误。注意一下是不是加载了外部硬盘、存储器或者是网络共享空间,在重启时没有加载上导致的。接下来的操作方式有两种,图形界面法和命令行法。

2023-11-24 15:08:42 4825

原创 Ubuntu开机显示No bootable devices found

Ubuntu开机报错,显示显示No bootable devices found,如下图所示:解决方案如下:(1) 重启开启,按F2进入BIOS系统。(2) 进入Boot Sequence,目前系统选择了UEFI,而Legacy选项为灰色无法选择。这里我们需要修改为Legacy。(3) 进入Secure Boot,选择Disabled。(4) 进入Advanced Boot Options,选择Enable Legacy Option ROMS(5) 再次进入Boot Sequence,选择Legacy

2023-11-23 14:29:28 1253

原创 Ubuntu服务器/工作站常见故障修复记录

服务器品牌:DELL Precision 7920 塔式工作站服务器配置:– 操作系统:Ubuntu 18.04– CPU:16核(型号Intel® Xeon® Gold 5222 CPU @ 3.80GHz)– GPU:GeForce RTX 2080 Ti (品牌NVIDIA,2块显卡)– 内存:64G。

2023-11-23 11:20:34 1316

原创 基于深度模型的日志异常检测

日志异常检测的核心是借助AI算法自动分析网络设备日志来发现并定位故障,根据送入检测模型的数据格式,日志异常检测算法模型分为序列模型和频率模型,其中序列模型又可以分为深度模型和聚类模型。

2023-11-08 17:54:36 304

原创 【语义分割】语义分割概念及算法介绍

从第一篇真正意义上的深度学习方法语义分割模型FCN说起,语义分割发展了不足六年的时间,经典的SegNet,Deeplab系列,DenseASPP等等,再到近些年来研究热点的NAS方法。一些轻量化语义分割算法,如DFANet、BiSeNetV1,采用了轻量化backbone来减少计算量,但它们都是直接使用为分类任务设计的backbone,无法充分发挥在语义分割领域中的性能。可以通过考虑像素之间的先验关系来避免这些问题,例如,对象是连续的,因此附近的像素往往具有相同的标签。:BiSeNet的轻量化。

2023-10-25 17:50:30 906

中国各省会城市的距离表

中国各省会城市的距离表: 北京 上海 天津 重庆 哈尔滨 长春 沈阳 呼和浩特 石家庄 太原 济南 郑州 西安 兰州 银川 西宁 乌鲁木齐 合肥 南京 杭州 长沙 南昌 武汉 成都 贵阳 福州 台北 广州 海口 南宁 昆明 拉萨 香港 澳门

2023-03-27

ACM国际大学生程序设计竞赛题解 2 [赵端阳][程序源代码]

压缩里是书籍“ACM国际大学生程序设计竞赛题解 2 [赵端阳]”所配套的[程序源代码] 所有题目均来源自浙大ACM网站:http: acm zju edu cn onlinejudge 对于ACM学习者有很大的帮助

2014-07-13

ACM国际大学生程序设计竞赛题解 1 [赵端阳][程序源代码]

压缩里是书籍“ACM国际大学生程序设计竞赛题解 1 [赵端阳]”所配套的[程序源代码] 所有题目均来源自浙大ACM网站:http: acm zju edu cn onlinejudge 对于ACM学习者有很大的帮助

2014-07-13

Linux网络编程

对于学习Linux网络编程的初学者来说很是有用。

2014-05-17

alllic.upd

rational rose软件安装时破解所需的文件,亲测可靠。

2014-05-15

ANTLR3.0简单编译入门.pdf

ANTLR3.0简单编译入门.pdf,学习antlr很好的资源

2014-05-08

antlrworks-1.4.3.jar

和antlr-3.5-complete.jar 配合使用的工具jar包,在开发编译器时还是很有用的。

2014-05-08

antlr-3.5-complete.jar

antlr必备的一个jar 包,在使用ANTLR开发编译器的时候还是很有用的。

2014-05-08

基于MFC的模拟时钟程序

VC6.0环境下写的MFC程序。实现的功能是模拟表盘时钟,可以控制时钟开始结束等等,还有一个对话框可以显示年、月、日、时、分、秒。对于VC学习来说是不错的学习程序。

2014-02-13

MFC画图小程序

VC6.0下写的MFC小程序,可以实现基本的画图功能,包括画点,直线,矩形,椭圆。同时还可改变线型和画笔颜色。适合于MFC初学者学习。

2014-02-12

《离散数学》课后答案

计算机离散数学科目对应的习题课后答案,适合于复习做习题用。

2014-01-19

密码学复习资料

计算机学院密码学复习资料,适合于期末考试复习用。涵盖期末考试各个考点。

2014-01-19

数据库原理期末试卷

数据库原理的三套期末试卷,是很好的考试复习资料。

2014-01-19

空空如也

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

TA关注的人

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