自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 透彻讲解指针常量、常量指针

指针常量: int* const p(按照英文顺序往过翻译:1.int*代表指针;2.const p代表常量,所以叫指针常量;const加到地址p前面,说明指针指向的地址不能变) 常量指针: const int* p(按照英文顺序往过翻译:1.const 代表常量;2.int* p代表指针,所以叫常量指针。const加到整个*p前面了,说明指针的指向的内容不能变) const int* const p (指针指向的值和指针指向的地址都不能变)常量指针:int a = 10int b = 1.

2020-07-09 15:51:08 858 2

原创 vs附加远程进程

vs远程调试,附加远程进程

2022-12-14 14:46:33 389 1

原创 事务的隔离级别

1.读未提交一个事务能够读取到另外一个事务未提交的数据,出现脏读。2.读已提交一个事务只能读取到另外一个事务提交的数据,会有不可重复读3.可重复读(数据库事务默认的隔离级别)可以重复读,存在幻读4.可串行化最高的隔离级别,但是由于为串行化,所以存在问题是效率低下。5.什么叫不可重复读?什么叫幻读?“不可重复读” 是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的.

2020-09-08 10:02:39 141

原创 链表是否有环

快慢指针慢指针移动一步快指针移动两步如果有环:快慢指针会相遇如果没有环:快指针会指向NULL循环条件:(快指针指向NULL,或者快指针的下个指向NULL.....因为有quickPtr->next,,所以后后面的判断,同时如果quickPtr->next为空,说明quickPtr一定可以指向NULL的)while(quickPtr!=NULL && quickPtr->next!=NULL)/** * Definition for ..

2020-09-03 22:33:17 123

原创 链表逆序

class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* nextNode = NULL; ListNode* oldNode = head; ListNode* newNode = NULL; while (oldNode != NULL) { nextNode = oldNode->n...

2020-09-03 21:13:02 114

原创 三种排序算法,冒泡 选择 快速排序

#include<iostream>using namespace std;template<class T>void mySwap(T& a, T& b){ T temp = a; a = b; b = temp;}//冒泡void BubbleSort(int arr[], int length){ for (size_t i =0; i < length; i++) { for (size_t j = 0; j &l.

2020-09-03 10:42:20 82

原创 epoll

2020-08-08 10:02:24 73

转载 两个链表的第一个公共节点

问题描述输入两个链表,找出它们的第一个公共结点。含有公共节点的两个链表的结构类似于下图中的链表:可以看到两个链表中有一个公共节点,其中橙色的节点就是这两个链表的公共节点。看到这个题目,容易想到的方法是使用蛮力法解决:在第一个链表上顺序遍历每一个节点,每遍历到一个节点,就在第二个链表上顺序遍历每个节点。如果在第二个链表上有一个节点与第一个链表上的节点一样,则说明两个链表在这个节点上重合,于是就找到了他们的公共节点。如果第一个链表的长度为m,第二个链表的长度为n,那么,显然该方法的时间复..

2020-07-29 16:59:38 91

原创 两个链表归并

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回合并后列表 def Merge(self, pHead1, pHead2): # write c.

2020-07-27 20:43:36 242

原创 输出该链表中倒数第k个结点。

快慢指针思路第一个指针走到K 然后第二个指针开始走第一个指针走到尾巴的时候,第二个指针就是当前倒数K节点的指针# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def FindKthToTail(self, head, k): # write cod

2020-07-26 23:15:30 65

原创 栈的压入、弹出序列

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)class Solution: def IsPopOrder(self, pushV, popV): # write code here

2020-07-26 22:30:32 85

原创 面试整理

目录1.操作系统2.网络3.数据结构4.语言1.操作系统1.线程和进程的区别:【1】进程是最小的资源分配单位,线程是最小的调度单位。【2】进程之间独立,但是一个进程中的线程资源共享。【3】一个进程是由一个或多个线程组成,线程是进程中不同的代码执行路线。2.进程的5个状态:【1】创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态.

2020-07-24 10:12:58 69

转载 C语言编译和链接

编译链接是使用高级语言编程所必须的操作,一个源程序只有经过编译、链接操作以后才可以变成计算机可以理解并执行的二进制可执行文件。编译是指根据用户写的源程序代码,经过词法和语法分析,将高级语言编写的代码转变为功能有效的汇编代码。编译过程如下:1、 预编译过程在c语言的预编译过程中,主要是对宏定义、条件编译语句、头文件包含语句以及特殊符号进行处理。对于宏定义语句,比如#define NAME “user”,则在预编译阶段,会将程序中所有的NAME都替换为usr,当前有一点值得注意的是字符.

2020-07-23 22:29:53 316

原创 包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。# -*- coding:utf-8 -*-class Solution: def __init__(self): self.stack = [] self.minValue= [] # 保存最小值的数组 def push(self, node): # 入栈 self.stack.appen

2020-07-23 21:32:16 87

原创 二维数组查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Find(self, target, array): # write code here # 1 2 3 4 .

2020-07-22 22:02:22 75

原创 青蛙跳台阶

1.青蛙在台阶n上面的时候,只能从n-1或者n-2台阶跳上来,我们只需要算出n-1的台阶和n-2的台阶有多少种算法既可。(循环这样的写法参照斐波那契额数列)class Solution: def jumpFloor(self, number): # write code here # number 0 0 # number 1 1 # number 2 2 # number 3 3.

2020-07-22 16:41:48 71

原创 斐波那契数列

1.直接使用了递归算法 def Fibonacci1(self, n): # write code here # F(0) = 0, F(1) = 1 # F(N) = F(N - 1) + F(N - 2), 其中 N > 1. if (n==0): return 0 elif (n==1): return 1 elif (n>1):.

2020-07-22 15:53:44 216

原创 c++运算符重载

1.+号运算符重载什么时候返回值用对象,什么时候用对象?答:返回值是函数内部的临时对象时候不返回引用,因为引用只是将该临时对象的别名进行了返回,当函数结束时候,对象自动销毁,所以引用就是也指针。1.1成员函数重载//返回Person发生拷贝构造函数,这个时候局部变量p3销毁后,拷贝到的另外一个对象不受影响。 Person operator+(const Person& p) //*this+p { Person p3; p3.a...

2020-07-20 22:29:32 82

原创 继承方式影响访问权限

2020-07-20 20:07:31 170 1

原创 深浅拷贝的问题

1.浅拷贝class Clothes{ public: Clothes(string name) { this->name = name; }public: string name;};class Person{private: int age; string name; Clothes* ptr_clothes;public: Person(int age,string name,string clo_name) { this->age.

2020-07-19 22:40:53 87

原创 this指针的本质、const修饰成员函数、const修饰对象

class Person{public: // Person(string name,int age) :m_Name(name), m_Age(age){}; void show(); void show1()const;private: mutable string m_Name; //mutable 可消除const成员函数不可修改成员变量的约束 int m_Age; };1.this指针的本质this 指针的本质..

2020-07-17 10:37:33 389 2

原创 构造函数、拷贝构造函数

1.构造函数:创建对象的时候调用 允许重载 Person::Person(string name){ cout << "有参数构造函数" << endl; this->name = name;}Person::Person(){ cout << "构造函数" << endl;} 2.析构函数:销毁对象时候调用 不允许重载Person::~Person(){ cout <&l...

2020-07-15 22:56:42 76

原创 C++引用的本质

1.什么叫引用:引用就是给变量起别名2.引用的语法:数据类型& 别名=原名int a = 2;int& c = a;3.引用的本质是常量指针,所以引用必须初始化,且初始化后不能修改。//指针的本质是指针常量//编译器自动转换为指针常量 int * const ref = &b//指针常量指向是不可以改的,但是内容是可以修改的int ref = b; ref = 10; //内部发现ref是引用的时候,自动转换为*ref4.引用作为函数参数以及函数返.

2020-07-15 20:57:49 223

原创 Linux网络编程

七层模型:(物数网长会表应)客户端1发送数据:要发送“啥时候还我两快钱”1.先封装应用层协议2.在封装传输层一些3.封装网络层协议4.封装数据链路层一些这些封装的过程都是由操作系统完成客户端2收到信息后:1.解除数据链路层协议2.解除网络层协议3.解除传输层协议4.解除应用层协议这些解除封装的过程由操作系统完成以太网帧(数据链路层)arp数据报:找到下一跳的Mac地址网络层(ip)传输层(UDP/TCP)

2020-07-09 15:10:21 81

原创 函数的分文件编写

swao.h这个是对方法的声明,#pragma once这个是为了比米娜同一个头文件被包含多次//1.#pragmaonce这个宏有什么作用?//为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。#pragma once//头文件中只写函数的声明void swap(int* a, int* b);swap.cpp这个是对方法的定义#include "swap.h"/// .

2020-07-09 15:10:03 257

原创 Linux入门1

linux回到根目录:cd /返回上一级:cd..创建文件:touch a.c (创建一个空文件)删除 rm -f(直接删除) -r(递归删除)查看文件:cat t1.txt倒序查看文件:tac t1.txt (在查看日志的时候,一般从最新的时间往上看,这时候用这个命令比较方便)查看文件: more filename ;less filename(分屏显示文件内容) 按空格进行翻页head命令: 指定查看文件的前多少行 head -10 filename(...

2020-06-25 16:03:55 86

原创 sql as作用

表billselect * from billAs的用法就是给查询的字段起个别名起别名以下两种写法是等价的

2020-06-16 21:31:15 124

原创 网络资料

1.如何判断IP地址是否在同一个网络?答:将IP换为二进制(每段8位,不够用0补),和子网掩码进行“AND”操作,得出的结果相同,就在一个网段内。2.在 TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是 ?ICMP协议:ICMP是IP层的一个组成部分,ICMP报文是在IP数据报内部被传输的,用于在IP主机、路由器之间传递控制消息。控制消息是指网络不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用;3.ip地址分类?

2020-06-16 20:14:13 169

原创 访问一次远程ip的过程

假如本机局域网内的ip是10.101.15.223:80,要访问百度的地址(123.123.123.123:80)过程是怎样的?首先 本地网络主机先将请求发送到网关ip(192.168.1.100:8000),网关ip是我们上网必须经过的第一道门,然后网关内部将请求的源地址 目标地址 进行对应,然后去网关(192.168.1.100:8000)去访问对应的百度地址(123.123.123.123:80),然后百度服务器收到请求后将数据反馈到网关(192.168.1.100:8000),然后网关查询对应的数

2020-06-16 10:52:19 888

原创 看过的文档

https://blog.csdn.net/xuz0917/article/details/79473562

2020-06-10 20:28:25 73

原创 axios

<html> <head> <title>vue基础 </title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" type = "text/javascript" charset="utf-8"></script&gt...

2020-02-16 17:09:23 80

原创 python 中as的用法

1.起别名的作用from appuser import adapotuser as user2.与except 连用将捕捉到的异常给对象except Exception as e: logging.error(e)3.可以与with组合起来,即经典的with as 用法,with后面紧跟着的对象,会调用它的__enter__方法,返回的对象会赋值给temp...

2019-11-23 09:16:09 1791

原创 python 解析xml

1.先讲讲什么是xmlxml 是一种可扩展性的标记语言,是被用来传输保存数据的,反正记住就是一种标记语言,很像html.2.说说Python是怎么去解析的常见的python解析xml的接口有dom 和 sax这两种解析的接口的使用场景是不同的3.两种接口的区别1)dom 将xml 解析为树2)sax 通过sax触发机制,去调用处理机制(用户定义的回调函数处理xml文件)...

2019-11-22 17:56:53 187

原创 python项目中异步发送邮件

发送邮件```python@classmethod def create(cls, title, level, content, user, url = None, category = None, task_id = None, Email = False, SMS=False): """ 添加通知 :p...

2019-11-14 11:03:54 783

原创 RuntimeWarning: a naive datetime (1999-01-01 18:00:00) while time zone support is active.

转 1451: RuntimeWarning: a naive datetime (1999-01-01 18:00:00) while time zone support is active. ...

2019-08-19 10:14:48 103

原创 python join

2019-08-16 11:25:47 67

原创 python 中key列表和value列表拼接成key_value的字典

2019-08-15 20:24:22 3035

原创 python中什么是args kwargs

def test(a,*args,**kwargs): print ('a:=',a) print ('args: = ',args) print ('kwargs: = ',kwargs)test(1,2,3,4,5,name = 'lihuan',age = 18)

2019-08-06 11:28:29 188

原创 Qt内存释放

Qt 指定父对象后子对象如果是动态分配空间new,不需要手动delete,系统会自动释放、前提条件时父子对象直接或者间接的继承与QObject类运行:关闭运行说明在析构mywidget对象的时候将按钮对象也进行了析构,这个在c++中是没有的(如果在mybttuon中不设置parent时,是不会将mybutton销毁的。)C++ 调用析构的三种...

2019-07-25 09:48:21 1522

原创 QT 信号与槽

1.信号和槽的函数的返回值,函数参数都是一致的。2.connect(谁发的,发的什么信号,谁接收,接收的槽函数)。mymainwindow.h#ifndef MYMAINWINDOW_H#define MYMAINWINDOW_H#include <QMainWindow>#include<QPushButton>#include "subwind...

2019-07-24 22:03:33 72

nuke11-zhuceji.rar

nuke破解d.

2019-08-14

navicatforpostgresql12+注册机

破解教程见 https://blog.csdn.net/zhuobin_tian/article/details/79403781

2019-06-24

QQ自动登录工具,看不懂联系邮箱,邮箱在代码最底下。

实现QQ的自动登录,自动填写账号密码,自动登录,模拟人工登录。

2019-04-16

空空如也

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

TA关注的人

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