自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

small-white的博客

I'm a super rookie!

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 常见数据结构栈-python实现

队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出(First in First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。list实现class Queue(): '''定义队列类''' def __init__(self): self.queue = [] def is_empty(self): return self.queue == []

2020-12-14 09:18:03 146

原创 常见数据结构线性表(数组和链表)python实现

数组数据在内存中顺序存储,可以通过下标索引。特点:支持随机访问,索引元素效率高,插入元素和删除元素效率低。数组存放空间连续,插入元素时需要将插入位置及后面的元素一次往后移动一位,然后将元素插入到空出的插入位置。python中的list是一个动态数组,支持动态扩容(2^n),list中封装了数组常用的方法:>>> list = [3, 5, 7]>>> list.append(9) # 往数组尾部添加元素>>> list[3,

2020-12-12 21:03:59 245

原创 JS小游戏-24点(vue+element简单实现)

上次下午快下班时闲着没事,想起了小的时候玩用扑克牌玩的一个小游戏--24点。游戏规则很简单,把扑克牌里面的数字和A挑出来,打乱顺序,两人平分这些牌,然后每人出两张牌,两个人抢答,根据这四张牌使用加减乘除和括号,每张牌使用一次,先算出来的人获得4张牌。重复上述过程,直到有一个人输掉所有牌游戏结束。刚好最近在使前端,就想着用一个页面来实现一下这个小游戏,简单的使用vue、element来完成的。效果图:这里只是一个人玩的,后面可以做成可以两个人玩的。代码:<!DOCTYPE html

2020-09-27 17:29:12 1209

原创 BeautifulSoup库-标签解析遍历

目录BeautifulSoup库的介绍BeautifulSoup类的基本元素html的内容遍历BeautifulSoup库的介绍安装:pip install BeautifulSoup4<html> <body>标签树</body> ...</html>BeautifulSoup库是解析...

2020-09-22 11:46:10 3974

原创 使用canvas绘制较复杂的类似极坐标的图形

前些天接到一个需求要将桌面软件的度盘界面在web页面上画出来,找了一写前端的图形组件库echarts等,都没有可以达到这种效果的,所以只能用canvas自己来绘制了。用到的都是canvas里面的最基本的画直线、圆弧、绘制路径、填充这些函数,在这里记录一下。效果图:思路:1. 先绘制内圈,包括刻度和刻度值,中心位置文字。2. 绘制7个外圈的圆形,判断为最后一个圈时画半圆。3. 绘制外圈的刻度线和分割线。4. 根据弧度值填充环的颜色。注意的问题:1. canvas标签的宽和高设

2020-09-22 11:40:01 835

原创 python通过外网远程连接腾讯云Mysql数据库-案例

最近需要做一个东西把接口获取到的数据存到云数据库上,尝试了一下云数据库的使用,将具体操作记录一下。1. 购买一个云数据库,因为是测试就买了一个按需付费的。2. 初始化,设置用户名、密码。3. 登录 phpMyAdmin,创建数据库。4.开启外网IP购买云数据库后,初始化设置用户密码,然后登录 phpMyAdmin,这是一个在线的Mysql网页数据库管理工具,可以进行创建数据库、表、执行sql语句登操作,这里创建一个数据库demo01。具体操作:https://cloud.tencent.

2020-07-21 13:51:38 1568

原创 Qt定时器-两种使用方式详解

方式1:重写定时器事件void timerEvent(QTimerEvent *e);通过参数*e可以获取定时器的信息启动定时器://参数 间隔毫秒数,返回定时器Idt1Id = startTimer(1000);有多个定时器时可以通过Id来区分方式2:QTimer类1.创建QTimer类:2.启动定时器3.每个一定事件发送timeout信号,监听信号进行处理4.暂停stop()函数练习:在标签显示递增的数据widget.h#ifndef WIDGET_H#defin

2020-07-07 17:35:59 1132

原创 QMainWindow各部件代码创建

QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。练习:用代码创建窗口,包含菜单栏、状态栏、工具栏、铆接部件、中心部件等。#include "mainwindow.h"#include <QMenuBar>#include <Q

2020-07-07 12:53:52 275

原创 Qt Lambda表达式

lambda表达式:C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。[函数对象参数](操作符重载函数参数)mutable ->返回值{函数体}QString qs = [=]()->QString{ QString msg = "hello"; return msg;

2020-07-07 11:04:57 562

原创 Qt信号槽机制详解及案例

目录信号槽标准信号槽自定义信号槽信号槽信号槽是Qt框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出的信号是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发

2020-07-07 10:52:14 475

原创 Qt基础知识-创建Qt程序,Qt Creater常用快捷键,创建组件,对象树

1.简介Qt是一个跨平台的图形引擎,1991年由奇趣科技开发。优点:跨平台、接口简单易于上手、一定程度上简化了垃圾回收机制。2.创建Qt程序名称:不能有空格,不能有中文路径:不能有中文创建cpp文件时选择继承的3个类:Qwidget,QMainWindow,QDialogQWidget:空窗口QMainWindow:带有工具栏和状态栏,继承自QWedgetQDialog:对话框(有选择按钮),继承自QWidgetmain函数#include "mywidg...

2020-07-03 18:06:25 336

原创 Dataloader在Salesforce中的使用

使用场景Dataloader在Salesforce云平台中多用来做数据迁移,批量导入/导出,数据备份等。适合5000000万条数据一下的操作。安装第一步:在Force.com云平台进入设置,左上角的快速查找输入dataloader,选择对应的版本下载。第二步:下载zulu jdk 11版本安装,这里注意一下版本最好是11和.msi文件类型来安装,zip需要手动配置环境变量。安装过程全程下一步就可以了。下载地址:https://www.azul.com/downloads/zu

2020-05-26 14:49:37 1590 1

原创 正则表达式

目录正则表达式的概念正则表达式的语法常用的正则表达式python中Re库正则表达式的概念正则表达式是用来简洁表达一组字符串的表达式,正则表达式是一种通用的字符串表达框架,正则表达式是具有某一类特征的一组字符串,不依赖具体的语言,很多语言都支持正则表达式。'PY''PYY' ------>正则表达式:PY+'PYYY.....

2020-05-07 11:43:27 231

原创 Request库的使用

Request库:封装了自动爬取HTML页面,自动网络请求提交的方法的库Request库的7个主要方法:requests.request():构造一个请求,是一下个方法的基础 requests.get():获取HTML网页的主要方法,对应于HTTP的GET requests.head():获取HTML网页头部信息的方法,对应HTML的HEAD requests.post():向HTM...

2020-05-07 11:16:07 578

原创 python集合类型

定义:集合是多个元素的无序组合,用{}表示,元素之间用逗号分隔- 集合与数学概念中的集合概念一致 - 集合中的元素无序且唯一 - 集合元素不可更改,不能是可变数据类型,因为这两种可能导致元素重复创建:创建集合使用{}或者是Set()方式1:A = {'pyhon',123,('hello',123)}方式2:B = Set("hello") -->{'h','e','l...

2020-04-28 19:17:29 538

原创 python字典类型

映射是一种键(索引)和值(数据)的一一对应关系,字典是映射关系的体现定义:字典是键值对的集合,键值对在字典中是无序的创建:采用大括号{}或dict()创建,键值对用冒号表示方式1:d = {''China'':"Beijing","USA":"W"}方式2:dic = dict(''China'':"Beijing","USA":"W")索引:在字典变量中,通过键来...

2020-04-28 19:14:41 245

原创 python序列类型

定义序列是具有先后关系的一组元素(有序性,可通过下标索引),特点:序列是一维元素向量,元素类型可以不同 类似数学元素序列:S0,S1,S2,...,Sn 元素间通过序号引导,通过下标来访问序列的特定元素 序列是一个基类类型:字符串,元组,列表都是序列类型序列类型的通用方法:len(s) :返回序列的长度min(s) :返回s中最小的元素,元素需要可以比较max(s) :...

2020-04-28 18:57:52 952

原创 pyhton递归与代码复用

递归函数定义中调用函数自身的方式称为递归。两个关键特征:链条:计算过程存在递归链条 基例:存在一个或多个不需要再次递归的基例,递归是数学归纳法思维的变成体现实例:斐波拉契数列F(n) = F(n-1) + F(n-2) (n>2), 1 (n=1), 1 (n=2)def feibo(n): if n ==1 or n==2: #递归基例 ...

2020-04-28 18:35:14 260

原创 pyhton函数和变量

函数的定义函数是一段具有特定功能的、可重用的语句块。函数是一种功能的抽象,一般函数表达特定的功能。作用:提高代码复用、降低编程难度。def <函数名>(<0个或多个参数>,*b): #*b表示为可变参数,即不确定函数参数的总数 <函数体> return <返回值>函数的调用调用是运行函数代码的方式参数传...

2020-04-28 18:18:38 273

原创 python的数据类型

整数类型python的整数类型有四种进制表示形式(十进制,二进制-->以0B或0b开头,八进制-->以0O或0o开头,十六进制-->以0X或0x开头),python的整数无限制浮点数类型带有小数点及小数的数字,浮点数取值范围和小数精度存在限制,但常规计算可以忽略浮点数计算存在不确定尾数,不是bug,因为用二进制表示小数可以无限接近,但不能完全相同round(x...

2020-04-26 18:10:43 346

原创 pythony语法元素

代码示例:缩进一行代码开始前的空白区域,表达程序的格式框架。严格明确:缩进是语法的一部分,缩进不正确程序运行报错。 所属关系:表达代码间的层次关系的唯一手段。 长度一致:程序内一致即可,一般用4个空格或1个Tab注释提高代码的可读性的辅助性文字,起到说明作用,不被执行。单行注释:以#开头,其后内容为注释。 多行注释:以'''开头和结尾。变量程序中用于保存和表示...

2020-04-26 17:50:07 485

原创 Python语言特点

Python语言的特点:解释型 面向对象 动态数据类型 高级程序设计语言下面来逐条看下这些特点:高级程序设计语言计算机的编程语言大致可以分为3类:高级语言、低级语言、机器语言。他们的差异主要体现在易读性、可移植性、执行速度等方面。机器语言:最原始的语言,是由0和1的代码构成,计算机可以直接执行。易读性和可移植性很差,但是执行速度很快。 低级语言:使用易于记忆的语言...

2020-04-26 17:32:14 901

dataloader_win.zip

分享一个好用的数据处理工具--Dataloader,开源免费,可以在github下载源码。 https://github.com/forcedotcom/dataloader

2020-05-26

考试统计管理系统课程设计--附源代码

考试统计管理系统课程设计--附源代码,C++课程设计,里面包含了文档,源代码。

2018-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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