自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 Python网络爬虫爬取搜狗关键词首页

#!/usr/bin/env python# -*— coding:utf-8 -*-import requests# UA:User-Agent(请求载体的身份标识)# UA检测:门户网站的服务器会检测对应身份的载体身份标识,如果检测到请求的载体身份标识为某一款浏览器# 说明该请求是一个正常的请求。但是,如果检测到请求的载体的身份标识不是基于某一浏览器的,则表示该# 请求为不正常请求(爬虫),则服务器端就很可能拒绝该次请求# UA伪装:让爬虫对应的请求载体身份标识伪装成某一款浏览器i.

2022-05-25 19:20:55 456

原创 C++实现报数

小明和小亮玩报数游戏,小明从1到5报数(即报1 2 3 4 5),小亮从1到10报数(即报1 2 3 4 5 6 7 8 9 10)。若两人同时开始,并以同样的速度报数,不停重复。当两人都报了100个数时,编程计算,两个人同时报相同数的次数是多少。#include<iostream> using namespace std;int main() { int h,m,n,i=0,x=0; do { m=i%5+1; h=i%10+1; if(m==h)x++;

2022-05-15 16:27:31 1321

原创 django后端踩坑合集

1.报错:Invalid HTTP_HOST header: ‘111.230.19.43:8000’. You may need to add '111.230解决:在我们创建的项目里修改setting.py文件ALLOWED_HOSTS = [’*’] #在这里请求的host添加了*2.报错:.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is在__init__.py中加import pymysqlpy

2020-08-27 10:58:23 174 1

原创 centos7安装redis数据库并简单操作

1.输入redis-server 如果能自动补全证明已经安装过2.安装:yum install redis3.查看安装目录:whereis redis到redis目录下:cd /usr/local/redis/binls命令可查看:ls4.改变redis为守护进程,不阻塞1)到主目录:cd ~2)vi /etc/redis.conf3)按i键插入,找到 daemonize 改no 为yes,按esc退出,按:键wq,保存退出5.操作命令:redis命令:启动:service

2020-08-05 10:09:50 231

原创 C++之QT按钮实现开关一个窗口

在mywidget.cpp下输入以下代码#include "mywidget.h"#include "ui_mywidget.h"#include<QPushButton>MyWidget::MyWidget(QWidget *parent) : QWidget(parent) , ui(new Ui::MyWidget){ ui->setupUi(this); QPushButton *btn = new QPushButton;//创.

2020-05-21 11:30:48 749

原创 利用函数模板实现char和int排序

#include<iostream>using namespace std;//对char 和int数组进行排序排序规则 从大到小 利用选择排序template <class T>void mySwap(T &a,T &b){ T tmp = a; a = b; b = tmp;}template<class T>v...

2020-03-31 10:41:19 222

原创 Python 实现LeetCode刷题之Z字形变换

class Solution: def convert(self, s: str, numRows: int) -> str: if numRows < 2: return s res = ["" for _ in range(numRows)] i, flag = 0, -1 for c...

2020-03-19 15:04:05 173

原创 Python 实现LeetCode刷题之无重复字符的最长子串

class Solution(object): def LengthOfLongestSubstring(self,s): d = {} start = 0 ans = 0 for i,c in enumerate(s): if c in d: start = max(...

2020-03-18 15:33:58 111

原创 Python 实现LeetCode刷题之两数相加

加了Python实现单链表的代码。class ListNode: def __init__(self, x): self.val = x self.next = Noneclass LinkList: def __init__(self): self.head=None def initList(self, d...

2020-03-18 15:32:41 146

原创 Python 实现LeetCode刷题之两数之和

class Solution(object): def twoSum(self, nums, target): d = {} for i, num in enumerate(nums): if target-num in d: return [d[target-num], i] ...

2020-03-18 15:30:37 140

原创 python-opencv 形态学操作

import cv2import numpy as npimg = cv2.imread('images/1.png', 0)kenel = np.ones((5, 5), np.uint8)erosion = cv2.erode(img, kenel, iterations=1) # 腐蚀res = np.hstack((img, erosion))kenel1 = np....

2020-03-11 14:17:40 164

原创 python-OpenCV 调用摄像头

import cv2import numpy as npvc = cv2.VideoCapture(0)if vc.isOpened(): opened, frame = vc.read()else: opened = Falsewhile opened: ret, frame = vc.read() if frame is None: ...

2020-03-10 17:48:42 139

原创 用python 实现四种经典排序

1选择排序:def SelectSort(relist): len_ = len(relist) for i in range(0, len_): min_index = i for j in range(i + 1, len_): if relist[j] < relist[min_index]: ...

2020-03-10 15:38:37 157

原创 C++友元函数

#include<iostream>#include<string.h>using namespace std;class Building{ friend void GoodGay(Building* building);public: Building() { this->m_BedRoom = "卧室"; this->m_Sitt...

2020-03-10 11:36:43 117

原创 c++常函数

#include <iostream>using namespace std;class Person{public: Person() { //构造中修改属性 //this 永远指向本体 this->m_A = 0; this->m_B = 0; } void showInfo() const//常函数 不允许修改指针指向的值 { ...

2020-03-09 17:11:25 160

原创 python求两点之间的距离使用getattr方法

import mathclass Point: def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return 'Point({!r:},{!r:})'.format(self.x, self.y) def distance(se...

2020-03-02 17:15:41 238

原创 C++利用结构体输入日期时间

#include<iostream>using namespace std;struct MyTimeStruct{ unsigned int year; unsigned int month; unsigned int day; unsigned int hour; unsigned int min; unsigned int sec;};int mai...

2020-02-27 11:52:03 1397

原创 C++用switch 语句实现图形面积的选择计算

#include <iostream>using namespace std;const float PI = 3.1416;int main() { int iType; float radius, a, b, area; cout << "图形的类型为?(1-圆形 2-长方形 3-正方形):"; cin >> iType; swit...

2020-02-27 11:21:53 2017

原创 C++分别用 do while和for 语句实现前n项和的计算

for语句#include<iostream>using namespace std;int main(){ int sum = 0; for (int n = 1; n <= 10; n++) sum += n; cout << "sum is :" << sum << endl; return 0;}do w...

2020-02-27 11:03:09 1721

原创 C++枚举类型实现比赛结果分析

#include<iostream>using namespace std;enum GameResult{WIN,LOSE,TIE,CANCEL};int main(){ GameResult result; enum GameResult omit = CANCEL; for (int count = WIN; count <= CANCEL; count+...

2020-02-27 10:32:58 271

原创 C++求一个整数的的所有因子

#include<iostream>using namespace std;int main(){ int n; cout << "Enter a postive integer:"; cin >> n; cout << "Number " << n << " Factors is: "; for (int ...

2020-02-27 09:49:57 9671

原创 python 子类扩展父类的属性

class Person: def __init__(self, name): self.name = name @property def name(self): return self._name @name.setter def name(self, value): if not isinstanc...

2020-02-26 16:12:42 657

原创 python子类调动父类方法

class Base: def __init__(self): print('Base.__init__')class Apple(Base): def __init__(self): super().__init__() print('A.__init__')class Banana(Base): def __...

2020-02-26 15:31:42 105

原创 python利用property 实现属性的管理

调用属性不用要加()import mathclass Circle: def __init__(self, radius): self.radius = radius @property def area(self): return math.pi*self.radius**2 @property def pe...

2020-02-26 14:46:55 79

原创 C++函数的调用只实现幂运算

#include<iostream>using namespace std;double power(double x, int n){ double val = 1.0; while (n--) val *= x; return val;}int main(){ double pow; double pow2; pow = power(5, 2);...

2020-02-26 10:47:53 240

原创 python简单的用回到函数处理相加运算

class ResultHandler: def __init__(self): self.sequence = 0 def handler(self, result): self.sequence += 1 # print('[{}] Got: {}'.format(self.sequence, result)) ...

2020-02-25 16:39:36 147

原创 python小学分数计算

让我们回到小学刚刚学习分数的时候 :from fractions import Fractiona = Fraction(5,4)b = Fraction(7,16)print(a + b)27/16print(a *b)35/64c = a*bc.numerator35c.denominator64float(c)0.546875...

2020-01-15 16:24:15 375

原创 C++入门之指针变量遍历二维数组

*p对二维数组中的所有元素进行了引用#include<iostream>#include<iomanip>using namespace std;void main(){ int a[4][3] = {1,2,3,4,5,6,7,8,9,10,11,12}; int* p; p = a[0]; for (int i = 0; i < sizeo...

2020-01-15 11:11:34 332

原创 C++入门之多维数组转换为一维数组

主要是核心算法,多维与一维的坐标转换,已经注释#include<iostream>using namespace std;void main(){ int array1[3][4] = { {1,2,3,4},{5,6,7,8},{9,10,11,12} }; int array2[12] = { 0 }; int row, col, i; cout <&l...

2020-01-15 10:57:37 1083

原创 C++入门之用指针变量获取数组中的元素

如果指针变量p已指向数组中的一个元素,则p+1指向同一数组的下一个元素#include<iostream>using namespace std;void main(){ int i, a[10]; int* p; //利用循环,分别为10个元素赋值 for (i = 0; i < 10; i++) a[i] = i; //将数组中的10个元素输出到显...

2020-01-15 10:09:50 2004

原创 关于在python上浮点数无法精确表达出所有十进制小数位

浮点数无法表达出所有的十进制小数位:a = 2.1b = 4.2c = a + bc6.300000000000001(a + b) == 6.3False解决方法可以使用decimal模块:from decimal import Decimala = Decimal('4.2')b = Decimal('2.1')a + bDecimal('6.3')pr...

2020-01-14 14:16:11 411

原创 C++入门之指针实现比较两个数的大小

简单的用指针实现两个数的大小比较,将a的值赋予指针*p1,将b的值赋予指针*p2#include<iostream>#include<iomanip>using namespace std;void main(){ int* p1, * p2; int* p; int a, b; cout << "Input a:" << e...

2020-01-14 10:57:56 1826

原创 C++字符串结束符

打印字符串的时候未加结束符会出现乱码,加上就不后了。#include<iostream>using namespace std;void main(){ int i; char array[12]; array[0] = 'a'; array[1] = 'b'; array[2] = '\0'; printf("%s\n", array);}...

2020-01-13 11:28:47 1963

原创 C++入门之二维数组行列对换

二维数组之间的行列对换#include<iostream>#include<iomanip>using namespace std;int fun(int array[3][3]){ int i, j, t; for (i=0;i<3;i++) for (j = 0; j < i; j++) { t = array[i][j]...

2020-01-10 09:54:25 2694 1

原创 python 设计模式之简单工厂模式

使用简单的工厂模式定义了一个接口创建对象,但是工厂本身并不负责创建对象,而是将这个任务交给子类来完成,即子类决定了要实例化哪些类。from abc import ABCMeta, abstractmethodclass Animal(metaclass=ABCMeta): @abstractmethod def do_say(self): pass...

2020-01-09 10:51:22 65

原创 pycharm的一些快捷键

分享一些使用高效的pycharm快捷键1.Ctrl + D可以复制一行代码(windows),MacOS 将Ctrl换成command即可2.Ctrl + shift +上下键可以在选中一行代码的情况下将该行代码上下移动位置3.使用Tap键可以补全代码非常好用...

2020-01-09 10:25:39 108

原创 C++学习笔记之用C++静态变量实现累加

定义了一个静态变量,每次调用函数add时,静态变量n都保存了前次被调用的值,所以输出的是累加和。#include <iostream>using namespace std;int add(int x){ static int n = 0; n = n + x; return n;}void main(){ int i, j, sum; cout &...

2020-01-09 10:14:47 1406

原创 python中想要在两个字典中查找想要的元素

在两个字典中查找元素,并优先选择第一个字典中的元素a = {'x':1, 'z':3}b = {'y':2, 'z':4}from collections import ChainMapc = ChainMap(a,b)print(c['x'])1print(c['y'])2print(c['z'])3...

2020-01-07 16:14:06 958

原创 windows pycharm 更换国内pip源

在C:\Users\用户名\ 下创建 pip 文件夹 再在文件夹内创建pip.ini 文件[global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = https://pypi.tuna.tsinghua.edu.cn URL可以自己更换成其...

2020-01-07 11:05:55 612

原创 python OpenCV实现调整画面的HSV

OpenCV 调整得到想要的颜色import cv2import numpy as npcap = cv2.VideoCapture(0)#打开摄像头pic=np.zeros((480, 640, 3),dtype=np.uint8)def nothing(): passcv2.namedWindow("HSV",0)cv2.resizeWindow("HSV",50...

2020-01-07 10:46:40 1973

空空如也

空空如也

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

TA关注的人

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