- 博客(98)
- 资源 (15)
- 收藏
- 关注
原创 sqlalchemy常用查询
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyweb = Flask(__name__)db = SQLAlchemy(web)db_user_name = 'test'db_password = '123456'db_name = 'school'SQLALCHEMY_DATABASE_URI = "mysql+pymysql://%s:%s@127.0.0.1:3306/%s?charset=utf8mb4"%
2021-03-30 19:10:19
1035
原创 tkinter做一个简单的图书管理界面
代码import tkinter as tkfrom tkinter import ttkfrom tkinter import messageboximport picklewindow = tk.Tk()window.title('图书管理')window.geometry('900x600')columns = ['no','name','author','publisher','publication_date','price']text_arr=['编号','书名','作者.
2021-02-07 21:33:01
1653
4
原创 20行python程序,用 tkinter做一个简单的计算器
效果图全部程序import mathfrom tkinter import *def add_word(c): if c == '=': txt.replace('0.0', 'end', eval(txt.get('0.0', 'end'))) # 填充计算结果 else: txt.insert('end', c) # 添加按钮输入内容def handler(fun, c): return lambda fun=fun, c=c: fun(c)root = Tk(
2021-01-31 13:34:50
372
原创 python代码实现扫码关注公众号登录
大致思路:调用微信带参数二维码接口生成二维码,前端显示二维码同时于服务器进行长链接通信,监控关注状态,如果有对应的场景码参数的关注,则进行登录操作。下面是服务示意图代码实现:一、获取二维码部分1.取access_tokenapp_id = 'xxxx'app_secret = 'xxxxxx'url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&
2020-12-28 22:25:21
1815
1
原创 python交互式培训网站对比(风变编程、指尖编程、扇贝编程)
最近python编程培训如火如荼,好像好多机构都在做python培训,线下课、直播课、录播课倒是不稀奇,最近看到发现一些新的培训方式,人机交互式教学的方式,也就是全程无人授课,自己进行操作学习课程,并且在线完成答题和编程练习,自主上课学习的方式。这种在线学习跟着教学大纲一步步去完成挑战和进阶,不用安装环境的方式确实学习难度要小一些,但是人机交互是不是真的能有效地把人教会,这个确实需要时间等待检验,对课程编排和平台的人工智能程度还是有一些要求,学过的朋友也可以来探讨下,反正我当时自学是看的廖雪峰...
2020-12-21 19:48:30
4833
1
原创 sqlalchemy中orm给字段设置表默认值
正确的设置方式是db.Column(db.Integer, default=0, server_default='0')如果没有写server_default参数,那么在代码中新建对象往数据库插入的时候是有一个值的,但是在数据库里查看表结构,会发现表上并没有给字段设置默认值。另外server_default的值必须是字符串。...
2020-12-01 10:15:41
856
原创 kubernates证书查看和生成
查看证书openssl x509 -in /etc/docker/certs.d/mydocker/ca.crt -noout -dates生成新证书openssl req -newkey rsa:2048 -nodes -sha256 -keyout certs/domain.key -x509 -days 3650 -out certs/domain.crt
2020-08-03 09:34:55
344
原创 webpack打包vue报错
问题一Cannot read property ‘range’ of null错误行的代码component: () => import(’…/xxxx,vue’),解决办法修改.eslintrc,加入 rules : { "template-curly-spacing" : "off", "indent" : "off" }问题二errorstatic/js/vendor.fd5e525e.js from UglifyJsundefined解决办法np
2020-05-29 09:54:54
278
原创 mysql load file写法
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE ‘file_name’[REPLACE | IGNORE]INTO TABLE tbl_name[PARTITION (partition_name,…)][CHARACTER SET charset_name][{FIELDS | COLUMNS}[TERMINATED BY ...
2020-05-07 20:33:27
427
原创 npm设置仓库地址
查看仓库npm get registry看到的默认的是https://registry.npmjs.org/设置为taobaonpm config set registry http://registry.npm.taobao.org/
2020-05-05 20:58:30
20147
原创 项目常用docker部署
kafkadocker-compose.ymlversion: '2'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka:2.12-2.2.1 ports: - "9092...
2020-04-30 10:38:59
259
原创 kafka的topic常用命令
查看topic列表./kafka-topics.sh --zookeeper ip:2181 --list创建topic./kafka-topics.sh --zookeeper ip:2181 --create --replication-factor 1 --partitions 8 --topic mytopic删除topic./kafka-topics.sh --zookeepe...
2020-04-01 15:34:33
369
原创 flask发邮件遇到的两个问题及解决方案
一开始写的代码#!/usr/bin/env python# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom flask import Flask, requestMAIL_SERVER =...
2020-03-26 13:15:37
656
原创 flask蓝图使用
1.定义蓝图from flask import Blueprintapi_ctl_bp = Blueprint("api", __name__, url_prefix="/api")2.路由中使用蓝图@api_ctl_bp.route('/hello', methods = ['get'])def hello(): return 'hello'3.注册蓝图app = Fl...
2020-03-25 22:54:58
136
翻译 debian离线安装docker
访问https://download.docker.com/linux/debian/dists/, 选择Debian版本, 进入pool/stable/, 选择amd64、armhf或 arm64后下载想安装版本的.deb文件。sudo dpkg -i /path/to/package.deb验证是否安装成功sudo docker run hello-world...
2020-03-14 16:18:56
1640
原创 一个用pywin32操作鼠标键盘的例子
这里演示windows下用pywin32操作记事本,调整字体,用键盘输入和剪贴版两种方式写入文字,然后保存文件和关闭文件的过程。下面是完整的参考代码# -*- encoding:utf-8 -*-import os,sysimport win32guiimport win32conimport win32apiimport win32clipboardimport timef...
2020-03-11 23:35:20
1769
2
原创 pypi打包和上传的命令
网站注册账号:https://pypi.org制作pypi包参考:https://packaging.python.org/tutorials/packaging-projects/打包:python setup.py sdist或python setup.py sdist bdist_wheel上传twine upload dist/*或python -m twine uplo...
2020-03-05 00:59:27
211
原创 记一次pyinstaller打包pygame项目(带图片)为exe的过程
一段简单的pygame代码,只在pygame界面背景绘制了一个背景图片# -*- coding=utf-8 -*-import sysimport pygamepygame.init()screen = pygame.display.set_mode((400,300))bg_image = pygame.image.load('bg.jpeg')bg_image = pygam...
2020-03-01 00:02:28
4076
7
原创 debian9安装docker
apt-get updateapt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-commoncurl -fsSL https://download.docker.com/linux/debian/gpg | sudo...
2020-02-28 10:41:53
627
原创 selenium选择系统chrome进行操作
查看chrome.exe的路径,比如是C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe命令行执行C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe --remote-debugging-port=9123 --user-data-dir=“...
2020-02-24 23:23:59
1374
原创 df查看磁盘使用率和du各目录大小对不上问题的解决
df -h 发现磁盘占用率很高,40G几乎完全使用du -ah --max-depth=1 / 发现各目录大小加起来不足10G,差的30G不知去向lsof -n /|grep delete 发现有一堆僵尸文件找到一些大的文件的进程号kill,比如kill -9 2838更安全的做法是cd /proc/2838/fdll|grep zabbix_agentd.log...
2020-02-22 23:20:48
1028
原创 docker方式部署phpMyAdmin
拉取镜像docker pull phpmyadmin/phpmyadmin运行docker单个mysql主机docker run --name myadmin -d -e PMA_HOST=dbhost -p 8080:80 phpmyadmin/phpmyadmin多个mysql主机docker run --name myadmin -d -e PMA_HOSTS=dbhost1...
2020-02-20 20:41:33
1591
原创 用flask做一个简单的视频浏览网站
ide:pycharm community 2019.3.1python版本:3.7.6先新建一个项目,取名flask_demo1如果没有使用虚拟环境,可以忽略venv目录安装flaskpip install flask第一个程序文件新建一个py文件,比如叫main.py,代码如下from flask import Flaskweb = Flask(__name__)@web...
2020-02-17 10:54:19
10200
12
原创 pycharm配置robot framework
前置条件python和pycharm已经安装安装python包pip install robotframeworkpip install robotframework-ridepip install robotframework-selenium2librarypip install decoratorpip installseleniumpycharm中配置intelliBot...
2020-02-13 21:52:46
5851
3
原创 通过两台双网卡机器进行请求内外网转发的iptable配置
外网A机器ip:192.168.1.8外网双网卡X机器外网ip:192.168.0.4独立网段ip:192.168.10.3内网双网卡Y机器独立网段ip:192.168.10.4内网ip:192.168.0.2内网B机器ip:192.168.1.7使用场景:外网A机器访问内网B机器跳转路径:外网A机器(192.168.1.8)->外网X机器(192.168.0.4)-&...
2020-02-11 17:55:04
880
原创 十六、pygame打字游戏二——预设的字母序列
将打字游戏改版为使用预设字母列表的的方式# -*- coding=utf-8 -*-import pygamefrom pygame.locals import KEYDOWNimport randomw,h = 800,600pygame.init()screen = pygame.display.set_mode((w, h))white=255,255,255black...
2020-02-11 14:52:41
724
1
原创 bootstrap-select使用
github地址https://github.com/snapappointments/bootstrap-select/css<link href="../static/bootstrap/css/bootstrap.min.css" rel="stylesheet"><link href="../static/bootstrap/css/bootstrap-selec...
2020-02-06 21:14:05
497
原创 关于python语言学习的个人建议
我认为学python应该先系统地熟悉下语言的基础,大致掌握python语言的特性,切片、map、lambda表达式、面向对象等,如果做爬虫或web服务的话三个器(生成器、迭代器、装饰器)、三个程(多进行、多线程、协程)都了解下,后面看你想拿他做什么?做web服务:可以找个框架学习,推荐flask,主流的中间件(mysql、redis)要用起来,celery了解一下。做爬虫:主流还是scrapy...
2020-02-06 01:16:30
3083
原创 sqlalchemy使用in操作时要求synchronize_session为False的错误
执行一个更新语句Order.query.filter(Order.OrderId.in_(ids)).update({Order.IsDeleted:1})发生报错sqlalchemy.exc.InvalidRequestError: Could not evaluate current criteria in Python: “Cannot evaluate clauselist wit...
2020-02-03 22:57:51
6645
原创 总结一些python开发新手常见错误
文件名与要引用的包名同名比如你要引用requests,但是自己给自己的文件起名也叫requests.py,这样执行下面代码import requestsrequests.get('http://www.baidu.com')就会报如下错误AttributeError: module 'requests' has no attribute 'get'解决方法是给你的python文件名...
2020-02-03 12:05:58
694
原创 flask模板中使用Angular如何避免和jinja2冲突
jinja2的模板和Angular都依赖于双花括号({{ expression }}),如何避免这两者的冲突方法一前端代码中修改Angular的渲染标记var app = angular.module("myApp",[])app.config(['$interpolateProvider', function($interpolateProvider) { $interpolateP...
2020-02-01 15:49:51
443
原创 pygame用小图片拼文字
# -*- coding=utf-8 -*-import pygamem_w = 64*20m_1 = 64def count_rect(img, x1, x2, y1, y2): n = 0 for x in range(x1, x2): for y in range(y1, y2): # print((x,y)) s = img.get_at((x,y)) ...
2020-01-30 12:00:55
558
原创 selenium执行click报错的解决方案
在执行driver.find_element_by_class_name('xxx').click()操作时可能出现如下提示错误:selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <div class="xxx">......
2020-01-30 11:04:59
4182
1
原创 centos7.5安装python3.7
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc makewget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgztar -zxvf Python-3.7.6.tgz...
2020-01-21 15:30:44
290
原创 Ubuntu18.04安装python3.6、python3.7和python3.8
Ubuntu 18.04.3 LTSapt方式使用root用户或具有sudo访问权限的用户身份运行以下命令apt updateapt install software-properties-commonadd-apt-repository ppa:deadsnakes/ppaapt install python3.8python3.8...
2020-01-21 14:32:12
4540
原创 selenium使用的webdriver的下载地址
chromehttp://chromedriver.storage.googleapis.com/index.html下载后放到python的安装目录firefoxhttps://github.com/mozilla/geckodriver/releases/下载后放到firefox的安装目录
2020-01-21 09:26:49
200
原创 pypi镜像源设置
临时pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxxx设为默认pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple或者创建或编辑配置文件linux文件位置:~/.pip/pip.confwindows文件位置:C:\Users......
2020-01-16 11:32:14
1944
1
原创 python发送邮件
-- coding: utf-8 --import smtplibimport emailfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.header import Headerdef send_mail(to=[], title = u’标题’, ...
2020-01-14 08:57:02
306
flask_demo1.zip
2020-02-16
intellibot_0.10.zip
2020-02-13
mysql-apt-config_0.8.12-1_all.zip
2019-12-15
mysql57-community-release-el7-10.noarch.zip
2019-12-15
pygame界面开发做的控件
2019-12-01
pygame做的诗词填空游戏(python2和python3都支持)
2019-12-01
pygame做的成语猜字游戏
2019-05-04
pygame做的俄罗斯方块游戏
2019-05-02
英文二级单词的词库csv文件
2019-04-07
pip-19.0.3.tar.gz
2019-04-05
gevent gz包
2016-11-11
greenlet-0.4.10.zip
2016-11-11
libevent-2.0.10-stable.tar.gz
2016-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人