自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GiveMeFive_Y的博客

To Be Continue...

原创 QT表格列添加多个按钮

1. 示例代码: void ParamSetting::add_operate_button(QTableWidget *table, int row) { QPushButton* delBtn = new QPushButton; QPushButton* edtBtn = ...

2019-04-26 11:10:30

阅读数 698

评论数 3

原创 Qt自定义表格代理

头文件 editDelegate.h #ifndef EDITDELEGATE_H #define EDITDELEGATE_H #include <QStyledItemDelegate> #include <QItemDelegate&g...

2018-12-20 09:17:08

阅读数 427

评论数 0

原创 Qt:关于tableWidget的几个问题(遇到再更新)

1. 表格中插入combobox以及文本居中的问题 网上查了好多资料都说很麻烦难实现,干脆自己写,其实也就那么几行! void add_combobox(QTableWidget *table, int row, int column, QStringList textList, int curr...

2018-11-26 16:38:39

阅读数 749

评论数 0

原创 简单刻度算法

简单刻度算法适用场景代码总结 适用场景 需要画统计图的时候,经常会遇到刻度规划的问题。 代码 void setChartScale(QChart *chart, int maxNum) { int count = 0; int interval = 1; //初始化步长 ...

2018-11-22 16:03:11

阅读数 225

评论数 0

原创 Python 对数据库中已存在的表作ORM操作的两种方法

数据库表结构如下: 第一种方式: 代码如下: from sqlalchemy.ext.automap import automap_base from sqlalchemy.orm import sessionmaker from sqlalchemy import create_e...

2018-05-25 19:32:51

阅读数 1653

评论数 0

原创 python3.6 添加tab键功能

1. 编辑文件 # vim /usr/lib/python3.6/site-packages/tab.py 1import sys,readline,rlcompleter,atexit,os 2 3 readline.parse_and_bind('tab:...

2018-04-17 10:27:55

阅读数 642

评论数 0

原创 python算法习题(十):木材加工

1. 题目 有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目至少为 k。当然,我们希望得到的小段越长越好,你需要计算能够得到的小段木头的最大长度。 注意事项 木头长度的单位是厘米。原木的长度都是正整数,我们要求切割得到的小段木头的长度也要求是整数。无法...

2018-04-16 15:24:57

阅读数 335

评论数 0

原创 python算法习题(九):最小危险值路径

1. 题目 地图上有 m 条无向边,每条边 (x, y, w) 表示位置 x 到位置 y 的权值为 w。从位置 0 到 位置 n 可能有多条路径。我们定义一条路径的危险值为这条路径中所有的边的最大权值。 请问从位置 0 到 位置 n 所有路径中最小的危险值为多少? 注意事项 ...

2018-04-13 10:47:53

阅读数 513

评论数 0

原创 python算法习题(八):单词接龙 II

1. 题目 给出两个单词(start和end)和一个字典,找出所有从start到end的最短转换序列 比如: 每次只能改变一个字母。 变换过程中的中间单词必须在字典中出现。 注意事项 所有单词具有相同的长度。 所有单词都只包含小写字母。 样例 给出数据如下: st...

2018-04-13 10:18:25

阅读数 936

评论数 0

原创 python算法习题(七):大楼轮廓

1. 题目 水平面上有 N 座大楼,每座大楼都是矩阵的形状,可以用一个三元组表示 (start, end, height),分别代表其在x轴上的起点,终点和高度。大楼之间从远处看可能会重叠,求出 N 座大楼的外轮廓线。 外轮廓线的表示方法为若干三元组,每个三元组包含三个数字 (start, e...

2018-04-10 10:00:10

阅读数 163

评论数 0

原创 python算法习题(六):LFU缓存

1. 题目 LFU(Least Frequently Used)算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。 实现LFU中的set 和 get。 样例 capacity = 3 set(2,2) set(1,1) get(...

2018-04-09 15:17:33

阅读数 208

评论数 0

原创 python算法习题(五):单词拆分

1. 题目 给一字串s和单词的字典dict,在字串中增加空格来构建一个句子,并且所有单词都来自字典。 返回所有有可能的句子。 样例: 给一字串lintcode,字典为[“de”, “ding”, “co”, “code”, “lint”] 则结果为[“lint code”, “lint ...

2018-04-09 10:25:51

阅读数 1857

评论数 0

原创 python算法习题(四): 添加运算符

1. 题目 给定一个仅包含数字 0 - 9 的字符串和一个目标值,返回在数字之间添加了 二元 运算符(不是一元)+, - 或 * 之后所有能得到目标值的情况。 样例: “123”, 6 -> [“1+2+3”, “1*2*3”] “232”, 8 -> [“2...

2018-04-04 17:33:20

阅读数 325

评论数 0

原创 python 元类和ORM

> 元类 元类就是创建类的类,主要作用就是拦截类的创建,然后修改一些特性,最后返回该类。 首先认识一下python地内建元类——type。主要用于动态地创建一个类,当然还有常用的查看对象类型功能。 语法如下: type(类名, 父类的元组(针对继承的情况,可以为空),包含属性...

2018-04-03 17:17:54

阅读数 207

评论数 0

原创 python算法习题(三): 链表反置

class Node(): def __init__(self, data): self.data = data self.next = None 构造链表: def makeLinkList(num): head = None fo...

2018-03-29 17:45:18

阅读数 100

评论数 0

原创 python算法习题(二): 递归算法

列举两个经典应用: 1. 斐波那契数列 递归算法实现 def fib1(N): if N == 1: return 1 elif N == 2: return 1 else: return fib1(N-1) ...

2018-03-29 17:15:33

阅读数 691

评论数 0

原创 python算法习题(一): 排列组合

排列组合的常见算法应该是枚举,但是对于长度较长的集合并不适用。网上也有用递归实现的方式,暂时不做介绍。这里想法是位置交换。 def permutation(inpt): length = len(inpt) tmp = inpt.copy() while True: ...

2018-03-29 17:05:52

阅读数 855

评论数 0

原创 Windows10 :Apache + Python3.6 + Django 部署网站

1. 安装python-3.6 1.1 下载安装包 1.2 点击安装,选择安装目录(一路NEXT) 1.3 修改系统环境变量 1.4 打开CMD,输入“python”。如果正常启动说明安装成功。 2. 安装apache-2.4 2.1 下载压缩包 2.2. 解压到...

2018-03-23 18:28:56

阅读数 2090

评论数 1

原创 CentOS7 :Apache + Python3.6(虚拟环境)+ Django 部署网站

1. 安装Python-3.6 # yum install openssl-devel zlib zlib-devel -y # 安装相关扩展包 # wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz # tar- xvf...

2018-03-15 18:12:21

阅读数 1002

评论数 0

原创 python 自定义安装包

1.编写setup.py文件 from distutils.core import setup setup(name = 'mytest', version = '1.1', py_modules = ['mytest&...

2018-03-08 18:13:18

阅读数 640

评论数 0

原创 python3.5 使用pip命令离线打包及安装

1. 从A机器上将某个模块打包成安装包 $pip3 download arrow -d /tmp/packages/ 2. 从A机器上将全部python环境打包 $pip3 freeze >requirements.txt # 查询安装模块 $pip3 download ...

2018-03-07 16:55:22

阅读数 2662

评论数 1

原创 基于pygame做的小游戏

最近一边学习pygame模块一边做了个小游戏,完成功能如下: 鼠标右键控制移动 人物跟随鼠标方向转动 鼠标左键控制攻击 动画效果 血量计数效果 画面比较乱入,请自行过滤。直接上代码: # coding: utf-8 import pygame from pygame.locals i...

2018-03-07 10:34:15

阅读数 10286

评论数 3

原创 Django-oauth2模块安装配置及使用client_credentials和password方式认证

1. 安装模块#pip install django-oauth-toolkit djangorestframework  适配版本如下:Django=1.11.6 django-oauth-toolkit=1.0.0 djangorestframework=3.7.72. 修改配置文件#vi...

2018-02-08 17:46:35

阅读数 666

评论数 0

原创 如何优雅地将多个字典里中相同键的值整合成列表

示例字典: d = [ {"time": "09:00", "dt":{"key1": "a", "key2": "d", "key...

2018-01-30 12:05:01

阅读数 3636

评论数 0

原创 Python调用C库文件的两种方法

1. 使用dlopen函数调用库文件然后编译成python扩展库 1) $ vim func.c #include int sum(int a, int b){ printf("%d+%d=", a, b); return a+b; } 2)$ gcc...

2018-01-26 15:32:39

阅读数 3801

评论数 0

原创 MongoDB安装及pymongo模块的使用

1. 安装mongodb $ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.2.tgz #centos7版本 $ mkdir -p /data/db //需要手动创建数据目录 $ tar...

2018-01-24 09:29:15

阅读数 1092

评论数 0

原创 关于webserver大文件下载之客户端和服务端

直接贴示例代码: 1. 服务端代码: from rest_framework.response import Response from django.http.response import StreamingHttpResponsedef file_iterator(file_name, ch...

2018-01-16 11:44:22

阅读数 339

评论数 0

原创 Nginx + Gunicorn + Django 部署web服务

安装nginx #yum install nginx 修改nginx配置文件 #vim /etc/nginx/nginx.conf worker_processes 1;error_log /var/log/nginx/error.log warn; pid ...

2018-01-16 11:21:14

阅读数 265

评论数 0

原创 Django: 设置'unique_together'不起作用

最近做项目的时候在设置model的时候, 原本想category", "version", "school"三个字段联合唯一,代码片段如下: class Update(models.Model): # # 记录ID # id = m...

2017-12-22 10:16:48

阅读数 2995

评论数 0

原创 阿里云Python-SDK管理安全组和RDS实例IP白名单

安装SDK #pip install aliyun-python-sdk-rds #pip install aliyun-python-sdk-ecs 代码示例: #!/usr/bin/env python # coding=utf-8 from aliyunsdkcore import cli...

2017-12-01 16:00:25

阅读数 1456

评论数 2

原创 关于python logging模块日志记录与oss模块文件上传的问题

最近在做http使用POST请求上传图片到阿里云对象存储oss的时候发生一件很诡异的事情! 我的环境是python3.5+django11.6+gunicorn部署的web后台服务,settings文件logging配置如下: LOGGING = { 'version'...

2017-11-30 16:06:46

阅读数 368

评论数 0

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-11-30 14:20:13

阅读数 112

评论数 0

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