C++类模板(新手必备)

版权声明:个人爱好,可随便转载 https://blog.csdn.net/qq_43528087/article/details/88957942 为什么要定义类模板呢 先看一个例子:两个数求和 #include <iostream> using namespace std; class Test { public: Test(int a, int b) { x = a; y = b; } int add() { return (
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

最详细版图解优先队列(堆)

一、队列与优先队列的区别 队列是一种FIFO(First-In-First-Out)先进先出的数据结构,对应于生活中的排队的场景,排在前面的人总是先通过,依次进行。 优先队列是特殊的队列,从“优先”一词,可看出有“插队现象”。比如在火车站排队进站时,就会有些比较急的人来插队,他们就在前面先通过验票。优先队列至少含有两种操作的数据结构:insert(插入),即将元素插入到优先队列中(入队);以及deleteMin(删除最小者),它的作用是找出、删除优先队列中的最小的元素(出队)。 优先队列 二、
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

笔记-scrapy-Selector

笔记-scrapy-Selector 1. Selector scrapy自带文本解析器,支持xpath,css等方法。 1.1. 基础使用 调试时常需要从text中解析数据,使用方法如下: from scrapy.selector import Selector page_data = Selector(text=’’,type=’html/xml’) 一般不需要指定type参数。 1.2. 提取内容 Selector.xpath() 返回SelectorList对象 Selector.cs
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

初学python之路-day07-数据类型总结

数据类型的各种使用方法: #1.字符串类型 s='abcdef' s1=s[0] s2=s[-1] print(s1,s2) #h d 索引取值,正向,反向 a = 10 b = "20" c = True res = "%s%s%s" % (a, b, c) print(res) # res = "1020True" 字符串拼接 print(len(s)) # 6 #切片[start:end;step] 根据索引来进行字符串切片的操作 取头不取尾 print(s[0:2:]) # ab #切
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

mysql插入报主键冲突,解决方法主键索引重新排序

1、备份表结构 create table table_bak like table_name; 2、备份表数据 insert into table_bak select * from table_name; 3、删除原来主键字段(如id) alter table table_name drop id; 4、添加主键,自增,放在第一位 alter table table_name add id int(11) primary key auto_increment first; 搞定 5、检查没问
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

MySQL slow_log日志表出现非法字段值

背景 从mysql.slow_log 获取慢查询日志很慢,该表是csv表,没有索引。 想添加索引来加速访问,而csv引擎不能添加索引(csv引擎存储是以逗号分割的文本来存储的),只能改存储引擎来添加索引了 MySQL 中日志表slow_log和general_log主要特点 日志表只能是CSV和MYISAM存储引擎 更改日志表的存储引擎必须先停止使用该日志表 日志表中的数据不记录binlog 锁表语句FTWRL和lock tables、read_only对日志表无效 用户不能对日志表进行DML
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

P4391 [BOI2009]Radio Transmission 无线传输(KMP)

题目描述 给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少. 输入输出格式 输入格式: 第一行给出字符串的长度,1 < L ≤ 1,000,000. 第二行给出一个字符串,全由小写字母组成. 输出格式: 输出最短的长度 输入输出样例 输入样例#1: 8 cabcabca 输出样例#1: 3 说明 对于样例,我们可以利用"abc"不断自我连接得到"abcabcabc",读入的cabcabca,是它的子串. 求一下kmp的前缀数组,不
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

斐波那契数列问题(递归问题)

package com.Summer_0419.cn; /** * @author Summer * 一列数的规则如下: 1、1、2、3、5、8、13、21、34 ..... * 求第30位数是多少? * 使用递归实现 * */ public class Test_Method08 { public static void main(String[] args) { int num = count(30); Sy
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

HTTP请求头和响应头部包括的信息有哪些?(转)

转载自:https://www.cnblogs.com/hxc555/p/6506154.html 每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-Encoding:浏览器能够处理的压缩编码 Accept-Language:浏览器当前设置的语言 Connection:浏览器与服务器之间连接的类型 Cookie:当前页面设置的任何C
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

Linux程序设计:进程通信

日期:忘了。 关键词:Linux程序设计;System-V;进程通信;共享内存;消息队列。 一、共享内存 1.1 基本知识 (待补充) 1.2 代码 shm_comm.h #define TEXT_SZ 2048 struct shared_use_st { int written_by_you; char some_text[TEXT_SZ]; }; shm1.c #include <unistd.h> #include <stdio.h> #include <stdlib.h> #incl
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

工具箱列表

1、二维码制作Python环境,一行命令搞定: https://github.com/mm1994uestc/qrcode
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

$P1886\ 滑动窗口$

\(problem\) \(RMQ\)问题 还是用线段树 =-= (线段树好难调试啊\(QwQ\)) 这题与P1440 求m区间内的最小值 非常相似 就不仔细讲了 改两个地方就AC一题 #include <bits/stdc++.h> using namespace std ; inline int rd() { int x = 0 ; int f = 1 ; register char c ; #define gc c = getchar() while(isspace(gc))
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

Noi2010部分题解

心血来潮想从2010年的Noi题目开始刷起。 虽然我很菜但是还是会坚持把能写的题目都写完的。 超级钢琴: 一句话题意:从一个序列中选$k$段互不相同的区间(区间长度在$l$和$r$之间),求这$k$个区间的和的最大值。 先求个前缀和,然后枚举左端点,对于每个左端点$o$,要找到最大的区间和就相当于从$[o+l-1,o+r-1]$之间选一个最大值。 于是定义四元组$(o,l,r,t)$表示以$o$为左端点,右端点的选择区间为$[l,r]$,区间和最大时右端点为$t$的情况。 我们把之前枚举左端点
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

Linux - 微软无线鼠标滚动过快问题

Linux - 微软无线鼠标滚动过快问题 使用了一段时间的 Manjaro , 感觉相当不错, 但有一个蛋疼的地方就是每次滚动鼠标滚轮, 都会切换一页以上的页面, 总是有一部分看不到. 之前以为是 Linux 的问题, 几经搜索也没有解决, 后来我发现了原来是鼠标时微软牌子的原因. 解决方法也非常简单 只要把接收器重新插拔一次即可
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

day07(数据类型的相互转换 | 字符编码)

一,复习: ''' 1,深浅拷贝   ls = [1,'a',[10]]   值拷贝:直接赋值 ls1 = ls,ls中的任何值发生改变,ls1也随之发生改变   浅拷贝:通过copy()方法 ls2 = ls.copy(),ls中存放的值的地址没有改变, 但内部的值发生改变,ls2会随之改变     -- ls = [1, 'a', [10]] => [1, 'a', [100]] = ls2   深拷贝:通过deepcopy()方法 ls3 = deepcopy(ls),ls中存放
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

基于链表的类_类的实现通过链表

1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Student 6 { 7 private: 8 string name; 9 int score; 10 11 public: 12 // 先设置为public 思考 如果是private 如何实现鸭? 13 Student* next; 1
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

Qt编写自定义控件1-汽车仪表盘

前言 汽车仪表盘几乎是qt写仪表盘控件中最常见的,一般来说先要求美工做好设计图,然后设计效果图给到程序员,由程序员根据效果来实现,主要靠贴图,这种方法有个好处就是做出来的效果比较逼真,和真实效果图基本上保持一致,而且程序员也不会那么累,基本上入门级别的程序员都可以搞定,效率比较高,缺点是如果用户需要更改某个部件的颜色,比如指针的颜色等,需要重新做效果图贴图才能实现,比较麻烦,还有一点就是如果效果图原图不是很大,则遇到特殊分辨率情况下,可能会有失真的情况,被强制拉伸等。 我一贯都喜欢用paint
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

ubuntu 阿里云源

https://www.cnblogs.com/daoyi/p/Ubuntu1604a-li-yun-yuan.html
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

c++/qt的数据序列化和反序列化

序列化以及反序列化的实现 struct Body { double weight; double height; }; //结构体 struct People { int age; Body dBody;//结构体 vector<QString> vecfamily;//vector //序列化 friend QDataStream &operator<<(QDataStream& input,const People &iteam)
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0

20189317 《网络攻防技术》 第八周作业

教材《网络攻防技术》第八章的学习 1. linux操作系统基本框架概述 发展出众多操作系统发行版:ubuntu、debian、fedora、centos、rhel、opensuse和stackware等。 优势 开放源代码与免费 跨平台的硬件支持 丰富的软件支持 多用户多任务 可靠的安全性 良好的稳定性 完善的网络功能 linux系统结构 Linux进程与线程管理机制 Linux内存管理机制 Linux文件系统管理
分类: 其他 发布时间: 04-19 22:27 阅读次数: 0