自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(670)
  • 资源 (4)
  • 收藏
  • 关注

原创 Mysql--基础知识点--0.1--脏读、不可重复读、幻读

如果一个事务读到了另一个事务已修改且未提交的数据,则发生了脏读现象。

2024-04-23 11:38:07 195

原创 python--剑指offer--中等--07. 重建二叉树

递推参数: 根节点在前序遍历的索引 root 、子树在中序遍历的左边界 left 、子树在中序遍历的右边界 right;在中序遍历中搜索根节点 node 的索引 ,可将 中序遍历 划分为 [ 左子树 | 根节点 | 右子树 ]。根据中序遍历中的左 / 右子树的节点数量,可将 前序遍历 划分为 [ 根节点 | 左子树 | 右子树 ]。划分左右子树: 查找根节点在中序遍历 inorder 中的索引 i;前序遍历的首元素 为 树的根节点 node 的值。0

2024-03-17 18:44:18 333 1

原创 python--剑指offer--15. 二进制中1的个数

在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为 汉明重量).)。解释:输入的二进制串 00000000000000000000000000001011 中,共有三位为 ‘1’。解释:输入的二进制串 00000000000000000000000010000000 中,共有一位为 ‘1’。

2024-03-17 18:29:50 236

原创 python--剑指offer--10- II. 青蛙跳台阶问题

一只青蛙一次可以跳上1级台阶,也可以跳上2级,也可以跳上,……也可以跳上n级,那么青蛙跳上一个n级的台阶总共有多少种跳法。

2024-03-17 18:23:34 121

原创 python--剑指offer--10- I. 斐波那契数列

(通常用 F(n) 表示)形成的序列称为 斐波那契数列。答案需要取模 1e9+7(1000000007) ,如计算初始结果为:1000000008,请返回 1。F(n) = F(n - 1) + F(n - 2),其中 n > 1。解释:F(2) = F(1) + F(0) = 1 + 0 = 1。解释:F(3) = F(2) + F(1) = 1 + 1 = 2。解释:F(4) = F(3) + F(2) = 2 + 1 = 3。给定 n ,请计算 F(n)。

2024-03-17 18:14:57 217

原创 python--剑指offer--题目目录-学习计划

第一天第二天第三天第四天第五天第六天第七天第八天第九天第十天第十一天第十二天第十三天第十四天第十五天第十六天第十七天第十八天第十九天第二十天第二十一天第二十二天第二十三天第二十四天第二十五天第二十六天第二十七天。

2024-03-17 18:06:44 376

原创 python--杂识--16--代理密码中包含特殊字符

测出设置的 test/123abc@检查配置文件是否正确。

2024-02-04 16:57:27 231

原创 python--杂识--15--python调用c代码

python调用c代码。

2023-10-31 10:04:19 250

原创 python--杂识--14--获取当前进程所占用的内存资源

获取当前进程所占用的内存资源。

2023-06-14 18:40:33 620

原创 python--杂识--9.4--subprocess.Popen模拟管道符的使用

在最后,为了保证能够正确获取子进程的输出结果,我们使用了 communicate() 方法来等待子进程结束,并获取其输出结果和错误信息。需要将管道链的第一个命令的标准输出关闭(p1.stdout.close()),以确保每个子进程的输出能够被前一个子进程的输入完整地获取。在这个例子中,我们首先使用 Popen() 函数创建了三个独立的子进程 p1、p2 和 p3,分别对应三个 shell 命令:cat /etc/passwd、grep root、cut -d: -f7。

2023-05-28 11:58:29 595

原创 python--杂识--9--subprocess.Popen()各参数含义

subprocess.Popen() 是一个非常有用的 Python 模块,它可以在当前进程内或者在子进程中运行系统命令,并能够查看返回结果。

2023-05-28 11:50:28 1463

原创 python--杂识--9.2--supbrocess.Popen()参数env

env参数作用:如果不加env参数,path目录中如果有中文名目录或中文名文件,打完包后,将打完的包发送到windows上,解压缩,会发现中文名目录或中文名文件乱码。加上env变量以后就不会出现乱码问题。

2023-05-27 15:08:32 185

原创 python--杂识--13--生成特殊字符串

生成特殊字符串

2023-04-11 18:05:28 365

原创 python--杂识--12--ping测试

ping测试

2023-04-11 17:31:22 201

原创 python--杂识--11--logging

logging

2023-04-11 17:20:16 96

原创 Linu--操作系统--6--swap机制

linux内核中的swap机制

2023-03-13 16:16:31 370

原创 python--杂识--10--生成特定字符串

【代码】python--杂识--10--生成特定字符串。

2023-01-30 17:56:13 261

原创 python--杂识--9.3--subprocess.Popen 非阻塞读

subprocess.Popen执行命令,stdout非阻塞获取命令执行结果

2023-01-12 10:16:25 1111

转载 python--杂识--8--redis超时过期通知

redis超时过期通知python代码实现

2022-09-22 10:03:23 1199

原创 python--基础知识点--memray

memray 内存分析器介绍

2022-09-13 15:15:53 943

原创 Linux--shell--4--毫秒级时间戳

【代码】Linux--shell--4--毫秒级时间戳。

2022-09-09 10:42:43 1962

原创 Linux--基础知识点--29--设置时区

【代码】Linux设置时区。

2022-08-25 11:49:24 110

原创 python--杂识--9.1--subproess调用shell命令的安全性

1 shell=Trueshell=True参数会让subprocess.check_call接受字符串类型的变量作为命令,并调用shell去执行这个字符串。import subprocesscmdline = "ls -l; ls -l"subprocess.check_call(cmdline, shell=True)"""执行结果:[root@Chasing-Dreams test]# python test.pytotal 4-rw-r--r-- 1 root root 129

2022-05-23 11:53:25 791

转载 python--杂识--7--利用supervisorctl listener来设定监听守护

由于项目有需要是用supervisorctl 来做进程守护的,但是服务器挂的时候虽然会自动拉起,但是如果一直挂下去则不行,并且也没有办法知道。所以做了一个利用supervisorctl listener来做进程守护。supervisor的event机制其实,就是一个监控/通知的框架。抛开这个机制实现的过程来说的话,event其实就是一串数据,这串数据里面有head和body两部分。咱们先弄清楚event数据结构,咱们才能做后续的处理。先看看header长啥样的吧先来看看打印出来的header是怎么样的

2022-05-09 16:01:57 322

转载 Linux--基础知识点--28--iptables

iptables

2022-04-28 14:41:41 106

转载 Hadoop--基础知识点--6--wordcount-python

在了解到Hadoop的生态环境以及Hadoop单机模式和伪分布式模式安装配置之后,我们可以使用自己熟悉的语言来编写Hadoop MapReduce程序,进一步了解MapReduce编程模型。本教程将使用Python语言为Hadoop编写一个简单的MapReduce程序:单词计数尽管Hadoop框架是用Java编写的,但是为Hadoop编写的程序不必非要Java写,还可以使用其他语言开发,比如Python,Ruby,C++等尽管Hadoop框架是用Java编写的,但是为Hadoop编写的程序不必非要J

2022-04-23 18:33:01 270

转载 Hadoop--基础知识点--5--常用端口与配置文件

2022-04-09 17:06:54 147

转载 Linux--基础知识点--27--创建虚拟内存

项目占用内存有点大,进程总被杀死,设置一下虚拟内存试试一、先查看一下自己的服务器swap大小[root@localhost ~] free -h# 下面显示的 Swap 即为我们的虚拟内存(我的内存条为4G的) total used free shared buff/cache availableMem: 3.6G 2.9G 333M 33M 340

2022-04-02 23:16:27 394

原创 Hadoop--基础知识点--4--hadoop集群-docker搭建

此环境只能用于学习,用的是弱口令:0000001 集群部署结构2 提前安装好docker/docker-compose环境3 部署3.1 部署脚本目录将hadoop_docker上传至linux服务器,此处用的centos7,脚本里一些安装命令是cetos环境的。部署时最好使用同版本hadoop-3.1.3,因为有个配置与该版本以后的版本不同,防止后续使用出错。3.2 hadoop_docker目录下的文件[1]hadoop_docker/config-defaulthadoop_doc

2022-03-29 22:03:13 6514

转载 Hadoop--基础知识点--3--配置文件-三台虚拟机

配置历史服务器

2022-03-28 22:52:48 112

转载 Hadoop--基础知识点--2--hadoop简介

1 hadoop2 hdfs 概述3 yarn概述4 mapreduce概述5 hdfs-yarn-mapreduce三者之间的关联6 大数据技术生态体系

2022-03-28 22:46:02 99

原创 python--杂识--6--相似目录差异对比脚本

# -*- coding: utf-8 -*-import sysimport osimport reimport hashlibclass CompareDir(object): def __init__(self, res_dir, dst_dir): self.res_dir = res_dir self.dst_dir = dst_dir def compute_file_md5(self, file): f = ope

2022-02-25 18:13:51 397

原创 Nginx--基础知识点--4--nginx安装

1 安装依赖# 查看依赖是否已安装yum list installed | grep -E "gcc|pcre-devel|zlib-devel|openssl|openssl-devel"# 安装所有未安装的依赖yum -y install gcc pcre-devel zlib-devel openssl openssl-devel2 下载包# 下载nginx包wget http://nginx.org/download/nginx-1.20.2.tar.gz# 下载echo模块包w

2021-12-02 23:54:59 2176

转载 计算机编程杂识--6--单点登录

1 单系统登录机制1.1 http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服

2021-10-12 06:47:44 126

原创 计算机编程杂识--5--同源策略

1 同源策略的定义同源策略: 浏览器自带的一种安全策略,他是指协议、域名、 端口三个都相同的才能互相访问,即若协议、域名、端口有一个不相同时,浏览器禁止页面加载或执行与自身不同域的脚本。那既然有同源的概念,那必定有不同源的概念,接下来我们来看一个组例子, 理解一下什么是同源,什么是不同源。url是否同源(以及原因)http://www.example.com:80该 url 与下列的 url 比较http://www.example.com:80/index.html同源

2021-10-10 19:48:54 500

原创 python--杂识--5--大文件分片上传和断点续传

0 思路(1) 客户端实现边分片文件边发送。客户端使用生产者消费者模式,生产者用于读取指定大小的二进制文件分片,放入缓存队列中,消费者用于从缓存队列中读取文件分片并post发送到服务器;生产者任务与消费者任务异步进行,使用了协程实现。(2) 服务端实现边接收文件分片边拼接文件分片。接收并保存文件分片到磁盘用子线程实现,拼接文件分片用子进程实现。需要使用info.ini文件配合实现以上功能,info.ini保存了拼接文件分片的子进程是否存在以及当前需要拼接到合并文件[文件分片合并后的文件]的文件分片id。

2021-10-09 15:00:20 1203 1

转载 Linux--基础知识点--26--挂载硬盘到任意目录

Linux 如何将一块硬盘进行挂载到任意目录下在window操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。以上的内容是在网上找到的一些资料。个人理解挂载就相当于一颗树,首先只有一个根节点。当需要挂载的时候,原有的树

2021-09-29 09:45:13 386

原创 Docker--基础知识点--31--远程连接docker容器

1 宿主机配置本说明以39022 10443为例39022 用于远程连接,10443 用于通过https访问容器内网站1.1 防火墙开放端口(1)查看当前开放端口(2)开放端口39022 104431.2 在 /etc/sysctl.conf 中增加一行设置net.ipv4.ip_forward=1作用:当linux主机有多个网卡时一个网卡收到的信息是否能够传递给其他的网卡 如果设置成1 的话 可以进行数据包转发。 主要是让外部设备通过10443和39022访问dock容器。1.3 重

2021-09-26 08:06:44 2041

原创 Nginx--基础知识点--7--server_name 与 listen

#深入解析# Nginx 中的 server_name 和 listen 属性3 反向代理结构图

2021-09-23 19:05:18 439

转载 git--merge时加no-ff与不加no-ff的区别

在许多介绍 Git 工作流的文章里,都会推荐在合并分支时,加上 --no-ff 参数:$ git checkout develop$ git merge --no-ff feature--no-ff 在这的作用是禁止快进式合并。Git 合并两个分支时,如果顺着一个分支走下去可以到达另一个分支的话,那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(fast-forward),比如下图: A---B---C feature /D---E---F m

2021-08-19 11:48:25 223

git-brain-graph

git 命令结构图,文件类型是.pos,需要wps会员才能打开

2021-08-17

jupyter-start-stop.sh

用途:linux上启动关闭jupyter脚本。 前提:安装并配置好jupyter 此处安装在root用户下,需要使用root用户启动,若是普通用户去掉jupyter-start-stop.sh中的“--allow-root”即可 使用方法:第一次执行表示启动jupyter,第二次执行表示关闭jupyter。

2021-02-21

redis.conf

默认的官方redis.conf

2020-12-01

HTMLTestRunnerNew.rar

python3中HTMLTestRunnerNew模块结合unittest模块使用,把测试结果以html的格式输出到页面上。

2020-07-24

空空如也

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

TA关注的人

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