自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 撩妹秘诀——stable matching

部分转载自微信公众号:程序猿阿泽Warning!Warning!Warning!前方高能反应,非战斗人员注意规避。问题描述假设现在有N个男生和N个女生单身,然后最开始的时候男、女生按照下面情况对彼此进行排序选择对象:每个男生都对女生按照最喜欢到最不喜欢的顺序来选择对象;同样的,女生也是按照最喜欢的到最不喜欢对男生的顺序来选择对象。例如说:假设全世界只有4个男的:a,b,c,d4个...

2019-04-30 19:36:51 430

转载 在Ubuntu16.04版本中使用终端安装MySQL5.7

我在Ubuntu16.04版本中使用终端安装MySQL5.7时,按照度娘的教程,搜索如何安装,大多是如下代码:sudo apt-get install mysql-serversudo apt-get install mysql-client 1 2检查MySQL是否运行:sudo netstat -tap | grep mysql 1 2...

2019-04-23 11:31:01 254

转载 什么是AppImage?

A. 什么是AppImage?在这里插入图片描述在linux系统中使用AppImage多年以来,我们一直使用 DEB packages 来管理 Debian/Ubuntu的软件包,使用 RPM 管理 Fedora/SUSE 的软件包.用户使用这些包管理工具可以很方便的安装软件, 但是这些仍然满足不了开发人员的需求. 开发人员不得不开发更多的工具. 这时AppImage来到了我们面前.Ap...

2019-04-23 11:29:09 2948 1

原创 关于编译

计算机是以二进制来记录数据的,所以必须使用编译程序对源程序文件进行编译,使得程序转换成二进制机器语言。编译过程分为五个阶段:词法分析,语法分析、语义检查和代码优化以及目标代码生成。虽然程序编译后产生的目标文件(*.o)是由机器指令代码构成的。但是机器指令的地址还没有确定。只是确定了偏移量。需要进行重定位来得到绝对地址,这个过程是连接程序完成的。当程序调用一个标准函数库时,编译程序其实只是记...

2019-04-23 11:24:39 95

原创 怎么修改外键

设置完外键后,突然想起来应该不应该设成on delete cascade on update cascade的应该是set null的所以就写篇文章记录一下这个错误。一般来说只要先删除外键alter table 表名 drop foreign key 约束名;然后再创建外键约束就好了:alter table SC add constraint FOREIGN_SC_Course...

2019-04-18 00:17:31 3138 2

原创 关于mysql插入数据报错:Incorrect string value: '\xE9\x81\x93\xE5\x85\xB7...' for column 'gclass' at...

链接完数据库往数据库里插入数据时出现:Incorrect string value: '\xE9\x81\x93\xE5\x85\xB7...' for column 'gclass' at...这样的错误。找了半天发现是数据库的问题。百度了一下发现是编码的问题,所以我把数据库和所有表的编码都改为utf-8了,简单粗暴。在终端里输入命令:alter database Goodsdb ...

2019-04-17 17:54:24 1030

原创 Linux(ubuntu)终端输不进中文怎么破?

今天终端里突然输不进中文了。gedit和vim都里输不进去中文。编辑文档的时候还有个警告。虽然说只是一个警告你,不管他也没啥事儿。但是看着好难受啊好难受啊好难受。气死我了。(gedit:3203): IBUS-WARNING **: 16:38:57.086: The owner of /home/traveller/.config/ibus/bus is not traveller!...

2019-04-04 16:58:18 1965

原创 .bashrc删掉了肿么办

重装了ubuntu的系统,昨天配置完jdk,手一抖把.bashrc删掉了 OR2。。。java字体颜色啊,java什么的都不管用了。。。感觉要炸的样子,然后我百度了一下把/etc/skel/下的.bashrc复制了过来,又重新设置了一下环境变量就解决了。命令:cp /etc/skel/.bashrc ~/etc/skel/目录是用来存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的...

2019-04-02 09:18:26 4582 1

原创 线性相关和线性无关

首先介绍以下一些概念:向量组:由线性空间中的有限个向量组成 可以看成一个矩阵。线性表出:设α₁,α₂,…,αₑ(e≥1)是域P上线性空间V中的有限个向量,若V中向量α可以表示为α=k₁α₁+k₂α₂+…+kₑαₑ(kₐ∈P,a=1,2,…,e),则称α是向量组α₁,α₂,…,αₑ的一个线性组合,亦称α可由向量组α₁,α₂,…,αₑ线性表示或线性表出。 简单的说α可以由这个向量组通过数乘...

2019-02-09 15:59:02 8073

转载 快排

快速排序可以说是冒泡排序升级过来的,或者说在冒泡排序中加入了分治的思想。和冒泡排序不同的是:冒泡排序在每一轮只把一个元素(最值)冒泡到数列的一端,而快速排序在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列一边,比它小的元素移动到数列的另一边,从而把数列拆解成了两个小数列,就这样不断循环这个过程就变成了n多个小数列。分治就是分而治之的意思,就是把一个复杂的问题分成两个或更多的相同或相似的...

2019-01-31 17:24:50 122

原创 关于冒泡排序的优化

  关于冒泡排序的基本思想前面已有介绍,那么我现在考虑这样一个问题冒泡排序还能不能进行优化?假设我们有这样一个数列:8 2 3 9 10 11我们需要一个升序的数列那么排序的过程是这样的:2 3 8 9 10 112 3 8 9 10 112 3 8 9 10 112 3 8 9 10 112 3 8 9 10 112 3 8 9 10 11我们可以看到在第一次就已经排完...

2019-01-28 22:01:55 111

原创 番外——扫雷

//以下是我的代码#include<graphics.h>//需要easyx#include<stdio.h>#include<stdlib.h>#include&

2019-01-24 19:06:20 111

转载 阿宅——git的下载安装

今天刚注册了一个GitHub的账号,做为一个小萌新,我很是懵逼啊。。。全是英文啊,慢慢来吧。。。这是git的下载地址:https://git-scm.com/downloads    直达官网git是一个分布式版本控制工具,版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具。Github是一个用git做版本控制的项目托管平台。git下载下来...

2019-01-24 19:05:34 756

原创 番外——弹幕机

好些东西和功能都没有实现,总体来说是不怎么满意的。代码如下:#include<graphics.h>#include<cstdio>#include<time.h>#include<easyx.h>#include<vector>#include<stdlib.h>#include<conio.h&g

2018-11-26 11:20:18 206

原创 阿宅日志——Floyd

图G是一个无向连通图,没有自环,并且两点之间至多只有一条边。我们定义顶点v,u最短路径就是从v到u经过边最少的路径。所有包含在v-u的最短路径上的顶点被称为v-u的Geodetic顶点,这些顶点的集合记作I(v, u)。我们称集合I(v, u)为一个Geodetic集合。例如:I(2, 5)={2, 3, 4, 5},I(1, 5)={1, 3, 5},I(2, 4)={2, 4}。给定一个...

2018-11-26 10:28:55 162

转载 MFC,win32,控制台

区别:(1)Win32控制台程序,没有界面,只有命令符。生成的“.exe”文件直接运行操作即可。(2)Win32项目,有界面。但是界面里面的控件,基本上要自己去实现。(3)MFC应用程序,也有界面,饭界面里的控件不需要自己去实现了,常用的控件都已经在MFC库内写好,直接拖动即可。(4)控制台与Win32MFC的交互方式不同,前者采用的是CML(命令模式),后者是GUI(用户界面)5)Wi...

2018-11-03 13:24:11 125

转载 main(),WinMain(),wmain(),wWinMain(),_tmain(),_tWinMain()6个函数的区别

main()是WINDOWS的控制台程序(32位)或DOS程序(16位);WinMain()是WINDOWS的GUI程序;wmain()是Unicode版本的main(),wWinMain()是Unicode版本的WinMain();_tmain()是个宏,如果是Unicode则他是wmain()否则他是main();_tWinmain()是个宏,如果是Unicode则他是wWinmain...

2018-11-03 13:23:54 534

原创 死宅日志——最短路径

图的传递闭包算法,判断i与j是否有路径:for (int k=1;k<=n;k++) //也可以说是Floyd的思想 for (int i=1;i<=n;i++) for (int j=1;j<=n;j++) if(can[i][k] &&am

2018-10-21 18:09:20 141

原创 死宅番外——贪吃蛇

这两天码了个贪吃蛇我没用链表其实用链表效率应该更高一点。放代码了:#include “pch.h”#include<conio.h>#include #include<graphics.h>//要easyx#include<time.h>#include<Windows.h&a

2018-10-13 21:18:21 118

原创 死宅日志——图的遍历1

图的遍历最常用的就是广度和深度,话不多说出招了。【问题描述】警察抓到了n个罪犯,警察根据经验知道他们属于不同的犯罪团伙,却不能判断有多少个团伙,但通过警察的审讯,知道其中的一些罪犯之间相互认识,已知同一犯罪团伙的成员之间直接或间接认识,有可能一个犯罪团伙只有一个人。请你根据已知罪犯之间的关系,确定犯罪团伙的数量。已知罪犯的编号从1至n。【输入】第一行:n(<1000,罪犯数量)。第...

2018-10-13 18:31:35 255

原创 死宅日志——图store

图是由顶点和边(点与点之间的关系)组成的集合。大致分为有向图和无向图听名字就知道是什么了吧。

2018-10-04 12:29:16 88

原创 搜索2——广搜深搜

总共带了两双鞋都湿了,现在都开始穿拖鞋上课了。宿舍楼旁边那个湖,一直以为是人工湖,最近才发现原来是下水道。现在想想我当时为什么不报河南工程。。。烦气。都是老杨在那个牌上,把河南工程放下面了,再次诅咒老杨,蹲厕所没有手纸。广度优先搜索和深度优先搜索主要是用于图的遍历。今天先不说图先把搜索总结完。广度搜索:按层次来遍历。通常是用队列来写的。从某点出发(入队)判断当前点是否符合条件决定是否返回出队当...

2018-10-02 17:47:56 757

原创 死宅日志——搜索1

搜索的前提是,我们始终相信总能搜索到结果。搜索不到也是搜索的一种结果。搜索主要方法主要有两种,枚举法和回溯法。枚举,我们事先知道结果或约束条件范围,典型例子就是暴力穷举。优点是,简单容易理解,但是,往往效率就比较低。回溯法经常用于,我们不知道求解过程中会走到哪一步,但是目的明确,步与步之间有一定的相似关系。经常是用多重循环来实现。由于直译枚举或者暴力穷举,是考察大量状态,穷举所有状态。所以是...

2018-09-27 16:31:03 205

原创 死宅日志——时空复杂度

个人认为一段代码的好坏可以从良好的代码习惯和算法上来看。一个良好的代码习惯可以减少很多低级错误,尤其是php没有一个良好的代码习惯会产生许多漏洞。如:当你代码长了加注释可以防止自己看不懂自己写的代码,标识符或变量的名字不随便起。加缩进可以让代码更简洁。 而算法的优劣可以用时空复杂度来进行评估。时间复杂度: 时间复杂度是算法的时间效率也就是说是代码运行所耗费的时间。代码运行所耗费的时...

2018-09-16 13:57:01 451

原创 死宅日志——栈与队列

今天开学搞的我很难受,一堆事忙完后,宿舍还没网。出去租个光猫还被淋了一身雨,回来了发现竟然有伞这就很难受了。没有网无聊的我想学习。。。。这是多么绝望的一句话啊。今天看了下栈与队列。 *栈与队列是最基础的数据结构,先说一下概念吧。 栈: 就是说先进后出后进先出 。就像洗碗,我们洗完碗摞到那就是入栈,把碗放进碗柜就是出栈。栈需要一个计数器或栈顶指针。 ...

2018-09-15 20:53:31 142

原创 死宅日志——排序和进制

一个假期过去了 我觉得我不能这么堕落所以要回顾一下所学的东西再自学点东西并记录一下: 今天回顾了一下进制和排序 先说进制吧: 进制的概念在这里我就不说了,我就说一下进制的转换,以十进制和六进制为例。10进制就是满10进1,6进制就是满6进1。例如:235 十进制的235=2*10^2+3*10^1+5,而六进制的235=2*6^2+3*6+5=95。由于我们习惯于用...

2018-09-04 19:55:57 241

c++编写的弹幕机器

这是一个用c++编写的弹幕机器 额 很基础的弹幕机器

2018-11-26

c++编写的神奇的扫雷游戏

这不是一个简单扫雷,这是一个用c++编写的神奇的扫雷游戏。括弧笑

2018-10-27

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

TA关注的人

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