自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 命令查看vm有几个cpu,几个内存

通过命令 cat /proc/cpuinfo 也可以查看cpu数量以及每个cpu的详细信息。free 以KB为单位的数据。free -h 以GB为单位的数据。free -m 以MB为单位的数据。

2023-02-07 15:01:08 2678 1

原创 docker的基本操作

1. 批量删除退出的容器列出退出的容器id:docker ps -a | grep Exited|awk '{print $1}' 注意:‘’是字符删除所有退出的容器: docker rm `docker ps -a | grep Exited|awk '{print $1}'`注意rm后面的是``, 不是字符2. 删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)docker rm $(sudo docker ps -a -q)...

2021-01-12 13:46:07 115

原创 docker exec与docker attach的区别

最近工作上经常用到docker命令的应用,在交接工作时别人告诉我如果进入到docker container时需要用docker attach命令,我平时一般用到docker exec来进入docker, 这两个命令都是可以实现进入docker container的目的,但是两者有什么区别呢?docker attachdocker attach可以attach到一个已经运行的容器的stdin,然...

2020-04-16 11:24:05 3574

转载 python实现选择排序算法

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将...

2020-04-12 21:01:22 219

原创 python实现冒泡排序

常见的排序算法冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)快速排序(Quick Sort)希尔排序 (Shell Sort)归并排序 (Merge Sort)冒泡算法的思想冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到...

2020-04-06 20:02:42 258

原创 python实现栈的操作

栈栈的特点是只允许在一端进行操作,按照后进先出(LIFO, Last In First Out)的原理。它可以用顺序表实现,也可以用链表的方式实现。栈顶:可以进行数据操作的一端叫做栈顶。栈底:不能进行数据操作的一段叫做栈底。入栈:向栈里进行添加数据出栈:将数据从栈里取出来栈的主要操作stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop()...

2020-04-03 11:26:49 490

原创 python实现双链表操作

双向链表双向链表又叫做双链表,每个节点有两个指针域和一个数据域。prev指针域指向前一个节点,next指针域指向下一个节点。注意,第一个节点的prev指针域指向空值,最后一个节点的next域也是指向空值。双链表的主要操作跟单链表一样,具有如下操作is_empty() 链表是否为空length() 链表长度travel() 遍历整个链表add(item) 链表头部添加元素appen...

2020-04-02 17:21:32 249

原创 python实现单链表的操作

单向链表单向链表也叫做单链表,是常见的数据结构链表中最简单的一种形式。它的特点是每个节点包含两个域:数据域域和指针域。节点中指针域指向链表中的下一个节点,而最后一个节点的指针域则指向一个空值。单链表的主要操作is_empty() 链表是否为空length() 链表长度travel() 遍历整个链表add(item) 链表头部添加元素append(item) 链表尾部添加元素ins...

2020-04-01 21:26:11 211

原创 RabbitMQ学习

简介RabbitMQ就是队列,在python中有Queue,都是队列,它们做的事情一样的,那有什么区别呢?python 线程Queue只是用于多个线程之间数据交换python进程Queue用于父进程与子进程或者同属于同一个父进程之间的多个子进程进行数据交换。思考:两个互相独立的进程不通简单的通过线程Queue或者进程Queue通讯,那么两个相互独立的进程之间怎么通讯呢?,可以通过...

2020-03-03 15:49:31 394

原创 python多进程间的通讯方式

不同进程间的内存数据是不共享的,要想实现两个进程间的数据交换,可以用下面几种方法:1. Queuesmultiprocess_queue.pyfrom multiprocessing import Process, Queuedef run(process_obj): process_obj.put(['xiaoming',12])if __name__ == '__mai...

2020-02-27 17:42:23 273

原创 python多进程学习

主要模块为multiprocessing代码功能:启动10个进程,每个进程中又启动了一个线程:import multiprocessingimport timeimport threadingdef thread_run():print("current thread id is ", threading.get_ident())def run(name):time.slee...

2020-02-27 15:35:57 99

原创 git命令

1. 从master上拉取最新代码git pull origin master如果报错error: Your local changes to the following files would be overwritten by merge:解决方法:(1)如果想完全地覆盖本地的代码,只保留server的代码,则直接回退到上一个版本,再进行pull:git reset --hardg...

2020-02-25 10:19:20 103

原创 python json loads报错JSONDecodeError: Expecting property name enclosed in double quotes的问题

下面代码用json loads将string转换为dict时会报错:import jsonstr1 = ‘’’{‘phone_pool’:{‘phonepool_name_varchar’: ‘2’,‘SWITCH_varchar’: ‘’,‘userID_pool_list’: ‘’,‘phone_list’: ‘’}}‘’’json_data = json.load...

2020-02-25 09:36:25 1272

空空如也

空空如也

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

TA关注的人

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