- 博客(29)
- 收藏
- 关注
转载 PyQt常用组件用法总结
PyQt常用组件用法总结Playground界面如下,最左侧选择组件,中间为预览区域,右侧为对应代码,代码更改后点击修改,界面会进行刷新.地址GitHub转载于:https://www.cnblogs.com/aloe-n/p/11524862.html...
2019-09-15 22:30:00
282
转载 PyQt5 接入 web 登录页
PyQt5 接入 web 登录页概述一个桌面软件一般都会有登录后的操作, 用 PyQt 写一套登录页面工作量还不小,出了处理登录逻辑外,还要关心验证码,错误提示,跳转到注册页面等等. 如果已经有了一个 web 版的登录页,那我们又何必再写一套呢?原理用 QWebEngineView 嵌入登录页;利用 QWebEngineView 的 runJavaScript 方法获取 co...
2019-09-08 09:53:00
1110
转载 数据拟合求解方程参数
首先引入三件套和scipyimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom scipy.optimize import curve_fit拿到实验数据,通过pandas读取为DataFramedata = pd.read_csv("W-900K.csv")data.head()...
2019-08-31 12:13:00
3716
转载 归并排序,合并有序数组,逆序对个数
归并排序,合并有序列表,求逆序对个数之所以将标题中三者放一起是因为它们有密不可分的关系.合并有序列表定义一个空列表 li 用来存放排序后的值;定义两个 cursor lc 和 rc,分别指向左右列表的首部;比较 lc 和 rc 指向的值,将较小的值放入 li,同时将指向较小值得游标右移一位;循环上一步,直到某个游标指向最后;这时左右列表其中一个的全部值已经被加入到 li 中...
2019-08-10 18:07:00
295
转载 vue 使用总结
vue 使用总结本文配套项目地址.给 vue 全局挂载方法全局挂载 axios由于在 javascript 中存在以下等式 func.prototype === new func().__proto__,且 vue 组件中的 this 为 Vue 的实例,故可以使用以下方法为 Vue 添加方法.Vue.prototype.$axios = Axios;在启动入口增加 axio...
2019-07-13 16:10:00
92
转载 golang 并发爬虫
golang 并发爬虫之前的一篇文章中展示了一个使用 python 和 aiohttp 搭建的并发爬虫,这篇文章使用 golang 实现同样的功能,旨在理解 python async 异步和 golang 异步编程之间的差别.代码package mainimport ( json "encoding/json" "fmt" ioutil "io/iout...
2019-07-08 18:57:00
206
转载 运用元编程批量生成方法调用HTTP接口
利用元编程批量生成方法调用 HTTP 接口概述一个项目通常会有一定数量的 http 接口,这些接口按功能模块进行分类,每个模块中的接口有相似点.例如 github 部分接口如下:所有数据格式均为 json.查看用户信息GET https://api.github.com/users/用户名查看用户下仓库列表GET https://api.github.com/repo...
2019-07-06 20:09:00
107
转载 使用Flask搭建代理服务器
使用Flask搭建代理转发restful请求开发过程中经常需要测试接口,有些接口需要需要认证信息(token). 为了避免在每个请求中重复加入token. 可以简单搭建一个代理服务统一拦截所有请求.Flask提供了完善的生命周期函数,我们可以在before_request中拦截请求,加上token后转发出去,然后将Response返回.from flask import Flask...
2019-07-03 17:07:00
2324
转载 Git Pull Request 协作式开发流程
pull request 协作式开发流程优点:主仓库自己只有管理员有权限修改,安全;合并代码之前管理员可以进行审核;每个开发者有自己的远程仓库,可以随时push代码而不影响协作者;流程1. fork 自己的仓库在前端页面点击fork按钮。假设公共仓库地址为 git@git.chengfayun.net:Public/some-project.git,fork后自己的仓...
2019-07-03 17:02:00
289
转载 python异步编程之 async await
python异步编程之 async await本文代码采用python3.6运行.发展史- 3.3: The yield from expression allows for generator delegation.- 3.4: asyncio was introduced in the Python standard library with provisional API ...
2019-02-21 14:37:00
130
转载 pyinstaller 打包后报错 ModuleNotFoundError: No module named '***' 最简单解决方案
pyinstaller 打包后报错 ModuleNotFoundError: No module named '***' 最简单解决方案先上方案在代码中加入 import ***,例如:我的错误为 ModuleNotFoundError: No module named 'bottle_websocket',解决方案为 在源代码主程序中添加一行, import bottle_we...
2019-02-20 09:36:00
4222
转载 json字符串类型的value换行方案
json字符串类型的value换行方案按照标准json语法,字符串类型的value是不能换行写的.例如,以下是错误的写法{ "key":"hello world"}但是遇到了需要在json中写代码与服务器交互的情况,无奈只能这样写:{ "key":"var a = 1\nvar b = 2\n var c=a+b"}代码行数少了还好,多了极其**,于是想...
2019-01-21 14:17:00
3651
转载 PyQt结构化输出各控件
PyQt结构化输出各控件有时需要通过一个控件寻找另外的控件,这时候就需要明确二者的关系,而Qt没有像浏览器那样可视化的结构,这时候将控件递归打印出来会是比较好的选择.上代码def walk_items(w, tab=0): """调试用,递归打印控件""" for i in w.children(): print(tab * "\t", i) ...
2019-01-17 18:39:00
145
转载 PyQt QTreeWidget节点过滤操作
QTreeWidget节点过滤操作QTreeWidget遍历所有节点def filter(treeWidget): cursor = QTreeWidgetItemIterator(treeWidget) while cursor.value(): print(cursor.value()) cursor = cursor.__iadd...
2019-01-17 18:28:00
1012
转载 PyQt - JavaScript 交互
PyQt - JavaScript 交互先上图看效果1. Python中定义QWebChannel对象槽函数接收js发射的信号信号在js中绑定一个js方法class TInteractObj(QObject): """ 一个槽函数供js调用(内部最终将js的调用转化为了信号), 一个信号供js绑定, 这个一个交互对象最基本的组成部分....
2018-12-02 12:00:00
997
转载 windows平台下mysql 8.0 免安装版配置步骤
mysql 8.0 免安装版配置步骤新建配置文件 my.ini,内容如下[mysqld]# set basedir to your installation pathbasedir=D:\Program\mysql-8.0.12-winx64 # set datadir to the location of your data directorydatadir=D:\Pro...
2018-10-11 20:10:00
136
转载 PyQt5 打造编辑器
效果如下多标签智能提示快捷键思路编辑器(右侧部分)采用 monaco editor ,monaco editor是微软开源的编辑器,使用TypeScript编写,是大名鼎鼎的VSCode编辑器的内核。所以其使用习惯和VSCode完全相同。 monaco editormonaco editor 是需要运行在浏览器中的(supports IE 11, Edge, Chrom...
2018-09-04 13:50:00
1688
转载 python RSA 相关方法
python RSA 相关方法PKCS1 和 PKCS8格式私钥PKCS1 和 PKCS8格式,二者表达的是同一把钥匙,对同一段内容加密/解密出来的内容完成相同.PKCS1 格式-----BEGIN RSA PRIVATE KEY-----MIIEpQIBAAKCAQEAu6t3uO3tu6WDK3RTqLHrlNFS91TMOnAzkXNvKzRZFerl2D8AgN4...
2018-09-04 13:41:00
211
转载 Qtablewidget操作,设置表头,填充内容,删除行,获取行内其它元素
PyQt表格操作qtablewidget添加表头qtablewidget添加Buttonqtablewidget添加内容qtablewidget获取行内其它元素qtablewidget删除行代码示例UI文件:UI_main.pyfrom PyQt4 import QtCore, QtGuitry: _fromUtf8 = QtCore.QString.fro...
2018-04-05 11:26:00
3569
转载 PyQt文本框搜索功能
为PyQt文本框添加搜索功能,效果如下:1.UI定义如下Ui_main.pyfrom PyQt4 import QtCore, QtGuitry: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _en...
2018-01-02 09:38:00
2256
转载 Pyqt使用总结
PyQt总结1. 状态栏显示临时消息临时消息在下一个操作触发时会自动消失;self.statusBar().showMessage("this is status bar")显示永久信息使用状态栏附加标签(或者其他Qwidget)的形式显示永久消息self.label = QLabel("请打开项目 : [文件 -> 打开config.json]")self.sta...
2017-12-04 23:53:00
255
转载 使用JiaJa2通过模板生成文本文件
使用JiaJa2通过模板生成文本文件JiaJa2作为Flask框架中的模板系统被广泛使用,可以快速生成HTML文件;JinJa2也可以单独使用通过模板快速生成自己想要的文件;python文件调用模板进行渲染的基本使用方法如下:from jinja2 import loaders, FileSystemLoader, Environment# 指定模板文件搜索的开始位置Tem...
2017-11-02 23:21:00
233
转载 Python踩坑总结
Python踩坑总结1.编码问题编解码str--(decode)--unicodeunicode--(encode)--strprint 时会自动将unicode-->strpython2中中文书写问题按照u"中文"的方式书写,打印输出时可以指定encode方式,例如u"中文".encode("gbk"),u"中文".encode("utf-8")如果是从变...
2017-11-02 19:21:00
191
转载 you-get下载酷我音乐付费歌曲
You-Get是一个基于 Python 3 的命令行下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐。下面以下载酷我音乐付费歌曲为例说明:有关you-get的详细说明请移步中文说明.1.安装you-get,打开命令行,输入pip install you-get2.在酷我网页中找到歌曲链接,以阿桑女神的<寂寞在唱歌>为...
2017-10-01 11:27:00
2041
转载 Windows下python2和python3共存时pip失效(pip找不到)的解决办法
PIP冲突:同时有python2和python3的时候,使用pip install命令系统不能检测出对应的python,所有不能再用pip install安装包.改用以下命令:为python2安装包py -2 -m pip install ...为python3安装包py -3 -m pip install ...PIP找不到PIP找不到一般...
2017-10-01 11:05:00
210
转载 正负混合排序,正数在前,负数在后
最近看到一道面试题很有意思:用一个lambda函数实现排序,排序后正数在前(由小到大),负数在后(由大到小),如列表[7,-8,5,4,0,-2,-5],排序后变为[0, 4, 5, 7, -2, -5, -8]答案如下,有待优化:list = [7,-8,5,4,0,-2,-5]list.sort(key=lambda x:x*-100 if x<0 else...
2017-09-29 09:09:00
1385
转载 用Python做窗口化滚动点名系统
先上图看效果:主要思路:1.用Python内置模块做图形界面;2.用时间产生随机数,作为下标更新名字;3.有需要可以用Pyinstaller打包为.EXE格式,方便其他用户使用.代码如下:from tkinter import *import timeclass RandomName(Frame): def __init__(se...
2017-06-21 15:47:00
654
转载 sublime3自定义快捷键运行python,支持input()函数
总则:作为一款轻量级产品,sublime在看代码时是非常爽的,但是通过<tool--build>运行时会出现input()函数无法读取数据的问题.以下方法解决了input()问题,并为运行.py文件和交互环境自定义快捷键.安装SublimeREPL插件;安装完成之后,点击<Tools--SublimeREPL--Python--Python-RUN curr...
2017-06-06 00:53:00
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人