自定义博客皮肤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)
  • 收藏
  • 关注

原创 git 回滚旧版本再提交

有些时候,在一些特殊情况下,我们需要将代码恢复到一个历史的提交版本上。而这个历史提交版本,离最新的提交已经比较久远了。比如,我希望将如下的仓库的提交,恢复到上上上上次提交。当然,我可以一次一次的 revert,但是有没有更快更简单的办法呢?暴力的方式如果你的仓库是自己在用(不影响别人),那么你可以使用 git reset --hard <target_commit_id> 来恢复到指定的提交,再用 git push -f 来强制更新远程的分支指针。为了保证万一需要找回历史提交,我们可以先打

2021-04-25 22:19:09 3493

原创 获取时间段内每个月的第一天(年月日)和最后一天(年月日),以及年月。

需求: 给出时间段1.获取时间段中每个月的第一天,最后一天,对应年月;2.三个属性给一个对象,所有的对象放进一个数组;3.对象格式:{startDate:年-月-第一天,endDate:年-月-最后一天,yearMonth:年-月}4.开始时间所在月份要求是startDate为开始日期。结束时间所在月份要求endDate最后一天为结束日期。5.针对该需求谢了一些草稿代码。功能已经实现,没有细改,有需求的可以自己加判断。以下是效果。网上没有找到合适这个需求的。如果有,欢迎分享。&lt

2020-12-16 15:04:55 1268

转载 第一次提交代码到码云

原文:https://www.cnblogs.com/yuanchao-blog/p/11730296.htmlgit 第一次上传本地代码到远程仓库,解决 ! [rejected] master -> master (non-fast-forward)错误使用git想GitHub远程仓库上传代码的基本步骤一般是初始化为git仓库git init添加所有要提交的文件git add .本次提交说明git commit -m '提交说明’关联GitHub远程仓库git remote ad

2020-06-29 18:35:58 326

原创 mysql8忘记密码

1.在mysql的安装目录中的bin目录下以管理员身份运行cmd,关闭mysql的服务net stop mysql2.在命令行输入mysqld --console --skip-grant-tables --shared-memory3.保留这个窗口,打开一个新的cmd窗口(打开方式同上),直接输入mysql进入4.使用数据库:use mysql;更新权限:flush privileges;更新密码:ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘roo

2020-06-19 16:33:22 160

原创 mysql8无法启动

之前正常的mysql8很久没用,突然发现启动不了了:按照网上的方法:在mysql的bin目录下以管理员身份打开cmd1.清除data目录中的文件2.删除现有的mysql服务:sc delete 服务名3.重启之后:在次打开cmd:1.mysqld --initialize2.mysqld -install3.net start mysql结果还是上述错误。突然想到PHPstudy自带的mysql在启动着;;;;端口被占了然后修改mysql8的服务名:1.删除现有的:sc delet

2020-06-19 16:12:52 516

原创 指定安装cli3

npm版:(yarn类似)1.卸载当前版本 npm uninstall vue-cli -g2.安装指定版本 npm install -g @vue/cli@版本号 (不加 @版本号 默认安装新版本)

2020-05-29 18:40:43 272

转载 zip安装MySQL8随机密码错误问题

使用zip版安装MySQL8,使用随机密码登录提示错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)解决方法:第一步:关闭服务 net stop mysql 这个需要在管理员权限才行 ,具体怎么用管理员打开cmd略过第二步:进入到安装的bin目录 执行 :mysqld --console --skip-grant-tables --shared-memory;这一步

2020-05-12 11:42:13 816

转载 由于找不到vcruntime140_1.dll,无法继续执行代码

问题描述: 使用zip包 安装mysql时报错: 由于找不到vcruntime140_1.dll,无法继续执行代码解决方法: 这是缺少了动态链接库(.ddl文件), 跟mysql无关, 下载一份即可,下载地址:https://cn.dll-files.com/vcruntime140_1.dll.html, 拖到下面, 我下载的是64位版本的压缩包解压后将vcruntime140_1.dll复制到C:\Windows\System32即可注意, 32位版本的vcruntime140_1.dl

2020-05-12 10:28:55 691

转载 本地项目上传至码云

转:https://www.jianshu.com/p/3e0b213ab03d1,首先在码云上新建一个项目,如下图所示2,本地新建一个文件夹3,进入新建的文件夹,点击鼠标右键,选择git bash here然后在窗口输入 git init 这时候文件夹会多出一个.git文件夹,看不到文件夹的,点击鼠标右键选择“显示不显示隐藏的文件”就可以看到这个文件夹了作者:啥啥啥娜娜链接:https://www.jianshu.com/p/3e0b213ab03d来源:简书著作权归作者所有。商业转

2020-05-08 17:44:01 132

原创 GIT的下载及简单使用

转载:https://www.cnblogs.com/ZT-Song/p/11644563.htmlgit 是世界上最先进的分布式版本控制系统常用的git网站 GitHub gitee(码云)git的下载地址 https://git-scm.com/downloads 而后根据计算机的系统选择相应的版本安装git 时直接点击下一步 直到安装结束 ,不需要进行修改 。git的使用计算机桌...

2020-05-07 11:09:16 213

转载 0开始vue

转载:https://blog.csdn.net/aa792978017/article/details/82939483Vue.js是现在比较优秀的Web前端框架,下面开始从零开始搭建一个Vue项目。流程如下:一、安装node.js1.进入node.js官网下载相应安装包:https://nodejs.org/en/安装过程没有什么要注意的地方,直接安装到自己想安装到的目录里面就可以了...

2020-05-07 10:43:44 136

转载 spark shuffle

Shuffle简介Shuffle描述着数据从map task输出到reduce task输入的这段过程。shuffle是连接Map和Reduce之间的桥梁,Map的输出要用到Reduce中必须经过shuffle这个环节,shuffle的性能高低直接影响了整个程序的性能和吞吐量。因为在分布式情况下,reduce task需要跨节点去拉取其它节点上的map task结果。这一过程将会产生网络资源消耗...

2019-10-30 11:05:55 127

转载 Netty零拷贝

转载自:李林锋 Netty系列之Netty高性能之道很多用户都听说过Netty具有“零拷贝”功能,但是具体体现在哪里又说不清楚,本小节就详细对Netty的“零拷贝”功能进行讲解。Netty的“零拷贝”主要体现在如下三个方面:Netty的接收和发送ByteBuffer采用DIRECT BUFFERS,使用堆外直接内存进行Socket读写,不需要进行字节缓冲区的二次拷贝。如果使用传统的堆内存...

2019-10-24 19:01:51 166

转载 shuffle file cannot find错误

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_41781021/article/details/81133011————————————————Executor的堆外内存Spark底层shuffle的传输方式是使用netty传输,netty在进行网络传输的过程会申请堆外内存...

2019-10-14 10:13:17 228

原创 hdfs2

HDFS 2.x1.解决HDFS 1.0中单点故障和内存受限问题。解决单点故障HDFS HA:通过主备NameNode解决如果主NameNode发生故障,则切换到备NameNode上解决内存受限问题HDFS Federation(联邦)水平扩展,支持多个NameNode;(2)每个NameNode分管一部分目录;(1)所有NameNode共享所有DataNode存储资源2.x...

2019-06-29 13:25:44 354

原创 VMware 重装,xshell连不上虚拟机的问题

我是将原有的虚拟机文件换了硬盘,VM重新装。之后虚拟机能正常工作,但是xshell连接不上虚拟机,Windowsping不通虚拟机。之前都是正常的。我是nat模式。网上很多资料,我的问题并不复杂。 因为VM重装以后,重新分配了新的虚拟IP和网关。导致和原来的虚拟机配置不一样,修改就行了。win,右键打开虚拟网络编辑器。我的是nat模式,选这个:查看自己正常运行的虚拟机配置:vi /e...

2019-06-29 13:19:19 680

原创 eclipse更换jre

下载安装想要的版本,环境变量配置好。可以给自己的版本都配一个,再用JAVA_HOME应用。如:JAVA_HOME7=… JAVA_HOME=%JAVA_HOME7%…也可以直接修改自己的JAVA_HOME,需要什么版本改成什么版本2.eclipse整体换jre:Windows----preferences----Java----Installed JREs.选中想要修...

2019-06-18 20:38:51 1615

原创 hdfs1(自己写,)

slaves规划了DN启动 Hdfs-site.xml规划了SNN启动 配置文件在hadoop-2.6.5/etc/hadoop哪台启动不起来就去哪台看日志文件 hadoop-2.6.5/logs1、 先决条件a) 三台机器(以上)b) 每台机器时间一致,相差30秒以内。c) 必须有主机名和ip映射。d) 必须有JDK1.7,并且JDK的环境变量必须配置...

2019-06-13 20:28:17 161

原创 Tomcat自启动

1.tar -xvf 文件名 解压Tomcat 运行Tomcat需要现有jdk环境2.在/etc/init.d/tomcat脚本,并保证脚本正确#!/bin/bash#tomcat#chkconfig: 2345 88 86#description: tomcat server. #This service starts up the OpenSSH se...

2019-06-09 20:54:39 123

原创 linux三种安装方式

编译安装:Nginx为例1.解压 2.打开README 3检查. ./configure --prefix=/opt/sxt/nginx 位置 4.yum install gcc -y 先用yum把c环境装上 5. 在执行36. 装上pcre yum install pcre-devel ,装上之后重复3 7安装OpenSLL yum install o...

2019-06-08 17:04:07 1592

原创 配置本地yum源

1.从虚拟机添加相应的DVD文件2.挂载cdrom到mnt3.进入Packages包,ls ./ | grep "http*"找到http相关的文件4.将要用的httpd-2.2.15-59.el6.centos.x86_64.rpm文件拷贝到root目录下,cp httpd-2.2.15-59.el6.centos.x86_64.rpm /root/5.在根目录下解压安装httpd-2...

2019-06-06 08:46:02 124

原创 LinkedList

LinkedList:底层数据结构: 双链表 遍历慢, 增,删效率高LinkedList每调用一次添加方法,都会创建一个Node类型的对象,这个Node是LinkedList中的静态内部类,这个Node类没有无参构造,只有一个带三个参数的构造方法几种简单的使用方法:LinkedList list=new LinkedList();list.add(“hello”); //Colle...

2019-04-25 20:50:26 161

原创 归并排序

归并排序百科是指将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 简单来说就是将待排序的序列分成多分分别排序,再逐步合并,最终将所有的数实现排序。 如图: 将需要排序的数分组: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424215345531.png?x-...

2019-04-24 22:03:15 122

原创 克隆linux的步骤,以及后续配置

虚拟机安装完成后,要配置相关的参数,该删的删,该改的改,为克隆做准备:IP,子网掩码,网关可以在编辑–虚拟网络编辑器中查看网关在NAT设置中查看。IP地址最后一位不能是0或255:关闭防火墙和Selinux然后进行关机、拍快照、克隆。克隆的时候一定要用快照克隆。点击克隆5.选择现有快照6.创建连接克隆即可8.打开克隆进行参数设置:a)vi /etc/syscon...

2019-04-23 21:26:27 794

原创 简单用文字说一下-快速排序算法-原理

快速排序其实是在冒泡排序的基础上改进的。冒泡排序是每次遍历都是两两比较,取出一个最大的放在后边。而快速排序稍微改进了一些。 快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 根据一趟快排的规则,先定下一个关键数据,通常都...

2019-04-23 20:28:31 756

原创 简单说一下vmware安装linux的流程步骤

大概分为以下几个步骤:(下载centos的镜像系统,可以去官网下载。我个人的是centos_6)1.安装vmware2.新建虚拟机3.安装Linux4.初步配置5.克隆6.完善配置安装VMware过程中基本都是简单操作,只有几个点需要注意:1:这里选择自定义。2:选择稍后安装操作系统3:安装Linux肯定要选择Linux4:自己挑选目录,如果装到其他盘,建议留最后两级...

2019-04-23 19:48:51 328

空空如也

空空如也

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

TA关注的人

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