自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4496)
  • 收藏
  • 关注

转载 服务器如何开机后启动一个程序

项目现场可能会遇到突然断电的情况,服务器开机了,再没有登陆的情况,可能某些程序可能无法正常运行,即使放到开机启动项里面也不行。后来想办法通过服务的方式启动我需要开机启动的应用程序,发现虽然能启动,但启动的程序是没有界面的,只能在任务管理器中看到进程。后来一个同事提供了思路,就是让电脑开机自动登陆进去,后来在网上找到方法在运行窗体输入“controluserpasswords...

2019-09-29 14:08:00 1007

转载 kubeadm部署高可用master

准备阶段master1 master2node1关闭selinux,firewallsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/configsystemctl stop firewalldsystemctl disable firewalld关闭sw...

2019-09-27 09:54:00 754

转载 laravel中redis的分布式锁实现与使用

laravel的缓存类的store的redis实现,位于命名空间Illuminate\Cache\RedisStore其中实现了LockProvider,可获取锁实例,锁实例为Illuminate\Cache\RedisLock类的实例,RedisLock类是Illuminate\Cache\Lock抽象类的实现调用方法get()获取锁时(RedisLock->get...

2019-09-25 16:17:00 1700

转载 学院欢乐比赛题解

这篇题解没有包含与比赛相关的关键词,应该不用担心从搜索引擎被检索到,所以就直接写在博客里了A搜索2^15#include <cstdio>#include <algorithm>#define ll long long using namespace std;ll n,x,d,s[16],c[16],ans=0;void dfs...

2019-09-22 14:31:00 235

转载 JavaScript随机验证码

利用canvas制作一个随机验证码:  1、clearRect:context.clearRect(x,y,width,height);清空给定矩形内的指定像素  2、fillStyle:设置画笔的颜色  3、rotate(deg):旋转角度,以弧度旋转(弧度=degrees*Math.PI/180 )  4、translate(): 方法重新映射画布上的位置    ...

2019-09-22 00:15:00 88

转载 hadoop生态系列

1、hadoop高可用安装和原理详解2、hadoop2.7+spark2.2+zookeeper3.4.简单安装3、windows下通过idea连接hadoop和spark集群4、hadoop2.7之作业提交详解(上)5、hadoop2.7之作业提交详解(下)6、hadoop2.7作业提交详解之文件分片转载于:https://www.cnblogs.com/zsq...

2019-09-20 23:29:00 88

转载 hadoop高可用安装和原理详解

本篇主要从hdfs的namenode和resourcemanager的高可用进行安装和原理的阐述。一、HA安装1、基本环境准备1.1.1、centos7虚拟机安装,详情见VMware安装Centos7虚拟机1.1.2、关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service...

2019-09-20 23:28:00 290

转载 javascript头像上传

上传头像:  相关关键词:ondragover(拖动元素在投放区内移动)        ondrop (元素放在投放区触发但是要去处理浏览器默认事件的影响:ondragenter、ondragover)        dataTransfer(它可以保存一项或多项数据、一种或多数数据类型,通过它来传输被拖动的数据,以便在拖拽结束的时候,对数据进行其他的操作)  &...

2019-09-19 10:50:00 150

转载 数据库基础 关系数据模型

概叙关系数据库的基本特征是使用关系模型的组织数据,20世纪80年代以后,在商用DBMS中,关系模型逐步取代早期的网状模型和层次模型。关系数据模型作为数据模型,关系模型包含三个组成要素:关系数据结构、关系操作集合和关系完整性约束。关系数据结构 重点结构只包含单一的数据结构(关系),现实世界的实体与实体间的各种联系均用关系来表示。关系模型是吧数据库比赛为关系的集合,并以二维表格的形...

2019-09-18 15:35:00 510

转载 JavaScript中null和undefined的区别

JavaScript是一门动态类型语言(无法保证变量的类型,从而在程序的运行期有可能发生跟类型相关的错误),元素除了表示存在的空值外,还有可能根本就不存在(存不存在只在运行期才知道),这就是undefined存在的原因null和undefined的区别:  (1)共同点:他们都拥有一个值,并且都表示空和无  (2)null:表示某个被赋值的对象,将该对象的值赋值为null,此...

2019-09-18 00:55:00 73

转载 Python学习(三)基础

一、函数与模块  定义函数:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 Non...

2019-09-17 18:44:00 88

转载 Python学习(二)语言基础

一、变量与类型  在程序设计中,变量是一种存储数据的载体整型:Python中可以处理任意大小的整数浮点型:浮点数也就是小数字符串型:字符串是以单引号或双引号括起来的任意文本布尔型:布尔值只有True、False两种值(注意大小写),也可以通过布尔运算计算出来复数型:形如3+5j 在对变量类型进行转换时可以使用Python的内置函数。int():...

2019-09-17 16:34:00 116

转载 Python学习(一)

一、版本:  Python2.X /Python3.x  官方宣布2020 年 1 月 1 日, 停止 Python 2 的更新。  Python3.x不兼容Python2.x 二、安装(以mac 为例)  MAC 系统一般都自带有 Python2.x版本 的环境,你也可以在链接https://www.python.org/downloads/mac-osx/上...

2019-09-17 15:13:00 84

转载 docker常用软件安装及使用

linux安装docker:sudo wget -qO- https://get.docker.com | sh启动docker: service docker start搜索镜像:docker search tomcat 查看docker启动了哪些容器:docker ps -a进入到容器内部: sudo docke...

2019-09-16 14:45:00 262

转载 mysql事务

本篇文章主要从事务的分类,操作,事务隔离级别几个方面进行阐述。一、概述事务是数据库系统区别文件系统的一个重要特性。事务会把数据库从一种状态转为另一种状态。要么都修改,要么都不改。事务可以是一个简单的sql,也可以是一个复杂的sql,事务是访问并更新数据库中各个数据项的一个程序执行单元事务的四大特性为ACID,而innodb存储引擎完全符合ACID:1、原子性(auto...

2019-09-12 17:35:00 67

转载 centos7部署keepalived

yum install keepalived -y修改/etc/keepalived.conf配置文件,达到高可用状态vim /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id MASTER #主写MASTER,备写BACKUP...

2019-09-12 15:01:00 74

转载 mysql之innodb-锁

本篇主要根据innodb存储引擎的锁进行阐述,包括分类,算法,以及锁的一些问题一、锁的概述 为了保证最大程度的利用数据库的并发访问,又要确保每个用户能以一致的方式读取和修改数据,为此锁就派上了用场,也就是锁的机制。锁机制也是用于区别数据库系统和文件系统的一个关节特性。锁是为了支持对共享资源进行访问,提供数据的一致性和完整性。innodb存储引擎支持行级别的锁,不过也可...

2019-09-11 23:22:00 117

转载 linux&shell学习系列

1、VMware安装Centos7虚拟机2、Linux之vim详解3、linux后台运行的几种方式4、linux权限管理5、linux之用户和用户组管理详解6、grep文本搜索工具详解7、linux下实现并发逻辑8、linux之压缩和解压9、linux文件系统详解转载于:https://www.cnblogs.com/zsql/p/11506697....

2019-09-11 15:49:00 75

转载 mysql备份和恢复

对于DBA来说,数据的备份和恢复是一项很基本的操作。在意外的情况下(服务器宕机,磁盘损坏,RAID卡损坏等),要保证数据不丢失,或者是最小程度的丢失,是每个DBA每时每刻应该关心数据库的备份了。本来说明下备份的工具,原理以及使用。一、备份与恢复的概述按照是否能够继续提供服务,将数据库备份类型划分为:热备份:(在线备份)在数据库运行的过程中进行备份,并且不影响数据库的...

2019-09-10 17:52:00 131

转载 K-th Symbol in Grammar

On the first row, we write a0. Now in every subsequent row, we look at the previous row and replace each occurrence of0with01, and each occurrence of1with10.Given rowNand indexK, retu...

2019-09-09 21:31:00 84

转载 MYSQL学习系列

1、myslq5.7安装以及root密码找回2、mysql之innodb存储引擎介绍3、mysql之innodb存储引擎---数据存储结构4、mysql之innodb存储引擎---BTREE索引实现5、mysql之innodb日志管理6、mysql备份和恢复7、mysql之innodb-锁8、mysql事务转载于:https://www.cnblogs.c...

2019-09-09 17:53:00 77

转载 mysql之innodb日志管理

本文从两个方面进行阐述,常规的日志文件(不区分存储引擎),第二就是讲innodb存储引擎的事务日志。第三就是看下binlog日志和事务日志的对比。一、基本日志文件1.1、基本日志文件分类:错误日志(error log)慢查询日志日志(slow query log)二进制日志(binlog)查询日志(general log)1.2、错误日志主要包括mysql的启动,运行,关...

2019-09-09 17:52:00 357

转载 Java之Stream流

流在java的官方文档中被定义为视图。通过流去完成什么样的任务,而不是如何去实现它。通俗一点来讲它相对于集合就是表达了做什么,而不是怎么做。流和集合的差异1.流并不储存数据,数据还是储存在底层的集合中。2.流的操作并不能修改数据,它只是在原本的流中产生新的流。3.流的操作是惰性的,只要不使用终结方法提交操作我们就可以一直无限流。流有stream() //流 将任何集合转换为一个流...

2019-09-09 11:37:00 96

转载 Reverse Linked List

Reverse a singly linked list.Example:Input: 1->2->3->4->5->NULLOutput: 5->4->3->2->1->NULLFollow up:A linked list can be reversed either iteratively or r...

2019-09-07 20:13:00 78

转载 mysql之innodb存储引擎---BTREE索引实现

在阅读本篇文章可能需要一些B树和B+树的基础一、B树和B+树的区别1、B树的键值不会出现多次,而B+树的键值一定会出现在叶子节点上,而且在非叶子节点也可能会重复出现2、B数存储真实数据,B+数叶子节点存储真实数据,非叶子节点存储只存储键值3、B树的查找效率和键在树中所在的位置有关,B+树的复杂度是固定的,即树的高度4、B树的键位置不固定,键不重复,节约存储空间,但是在插入和...

2019-09-06 16:28:00 310

转载 VBA中打开指定网页,获取元素值

在excel vba中使用IE浏览器打开指定网页,获取网页中元素的值Function NavigateGetToken() As StringDim ResultToken As StringDim LoginURL As StringDim objIE As InternetExplorerOn Error GoTo MyErrLoginURL = "h...

2019-09-06 16:00:00 2389

转载 cookie、sessionStorage和localStorage区别

// 数据存储 cookie:生命周期一般是手动设置失效的时间,大小为4k,易用性不高,需要自己封装(封装请看上一篇博客) sessionStorage:生命周期是浏览器关闭接失效,大小为5m或者更大,易用性高,有原生的方法来写入/获取/删除 localStorage:如果不手动用removeItem删除就一直存在,易用性高,有原生的方法来写入/获取/删除转载于:http...

2019-09-06 15:21:00 64

转载 Cookie封装

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>cookie获取、设置与删除</title> 6 </head> 7 <b...

2019-09-06 15:10:00 83

转载 封装好的Ajax

/* 注意: 1、检查提交方式类型:get/post是否和后台一致(该类型接口文档会标注,若一致仍然报错,请与后台再次确认) 2、检查接口url是否写错 3、检查接口是否需要传数据到后台,若需上传,便仔细把自己上传的数据和接口文档上对比, 观察有没有错写、多写、少写,数据格式是否正确(一般和后台人员确认一下要传什么数据格式),观察上传的值是否会出...

2019-09-06 11:18:00 121

转载 Ajax使用

原生Ajax:1、ajax:异步的javascript和XML,能够向服务器请求额外的数据而无需卸载页面,会带来更好的用户体验,包含XML但与ajax通信与数据格式无关2、ajax核心:XMLHttpRequert对象(简称XHR);request(请求)3、使用XHR时要调用open(a1,a2,a3);方法a1:请求类型,a2:请求的url,a3:是否发送异步请求(tur...

2019-09-06 11:16:00 64

转载 c# 拼接lambda表达式

添加一个类:public static class PredicateExtensions { public static Expression<Func<T, bool>> True<T>() { return f => true; } ...

2019-09-05 18:05:00 283

转载 myslq5.7安装以及root密码找回

一、mysql安装创建用户和用户组:groupadd mysqluseradd -g mysql mysql -s /sbin/nologin解压压缩文件并创建软链接tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/cd /usr/local/ && ln -s mys...

2019-09-05 17:12:00 72

转载 mysql之innodb存储引擎---数据存储结构

一、背景1.1文件组织架构首先看一下mysql数据系统涉及到的文件组织架构,如下图所示:msyql文件组织架构图从图看出:1、日志文件:slow.log(慢日志),error.log(错误日志),general.log(基本日志)2、配置文件:my.cnf3、数据库:performance_schema,mysql,information_s...

2019-09-05 16:33:00 184

转载 jenkins

持续集成,自动测试,持续部署的超级引擎,支持自定义工具集,多种交互通道安装依赖:yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel–yrpm –ivh jenkins-2.32.3-1.1.noarch.rpmAdmin默认密码:/var/lib/jenkins/secrets/initialAdminPasswo...

2019-09-05 00:50:00 94

转载 mysql之innodb存储引擎介绍

一、Innodb体系架构1.1、后台线程 后台任务主要负责刷新内存中的数据,保证缓冲池的数据是最近的数据,此外还将修改的数据刷新到文件磁盘,保证在数据库发生异常的情况下Innodb能恢复到正常的运行状态。1、Master Thread主要负责缓冲池的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新,合并插入缓冲undo页的回收等。2、IO Thread主要负责IO请...

2019-09-04 20:24:00 101

转载 JavaScript--截取字符串

<script> $(document).ready(function () { //下标从0开始 let str = '123456789'; //使用一个参数 console.log(str.slice(3)) //从第4个字符开始,截...

2019-09-04 18:29:00 240

转载 docker理论

主机级虚拟化:1,基于物理硬件直接虚拟化 hypervisor2,基于操作系统的虚拟化软件 vmware kvm vmworkstation 内核的作用:资源的分配和管理Jail vserver(chroot)6种名称空间Ipc进程间通信 信号量 消息队列 共享内容uts主机名和域名 namespace隔离mount文件数 挂载点进程树...

2019-09-02 11:07:00 141

转载 AWK

AWK awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理awk内置变量-----------------------------------------------------------------------...

2019-09-01 22:30:00 92

转载 对象的描述

对象最主要的特点是以数据为中心,它是一个集成的数据和操作的独立逻辑单位,面向对象的问题求解就是力图从实际问题中抽出相出这些封装了数据和操作的对象,通过定义属性变量和操作来表述他们的特征和功能,通过定义接口来描述他们。转载于:https://www.cnblogs.com/the-king-of-cnblogs/p/11438098.html...

2019-08-31 10:18:00 783

转载 继承

实际上这里所说的对象间的继承关系,就是后面要详细介绍的那间的继承关系作为特例的类称为子类。儿子那所继承的类称为副那副类,是子类公共关系的集合之内将在父类定义的公共属性的基础上根据自己的特殊性定义自己的属性。转载于:https://www.cnblogs.com/the-king-of-cnblogs/p/11438093.html...

2019-08-31 10:16:00 61

空空如也

空空如也

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

TA关注的人

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