- 博客(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
原创 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
原创 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
原创 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
原创 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
原创 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 [赵端阳][程序源代码]
2014-07-13
ACM国际大学生程序设计竞赛题解 1 [赵端阳][程序源代码]
2014-07-13
基于MFC的模拟时钟程序
2014-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人