- 博客(43)
- 问答 (1)
- 收藏
- 关注
原创 Python常用的小知识点汇总
python几种数据结构list:列表,有序(可以使用索引、切片获取),可重复,可变(增,删,改)。tuple:元组,有序(可以使用索引,切片获取),可重复,不可变。用()表示,特别注意:单元素一定加逗号(a,)。dict:字典,在python3.6之前无序,在3.6及其以后版本变为有序,key不可重复,可变(增,删,改)。set:集合,无序(不可使用索引&切片),不可重复python 获取所有属性:使用__dict__可以获取某个类的所有属性# -*- coding:utf-
2021-12-15 00:01:23 764
原创 python 关于“模块“的一些知识点总结
前言python中的模块定义与调用,趁着国庆假期,记录下自己研究的一些知识点提示:以下是本篇文章正文内容,下面案例可供参考一、模块是什么?Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。具体简单的概念可以参见:https://www.runoob.
2021-10-06 01:48:40 312
原创 K8S知识点记录—快速搭建K8S
前言初始化K8SMaster和Node的时候建议整理成shell自动化脚本,一键式部署 <![if supportMisalignedColumns]> <![endif]> ID 实例名 主IPv4公网IP 主IPv4内网IP 网络类型 ins-ewydxnb8 worker1
2022-04-09 22:57:49 1674
原创 K8S知识点记录—网络通信
前言对于刚接触K8s的新人来说,K8S的网络通信太复杂了,每个点都可以深入很多很多,这篇文章记录自己网络通信的一个整体认识,帮助快速上手。一、K8S的网络通信汇总根据自己的梳理画了一个图(从用户到pod的一个网络通信图,目的是快速打通网络流)图中的概念介绍:K8S中三类IP,NodeIP,PodIP,ClusterIPNode IP:Node节点的IP地址,即物理网卡的IP地址Pod IP:Pod的IP地址,即docker容器的IP地址,此为虚拟IP地址Cluster IP:Ser
2022-04-09 21:36:35 3737
原创 K8S知识点二刷
K8Sdocker:容器本质上讲就是运行在操作系统上的一个进程,只不过加入了对资源的隔离和限制namespace隔离:unix 的unshare方法进行隔离cgroups资源配置:CPU,内存,网络限制docker镜像:解决运行容器快速启动,复制,迁移。同时采用OTA方式建立镜像仓库,节约空间。组件MasterapiserveretcdschedulerManager-controllercloud-managerWorkerkubeletkube-proxy安装安装
2022-04-07 08:08:14 891
原创 Jenkins知识点记录
一、Jenkins是什么?什么是DevOpts?维基百科:DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。什么是CI? 持续集成,持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。什么是CD? 持续部署,是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环
2022-03-28 15:10:57 1360
原创 K8S知识点记录
一、kubernetes是什么?个人实操学习,可以参考8S快速入门教程,很实用哦:https://k8s.easydoc.net/docs/dRiQjyTY/28366845/6GiNOzyZ/9EX8Cp45k8s是一个为容器化 应用提供集群部署和管理的开源工具,由 Google 开发。k8s优势高可用,不宕机,自动灾难回复;灰度更新,不影响版本升级;应用部署&服务版本管理,可以一键回滚到历史版本;方便伸缩扩展(应用伸缩,机器增减),提供负载均衡;k8s的三种部署方式:
2022-03-27 23:07:42 1755
原创 Docker知识点记录
一、docker是什么?docker:是一个应用打包,发布,部署工具。docker优势:跨平台部署,性能优越(按需分配),自动化部署,稳定性优越。docker运行方式:Docker是C/S模式,以客户端和守护进程的方式来运行。一个docker容器同时只能管理一个进程,这个进程退出后,容器也就退出了,当然一个容器里可以同时运行多个进程。当容器启动完后执行某脚本后,该进程结束了,其他进程也结束了,所以该容器自动退出了,解决方案:我们可以让该脚本一直运行不停止。 (知识来自博客:https://blog
2022-03-24 15:17:17 2159
原创 Tkinter介绍
一、tkinter是什么?tkinter是Python GUI开发的一个标准库。我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口;Tk是一个图形库,支持多个操作系统,使用Tcl语言开发;Tk会调用操作系统提供的本地GUI接口,完成最终的GUI。所以,我们的代码只需要调用Tkinter提供的接口就可以了。二、使用过程1. 布局报错:代码:root = tkinter.Tk()left_frame_size = {'width':win_size_
2022-03-02 21:15:31 4563
原创 Python爬虫知识概述
前言经过一段时间摸索爬虫,现在对python 爬虫整个知识框架进行一个总结一、Python 爬虫知识架构图我将爬虫技术分为两个业务场景,一个是静态页面数据,另一个是有ajax、js动态加载之后的网页数据爬虫技术我将之分为两大类,一类为网页URL处理与下载技术(urlib、requests、selenium等),另一类为数据数据解析技术(re、lxml、bs4、selenium等)为了方便、快速开发网络爬虫,对底层url处理与数据处理进行高层次封装,引出scripy框架。基于框架开发,方便、省
2022-02-09 20:53:46 1028
原创 Win10声卡驱动升级
前言每次Win10声卡驱动升级之后,就没有电脑声音,再次记录配置方法。1.检查,驱动安装Realted High Definition Audio没问题,扬声器(Realted High Definition Audio)显示未插入。2. 打开“声音管理器” 的 “设备高级设置”中将“播放设置”中的选项【在插入前面耳机设备时,使后面输出设备静音。】前面的勾去掉。修改前修改后3. 打开“声音管理器” 的 “插孔设置”中,勾选【禁用前面板插孔检测】修改前修改后...
2022-02-09 17:08:14 1140
原创 python三方库—pywebio
一、pywebio是什么?PyWebIO提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富文本终端”,可以用于构建简单的Web应用或基于浏览器的GUI应用。 使用PyWebIO,开发者能像编写终端脚本一样(基于input和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。pywebio用户手册:https://pywebio.readthedocs.io/zh_.
2022-02-01 22:20:52 13028
原创 Markdown使用介绍
一、Markdown是什么?纯文本格式编写文档:来自于百度百科Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息二、markdown使用介绍1. markdo
2022-01-24 22:16:10 1676
原创 multiprocessing --- 基于进程的并行
前言multiprocessing — 基于进程的并行。弄懂了多线程,对于多进程也就比较好理解了。现在市场上个人PC、公司服务器都是多核,多CPU机器,充分利用CPU的计算能力,常用多进程实现并行。多进程详情API 中文手册已经讲解得比较详细:https://docs.python.org/zh-cn/3/library/multiprocessing.html#一、multiprocessing 是什么?multiprocessing 是一个支持使用与 threading 模块类似的 API 来
2022-01-07 22:54:41 696
原创 Python3—并发编程
一、几个概念处理事物的几种逻辑方式串行:几个事物,一个人,按照顺序,一件一件来做,叫做串行。此种方法适用于几个事物有严格顺序要求,前后强相关、强依赖的事物,但效率偏低。并行:几个事物,几个人,各做各的,即同一时间可以同时做多件事情,叫做并行。此种方法适用于几个事物无顺序要求,效率高。并发:介于串行与并行之间,几个事物,一个人,一段时间内做不同的事情,叫做并发。此种方法适用于事物无顺序要求,效率偏高,同时能够节约成本。并发与并行的区别Erlang 之父 Joe Armstrong 用一张5岁.
2022-01-02 12:32:07 457
原创 Python ORM框架之sqlalchemy
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-12-26 13:48:15 1994
原创 python excel总结
一、python自动化—处理excel表格实际使用过程中:数据预处理(数据分析和建模方面)使用pandas模块;若要设置excel表格中的样式、追加数据则使用openpyxl模块python自动化处理excel表格,主要有以下几个模块: 库名 安装 支持 功能 官网 xlwt pip install xlwt Excel:xls(2003版);.xls
2021-12-25 23:28:41 684
原创 MongoDB简单介绍
前言提示:mongodb,我最喜欢的一点,就和python一样,是一门动态语言,变量类型随这个赋值类型而变化,更灵活的存储数据。一、MongoDB是什么? MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点
2021-12-08 23:09:41 388
原创 Redis数据库简单操作
一、redis是什么?REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、
2021-12-05 15:57:18 928
原创 python3数据存储—四个数据库(sqlite,mysql,redis,mongodb)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、python3 操作sqlite,mysql,redis,mongodb二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、python3 操作sqlite,mysql,redis,mongodb知识图谱,其py
2021-11-28 11:35:53 2566
原创 四个小型,开源数据库(sqlite,mysql,redis,mongodb)
前言sqlite,mysql,redis,mongodb四个数据认识笔记一、四个数据的安装ubuntu apt更换国内源:step1: vi /etc/apt/sources.list,内容:https://www.cnblogs.com/dream4567/p/9690850.htmlstep2: 更新apt缓存apt updateapt upgradeUbuntu20.04 安装mysql(默认端口:3306)ubuntu 安装mysql:apt install mysql-
2021-11-27 11:41:34 7360
原创 python处理文档对象【三方库—lxml】
前言最近在处理网络爬虫下载的网页,使用到lxml模块。对于这个模块一直比较好奇,标准库中已经有xml模块了,为啥还有写一个三方的lxml模块?平常使用中常用作对HTML文件的解析与操作,还能干啥?等等,一大堆问题。特意花费一个下午,了解下它神秘面纱下到底隐藏这个什么。提示:学习这个模块,建议大家先了解下W3C标准中的DOM对象,这对于大家去理解PAI比较有帮助。以下图片图,因为在学习中有一次让自己发散了,比较open,姑且记下来 ^V^-^V^:![在这里插入图片描述](https://img-b
2021-11-07 18:51:25 1047 1
原创 python3调用linux/shell—【标准库:os模块&subprocess模块】
一、python 调用shell知识体系python一门胶水语言,能够调用各种语言缩写的程序,当前wiki主要使用调用shell/linux命令:几个关键注意点:输入字符串形式:cmd通过字符串格式输入,os、subprocess皆支持;特别注意参数传入,按照python的字符串要求传入即可(%s,str.format(),python3 f表达式)。命令以列表形式传入:当前只有subprocess模块支持执行linux结果打印执行结果 :os模块默认打印;subprocess
2021-10-24 12:06:04 3443
原创 python正则表达式【标准库—re】
一、re模块介绍python标准库—re模块,建议详细查看 re.py源码,热模块所有的方法见如下__all__:__all__ = [ "match", "fullmatch", "search", "sub", "subn", "split", "findall", "finditer", "compile", "purge", "template", "escape", "error", "A", "I", "L", "M", "S", "X", "U", "ASC
2021-10-16 13:38:21 512
原创 python三方库—requests,封装urllib标准库,使得更加人性化
一、requests模块介绍Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。因此requests模块在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得更加简洁和人性化。官方模块中说明:"""Requests HTTP Library~~~~~~~~~~~~~~~~~~~~~Requests is an HTTP library, written in Python, for human bein
2021-10-14 23:03:14 462
原创 python3编码&解码
一、字符编码中ASCII、Unicode和UTF-8的区别以下内容来源于博客:https://www.cnblogs.com/moumoon/p/10988234.html1. 编码介绍 最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的
2021-10-10 14:59:57 1018
转载 Python 静态类型解析工具简介和实践
一 背景 Python是一门强类型的动态类型语言,开发者可以给对象动态指定类型(动态),但类型不匹配的操作是不被允许的(强类型,如str和int两个变量无法相加)。 动态类型帮助开发者写代码轻松愉快,然而,俗话说:动态一时爽,重构火葬场。动态类型也带来了许多麻烦,如果动态语言能加入静态类型标记的话,主要有以下几点好处:编写更便捷。配合各种IDE工具,可以实现定义跳转,类型提示等。编码更可靠。既然有了类型定义
2021-10-06 12:06:33 379 1
原创 python中一些杂七杂八的知识点整理
前言在阅读源码、解决问题、实际工作中遇到的一些碎片化的知识点,做一个记录;都是一些可以直接百度搜索到简单的小tips,包括了函数、约定的规范、资源等等。一、函数modf() 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。代码示例:import mathmath.modf(x)print("math.modf(100.12) : ", math.modf(100.12)) -->math.modf(100.12) : (0.12000000000
2021-10-05 06:05:14 191
原创 python处理时间【time、datetime、calendar、dateutil 、timezone等】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-10-04 13:44:39 812
原创 python3处理excel【三方库—pandas库】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-10-04 13:39:40 529
原创 python3处理普通文件【open内置函数】
文章目录前言一、内置函数open语法介绍二、可直接复制粘贴的代码案例1.读取文件2.写入数据总结前言python3 内置函数open记录,做笔记,方便直接复制、粘贴。一、内置函数open语法介绍python3中文件读写方法【文本文件+二进制文件】:object_file = open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数介绍:f
2021-09-25 17:50:09 748
原创 python标准库—urllib,用于处理url请求
urllib; python标准库,用于处理url请求request(网络请求模块)response=urlopen(url,data=None,[timeout,]*,cafile=None,capath=None,cadefault=False,context=None)url:网页地址data: {}, 默认为 data=None,表示get请求;若传递改参数,则表格post请求timeout:请求超时时间,秒为单位cafile 与capath :CA证书和路径,context:ssl.
2021-09-21 22:37:32 2778
原创 计算机基础-CPU通识
为了深入了解Python中的进程、多进程、线程、多线程、携程,避不开CPU知识;本人对于硬件知识完全是个小白,对于很多概念性的、基础的组成单元往往需要花费很多时间去了解与学习,了解越多,疑问反而越来越大,疑问越大,就越想去了解,目前陷入死循环了。本文记录近两个星期的学习内容,目前就到这一步了,再不能往下了,否则越走越偏了!一、CPU制作二、CPU发展趋势三、CPU一些概念四、一些对于了解CPU比较好的文章“从晶体到CPU”,该文章指导我了解到CPU逻辑上的设计:https://www.ji
2021-09-05 22:38:01 319
原创 工作学习中的一些方法论
学习方法论一、5W2H二、实际2W2H三、时间管理原则1). 二八原则2). 四象限原则四、项目管理上的Smart原则一、5W2H5W2H分析法又叫七问分析法,是二战中美国陆军兵器修理部首创。简单、方便,易于理解、使用,富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动措施也非常有帮助,也有助于弥补考虑问题的疏漏。二、实际2W2H通过长时间的学习,5W2H简化,使用如下2W2H方法论,将 When与Waht并入What和Why中,简洁一些。三、时间管理原则针对个人有限的时间,产
2021-08-22 16:57:43 1669
原创 python3处理excel【三方库—openpyxl】
@[TOC]python处理excel表格——openpyxlopenpyxl为三方库,需要 pip install openpyxl安装。一、标准使用方式:# -*- coding:utf-8 -*-import osimport openpyxlstudent_info = [{"name":"Jack", "gender":"man"}, {"name":"Mary", "gender":"woman"}]excel_file = os.path.join(os.path.dirn
2021-08-18 22:58:25 797
空空如也
js实现导航菜单展开/收缩过程中,点击同一个按钮,第二次无法展开
2021-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人