自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (7)
  • 收藏
  • 关注

原创 tortoiseSVN忽略文件commit(类似gitignore)

创建一个新的repo:svnadmin create /home/testSvn

2021-08-03 19:29:51 659

原创 GPU驱动版本号和cuda版本号的关系,以及安装记录

图源自官网:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versionsLinux系统上查看NVIDIA显卡驱动版本,在终端输入$ cat /proc/driver/nvidia/versionGPU驱动程序安装参考:https://blog.csdn.net/wangsidadehao/article/details/70255754h...

2020-11-18 16:24:27 1912

原创 Linux磁盘挂载

实验室新买的服务器,有6T的磁盘,但是没有检测出来,后面才知道原来是没有挂载。查了一些资料,有几个帮助很大,在这里做个记录。当磁盘大小小于2T时,参考以下网站:Linux添加硬盘和挂载Linux 下挂载硬盘的 方法Linux系统下的磁盘挂载当磁盘大小大于2T时,参考以下网站:linux如何分大于2T的磁盘分区Formatting Disks over 2 TiB with parted (推荐这个)...

2020-10-09 16:51:55 416

原创 使用CMake编译Assimp库,然后添加到vs项目中

在学习opengl时,有一章 Assimp 要使用到 Assimp库加载3D模型,需要编译Assimp库,这里做一个记录。大体上参考 Assimp的安装编译及使用过程全纪录(VS2015) 这篇文章。这篇文章是接上一篇文章 OpenGL环境搭建 的,会用到上一篇文章的一些东西(Includes和Libs目录)。1、下载Assimp源码The 3.3.1 release2、用CMake编译Assimp工程解压源码,然后创建个build文件夹:安装个CMake,CMake下载,根据系统,这里下

2020-06-11 16:21:43 2115 1

原创 OpenGL环境搭建

OpenGL环境搭建1 安装GLFW1.1 下载GLFW源代码1.2 CMake编译源代码1.3 链接2 安装GLAD参考 link1 安装GLFW在画出出色的效果之前,首先要做的就是创建一个OpenGL上下文(Context)和一个用于显示的窗口。然而,这些操作在每个系统上都是不一样的,OpenGL有目的地从这些操作抽象(Abstract)出去。这意味着我们不得不自己处理创建窗口,定义OpenGL上下文以及处理用户输入。GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限

2020-06-05 18:14:56 1422

原创 vscode 运行C++程序

vscode 运行C++程序安装 MinGW-w64官网:http://www.mingw-w64.org/doku.php

2020-05-08 16:38:52 2390 1

原创 C++ 智能指针

#include <iostream>#include <memory>using namespace std;class Test{public: Test(string s){ str = s; cout << "Test create() :" << str << endl; ...

2020-04-27 16:35:53 322

原创 C++ 内存布局

栈(stack):指那些由编译器在需要的时候分配,不需要时⾃动清除的变量所在的存储区,效率高,分配的内存空间有限,形参和局部变量分配在栈区,栈是向地地址生长的数据结构,是一块连续的内存堆(heap):由程序员控制内存的分配和释放的存储区,是向高地址生长的数据结构,是不连续的存储空间,堆的分配(malloc)和释放(free)有程序员控制,容易造成二次删除和内存泄漏常量存储区(const):存...

2020-04-26 16:20:46 444

原创 C++ 拷贝函数和赋值函数,emplace_back和push_back的使用记录

#include <iostream>#include <vector>using namespace std; class Data {public: Data(int _i, char _s) :i(_i), s(_s){ cout << "Data(int i, char s) " << i << s <&l...

2020-04-25 20:54:01 674

原创 C++继承的内存布局

单一继承可见以下几个方面:1)虚函数表在最前面的位置。2)成员变量根据其继承和声明顺序依次放在后面。3)在单一的继承中,被overwrite的虚函数在虚函数表中得到了更新。多重继承我们可以看到:1) 每个父类都有自己的虚表。2) 子类的成员函数被放到了第一个父类的表中。3) 内存布局中,其父类布局依次按声明顺序排列。4) 每个父类的虚表中的f()函数都被overw...

2020-04-21 19:23:55 2523 1

原创 mysql中行级锁的一些实验

mysql的行级锁看此文前先看 [行级锁实现] ,此处不再赘述,更多的是需要自己在mysql中做实验,理解。(https://tonydong.blog.csdn.net/article/details/103324323)实验前的准备mysql> create table t( id int primary key, c1 int, c2 int, c3 in...

2020-04-09 18:58:24 313

原创 Kafka 通过指令获取topic最近N条消息

在本文中使用的consumer指令为kafka-avro-console-consumer,如果你是使用的 kafka-console-consumer,我觉得使用起来是一样的。因为我不记得那个指令怎么用了(懒),所以就没考证,如果有读者,按照我下面的思路,使用 kafka-console-consumer 成功获得了最近N条信息,或者不行,麻烦在评论里回复一下,我再看看。1. 首先先在to...

2020-04-05 22:16:08 8262 2

原创 MySQL中MVCC的正确打开方式(源码佐证)

题外话 最近在学习MySQL中的MVCC,看了网上的各种版本,什么创建版本号、删除版本号,一开始看的时候,好像很对的样子,但实在经不起推敲。经过好几天的查找、对比,在几篇博客的帮助下,才算是觉得正确理解了MySQL中的MVCC,感谢以下博客:MySQL-InnoDB-MVCC多版本并发控制MySQL数据库事务各隔离级别加锁情况--read committed &&...

2020-04-03 17:39:11 22743 112

原创 剑指offer题解(下)

接着剑指offer题解(上)目录36.两个链表的第一个公共结点--37.数字在排序数组中出现的次数38.二叉树的深度39.平衡二叉树--40.数组中只出现一次的数字--41.和为S的连续正数序列42.和为S的两个数字43.左旋转字符串--44.翻转单词顺序列--45.扑克牌顺子46.孩子们的游戏(圆圈中最后剩下的数)--47...

2020-03-29 23:19:41 351

原创 剑指offer题解(上)

刷完了剑指offer,做一个总结把,按照牛客网link的顺序1. 二维数组的查找题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:因此二维数组从左到右递增,从上到下递增,所以从右上角开始,如果要找的这个数num小于右上角的数,...

2020-03-29 20:43:39 288

原创 约瑟夫环

今天做了个题,newcoder,学习了约瑟夫环,之前也学过的,不过总是忘了,总结一下吧参考:link约瑟夫环的公式 F(n,m) = (F(n-1,m) + m) % n对于公式,我的直观理解如下:令 n = 11, m = 3,我们编号设为 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10假设数字 6 为最终胜利人人数为11时,数字2被干掉了,然后下一个开...

2020-03-21 00:10:09 183

原创 lower_bound和upper_bound的实现,并与stl的结果进行测试比较

#include <iostream>#include <algorithm>using namespace std; // 找第一个大于等于key的下标int lower_(int *arr, int l, int r, int key){ // 注意 r的取值是最大的合法位置+1 while (l < r){ int mid = (l + r...

2020-03-20 12:26:24 192

原创 linux下无图形界面安装matlab 总结

linux下无图形界面安装matlab,参考:https://blog.csdn.net/Xiao_Song_PKU/article/details/82700228这里总结一下遇到的问题:1、解压R2017b_glnxa64.zip时,遇到错误:root@node1:~/MATLAB_R2017b_Linux# unzip R2017b_glnxa64.zip...

2019-10-19 15:06:52 1667 1

原创 windows mysql 安装记录

参考:https://blog.csdn.net/u014331288/article/details/53868615https://blog.csdn.net/smilefyx/article/details/72809306我的安装目录是;D:\Tools\mysql-5.7.211.在安装目录下创建my.ini文件,内容如下(data文件夹在后面会自动生成)[mysqld]...

2019-09-21 14:47:58 132

原创 使用setuptools打包Python程序

参考:https://www.jianshu.com/p/9a54e9f3e059本文做一些记录程序代码如下:python setup.py bdist_egg会在dist文件夹里产生egg包python setup.py install后egg包被添加到环境里:easy-install.pth文件会加多一行./demo-0.1-py3.6....

2019-07-19 22:05:56 232

原创 通过exe4j打包java项目为exe可执行程序

1 使用Eclipse打包java项目如果引入了第三方jar包,可能会有以下警告,不用太担心,点OK就行了:现在就有打包好的jar包了。2 测试jar包是否正常在windows下,打开cmd命令行,切换到jar包的路径,输入java -jar your.jar看是否能正常运行:我自己写的java项目,运行正常!3 使用exe4j转换jar包成...

2019-06-17 16:57:33 391

转载 连接远程mysql数据库失败常见原因及解决办法

1. 没有开启 MySQL 的远程登陆帐号解决办法:在mysql数据库的user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样就设置了允许访问的用户名和IP地址(若想所有IP都可以访问,则可将Host设置为‘%’,但是这样很危险,不建议)。新建方式如下:①若想myuser使用mypasswor...

2019-05-14 12:27:28 2350

原创 NiFi-Registry安装并与NiFi连接

参考自Getting Started with Apache NiFi Registry0NiFi安装1 下载nifi-registry安装包http://archive.apache.org/dist/nifi/nifi-registry/这里我下载了nifi-registry-0.3.0-bin.tar.gz2 解压: tar –zxvf nifi-registry-0...

2019-04-26 16:54:26 1311

原创 从kafka传入influxdb的数据时间戳相同,导致数据缺失问题的解决

数据接入的流程大致为:通过NiFi将数据传入kafka,再通过confluent的connector将数据从kafka传入influxdb。由于NiFi传输数据很快,对于一些数据所产生的时间戳会出现相同的情况,类似如下:time waveValue---- ---------2019-04-22T13...

2019-04-23 16:42:40 5007 6

原创 Grafana连接elastic search 实现数据实时显示

1 Grafana安装1.1grafana安装,我的版本为grafana 6.01.2grafana启动在命令行输入(我的系统是Ubuntu16):sudo service grafana-server start1.3 grafana打开在浏览器里输入: http://localhost:3000/官网的入门教程:Getting startedgrafana的日志...

2019-03-11 11:55:14 10770 2

原创 windows使用git上传本地文件到gitee(码云)

1、git安装1.1下载地址1.2 下载完成后安装,安装路径自己选择,其他默认就可以了1.3 设置自己的git信息打开cmd命令行,输入git config --globaluser.name"your name"gitconfig--globaluser.email"[email protected]"设置自己的git信息即完成安装和设...

2019-03-07 23:26:19 5717

原创 使用nifi+confluent实现oracle数据流入到kafka再导出到mysql

0、前期准备①安装nifi,安装confluent ,oracle,mysql,jdk②使用landoop使得confluent的kafka topic、kafka connect、schema registry拥有UI界面kafka-topics-uischema-registry-uikafka-connect-ui1、使用nifi实现oracle数据流入kafka topic...

2019-03-04 22:25:25 3629

原创 Ubuntu16 Hive-2.3.4环境搭建

一、前期准备1.1 hadoop集群搭建。详见 Ubuntu16.04下搭建Hadoop分布式集群1.2 mysql环境安装。详见 ubuntu彻底卸载mysql并且重新安装1.3  mysql-connector-java-5.1.38.jar 驱动包。 mysql-connector-java-5.1.38.jar1.4  hive安装包。https://mirrors.tun...

2018-12-17 17:11:27 390

转载 ubuntu彻底卸载mysql并且重新安装

转自:https://www.jianshu.com/p/c76b31df5d09首先删除mysql:sudo apt-get remove mysql-*然后清理残留的数据dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P它会跳出一个对话框,你选择yes就好了然后安装mysqlsudo apt-get in...

2018-12-11 23:28:03 587

原创 Windows 在eclipse上搭建Hadoop开发环境

继上篇博客在Ubuntu下搭建Hadoop集群后,此篇总结在windows下的eclipse上搭建Hadoop开发环境(此篇会用到上篇博客已经搭建好的Hadoop集群)。参考:Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境hadoop2.7.3 Windows eclipse开发环境搭建及WordCount实例运行一、在windows上安装Hadoop2...

2018-11-27 00:30:46 500 2

原创 Ubuntu16.04下搭建Hadoop分布式集群

最近在搭建Hadoop集群,总结一下。参考网址:Hadoop集群搭建教程(详细)Hadoop分布式集群搭建hadoop2.6+Ubuntu16.04首先我在VMware Workstations下弄了三台Ubuntu的虚拟机,但是IP地址问题搞了很久,由于IP地址相同导致不能ping通外网。一开始我是先按照Ubuntu正常安装流程装好了一个,然后我就直接复制粘贴,弄了第二、三台,然...

2018-11-24 22:53:06 1575

原创 Maven Web项目部署到tomcat

参考网址:http://blog.csdn.net/maosijunzi/article/details/21160965#http://blog.csdn.net/u012052168/article/details/52448943Maven和Tomcat安装就不多说了,可以点击看第一个参考网址。不过第一个参考网址后面的pom.mxl文件的修改是不行的,第二个参考网址才行。1.配置Maven和...

2018-03-17 18:27:20 428

原创 Travelling HDU - 3001 状压DP

TravellingTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7476    Accepted Submission(s): 2434Problem DescriptionAfter coding so man

2017-07-03 00:15:29 430

原创 Hie with the Pie POJ - 3311 状压DP

Hie with the PieTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 7637 Accepted: 4115DescriptionThe Pizazz Pizzeria prides itself in delivering pizzas t

2017-07-03 00:13:45 315

原创 炮兵阵地 POJ - 1185 状压DP

炮兵阵地Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 27960 Accepted: 10821Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可

2017-07-03 00:11:30 381

原创 Mondriaan's Dream POJ - 2411 状压DP

Mondriaan's DreamTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 16749 Accepted: 9667DescriptionSquares and rectangles fascinated the famous Dutch paint

2017-07-03 00:06:29 351

原创 Abbreviation(HackerRank abbr)

https://vjudge.net/contest/162296#problem/B给你两个字符串a, b, 其中a只有大小写字母,b只有大写字母现对a有两种操作1. 如果a[i]为小写,则将a[i]变为大写 (0 2. 删除a中所有小写的字母 问是否能将a变为bdp[i][j] = 1 表示:a的前i个字母能通过操作,变为b的前j个字母dp[i][j] =

2017-05-05 18:53:53 677

原创 Bricks Game(HackerRank play-game)

https://vjudge.net/problem/HackerRank-play-game有n个数,位置固定 玩家a和玩家b玩一个游戏,序号从小到大拿这n个数两人循环,每人每次可以拿1/2/3个数,直到全部拿完, 每次都是a先手问最后a拿到的数之和最大是多少 dp[i] 表示玩家在第i个数进行决策时,所能拿到的和的最大值 sum[i] 表示 a[i]+a[i

2017-05-05 18:53:07 423

原创 Candies(HackerRank candies)

https://vjudge.net/contest/162296#problem/B给你两个字符串a, b, 其中a只有大小写字母,b只有大写字母现对a有两种操作1. 如果a[i]为小写,则将a[i]变为大写 (0 2. 删除a中所有小写的字母 问是否能将a变为bdp[i][j] = 1 表示:a的前i个字母能通过操作,变为b的前j个字母dp[i][j] =

2017-05-05 18:52:14 591

原创 Lowest Common Ancestor(CodeChef TALCA)

In a rooted tree, the lowest common ancestor (or LCA for short) of two vertices u andv is defined as the lowest vertex that is ancestor of both that two vertices.Given a tree of N vertices, yo

2017-04-28 00:34:51 438

visualcppbuildtools_full.zip

解决pip安装包错误:Microsoft Visual C++ 14.0 is required问题。 error: Setup script exited with error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/ 安装visualcppbuildtools_full.exe即可

2020-01-14

git GUI汉化.rar

git GUI界面汉化,将文件夹复制到指定位置即可,简单快速,一步到位

2019-06-30

hadoop.dll和winutile

在windows上的eclipse上配置Hadoop开发环境时,由于Hadoop的安装包是在Linux下编译的,所以如果要在windows下运行Hadoop,需要在hadoop安装目录下的bin目录下放这两个东西

2018-11-28

apache-tomcat-9.0.5-windows-x64

apache-tomcat-9.0.5-windows-x64压缩包,内附教程网址apache-tomcat-9.0.5-windows-x64压缩包,内附教程网址apache-tomcat-9.0.5-windows-x64压缩包,内附教程网址

2018-10-18

Java实现联网对战俄罗斯方块游戏

运行方法:运行\src\waves\test包下面的GamePlay.java文件就可以了。 利用Java GUI、Java Graphics、多线程和网络技术,编写实现联网对战俄罗斯方块游戏。 1、实现俄罗斯方块的基本游戏逻辑。 2、利用Socket编写服务器端和客户端程序。 3、实现俄罗斯方块的联网对战功能。 4、实现计分、音效等辅助功能。 建议使用eclipse打开项目。 没积分的朋友: https://pan.baidu.com/s/1lpZRsVA-p-epPgfmfm5hMg jhnr

2018-09-06

JAVA实现GUI文件管理器

运行方法: 运行\src\waves\chj包下面的FileManager.java文件就可以了。 没积分的朋友: https://pan.baidu.com/s/1mxTHQjohm1hHY5OB4vQEsA lxe8 运用面向对象程序设计思想,基于Java文件管理和I/O框架,实现基于图形界面的GUI文件管理器。 1、实现文件夹创建、删除、进入。 2、实现当前文件夹下的内容罗列。 3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。 4、实现指定文件的加密和解密。 5、实现指定文件和文件夹的压缩。 6、实现压缩文件的解压。 7、文件管理器具有图形界面。 建议使用Eclipse打开项目。

2018-09-06

C++控制台贪吃蛇代码

C++控制台贪吃蛇源码。建议用codeblocks新建一个C++项目,然后将压缩包内的所有文件放入该项目,运行main.cpp即可。

2018-09-06

空空如也

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

TA关注的人

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