自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Arcobaleno

Never stop moving forward

  • 博客(306)
  • 资源 (5)
  • 论坛 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 【我的github.io】

闲着蛋疼,hexo搞了一个github.io。里面的记录是英文写的。可能对读者来说没啥卵用。不过偶写着很开心。因为对csdn爱的深沉,所以要把自己的私房博客晒出来。这种感觉,怎么说呢 。。。感觉csdn像我的大老婆,github.io像我的。娃娃?。。每一个都很爱。...

2020-04-01 14:40:24 280

转载 行为识别数据集汇总

行为识别数据集汇总The KTH Dataset(2004)KTH数据集于2004 年的发布,是计算机视觉领域的一个里程碑。此后,许多新的数据库陆续发布。数据库包括在 4个不同场景下 25 个人完成的 6 类动作(walking, jogging, running,boxing, hand waving and hand clapping)共计 2391个视频样本,是当时拍摄的最大的人体动作数据库,它使得采用同样的输入数据对不同算法的性能作系统的评估成为可能。数据库的视频样本中包含了尺度变化、 衣着变化

2021-01-24 09:58:46 72

原创 堆排序及数据结构中的堆

数据结构-堆说起堆,程序员一般都会想到:堆排序/堆栈(其实就是栈)/堆内存~它们之间有什么区别呢?堆这个数据结构又可以干啥呢?堆内存VS数据结构中的堆数据结构中的堆是一个完全二叉树,常用来实现堆排、优先级队列等;而堆内存是内存中的堆,我们在C++编程的时候,常说通过malloc()或者new()来申请内存,程序员对这块内存进行管理,意思就是对这块堆内存管理。它们是两个概念哦,基本可以认为没有交集(那么为啥会叫同一个名字呢?)Why are two different concepts both

2021-01-19 09:56:42 28

原创 理解C++中的this指针

突然感觉this指针在C++中太常见了,但是从来没有很仔细的去思考过这个东西,(也可能是思考过但是忘了,没错,脑子就是这么不好用),所以来记录一下。参考博客:https://www.cnblogs.com/duwenxing/p/7410687.html一、什么是this指针思考:C++是如何给一个类对象分配内存的?看如下代码:#include <iostream>using namespace std;class Student{public: void

2020-12-28 11:50:49 63

原创 初探C++智能指针

见过太多用智能指针的代码了,并且自我感觉自己指针的基础还可以,模板类这块也在反复横跳,左右试探。。。所以来肝智能指针了。主要参考书籍还是C++ Primer第16章和第18章。智能指针三剑客:auto_ptr、unique_ptr、shared_ptr、weak_ptr。第一个是c++98提供的,后两个是c++11提供的,推荐用后三个。智能指针的作用简单粗暴点来讲就是封装指针成类,让系统帮你管理内存,自我感觉类似C#的GC机制。这篇博客假设读者已经有基本的指针、模板类知识储备。话不多说直接上代码,通

2020-12-26 11:49:16 30

原创 C++泛型编程之函数模板&类模板

在C++的门口绕来绕去,今天终于决定要搞起泛型编程了,毕竟也是C++的重要特性了。本篇博客参考来自:https://www.cnblogs.com/lifexy/p/8761325.htmlhttps://www.cnblogs.com/lifexy/p/8781525.htmlC++泛型编程之函数模板前言当我们想写个Swap()交换函数时,通常这样写:void Swap(int& a, int& b){ int c = a; a = b;

2020-12-23 10:40:39 46

原创 从c++的拷贝构造函数再次理解指针和内存

首先来看这个学习教程:https://www.runoob.com/cplusplus/cpp-copy-constructor.html拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。 复制对象,并从函数返回这个对象。 如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必

2020-12-18 22:00:40 29 1

原创 Unity c# / c++

主要是想学习一下,Unity下的c++、c#混合编程。首先是跟着这位大佬的博客:准备工作1.新建一个C++空项目右键项目,打开属性一栏,设置好输出目录以及生成目标类型。(注意x86和x64的生成目录有差异添加名为DllInterface的.h头文件和.cpp文件2. 新建一个Unity空项目打开Unity创建一个空项目,添加一个Main.cs的MonoBehaviour脚本作为程序入口,再添加一个DllInterface.cs空类作为接口调用。代码编写1.

2020-12-15 02:32:41 118

原创 深入理解Unity的prefab和序列化过程

遇到一个好帖子,所以记下来:https://connect.unity.com/p/unityeditorzhi-tong-guo-serializedobjectlei-shi-xian-pi-liang-xiu-gai-prefabzhong-zu-jian-can-shu其实说白了就是对“文件”进行处理。所以一定要掌握好文件处理的方法。今天我们分享一下,如何通过脚本批量修改Prefab中的组件参数~在使用Unity开发游戏中,Prefab一直是绕不开的一个话题。无论大游戏小游戏,都必然

2020-12-12 17:06:53 86

原创 Unity插件ps2d解决psd文件导入unity的困扰

今天发现了一个宝藏unity插件,解决了我以往psd文件导入unity的困扰。因为以前单纯的用unity的sprite插件的话,2d动画没法对角色身体部位进行分层,需要在ps内分好层,然后打乱,再用Sprite Editor的slice功能切分,然后拖到场景中再排拓扑。就hin难受~这个插件可以很快的解决这个问题。非常自动化的导入psd文件然后一键生成gameobject。程序员太厉害了呜呜呜呜呜。。。https://blog.csdn.net/qq_33203851/article/detai

2020-12-04 15:30:58 165 1

原创 重新理解github ssh

hexo博客不知道出现什么缘故,deploy不上了。由于这阵子的代码一直通过github desktop进行push。感觉很头疼。所以重新理解了一下github 的ssh机制。果然书读百遍,其意自现,我已经掉入技术的大坑,如法自拔了:我是看着这篇文章,讲自己的体会:https://www.cnblogs.com/diffx/p/9553587.html1. 初见SSHSSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。SSH仅仅是一协议标准,其具体的实现有很多,既有

2020-09-17 13:59:01 117 1

原创 github浏览器访问不了

刚开始真以为自己被墙了,靠着梯子苟了很久。后来发现,家里的台式竟然能访问到github。这他丫的!那就是host文件出问题了(域名解析),这就很奇怪了,github服务器经常换IP吗???1、在这个网站,查一下github的IP:https://github.com.ipaddress.com/www.github.com2、C:\Windows\System32\drivers\etc3、复制ip+空格+github.com到hosts文件如下我的:然后保存,记得管

2020-09-03 10:46:54 138

原创 github一个repository下多个项目

**亲测可用~**1、在github创建一个repository,起个name,写个description,建个MIT license2、在本地的代码写好,比如你多个项目都放在了UnityProject文件夹下,其中一个项目叫做Game1,另外一个项目叫做Game23、记住,是在UnityProject文件下右键GitBash Here4、git init 创建仓库5、cd Game1 进入Game1项目6、git add . 添加所有文件和文件夹注意:如果有不想要添加的文件,就创建一

2020-05-29 15:37:45 651 1

原创 unity在商店里下载的package保存位置

C:\Users\xxx\AppData\Roaming\Unity\Asset Store

2020-05-23 09:29:38 709

原创 virtual box ubuntu鼠标点进去不反应

该贴不是记载的常规操作。如果读者是刚刚使用virtual box鼠标不好使,那么点击设备->增强功能就好了()如果还不行,设置改一下:但是我是属于在系统里不知道搞了什么骚操作,导致看起来我的Ubuntu虚拟系统崩溃了,鼠标和键盘变得什么反应都没有。我搜了好多帖子,都没有这种情况的。后来放弃了,阴差阳错在这里进行选择,选择Wayland:然后好了关于wayland的帖子也不是很多,我目前的理解就是Ubuntu以前使用的xorg做GUI,让用户与ubuntu进行“友好”..

2020-05-13 23:41:50 540

原创 Windows下的random_device

最近在调bug的时候,调了好久,发现时这个随机数函数出问题。win10、mingw32-g++、vscode、cmakerandom_device()目的就是产生生成真随机数,rand()函数用的线性同余法生成随机数,但是这个随机数实际上是一个伪随机数。然而randm_device()只在Linux下有效,在Windows下无效。测试如下:#include <iostrea...

2020-04-18 12:05:33 873 1

原创 qt不出图

删除原先编译的文件夹,重新build

2020-04-01 23:14:38 124

原创 vscode+cmake+mingw+win10之c++练手,新手看这个就行啦

前提:系统:win10vscode:百度搜索,官网下载cmake:百度搜索,官网下载mingw:百度搜索,官网下载,官网默认的是32位非常简单,一笔带过安装:非常简单一笔带过,一点需要注意,记得环境变量,(mingw无脑安就行了basic选项全家桶,大概占用一个g):vscode配置:装如上插件c++练手://test.cpp#include...

2020-04-01 14:09:04 412

原创 数据库查询效率,小白速来

为什么有的项目,前段网页显示数据库中的数据内容这么缓慢?原因:1、后台数据库中的数据过多,没做数据优化导致后台查询数据慢2、前端数据请求-解析-展示过程处理不当3、网络原因如何后台数据优化,提高数据库查询速度?参考方法:1、缓存,在持久层或持久层之上做缓存。e.g. 使用ehcache缓存,这个一般用于持久层的缓存,提供持久层、业务层的快速缓存,hibenate默认...

2020-01-11 16:41:21 1463

转载 简述关系型数据库和非关系型数据库

当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在数据库中被称为记录属性:二维表中的一列,在数据库中被称为字段域:属性的取值范围...

2020-01-11 16:04:48 412

原创 波特、码元与比特的关系

波特就是单位时间传送的码元个数,但是什么是码元呢?书上这么说:一个数字脉冲就是一个码元。通俗的理解,我们知道电路传输信号是靠波形的变化来识别每一位(英文单位bit)信息的,那么这一位信息的波形就叫作码元。举个例子: 当用二进制码0和1表示数据时,代表0的波形是一个码元,代表1的波形又是一个码元,当然这两个码元的形状是不相同的,这样接收方就可以根据不同的波形识别出发送的信息了。比特是英文的b...

2020-01-11 15:55:18 2774

原创 密码学知识点梳理

博主没有科班的学过密码学(当年应该选这门选修课的!!!),但是科班的学过网络安全。。。嘛,总之再梳理一下。部分以刷题的方式呈现(因为这样接受知识的效率比较高!!~)病毒类型:文件型病毒系计算机病毒的一种,主要通过感染计算机中的可执行文件(.exe)和命令文件(.com)。文件型病毒是对计算机的源文件进行修改,使其成为新的带毒文件。一旦计算机运行该文件就会被感染,从而达到传播的目的。宏病...

2020-01-11 14:42:47 2159

转载 http协议和https协议的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安...

2020-01-11 14:00:13 271

原创 MD5算法原理

什么是MD5算法MD5讯息摘要演算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码杂凑函数,可以产生出一个128位元(16位元组)的散列值(hash value),用于确保信息传输完整一致。MD5功能输入任意长度的信息,经过处理,输出为128位的信息(数字指纹);不同的输入得到的不同的结果(唯一性);MD5属不属于加密算法认为不属于的...

2020-01-11 13:44:43 202

转载 RSA 非对称加密原理,小白速来

RSA 加密原理公钥=(E , N)私钥=(D, N)注意:加密算法是C = M^E modN解密算法是M = C^D mod N对外,我们只暴露公钥。示例1、找出质数 P 、QP = 3 Q = 112、计算公共模数N = P * Q = 3 * 11 = 33N = 333、 欧拉函数φ(N) = (P-1)(Q-1) =...

2020-01-11 13:17:35 158

转载 常见web攻击总结

搞Web开发离不开安全这个话题,确保网站或者网页应用的安全性,是每个开发人员都应该了解的事。本篇主要简单介绍在Web领域几种常见的攻击手段及Java Web中的预防方式。XSS SQL注入 DDOS CSRF项目地址: https://github.com/morethink/web-securityXSS什么是XSSXSS攻击:跨站脚本攻击(Cross-Site Scri...

2020-01-11 12:59:57 327

原创 十大经典排序算法

https://github.com/hustcc/JS-Sorting-Algorithm

2020-01-11 03:46:06 118

原创 数据库基本知识

数据库事务的四大特性为:1. 原子性Atomicity原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。2. 一致性Consistency一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。3.隔离性...

2020-01-11 01:26:41 554

转载 超键、候选键、主键区别?

超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有人,没有重名的,考虑以下属性身份证 姓名 性别 年龄身份证唯一,所以是一个超键姓名唯一,所以是一个超键(姓名,性别)唯一,所以是一个超键(姓名,性别...

2020-01-10 23:17:54 1355

转载 UDP协议的特点及UDP头部结构

参考:王道《计算机网络复习指导》UDP协议的特点:(1)UDP无需建立连接。因此UDP不会引入建立连接的时延。试想如果DNS运行在TCP之上而不是UDP,则DNS的速度会满很多。HTTP使用TCP而不是UDP,是因为基于文本数据的Web网页来说,可靠性是至关重要的。什么是DNS? DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,...

2020-01-10 14:38:28 311

原创 某些网络方面的知识点总结

本博以刷题的形式来呈现某些相关知识点1、PPP 的两种认证方式:(数据链路层)PAP:密码口令验证协议,全称:Password Authentication Protocol。PAP是两次握手认证协议,在链路首次初始化时,被认证端首先发起认证请求,向认证端发送用户名和密码信息进行身份认证。密码口令以明文发送,所以安全性较低。CHAP:挑战握手认证协议,全称:Challenge Hand...

2020-01-10 14:25:26 391

转载 HTTP协议GET和POST的区别

HTTP常用的请求方式是GET和POSTGET方式:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。POST方式:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项Post被设计...

2020-01-10 11:03:10 92

转载 gitignore不起作用

.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:git r...

2020-01-10 00:57:05 244

原创 unity中的.meta文件

如果你在游戏开发过程中使用诸如SVN的版本控制工具,那你必须得理解Meta文件的作用。在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里的该资源文件。这个GUID储存在Unity工程为每个资源和文件夹生成的Meta文件里。使用GUID的好处就是,即使你移动、重命名或者修改资源的内容,这个资源仍然可以通过GUID来被引用(只要GU...

2020-01-10 00:45:14 450

原创 网络地址和主机地址的区别---思考与延伸

刷题真是屠龙宝刀,能够帮助人快速理解一些东西。在阅读本博之前,建议读者先预热一下:IP基础知识某网络的IP地址空间为202.38.195.200/22,则该网络的网络地址为( ).解析:IP地址和子网掩码做逻辑与运算得到网络地址因此该网络地址为202.38.192.0A类地址的默认子网掩码: 255.0.0.0 B类地址默认子网掩码 : 255.255...

2020-01-09 20:44:14 2209 1

原创 二叉树如何根据前两种遍历求第三种遍历

这种活计刷个题就明白了,不过在刷题之前推荐读者先把二叉树遍历的概念大致浏览一下,请看该博客:二叉树遍历接下来小二就上热气腾腾的题啦,客官请慢用~先序+中序---->后序对某二叉树进行先序遍历的结果是ABDEFC,中序遍历的结果是DBFEAC,则后序遍历的结果是:解析:先序:根->左->右、中序:左->根->右,后序:左->右->根。...

2020-01-09 14:04:08 328 1

原创 git上传unity文件过多改动

git add.然后git pushgit那边总是显示几万个文件更改,这个很麻烦。浏览了一下,发现大多是看起来没啥用的meta文件的改动。如何git只上传一些必要的文件呢?.gitignore文件里面做一个过滤就可以了:...

2020-01-09 12:41:08 155

转载 角度和弧度之间的转换

在编程中,我们经常会用到角度或者弧度,但是往往我们所得到的不是角度就是弧度,需要转换一下才能用到,这里我总结了角度和弧度之间的转换,1、转换方法:角度转弧度 π/180×角度弧度变角度 180/π×弧度例:角度转弧度//其中a是最开始的角度,现在将它转换成弧度制a// 4 * atan(1.0)就是我们用到的圆周率π,不管角度还是弧度,都是double型void CBa...

2020-01-07 14:55:19 1647

转载 Unity应用发布如何在本地查看Debug输出?

转载于:https://blog.csdn.net/zfsr05255134/article/details/51867323在使用Unity引擎开发游戏的过程中,我们能将想要看到的内容通过Debug类来输出到Console窗口中,极大的方便了程序的调试过程。但是,我们将游戏发布成对应的平台应用程序后,这些输出还能不能看到呢?如可才能看到这些输出呢?这里我就介绍一种能够将Unity引擎的Deb...

2020-01-01 12:26:06 658

原创 unity 双摄像机---其中一个摄像机看不到UI问题解决

设置相机为渲染模式为depth only设置canvas的渲染模式为world space,并且不要指定相机

2020-01-01 11:25:52 2469

opengl配置文件glaux.lib,glaux.h,glaux.dll,glut,glut32等

网上的资源好少,而且要价好贵,我这个只要一积分,保客官能用,不能用你来打我!

2018-12-05

phantomjs+chromedriver

phantomjs+chromedriver,适合写爬虫的一些工具。anaconda3太大了,另外上传

2018-02-12

FlappyBird

从前火的一塌糊涂的FlappyBird,做出来的效果和原创差不多。

2018-02-08

太空大战Unity小项目

Unity开发的太空大战。2D。飞机能够移动发射子弹,打中陨石。如果被陨石打中就四到了

2018-02-08

计算机组成原理ppt版

有助于你更好的学习计算机内部设备,包括概论,计算机系统的硬件结构,存储器,cpu,控制单元等详细讲解。

2015-04-12

vs单步调试调试无法进入opencv源码

发表于 2019-04-20 最后回复 2019-04-20

tomcat问题怎么解决啊。。。

发表于 2017-04-10 最后回复 2017-04-10

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

TA关注的人 TA的粉丝

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