- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 PyQt 5控件
PyQt 5控件包括:按钮、复选框、滑动条、列表框等 复选框QCheckBox QCheckBox复选框控件,它有两个状态:打开和关闭,他是一个带有文本标签(Label)的控件。复选框常用于表示程序中可以启用或者禁用的功能。 cb = QCheckBox('show title',self) # 创建一个复选框,标题命名为s...
2018-08-31 10:59:00 623
原创 PyQt5对话框
QinputDialog 输入的值可以是字符串,数字,或者一个项目从一个列表 def showDialog(self): text, ok = QInputDialog.getText(self, 'Input Dialog', 'Enter your name:') if ok: ...
2018-08-30 22:41:00 586
原创 PyQt 5事件和信号
信号槽Signals & slots sld.valueChanged.connect(lcd.display) # 将滚动条的valueChanged信号连接到lcd的display插槽 1 # Author:凌逆战 2 # -*- coding:utf-8 -*- 3 im...
2018-08-30 21:27:00 285
原创 PyQt 5菜单和工具栏
QMainWindow类提供主要应用程序的窗口,有添加状态栏、工具栏、菜单栏等功能 状态栏 self.statusBar().showMessage('Ready') # 创建一个状态栏 # 状态栏显示Ready,默认显示在右下角 # 要导入from PyQt5.QtWidgets import QMainWind...
2018-08-30 20:35:00 259
原创 PyQt 5布局管理
绝对定位 绝对定位有以下限制 1、如果调整窗口,控件的大小和位置不会改变 2、在各种平台上应用程序看起来不会一样 3、如果改变字体,我们的应用程序的布局就会改变 4、如果我们决定改变我们的布局,我们必须完全重做我们的布局 def initUI(self): lbl1 = QL...
2018-08-24 17:25:00 489
原创 PyQt 5的基本功能
PyQt5常用的模块 PyQt5的类别分为几个模块,包括: QtCore:包含非核心的GUI功能,此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程 QtGui:包括窗口系统集成、事件处理、二维图形、基本成像、字体和文本 QtWidgets:基本控件都位于pyqt5.qtwidgets模块中,...
2018-08-24 09:38:00 2422
原创 正则表达式
正则表达式 动机 1、文本处理已经成为计算机常见工作之一 2、对文本的搜索、定位、提取的逻辑往往比较复杂 3、为了解决上述问题,产生正则表达式技术 定义:正则表达式即文本的高级匹配模式,提供搜索,替代,获取等功能。本质是由一系列特殊符号和字符构成的自串,这个自串就是正则表达式。 特点:方便进行检索和修改等...
2018-08-23 10:55:00 100
原创 MongoDB day04
文件存储 文件存储到数据库的方式 1. 存储路径 将文件在本地的路径以字符串形式存储到数据库 优点 : 节省数据库空间 缺点 : 当数据库或者文件位置发生变化时文件丢失。 2. 存储文件本身 以二进制方式将文件存储到数据库 优点:数据库和文件绑定存在 缺点 : 占用数据库空间...
2018-08-22 09:24:00 126
原创 MongoDB day03
修改操作符$set 修改一个域,或者增加一个域 e.g. 修改功能,如果该域不存在则增加这个域 db.class0.update({age:20},{$set:{name:'小微'}})$unuset 删除一个域e.g. sex后面为空表示删除一个域 db.class0.update({name:'Jame'},{$unset:{sex:''...
2018-08-21 09:55:00 203
原创 MongoDB day02
1、非关系型数据库和关系型数据库比较 1. 不是以关系模型构建的,结构自由 2. 非关系型数据库不保证数据的一致性 3. 非关系型数据库可以在处理高并发和海量数据时弥补关系型数据库的不足 4. 非关系型数据库在技术上没有关系型数据库成熟也没有sql语句的操作2、mongoDB文档型数据库创建数据库: use databaseName删除数据库...
2018-08-20 09:35:00 147
原创 python编程遇见的异常
1 import sys 2 print('目前系统的编码为:',sys.getdefaultencoding()) # 目前系统的编码为: utf-8 3 name = 'this is a test!' 4 print(type(name)) # <class 'str'> 5 p...
2018-08-19 19:40:00 165
原创 MongoDB day01
MongoDB芒果数据库 数据存储阶段 文件管理阶段(.txt .doc .xlc) 优点:数据可以长期保存;数据有一定格式化规范;可以大量存储;使用简单方便 缺点:数据一致性差;用户查找修改不方便;数据冗余 数据库管理阶段 优点:数据组织结构化,降低了冗余;提高了增删改查的效率;便于扩展,方便程序调试做...
2018-08-19 15:39:00 146
原创 第一个PyQt5窗口
1、使用pycharm,生成UI文件 右键->External Tools->QtDesigner 选择Main Window创建一个窗体,从右边拖动组件到窗体上,保存路径到自己的工程目录下。 2、使用PyUIC生成.py文件 右键.ui文件->External Tools-&g...
2018-08-18 20:21:00 251
原创 PyQt5+python+pycharm开发环境配置
Qt Designer的安装方法 使用Qt Designer可以使用GUI的方式快速生成PyQt代码,本文介绍Qt Designer的安装以及在PyCharm中的配置方法。 pip install PyQt5 安装完PyQt5之后,并没有Qt Designer.exe,至少我的计算机是这样的,还需进一步的安装,才能得到Qt Designer.e...
2018-08-18 17:17:00 382
原创 学习平台
1、微信公众号 2、知乎 3、腾讯课堂 4、携程网 5、去哪儿网 ...
2018-08-18 15:50:00 132
原创 Tkinter学习
from tkinter import * window = Tk() # 创建一个窗口 window.mainloop() # 消息循环,显示窗口 window.title("窗口标题") # 窗口标题 window.geometry("380x420+500+240") #窗口的大小和位置,注意:是x不是*,...
2018-08-18 10:40:00 743
原创 pythonNet08
线程通信 通信方法:多个线程共用进程空间,所以进程的全局变量对进程内线程均可见。线程往往使用全局变量进行通信 注意事项:线程间使用全局变量进行通信,全局变量为共享资源,往往需要同步互斥机制 线程的同步互斥 线程Event e = threading.Event() 创建事件对象 e.wait([t...
2018-08-15 20:18:00 182
原创 pythonNet day07
信号一个进程向另外一个进程通过信号的方式传递某种讯息,接收方在接收到信号后作出相应的处理查看信号:kill -lkill -signum PID 给PID的进程发送一个信号信号名称:信号的名字或数字信号含义:信号的作用默认行为:当一个进程接收到信号是采取行动(终止进程、暂停进程、忽略进程)以下为一些常见的信号: SIGHUP 终端断开 SIGINT...
2018-08-14 13:17:00 147
原创 pythonNetday06
进程Process(target,name,args,kwargs) p.pid : 创建的新的进程的PID号 p.is_alive() 判断进程是否处于alive状态 p.daemon = True 默认为False 如果设置为True 则一般不需要加join,并且主进程退出时子进程也会结束 * daemon 属性设置要在start() 前注意:如果多个子进程拷贝...
2018-08-13 17:43:00 94
原创 百度语音
百度语音识别API百度语音对上传的语音要求目前必须是单声道,16K采样率,采样深度可以是16位或者8位的PCM编码,其他编码输出的语音识别不出来。所以识别前要对采取的语音段进行处理同样可以使用ffmpeg将mp3处理为PCM,后文的程序即采样这种方法。PCM编码的语音没有压缩,文件体积与语音长度成正比。使用前需要才百度开发者上申请相关的API ID,API Key,Sec...
2018-08-11 18:17:00 261
原创 pythonNET day05
孤儿进程父进程先于子进程退出,此时子进程就会成为孤儿进程。 孤儿进程会被系统指定的进程收养,即系统进程会成为该孤儿进程新的父进程。孤儿进程退出时该父进程会处理退出状态僵尸进程子进程先于父进程退出,父进程没有处理子进程退出状态,此时子进程会成为僵尸进程 * 僵尸进程已经结束,但是会滞留部分PCB信息的内存,大量的僵尸会消耗系统的内存资源,应该尽量避免如何避免僵尸...
2018-08-10 11:47:00 130
原创 pythonNet day04
本地套接字作用:用于本地不同程序间的进行数据传输本地套接字的创建流程1、创建套接字对象 sockfd = socket(AF_UNIX,SOCK_STREAM)2、绑定本地套接字文件,如果文件不存在,则自动创建文件(绑定套接字文件) sockfd.bind(file) 判断一个文件夹下是否有某个文件 os.path.exists('./tcp_clie...
2018-08-09 11:57:00 714
原创 pythonNet day03
TCP应用之 httpserver 1、接收http请求 2、查看http请求 3、返回一个网页给客户端 1 # 做的是一个本地服务端,接收来自浏览器客户端的请求 2 from socket import * 3 # 接收请求 4 # 查看请求 5 # 返回一个网页给客户端 6 def handleClient(connfd): # 处理浏览器发来的请求...
2018-08-08 20:06:00 172
原创 并发网络通信模型
常见模型分类循环服务器模型:循环接收客户端请求,处理请求。同一时刻只能处理一个请求,处理完毕后再处理下一个。优点:实现简单,占用资源少缺点:无法同时处理多个客户端请求适用情况:处理的任务可以很快完成,客户端无需长期占用服务端程序。udp比tcp更适合循环。IO并发模型:利用IO多路复用,异步IO等技术,同时处理多个客户端IO请求。优点 : 资源消...
2018-08-08 20:06:00 195
原创 pythonNet day02
网络收发缓冲区 1、协调读写速度、减少和磁盘交互 2、recv和send实际上是从缓冲区获取内容,和向缓冲区发送内容recv()特性 1、如果连接断开,recv会立即结束阻塞返回空字符串 2、当接收缓存区为空时会阻塞 3、如果recv一次接收不完缓冲区内容,下次会继续接收,确保数据不丢失send()特性 1、如果另一端不存在还试图使用send进...
2018-08-06 19:47:00 112
原创 ptthon 网络编程
网络编程网络目的 : 数据的传输网络数据传输是一个复杂的过程ISO :国际标准化组织OSI 七层模型 --》 网络通信标准化流程 应用层 : 提供用户服务,具体内容由特定程序规定 表示层 : 数据的压缩优化 会话层 : 建立应用连接,选择传输层服务 传输层 : 提供不同的传输服务,流量控制 网络层 : 路由选择,网络互连 链路层 : 提供链路交换,具体消息以帧发送...
2018-08-06 16:00:00 715
原创 MySQL 存储引擎、锁、调优、失误与事务回滚、与python交互、orm
1、存储引擎(处理表的处理器) 1、基本操作 1、查看所有存储引擎 mysql> show engines; 2、查看已有表的存储引擎 mysql> show create table 表名; 3、创建表指定存储引擎 create table 表名(...)engine=myisam; ...
2018-08-04 10:09:00 472
原创 数据导入导出、备份恢复
1、数据导入(文件内容导入数据库)1、作用 :把文件系统的内容导入到数据库中2、语法 load data infile "/var/lib/mysql-files/文件名" into table 表名 fields terminated by "分隔符" lines terminated by "\n";3、将scoretable.csv文件导入到数据库的表中 1、在数据库...
2018-08-02 19:31:00 332
原创 MySQL 索引
索引 1、定义:对数据库表的一列(字段)或多列的值进行排序的一种结构(Btree方式) 2、优点:加快数据检索速度 3、缺点:占用物理存储空间;当对表中数据更新时,索引需要动态维护,降低数据维护速度4、索引示例 1、开启运行时间检测 :set profiling=1; 2、执行查询语句 select name ...
2018-08-01 23:24:00 142
原创 MySQL 聚合函数、运算符操作、约束、表的复制
1、聚合函数 1、分类 avg(字段名) : 求该字段平均值 sum(字段名) : 求和 max(字段名) : 最大值 min(字段名) : 最小值 count(字段名) : 统计该字段记录的个数2、示例 1、攻击力最强值是多少 select max(gongji) from MOSHOU.sanguo; 2、统计id 、name 两...
2018-08-01 23:13:00 217
原创 MySQL 库、表
1、库 1、库的基本操作 1、查看已有的库 show databases; 2、创建库(指定默认字符集) create database 库名 default charset=utf8; 3、查看创建的库(字符集)(非内建) show create database 库名; ...
2018-08-01 21:42:00 93
RNNoise的python版本
2022-07-11
IEMOCAP数据库(百度云盘).txt
2021-07-02
论文投稿PACS索引(Physics and Astronomy Classification Scheme)
2020-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人