公司测试环境的namenode出现损坏启动不了。 一开始是因为把机器的dfs目录改成了权限777,后来百度了下发现755才可以。 修改完发现namenode启动过程一直报edits文件里面存在文件丢失。 通过下面两个命令进行对edits转换成xml 修改内部不存在文件为OP_SET_PERMISSI ...
分类:
其他好文 时间:
2020-05-17 19:10:24
阅读次数:
82
本文你将获得以下信息: ● 线程池源码解读 ● 线程池执行流程分析 ● 带返回值的线程池实现 ● 延迟线程池实现 为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和源码分析等高级内容,读者可根据自己的情况自主选择阅读顺序和需要了解的章节。 1 线程池优点 线程池能够更加充分的利 ...
分类:
编程语言 时间:
2020-05-17 19:09:55
阅读次数:
70
"Least Cost Bracket Sequence" "CodeForces 3D " 题目描述 This is yet another problem on regular bracket sequences. A bracket sequence is called regular, if ...
分类:
其他好文 时间:
2020-05-17 19:09:17
阅读次数:
56
网络爬虫 一.基本概念 一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 1.1 网络爬虫分类 网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web Crawler)、增量式网络 ...
分类:
编程语言 时间:
2020-05-17 19:09:00
阅读次数:
100
一、supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor ...
分类:
其他好文 时间:
2020-05-17 19:08:35
阅读次数:
62
一、业务场景 获取类似http://120.0.0.1:8080/receiveState?timeStamp=1586937885&number=2这样的请求uri中的某些参数 二、解决方法 处理思想: 根据uri字符串的规律,三次切割。第一次获取路径和多个参数连接字符串,继续切割参数字符串,获取 ...
分类:
其他好文 时间:
2020-05-17 19:08:19
阅读次数:
114
分析 ~~看到括号匹配,先开个栈~~ 这题感觉还是不错的 首先需要知道代价最小的前提是括号序列 合法 ,所以不能单纯的贪心代价小的放法。 对于一个合法的序列来说,左右括号的数量一定相等,并且在当前位置,左括号的数量一定不小于右括号的数量,于是可以开一个栈来存左括号,遇到右括号就弹栈,栈空则不合法。 ...
分类:
其他好文 时间:
2020-05-17 19:07:46
阅读次数:
59
概念:按字节流进行读写操作的设备,读写数据分先后。 举例:led、button、I2C、SPI、LCD等。 Linux应用程序对驱动程序的调用: Linux一切皆文件,驱动程序加载成功之后就会在"/dev"目录下生成一个相对应的文件,应用程序通过对这个"/dev/xxx"进行open(),read( ...
分类:
其他好文 时间:
2020-05-17 19:07:28
阅读次数:
52
SSH服务及通过SSH方式登录linux 1、检查SSH服务转自:[1]Linux之sshd服务https://www.cnblogs.com/uthnb/p/9367875.html[2]Linux系统管理命令-systemctl和sshd服务https://www.cnblogs.com/lin ...
分类:
系统相关 时间:
2020-05-17 19:07:12
阅读次数:
104
原文链接 - https://github.com/FrontEndRo... H5项目常见问题及注意事项 Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <!-- 1、HTML页面结构 --> <meta name="viewport" content="width=dev ...
分类:
其他好文 时间:
2020-05-17 19:06:39
阅读次数:
89
Go语言 流程控制 if else(分支结构) if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } package main import "fmt" // if条件判断 func main() { age := 19 if age > 18 { fmt ...
分类:
编程语言 时间:
2020-05-17 19:06:06
阅读次数:
55
快速幂 点击这里 矩阵快速幂 最浅显的作用就是用来求一个矩阵的n次幂,就是将快速幂中的数字映射成矩阵 #include<iostream> #include<algorithm> #include<cstdio> using namespace std; #define N 102 #define ...
分类:
其他好文 时间:
2020-05-17 19:04:59
阅读次数:
74
事务特性,ACID,原子性、一致性、隔离性、持久性 1、事务的隔离性由锁实现 2、redo log(重做日志) 用来保证事务的原子性和持久性 3、undo log(回滚日志)用来保证事务的一致性 用来帮助事务回滚以及mvcc的功能,mvcc的实现是通过undo日志实现的 当用户读取一行时,若该记录已 ...
分类:
其他好文 时间:
2020-05-17 19:04:34
阅读次数:
55
题目: 题目背景 今天大家返校参加考试,本来信心满满以为能拿400分……自己再提交一下试试吧! 题目描述 又考试了,这次考试的人数特别多,每个人的学号很特别,是用字符串表示的(不超过 30 位),每次考试结束后,成绩统计是一件很重要的事情。 老师们都很关心学生的成绩,于是他们把学生的成绩按学号排列( ...
分类:
其他好文 时间:
2020-05-17 17:59:55
阅读次数:
66
SQL注入的本质 SQL注入的实质就是通过SQL拼接字符串追加命令,导致SQL的语义发生了变化。为什么发生了改变呢? 因为没有重用以前的执行计划,而是对注入后的SQL语句重新编译,然后重新执行了语法解析。 所以要保证SQL语义不变,(即想要表达SQL本身的语义,并不是注入后的语义)就必须保证执行计划 ...
分类:
数据库 时间:
2020-05-17 17:59:33
阅读次数:
103
"传送门传送传送值啊都数时" $首先,构造千万不要想复杂了,尽量往简单的想$ $我们构造的a[i]应该互不相同最好,因为相同不好选择$ $比其中一个大就比很多个大,不好确定排名$ $\color{Red}{既然如此,我就规定最终a[i]取[1,n]}$ $这样一来根就被唯一确定是,a[root]=c ...
分类:
其他好文 时间:
2020-05-17 17:59:15
阅读次数:
69
#include "stdafx.h"#include <windows.h>#include <stdio.h>int main(){ static BYTE buffer[0x1000]; WCHAR path[] = L"\\\\.\\PhysicalDrive0"; STORAGE_DEVI ...
分类:
编程语言 时间:
2020-05-17 17:58:56
阅读次数:
160