自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt 连接Mysql数据库

Qt连接mysql数据库检查是否有相关的配置新建一个项目(Qwidget就可以)在.pro配置文件中添加QT += sql在widget.h中添加头文件#include <QtSql/QsqlDatabase>#include <QDebug> //用于输出在widget.cpp中添加代码使用数据库qDebug() << QSqlDatabase::drivers(); //输出已有的数据库驱动要想使用qt操作mysql数据库必须要有QM

2022-04-14 17:11:03 1116 3

原创 Mysql外键约束

Mysql 中的外加约束CASCADE在父表上update/delete记录时,同步update/delete掉子表的匹配记录SET NULL在父表上update/delete记录时,将子表上匹配记录的列设为null (要注意子表的外键列不能为not null)NO ACTION如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作RESTRICT同no action, 都是立即检查外键约束SET NULL父表有变更时,子表将外键列设置成一

2022-04-14 15:19:03 294

原创 ubuntu 监听3306端口,远程访问mysql

修改配置文件 /etc/mysql/my.cnf添加内容[mysqld]bind-address=0.0.0.0 # 必须说明:两行之间必须空一行。查看监听ipsudo netstat -tln查看数据库服务端口:SHOW GLOBAL VARIABLES LIKE 'PORT';

2022-04-13 10:58:47 968

原创 Mysql8 修改root密码

今天装完mysql发现没有root密码,于是想要修改一下root密码,通过网上的搜索找到了大致的几种方法:通过mysqladmin修改密码mysqladmin -u root -p password "newpassword"修改mysql数据库的user表UPDATE mysql.user set authentication_string = PASSWORD ("newpassword) WHERE User = "root" and Host="localhost";通过SET语句修改密

2022-03-28 16:06:20 8124 3

转载 Failed to find provider info for com.example.databasetest.provider,Unknown URL content:...等问题简单解决方法

问题描述在学习《第一行代码》(第二版)自定义内容提供器Provider时,出现了访问不了定义了Provider的app的数据库的情况。观察Logcat得到如下几种报错。主要报错java.lang.IllegalArgumentException: Unknown URL content:…Failed to find provider info for com.example.databasetest.providerpermission denied探究原因一番研究后发现是因为测试

2022-01-22 10:35:11 1704 2

原创 Markdown 教程(csdn)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-22 10:28:52 134

原创 如何使用ftp功能访问Linux服务器的文件

一开始想要使用ftp连接服务器下载些文件,但是总是提示Connection refused使用ssh登录服务器使用ftp,发现可以使用,原来服务器默认只安装了ftp客户端,并没有服务端,我们现在要手动安装服务端:apt install vsftpd或者yum install vsftpd根据自己的系统选择。安装完成后再使用ftp协议连接服务器ftp ip [port]或者先输入ftp进入ftp客户端,然后open ip [port]然后输入账号密码,如果使用的是root账户的话又

2021-11-30 19:12:54 1345

原创 ssh长时间不操作会自动掉线

ssh连接如果隔一段时间没法数据就会死掉,再用的时候就会卡一小会然后断开连接,然后需要重新连接,就很烦。解决思路:每隔60s去认一下服务端/客户端是否还活着只要有一方确认就行,不用两方都确认。为了方便可以直接再服务端确认,这样每个连接服务器的客户端都不会断开,不然每个客户端都要配置一下。配置文件地址服务器和客户端的ssh配置文件地址都是这个:/etc/ssh/ssh_config服务器ClientAliveInterval 60 # 每隔60s确认一

2021-11-30 18:41:11 1226

原创 通过阿里云服务器实现在学校访问宿舍的linux设备[ssh 反向隧道]

通过阿里云服务器实现在学校访问宿舍的linux设备背景需求背景,之前了解了ssh的反向隧道,想要通过ssh反向隧道实现跨越两个不同内网的设备互通。在宿舍里有个闲置的树莓派,想在学校上课的时候使用它,奈何坑爹的校园网花了钱只能连接一个设备,正好有空闲阿里云服务器,所以想要借此实现通过阿里云服务器中转,来使用ssh连接宿舍的树莓派。原理原理就是,无论是宿舍的宽带,还是手机流量,都能够访问阿里云服务器。但是电脑连接手机的热点访问不了宿舍的树莓派。实现原理大致就是这个样子实现首先我们需要做一些准备

2021-11-27 21:10:41 1020

原创 Ubuntu下安装超好用的汇编语言跨平台IDE——SASM

在Ubuntu下安装SASMSASM 是 NASM, MASM, GAS 和 FASM 汇编语言的跨平台 IDE,简单并且开源。SASM 支持语法高亮和调试器,开箱即用,适合汇编语言的初学者。遵循 GNU GPL v3.0 开源授权协议,基于 Qt。2013 年发布了 1.0 版本,使用 Python 编写。ubuntu可以直接apt安装sasm。sudo apt install sasm或者可以从官网下载deb包安装(记录一下,主要是思路,有的linux发行版没法安装)SASM下载地址这里可

2021-11-27 19:00:37 4118

原创 Linux 报错Certificate verification failed: The certificate is NOT trusted.

Linux 报错Certificate verification failed: The certificate is NOT trusted.起因在虚拟机里安装完ubuntu后更换清华源然后执行apt update发现报错,大致意思就是证书验证错误,主要原因就是清华源的地址是https协议,而系统安装的证书版本较低或未安装。解决方案使用http协议sudo vim /etc/apt/sources.list然后将所有的https替换为http保存退出,执行sudo apt update

2021-11-27 16:57:15 2814

原创 操作系统 第三章总结

处理机调度的层次高级调度 :又称作业调度,决定后备作业中谁调入内存运行低级调度 : 又称进程调度,决定就绪队列中哪个进程获得CPU中级调度 : 又称在虚拟存储器中引入,在内、外存对换区进行进程对换作业控制块JCB是作业在系统中存在的标志保存系统对作业进行管理和调度所需的全部信息。作业标识资源需要a) 作业进入系统时,系统为其建立JCB,并根据作业类型将它插入相应的后备队列中。b) 作业调度程序依据一定的调度算法调度它们,被调度到的作业将会装入内存。c) 在作业运行期间,系统按照J

2021-11-20 12:29:58 530

原创 Win7 更新 80072EFE 错误

关于Win7 新装系统后遇到80072EFE错误,无法更新问题的解决方案自2020年1月14日起,微软对Windows7的支持正式结束。微软大力推广win10,希望大家赶紧换新系统,于是win7开始出现各种稀奇古怪的问题。咱也不敢问微软到底是为啥,只能自己默默的想办法解决。这个问题有一种解决方法就是自己安装几个补丁之后再检查更新就可以正常更新了。至于安装几个,安装哪几个都不是固定的。经过个人的操作尝试,发现有一定的不确定性,一般最多安装三四个就行了。本人的测试是通过Vmware16虚拟机安装win7系

2021-07-20 22:03:47 16074 1

转载 主流markdown编辑器介绍

主流markdown编辑器介绍这是从别的博客找来的markdown编辑器汇总,删掉了废话,只留下了中点,方便查找。(文末有原文出处,想看原文的可以去看)1、MouMou 是一款由国人开发的Markdown 编辑器,支持实时预览,但是仅支持 苹果操作系统,可以说是目前最好用的免费 Markdown 编辑器,对汉字兼容性非常好。提供语法高亮、在线预览、同步滚动、全屏模式,支持自定保存、自动匹配,允许自定义主题等等。支持 CSS,HTML 和 PDF 导出等功能。Mou是独立的软件。更多介绍及下载:ht

2021-07-13 10:50:53 7385

原创 单调栈&单调队列

单调栈&单调队列Problemset快速幂、前缀和、差分、二分、三分A POJ 2559 Largest Rectangle in a HistogramB POJ 2823 Sliding WindowC HDU 3401 TradeD POJ 1821 FenceE POJ 2373 Dividing the PathF HDU 4374 One hundred layerG CF 372C Watching Fireworks is FunH CF 1156E Speci

2021-07-12 14:56:14 122

原创 快速幂、前缀和、差分、二分、三分

快速幂、前缀和、差分、二分、三分快速幂、前缀和、差分、二分、三分A CF 457C ElectionsB HDU 6514 MonitorC CF 1073C Vasya and RobotD CF 520C DNA AlignmentE CF 348A MafiaF CF 776C Molly’s ChemicalsG HDU 6276 Easy hhh-indexH CF 779D String GameI CF 846D Monito

2021-07-10 11:38:00 162

原创 汇编 段、寻址方式、循环的综合运用

汇编 段、寻址方式、循环的综合运用汇编语言 [王爽] 实验七题目代码assume cs:code,ds:datadata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1994','1995' dd 16,22,382,13

2021-06-11 17:30:58 240

原创 [王爽]汇编语言 第三版 答案收集

王爽 汇编语言 教材的所有答案 包括监测点和实验检测点答案实验答案

2021-06-10 16:09:35 468

原创 VScode 快速插入代码片段

VScode 快速插入代码片段只需要在设置里编辑Snippets就行了按 Ctrl + Shift + P 能快速搜索 —> 输入 Snippets 按回车进行设置选择你需要的编程语言(它是根据你文件的扩展名确定使用哪些快速插入)你可以在不同的语言里使用相同的指令插入不同的代码在这里我选择的C++,他会自动给你创建一个cpp.json通过编辑cpp.json就行完成设置{ // Place your snippets for c here. Each snippet is def

2021-06-07 18:46:27 1804 1

原创 memset函数详解

memset函数详解memset函数为初始化函数,可以将一段连续的内存初始化为某个值。但它是以字节为单位进行初始化的。memset函数的一般使用格式为memset(首地址,值,sizeof(地址总大小));比如对数组a赋值memset(a,0,sizeof(a));重点memset以字节为单位进行初始化,这句话是什么意思呢?就是说它进行初始化时并不关心你要初始化的数组是什么类型的,它均以字节为单位进行初始化。比如你的数组是int型的。int为4字节。但是memset以字节进行初始化m

2021-06-05 14:16:40 53892

转载 大神详细的ACM训练计划

看完人家的博客,发现任重道远。。。一位高手对我的建议:一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划你练练:第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,krus

2021-05-22 21:37:30 1765

原创 Codeforces Round # 721 (Div. 2)

Codeforces Round # 721 (Div. 2)2021/05/20https://codeforces.com/contest/1527 A. And Then There Were Ktime limit per test : 1 secondmemory limit per test : 256 megabytesinput : standard inputoutput : standard output题目描述Given an integer n, find

2021-05-22 13:01:14 161

原创 树状数组专题(附题解)

文章目录树状数组专题(附题解)题目列表敌兵布阵Color the ballMatrixCounting BlackUltra-QuickSortJapanA Simple Problem with Integers树状数组专题(附题解)题目列表题目链接(Vjudge专题)敌兵布阵 来源HDU 1166Color the ball 来源HDU 1556MatrixCounting BlackUltra-QuickSortJapanA Simple Problem with Inte

2021-05-15 13:09:58 337 2

原创 [POJ - 2299] Ultra-QuickSort 树状数组

POJ - 2299Ultra-QuickSortTime Limit: 7000MS        Memory Limit: 65536KTotal Submissions: 87481        Accepted: 32735DescriptionIn this problem, you have to analyze a particular sorting

2021-05-01 17:03:48 208

原创 Codeforces Round #717 (Div.2 )

Codeforces Round #717 (Div.2 )2021/04/21https://codeforces.com/contest/1516 A. Tit for Tattime limit per test : 1 secondmemory limit per test : 256 megabytesinput : standard inputoutput : standard output题目描述Given an array a of length n, you ca

2021-04-22 11:32:01 451

原创 gcd与快速gcd

GCD与快速GCD求最大公约数有两种方法:更相减损术和辗转相除法。转转相除法欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。通过递归实现int gcd(int a, int b){ return b == 0 ? a : gcd( b, a % b);} 通过循环实现int gcd(int x, int y){ if (!x || !y) return

2021-03-31 18:08:06 1290

原创 PTA 栈和队列练习

PTA 栈和队列练习7-1 堆栈模拟队列 (50分)题目描述设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数:int IsFull(Stack S):判断堆栈S是否已满,返回1或0;int IsEmpty (Stack S):判断堆栈S是否为空,返回1或0;void Push(Stack S, ElementType item):将元素item压入堆栈S;ElementType Pop(Stack S):删除并返回S的栈顶

2020-11-15 10:44:35 674

原创 PTA 线性表练习(数据结构与算法)

PTA 线性表练习7-1 求链式线性表的倒数第K项 (50point(s))题目描述给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。输入样例4 1 2 3 4 5 6 7 8 9 0 -1输出样例7Code#include <iostream>#inc

2020-10-26 20:22:56 1048

原创 VScode User Snippets template

VScode User Snippets Template设置方法File -> Preferences -> User Snippets -> cpp.jsonTemplate{ // Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is us

2020-10-26 19:44:20 170

原创 关于cmath中pow()函数 的谜之bug有好兄弟解答解答吗?球球了

今天在做题的时候用到了cmath库中的pow()函数;结果和我的预料出现了很大的偏差这一段部分代码 string row = "AA"; int row_num = 0; for(int i=0,len = row.length();i<len;i++) { row_num += ((row[i]-'A'+1)*pow(26,(len-1-i))); }我原以为最后row_num的值为27,但结果是26 。为了知道哪里出错了我就把中间值输出,之

2020-09-09 18:54:21 1241 6

原创 Codeforces Round #664 (Div. 2) ABC 题解

Codeforces Round #664 (Div. 2) time : 2020/08/14链接 A. Boboniu Likes to Color Balls time limit per test : 1 secondmemory limit per test : 256 megabytesinput : standard inputoutput : standard output题目描述Boboniu gives your red balls,g green b

2020-08-14 20:06:28 369

原创 Bicoloring (并查集/二分图) (并查集方法有缺陷)

看到有篇Bicoloring的题解很多人转载,但是我发现这里面是有错误的,所以今天写出来提醒大家。题目地址:Bicoloring

2020-08-10 13:40:15 208

原创 C++课程设计之快件管理系统

面向对象程序课程设计任务书【题目】快件管理系统【目的】通过设计一个小型的快件管理系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。【要求】1、每个学生必须独立完成;2、课程设计时间为1周;3、设计语言采用C++;4、学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。【内容简介】有一个快递服务代收点,现在需要你为这个服务代收点开发一个简单的快.

2020-08-09 10:38:59 9388 11

原创 统计难题(map)

这明明是一道字典树的题,我却被这段代码秀翻了。他怎么可以这么简单。如果用字典树的话代码量是这个的好几倍呢。主要思路就是每读入一个单词就把他所有的前缀存在map里,到时后直接输出就行了,是不是很方便啊!!![HDU 1251]统计难题 ** 统计难题 **time limit per test : 1 secondmemory limit per test : 256 megabytesinput : standard inputoutput : standard output题目描述Ign

2020-08-05 10:33:26 148 1

原创 【图论基础】 图的表示(邻接矩阵、邻接表、链式前向星)

【图论基础】 图的表示邻接矩阵 #define DATASIZE 1e3int map[DATASIZE][DATASIZE];memset(map,0,sizeof(map)); //初始化for(int i=0;i<m;i++){ int u,v; scanf("%d%d",&u,&v); //读入每条边。有边为1 无边为0 map[u][v] = 1; map[v][u] = 1;}//遍历每条边for(int i=0

2020-07-26 16:59:04 179

原创 【算法专题】拓扑排序入门

拓扑排序介绍对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通俗讲就是按照若干个a必须在b前这样的规则将一组数据排序我觉得拓扑排序是一种结果而不是一个过程。他不想冒牌排序、选择排序那种直接给出了排序的操作步骤,拓扑排序只是给出了排序的结果(对排序的要求),并没有给出排序的操作步骤。可以使用拓扑排序来判断图中有没有环拓扑排序的方

2020-07-25 14:01:43 154

原创 [染色法] 二分图de判定

染色法判定二分图通过递归对各个点逐一染色,判断是否是二分图 。基本代码#include <iostream>#include <cstring>#include <vector>const int MAXSIZE = 1e5+5;int color[MAXSIZE]; // 储存每个点的染色情况 0 表示未染色, 1和2 分别表示两种不同的颜色vector<int> G[MAXSIZE]; // 储存每个点相连的所有点

2020-07-23 14:32:35 123

原创 [算法专题] 并查集入门

今天学习了新的算法——并查集,感觉还挺好用。并查集介绍并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。有n各元素的集合问题中,我们要将他们按照一定的法则分成若干组,并且还要查寻任意两个元素在不在同一组。基本思路是:先把这n各元素每个元素单独一组,然后按照一定的顺序把属于同一组的元素合并,最后的都若干个集合。对于并查集通常来说,我们用根节点来表示一个集合。当元素过多时查询时间可能会长,这是需要用路径压缩,让统一集合中的每个元素父节点都指向根节点。

2020-07-23 09:51:34 160

原创 [Python] Numpy中array和asarray的区别

相同点:array和asarray都能将结构数据转换成ndarray数组(copy原数据生成新的副本)区别:数据源为ndarray时,array仍会copy原数据生成一个副本,asarray不会copy原数据,而是直接使用原数据。实例1:当原结构数据为元组时import numpy as npimport numpy as npdef simply1(): data = [[1,1,1],[1,1,1],[1,1,1]] data1 = np.array(data) .

2020-07-19 19:30:59 640

原创 2019 Multi-University Training Contest 1 题解

2019 Multi-University Training Contest 1题目[6581] Vacation思路如果你的车要到达停车线,那么前面一辆车的车尾至少要越过停车线,此时前一辆车对你就没有任何影响了(因为题中说了只要车头越过停车线便算通过),以此类推当所有车辆到达如下位置时,便可当成最终状态。当车辆超过此位置时对结果没有任何影响,当车辆未达到此位置时那最后一辆车(也就是你)便无法到达停车线。对于任意的第 i 辆车,假设它到达正确位置的时间为ti,那么对于第 i+1 辆车越过停车

2020-05-16 15:48:35 219

windows6.1-KB976932-X64.zip

当你安装了win7后发现不是带有sp1的版本,但又不想重新安装,就可以手动安装解决

2021-07-20

win7补丁,用于解决80072EFE错误无法更新问题

win7更新用的补丁,用于解决新装的win7系统无法更新问题。

2021-07-20

黑客风—代码雨.7z

使用最基础的C/C++知识以及简单的WinAPI函数(用于美化界面,就几个) 来制作的代码雨,修改代码后可以改变代码雨中的字符,数量,,长度以及速度(代码中有备注)。

2020-08-18

ZSTU面向对象程序设计之快件管理系统

浙江理工大学面向对象程序设计课程设计之快件管理系统,里面包括了所有的代码以及我用来测试程序的数据,以及实验报告。涉及知识点包括C++语言基础、文件读取、控制台函数(较少,用来美化界面)

2020-08-09

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

TA关注的人

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