自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (1)
  • 收藏
  • 关注

原创 产品经理能力框架/图谱

2021-09-25 16:17:43 1597 1

原创 sqlalchemy报错: QueuePool limit of size 500 overflow 10 reached, connection timed out, timeout 30

检查日志的时候发现系统有一个报错。QueuePool limit of size 500 overflow 10 reached, connection timed out, timeout 30查阅官方文档官方文档这可能是最常见的运行时错误,因为它直接涉及到应用程序的工作量超过配置的限制,该限制通常适用于几乎所有SQLAlchemy应用程序。以下几点总结了此错误的含义,首先从大多数SQLAlchemy用户应该已经熟悉的最基本点开始。默认情况下,SQLAlchemy Engine对象使用连

2020-07-02 17:15:59 4113

原创 MySQL8.0主从复制(服务器Ubuntu18.04)

MySQL 主从复制配置主库、从库配置相同服务器 Ubuntu18.04数据库 mysql8.0主库1、修改主机配置配置文件地址 /etc/mysql/mysql.conf.d[mysqld]server-id=1sync_binlog = 1binlog_format = ROW2、重启mysql服务systemctl restart mysql注意保证主服务器上...

2020-04-07 21:14:18 1219

原创 服务器Gitlab忘记root密码

今天使用gitlab的时候发现管理员密码忘记,现将找回密码的过程记录。我的Gitlab是使用Docker创建。1、忘记密码直接通过邮箱找回2、忘记邮箱通过后门进入1、登录容器docker exec -it gitlab-ce /bin/bash2、登录GitLab后台服务器,并且切换至git用户su - git3、登录GitLab的Rails控制台gitlab-rails...

2020-04-06 14:50:38 1839 2

原创 030 Python语法之pywifi模块

pywifi安装拿到pywifi文件夹如果有pip环境变量就直接cd进入pywifi目录输入pip install .如果没有环境变量就cd进pip的目录然后pip install pywifi目录破解WiFi的步骤1. 抓取无线网卡pywifi.set_loglevel(logging.INFO) # 输出日志wifi = pywifi.PyWiFi() # 抓取Wi...

2020-02-15 15:56:23 878

原创 超好用的Git工作流

背景多人协同开发使用Git操作难免会出现各种问题,最让人头疼的莫过于你也不是很清楚为什么,你的代码就跟同事的代码冲突,冲突处理起来对于一部分来说又会觉得比较麻烦。经过自己长久的实践得出一套基本不会出现冲突的操作方式。操作首先要注意的是git status命令的使用通过git status用户可以查看自己所处的分支,以及代码之前的状态,首先要注意的是:如果显示“您的分支比当前分支快”,即...

2020-01-15 16:43:17 356 1

原创 047 Python语法之多进程

进程相关知识进程不能共享数据进程会复制一份新的数据,数据具有新的控件存储进程的概念进程就是一个程序对各种资源的集合多线程在根本上并不是真正意义上的并发,而是多个线程进行切换多进程在本质上才是并发的一个线程里面至少有一个线程进程的第一个线程就是主线程两个线程之间可以直接通信进程和线程的区别线程与进程没有可比性创建一个线程比创建一个进程快,进程需要资源多进程内部还是...

2019-11-07 12:07:02 148

原创 046 Python语法之输入输出

输入文件当输入python 1.py <1.txt输出文件当输出python 1.py >2.txt

2019-11-07 12:06:10 186

原创 045 Python语法之模块

模块定义本质就是从逻辑上组织python代码,本质上就是.py结尾的python文件,用于实现某个功能注意模块不能相互导入包的本质就是从逻辑上组织模块,是一个目录,必须带有一个init.py文件导入方法import module_nameimport module1_name, module2_name 引入多个模块from module_name import * 不推...

2019-11-07 12:05:21 223

原创 044 Python语法之多线程

线程线程就是一堆指令,是CPU调度的最小单位每个程序的内存都是独立的线程的存在就是让程序并发运行一个线程可以控制和操作其他线程线程的格式import _thread 多线程包import win32apidef show(i): win32api.MessageBox(0, "我是内容", "我是标题", 1)# 元组用于传递参数_thread.start_ne...

2019-11-07 12:04:46 287

原创 043 Python语法之网络请求urllib

urllib模块方法urllib.request.urlopen(网址)打开一个网址,返回一个请求对象(request)request.read()返回值是二进制的request.readline()返回值是二进制的需要用 decode(“utf-8”)进行解码抓取天涯邮箱,逐行读取import reimport urllibimport urllib.requ...

2019-11-07 12:04:19 182

原创 042 Python语法之图形界面开发tkinter

tkinter简单一个窗体的创建import tkinterwin = tkinter.Tk() # 创建一个窗体win.title("我是标题") # 标题win.geometry("800x600") # 窗体大小win.minsize(400, 400) # 最小的范围win.maxsize(800, 800) # 最大的范围win.mainloop() # ...

2019-11-07 12:03:42 204

原创 041 Python语法之Socket

协议HTTPDNSFTPSSHSNMPICMP pingDHCPOSI七层应用表示会话传输网络 IP数据链路 MAC物理层地址簇 Socket Families(网络层)socket.AF_UNIX unix本机进程间通信socket.AF_INET IPV4socket.AF_INET IPV6Socket Typessocket.SOCK...

2019-11-07 12:03:01 135

原创 040 Python语法之operator模块

import operatora=10b=20print(operator.lt(a,b)) #lt 等价 <print(operator.le(a,b)) #le 等价于<=print(operator.ge(a,b)) # ge 等价 >=print(operator.gt(a,b))# gt 等价 >print(operator.eq(a,b...

2019-11-07 12:02:03 112

原创 039 Python语法之正则表达式

正则的基本语法语法说明表达式实例匹配的字符串字符---一般的字符abc等任意你写的字符串“abc”“abc”.匹配任意除了换行符"\n"之外的字符“.”“a”\转义字符“a\.c”“a.c”[…]多个字符选一个“a[bcd]e”“abe” “ace” “ade”字符集\d数字0-9,等价于正则[0-...

2019-11-07 12:01:25 1223

原创 038 Python语法之time、calendar、datetime模块

time模块格式化时间只能用字符,不能用中文初识timeimport timetick = time.time() # 1970年1月1日到现在的秒数print(tick)localtime = time.localtime(tick)print(localtime) # 本地化时间acttime = time.asctime(localtime) # 格式化时间pr...

2019-11-07 12:00:56 151

原创 037 Python语法之pywin32

窗口显示隐藏import win32con #定义import win32gui #界面import time #时间# TXGuiFoundation:类 QQ:进程QQ=win32gui.FindWindow("TXGuiFoundation","QQ")#找出QQ窗体编号for num in range(120): time.sleep(1) if ...

2019-10-30 17:04:32 246

原创 034 Python语法之邮件开发

邮件邮箱登录格式import smtplib # 发邮件 模块try: STMPserver = "smtp.126.com" # 服务器 Sender = "[email protected]" # 账户 pasword = "111111" # 密码 mailsever = smtplib.SMTP(STMPserver, 25) # 邮件服务器默...

2019-10-30 17:03:37 262

原创 033 Python语法之类的专有方法

类的专有方法__init__ :构造函数,在生成对象时调用__del__ :析构函数,释放对象时使用__repr__ :打印,转换__setitem__ :按照索引赋值__getitem__:按照索引获取值__len__:获得长度__cmp__:比较运算__call__:函数调用__add__:加运算__sub__:减运算__mul__:乘运算__div__:除运算__m...

2019-10-30 17:01:09 371

原创 032 Python语法之linecache-行缓冲

行缓冲内部使用的原理是二分查找法只能适用于utf-8使用方式import linecache#linecache仅仅处理utf-8编码文件,#随机跳到哪一行path=r"G:\data\CSDN数据\csdn.txt"linecache.updatecache(path) #抓取路径进行预处理print("OK")mylist=linecache.getlines(pat...

2019-10-30 17:00:14 279

原创 031 Python语法之装饰器

装饰器装饰器格式def costTime(func): import time startTime = time.time() func() endTime = time.time() print("一共用了", endTime-startTime, "秒")def func() sum1 = 0 for i in range(100...

2019-10-30 16:59:43 114

原创 HomeBrew使用国内镜像

国内在使用homebrew更新的时候因为网络原因最会非常慢,所以查了换清华源的方案。Homebrew 镜像使用帮助注:该镜像是 Homebrew 的 formula 索引的镜像(即 brew update 时所更新内容)。替换现有上游git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu...

2019-10-30 16:56:39 759

原创 030 Python语法之pywifi

pywifi安装拿到pywifi文件夹如果有pip环境变量就直接cd进入pywifi目录输入pip install .如果没有环境变量就cd进pip的目录然后pip install pywifi目录破解WiFi的步骤1. 抓取无线网卡pywifi.set_loglevel(logging.INFO) # 输出日志wifi = pywifi.PyWiFi() # 抓取Wi...

2019-10-23 11:50:09 376

原创 029 Python语法之pip与源码安装

安装pip1. Ubuntu/Linux 64-bitsudo apt-get install python-pip python-dev2. Mac OS Xsudo easy_install pipsudo easy_install --upgrade six源码安装进入下载的模块的根目录运行python setup.py install列举当前安装的Python...

2019-10-23 11:48:21 179

原创 028 Python语法之VS使用注意

一些设置与快捷键设置1. 行号显示选择“工具”-“选项选择文本编辑器,找到对应的语音中的“行号”并勾选2. 自定义注释工具->选项->环境->键盘->右边搜索->设置分配快捷键1. 格式化代码Ctrl+K,D:格式化代码2. 撤销上一步操作Ctrl+Z:撤销上一步操作3. 反撤销Ctrl+Y: 反撤销4. 删除当前行...

2019-10-23 11:46:37 152

原创 027 Python语法之collections模块

namedtuple自定义元组可以通过属性访问(增加功能)不可以动态增加新元素,保留了元组不可变特性代码from collections import namedtupleMytuple = namedtuple("Mytuple",["x","y"])n = Mytuple(11,22)n.z = 123print(n.x)print(n.y)print(n.z) ...

2019-10-23 11:34:59 100

原创 026 Python语法之栈与堆

栈栈的概念一种结构体数据先进后出用列表模拟栈mystack = [] # 列表mystack.append(1)mystack.append(2)mystack.append(3)while len(mystack) != 0: value = mystack.pop() print(value)用栈深度遍历一个路径下的文件盒文件夹队列1imp...

2019-10-23 11:28:25 130

原创 025 Python语法之MySQL(pymysql模块)

pymysql模块两种 MySQL 数据库引擎MyISAM默认使用的版本(所有版本都默认使用)特点非事务性的引擎提供高速存储和检索,以及全文搜索能力适合数据仓库等查询频繁的应用一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引NULL值被允许在索引的列中InnoDB这种类型是事务安全的它们还支持外键.In...

2019-10-23 11:27:59 136

原创 024 Python语法之FTP(ftplib模块)

FTP协议ftplib的使用import ftplibtry: myftp=ftplib.FTP("hk801.pc51.com") myftp.login("qinghuabeidacn517","qq123456") print("密码正确")except: print("密码错误")print("程序执行完成")ftplib.FTP(“hk...

2019-10-23 10:50:31 140

原创 023 Python语法之断言

assert 关键字第一个参数为断言的判断第二个参数为错误提示语assert的用法assert bool ,"提示语"assert 1 != 1, "Wrong"

2019-10-23 10:49:38 100

原创 022 Python语法之OS模块

OS模块方法os.system(“window指令”)同步与异步os.system("notepad") # 同步os.system("start notepad") # 异步os.popen(command[, mode[, bufsize]])os.popen(command[, mode[, bufsize]])command -- 使用的命令。mode -- ...

2019-10-23 10:45:06 247

原创 021 Python语法之错误与异常

错误错误就是程序无论怎么运行都会崩的异常异常就是有时运行会出错有时候不会出错异常的格式try: result = x / yexcept ZeroDivisionError: print("division by zero!")else: print("result is", result)finally: print("executing ...

2019-10-23 10:43:37 112

原创 020 Python语法之文件操作

文件文件打开File = open(orginPath, "r", -1, encoding="utf-8", errors="strict")1. open函数参数1:源文件路径参数2:打开方式(r-读,w-写)参数3:…参数4:编码方式参数5:错误检查级别(strict-严格检查,编码有问题就报错、ignore-错误忽略)文件关闭file.close()文件关闭注...

2019-10-22 12:16:59 154

原创 019 Python语法之递归

递归1. 递归的定义递归应用在函数上就是函数体内部有自己本身的调用,简单来说就是自己调用自己Python3默认递归深度最大为100,超过100会报递归深度超过的错误,可以自己设置递归深度效率不高,消耗栈资源必须有返回条件格式(求 n 的阶乘)def recursion(n): if n == 1: return 1 else: re...

2019-10-22 12:16:19 155

原创 018 Python语法之八大排序算法以及对比

八大排序算法1. 冒泡算法1. 算法原理第一轮比较,将前后两个元素两两比较,然后大的元素往后排列进过N轮比较后,得到的是排序过的列表2. 冒泡排序的三大实现实现1:普通冒泡排序(比较次数42)list1 = [7, 1, 2, 3, 4, 5, 6]length = len(list1)for x in range(0, length - 1): for y in...

2019-10-22 12:10:07 175

原创 017 Python语法之可变对象与不可变对象

可变对象与不可变对象不可变对象数值类型(int、float、bool、bytes)字符串类型(str)元组类型(tuple)可变对象列表集合字典类可变对象做形参(可以看做Java中的引用对象传参)def fun1(list1): for i in len(list1): list1[i] += 1list1 = [1, 2, 3, 4, 5...

2019-10-22 12:09:22 98

原创 016 Python语法之推导式

推导式特性好好应用推导式后面的条件判断列表推导式list1 = [i for i in range(10) if not(i%2) and i % 3]list1 = [2, 4, 8]字典推导式dict1 = {i:i % 2==0 for i in range(10)}dict1 = {0: True, 1: False, 2: True, 3: False, 4: Tr...

2019-10-22 11:53:05 115

原创 015 Python语法之迭代器与生成器

迭代器可用于集合,列表,元组,字典,字符串可以用于节省内存,用完一个数据就可以del掉可循环的对象统称为:Iterable可被next()函数调用并不断返回下一个值的对象成为迭代器:Iterator可以用iter(a)将 a 变成一个迭代器iterator是一个数据流,可被next,没有提前创建控件,是一个惰性的计算凡是可作用于for循环的都是Iterable类型凡是可作用于ne...

2019-10-22 10:41:03 124

原创 014 Python语法之类与对象

类与对象类class Person: def __init__(self): self.name = "Luo" self.mystr = "任你千般芳华万般妖娆,我只问一句,可解Bug否?" def work(self): print("生命不息,奋斗不止!")p1 = Person()print(p1.name...

2019-10-22 10:24:11 125

原创 013 Python语法之内置函数

内置方法abs:求绝对值abs(-1) --> 1all:相当于且# 只要有一个为False就返回Falseall([1, -5, 0])any:相当于或# 只要有一个为True就返回True,否则为Falseany([]) # Falseany([1, 0, -1]) # Trueascii# 将一个对象的值按照字符串的形式返回ascii([])re...

2019-10-22 10:23:44 142

空空如也

空空如也

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

TA关注的人

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