- 博客(24)
- 收藏
- 关注
原创 Python学习之爬虫(小甲鱼)
依葫芦画瓢用字符串查找图片地址下载图片放在当前目录GIF下载下来不会动.....import urllib.requestimport timedef open_url(url): #return htmlpage print(url) req = urllib.request.Request(url) req.add_he...
2020-03-06 14:57:02
137104
4
原创 [PYQT5] 父子窗传值
[PYQT5] 父子窗传值需求:父窗口有一个label存放数据,有一个按钮点击弹出子窗口,子窗口有一按钮用来修改父窗口label的值构建父窗口:class Parent(QWidget): def __init__(self, parent=None): super().__init__(parent) self.initUI() def ...
2020-01-23 10:00:37
2632
原创 [PYQT5] ListView QStringListModel 增-删-改
实现 增-删-改 百度了半天都没有详细说的,半猜半试做出来,其中还有一些不太理解,先把我做出来的记录下来。初步需要如下功能空间: listview pushbutton(删除按钮) lineedit(输入编辑栏)pushbutton(新增按钮)基本界面如下:一、实现界面布局及初始化 def initUI(self): layout = QGridLay...
2020-01-21 17:34:31
4796
原创 [PYQT5] 主窗口弹出子窗口
需求:在PYQT5中,点击主窗口中的按钮,弹出子窗口。测试代码:例1:在主窗口添加按钮,并把按钮信号关联槽,在槽函数中创建子窗口对象赋值到普通变量,并调用其show 方法。from PyQt5.QtWidgets import *import sysclass Main(QMainWindow): def __init__(self): su...
2020-01-19 15:17:29
22327
17
原创 关于pycharmm没有自动补全,代码关联
现象: 用pycharm敲代码时没有自动补全,点击引用的包也没有跳转,对小白十分不友好。step 1. 在菜单栏file,看一下是不是勾选了 power save modestep 2. 同是 file 菜单栏,点击 settingeditor -》inspections -》python选择 typo ---in all scopes讲道理,通过上述两步应该就...
2020-01-08 18:10:35
4041
原创 docker卸载
1.sudo apt-get remove docker-ce docker-ce-cli1. 由于安装的是 ce版本,故需要apt-get remove docker-ce2. 完成上述后docker命令还能执行,判断没卸载干净3. 网上搜了一圈,没有结果,使用apt命令查看已安装的软件包apt list --installed | grep docker4. ...
2019-06-13 14:51:41
7481
原创 docker 运行容器时提示 dockers exec user process caused "exec format error"
按照菜鸟教程的步骤,在linux(我用的是斐讯的一款路由,系统是 Debian GNU/Linux 9)中安装好docker后,按照教程操作:1. 执行docker run hello-world能顺利执行,输出如下Unable to find image 'hello-world:latest' locallylatest: Pulling from library/he...
2019-06-01 14:50:12
40365
5
转载 [转]运行docker ps 出现Got permission denied问题的解决方案
问题描述:linux中运行docker相关命令没有权限,需要sudo才能执行Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/contain...
2019-05-31 11:15:24
1054
原创 Flask Web 开发 15章 测试 代码覆盖度报告
先上代码import osimport sysimport clickfrom app import create_app, dbfrom app.models import User, Role, Permission, Follow, Post, Commentfrom flask_migrate import MigrateCOV = Noneif os.enviro...
2019-05-27 23:26:27
455
3
原创 FLASK 获取GET请求参数
按正常来说以下代码,可正确获取get请求中的参数from flask import request....arg = request.args.get("<your-arg>")....在后续编程序需要实现如下功能:* 获取get请求中的disable参数* 指定disable的默认值为True* 指定disable的类型必须为布尔型dis...
2019-05-10 16:35:03
14849
原创 py2 与 py3 中map的区别
今天做微信公众号后台,其中有一段代码,主要功能是从一个列表中获取哈希值。代码如下:s = [timestamp, token, nonce]s.sort()sha1 = hashlib.sha1()# for i in s:# sha1.update(i.encode('utf-8'))map(sha1.update, s)hashcode = sha1.hexdig...
2019-03-02 20:10:31
606
转载 pycharm pip 升级失败
pycharm 在setting 里升级pip版本可能出现错误可以在虚拟环境里用python -m pip install -U --force-reinstall pip命令升级亲测有用!
2019-02-11 11:05:59
640
原创 python logging模块 之日志等级
今日想在程序中加入更好用的日志功能,利用到了logging模块,直接从网上抄了代码,无奈怎么也输出不了日志import logging# 获取一个logger对象logger = logging.getLogger(__name__)#logger.setLevel(logging.DEBUG)# 创建文件和命令行的handlers_handler = logging.Str...
2018-12-28 11:34:53
4875
1
原创 python try-except-finally-return
def divide(x, y): try: result = x / y return result except ZeroDivisionError: print("division by zero!") finally: print("executing finally clause") return 0print(divide(2, 1))try中有re...
2018-12-13 16:44:21
281
原创 电脑名称为中文时FLASK启动报错解决方法
使用flask启动时报如下错误 File "C:\Users\jiangliangzhi\AppData\Local\Programs\Python\Python36-32\lib\socket.py", line 673, in getfqdn hostname, aliases, ipaddrs = gethostbyaddr(name)UnicodeDecodeError: ...
2018-11-20 18:46:04
934
1
原创 ubuntu+nginx+uWSGI FLASK项目部署
1、安装虚拟环境sudo apt-get install python-setuptoolssudo easy_install pipsudo pip install virtualenv2、创建虚拟环境virtualenv env_name --python python3env_name 虚拟环境的名称--python python3 指定python版本 3、激活虚拟环境source e...
2018-04-25 23:07:18
543
原创 VMware虚拟机ubuntu安装Mysql
ubuntu版本 16.04首先通过 apt-get install mysql-server 自动安装mysql服务端期间需要设置mysql的root用户的密码通过 netstate -tap 查看是否有mysql相关服务在监听 如果没有 可能是安装不成功设置ubuntu静态ip(虚拟机以后都不需要关机,只需挂起,也可以不设静态IP)尝试在windows用navicat连接 mysql 端口为3...
2018-03-10 23:00:04
2139
原创 python tkinter grid 拉伸
gui程序中用到了scrollbar 发现用grid布局不能拉伸滚动条 效果如图并不能像 grid 那样用 fill=Y 来把他跟左边的组件对齐经过一番百度 终于找到了grid 拉伸的属性sticky=N+S,向垂直方向拉升而保持水平中间对齐sticky=E+W,向水平方向拉升而保持垂直中间对齐sticky=N+E+S+W,以水平方向和垂直方向拉升的方式填充单元格
2017-12-19 22:48:46
5029
4
翻译 [tkinter从入门到放弃]-02 event
event 的属性:widgetThe widget which generated this event. This is a valid Tkinter widget instance, not a name. This attribute is set for all events.触发事件的组件x, yThe current mouse position
2017-11-30 21:45:32
260
原创 [tkinter从入门到放弃]-01 根窗口
import tkinter as tkroot = tk.Tk() # 创建根窗口root.title("tkinter从入门到放弃") # 设置窗口的标题root.geometry("200x400") # 设置窗口大小root.iconbitmap("./new_icon.ico")# 设置窗口左上角的图标root.mainloop()# 进入窗口循环
2017-11-30 20:14:59
556
转载 python tkinter 布局方法
转自:http://xmsay.com/python-gui-tkinter-grid%E7%BD%91%E6%A0%BC%E5%87%A0%E4%BD%95%E5%B8%83%E5%B1%80%E7%AE%A1%E7%90%86%E5%99%A8%E4%BD%BF%E7%94%A8/Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要
2017-11-30 09:28:26
2692
转载 python 多线程就这么简单
本文转自 https://www.cnblogs.com/fnng/p/3670789.html 多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程 在好些年前的MS-DOS时代,操作系统处理问题
2017-11-20 22:28:46
13089
1
原创 pymysql 对数据库的增删改查
利用pymysql模块,对本地mysql数据库实现增删改查操作1.对本地数据库(demo)的表(test)进行添加操作 import pymysql# 创建数据库连接对象conn = pymysql.Connect( # 数据库的IP地址 host="127.0.0.1", # 数据库用户名称 user="test",
2017-11-20 21:58:44
7164
原创 小甲鱼pyhton第55课 代理
照着代码敲半天出不来结果 后来自己度娘了一个 在线IP地址查询搜索 网页 再从 http://www.data5u.com/找了一个代理,终于实现代理访问网页
2017-10-07 18:29:00
3072
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人