自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (5)
  • 收藏
  • 关注

原创 数字键盲打

盲打数字最近刻意练习了下键盘数字键的盲打,感觉输入更加顺畅了。下面总结下练习过程和一点练习技巧。为什么要练习数字键盲打?本人经常使用键盘,所以一直在注意提高输入效率的提升。之前已经累计完成了字母区盲打、常用标点盲打、双拼输入法、方向键映射。但是本人发现数字输入也不少,盲打5、6、9、0时总是出错。发现欠缺就要练习提高。盲打分析先简单说下数字小键盘盲打。如果使用标准键盘,而且一次性输入比...

2020-04-11 08:16:37 6831 1

原创 Kerberos 对话集

Kerberos 对话集以下是网上流传的一片翻译,本人作为Kerberos初学者,对翻译稿部分内容做了修订,比如较明显的翻译错误、用字不当、语序颠倒,并添加了点个人注释。感谢多年前某前辈的翻译工作,让后人可以相对轻松学习。这是MIT(Massachusetts Institute of Technology)为了帮助人们理解Kerberos的原理而写的一篇对话集。里面有两个虚构的人物:Ath...

2020-04-10 16:16:39 222

原创 待办事项todo.txt-cli

待办事项todo.txt-cli待办事项软件很多,比较出名的像嘀嗒、奇妙清单。这些软件大多界面友好,但有自己的一套使用逻辑,用户需要去适应软件。可能就是这个原因,每个软件都有自己的受众。喜欢DIY和自由的用户,可以使用纯文本文件来管理待办事项。todo.txt-cli软件就是一款辅助用户使用纯文本管理待办事项的命令行工具。使用文本文件有很多好处,轻量、多平台、方便搜索和操作,还有就是可以自由组...

2020-03-29 12:52:57 1427

原创 网络利器netcat

netcatnetcat具有“网络瑞士军刀“之称,支持从命令行跨网络读取和写入数据。netcat 有 GNU 版本和 OpenBSD版本。两者都可以在 Linux下面安装,但是 Windows 下面只有 GNU 版本。 不管是 GNU 版本还是 OpenBSD 版本,都有新老的区别,主要是传送文件时 stdin 发生 EOF 了,老版本会自动断开,而新的 gnu/openbsd 还会一直连着 ...

2020-03-18 13:51:19 320

原创 ambari部署Hadoop集群

ambari部署Hadoop集群在三台初始机器上部署:192.168.56.101 centos01192.168.56.102 centos02192.168.56.103 centos03配置yumyum源可以使用public repository,也可以在本地局域网搭建本地repository。使用public repository,则在centos01上修改本地/etc/y...

2020-03-17 21:40:51 741

原创 linux设置本地代理

linux设置本地代理Linux图形化下设置本地代理与Windows类似,原理都是监听本地(127.0.0.1)的指定端口。也可以直接修改配置文件,这在无图形界面下很有用。图形设置Linux桌面比较多,一般系统设置-网络配置里可以直接配置,比较直观。下面是gnome的界面:在xfce下只能配PAC,那就用配置文件来监听本地端口。配置文件设置在任意环境变量配置文件里(例如/etc/pr...

2020-03-15 22:38:38 3532

原创 Hadoop部署之虚拟机准备

Hadoop试验之虚拟机准备配置规划一直使用virtualbox学习Linux,大多时都用单机模式,对多台虚拟机组集群一知半解。现在需要在本地PC部署一个多节点的Hadoop集群,于是学习了下virtualbox的集中虚拟网络配置。随后成功使用host-only模式部署好集群。相比桥接模式,host-only模式可以固定各节点ip,省去每次开机设置ip;相比内部网络模式,该模式虚拟机宿主机可...

2020-03-04 22:45:41 306

原创 ZCCT认证课程学习总结

ZCCT认证课程遇到ZStack2月26号,在家刷朋友圈看到朋友晒他ZCCT、ZCCC证书。一时好奇,网上搜了下这俩认证。相关信息不是很多,有公众号文章在推ZCCT免费认证。就顺着到官网了解了下。这俩认证是ZStack推出的初级认证,而ZStack是一个国产云计算厂商。疫情期间,ZStack开放了其初级认证课程ZCCT和ZCCC。ZCCT是针对技术人员的云计算系统管理员认证,ZCCC是针对销...

2020-03-03 13:46:53 7330 2

原创 一个hive客户端登录问题

一个hive客户端登录问题20191226公司开始部署Spark版本的程序,之前使用的是MapReduce框架。我主要工作是配合部署工程师调试程序。首先是部署Spark版程序的运行环境。我把spark streaming的包放在服务器上并添加bin目录到环境变量,然后hive相关的任务脚本都执行失败了。这些脚本是把SQL嵌入到shell脚本的,cron调度运行了近一年。忽然执行失败,要么集...

2019-12-26 20:40:18 1565

原创 安装java环境

安装java环境Java 是将跨平台开发放在首位的编程环境之一。不熟悉java的,很容易被JVM、JRE、JDK弄晕,而且有些程序对java版本要求不一样。该文简单介绍如何安装java环境。JVM还是JRE或者JDKJava大致分为两个下载类别,JVM和JDK。Java虚拟机(JVM)是运行时组件;它是使Java应用程序能够在计算机上启动和运行的“引擎”。它包含在 Java 运行时环境(JR...

2019-11-26 10:17:54 196

原创 git日常使用指南

#git日常使用指南Git是使用广泛的分布式版本控制系统。版本控制,简单讲就是记录文件变更历史。使用Git可以处理很小到很大的项目版本管理,小到一个文件,大到巨量文件集合的项目。我最初使用git来管理自己的笔记和文章。现在GitHub有免费的私有仓库可以使用,对一些基本操作熟悉后不比坚果云繁琐多少,却更加掌控全局。git安装Linux一般自带git。使用git --version查看是否安...

2019-11-22 15:51:17 204

原创 使用python实现ls命令(2)

##概要打算用python写一个ls命令脚本,以练习python基础。这个文档就是记录该小项目的进展和学习心得。ls是Linux下最常用的命令之一,可以列出目录内文件即子目录名,可以配合众多参数使用。为此专门查看了Linux下man手册(我用ceontos7做的测试,其他Linux应该一样。但Windows环境下会有差异,比如Windows隐藏文件的方式与Linux不一样)。可以跳转首篇 查看...

2019-11-10 21:07:42 1276

原创 使用python实现ls命令(1)

打算用python写一个ls命令脚本,以练习python基础。这个文档就是记录该小项目的进展和学习心得。ls是Linux下最常用的命令之一,可以列出目录内文件即子目录名,可以配合众多参数使用。为此专门查看了Linux下man手册(我用ceontos7做的测试,其他Linux应该一样。但Windows环境下会有差异,比如Windows隐藏文件的方式与Linux不一样)。可以跳转首篇 查看这个小项目...

2019-11-10 21:05:19 11648 1

原创 windows下交换ctrl和capslock

方法一:修改windows注册表点击Win+R键在输入框键入regedit,打开注册表进入HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout。记住,一定是keyBoard Layout,而不是KeyBoard Layouts右键菜单,然后选择New -&gt...

2019-11-07 10:51:49 2892

原创 vim进阶修炼(2)

概要写这个文档是想在vim上进阶一下。就像盲打后又学双拼,双拼后又练习数字标点盲打,技能提升后的势能是一致累加的。甚至不同的技能组合在一起会出现1+1>2的效果。vim是linux下默认的文本编辑器之一。我使用它时间不短了,但是基本处于初级,很少有机会提升这个基础技能。可能有个原因是其他好用的文本编辑器太多了,这些年使用过atom、notepad++、ue、vcode、vnote,实在眼...

2019-11-06 17:46:39 147

原创 windows下快捷编辑文本

快捷编辑文本操作电脑,键鼠占据了我们大部分时间。如果减少手在键盘、鼠标间切换的时间,工作效率会得到提高。尤其是文本编辑,我们需要经常移动光标位置。每一次移动光标动作,目光、手都会发生焦点转移。所以有些人喜欢vim,甚至chrome、firefox浏览器都有相关插件。在Windows下可以安装gvim,但如果用Word、notepad等软件呢?于是我使用Autohotkey软件做了个热键脚本,主要...

2019-11-04 11:00:25 777

原创 vim进阶修炼(1)

vim进阶修炼(1)概要写这个文档是想在vim上进阶一下。就像盲打后又学双拼,双拼后又练习数字标点盲打,技能提升后的势能是一致累加的。甚至不同的技能组合在一起会出现1+1>2的效果。vim是linux下默认的文本编辑器之一。我使用它时间不短了,但是基本处于初级,很少有机会提升这个基础技能。可能有个原因是其他好用的文本编辑器太多了,这些年使用过atom、notepad++、ue、vcod...

2019-10-17 15:35:25 181

原创 发邮件的脚本

mail下面是一个使用python2写的发e-mail的脚本,调用方式:python mail.py 目标邮箱 “title” “content”#!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport sm...

2019-08-15 10:46:46 947

原创 here 文档

here文档Linux的Here DOC即为Here 文档,是一种特殊的程序区域,可以用来设置变量等操作、向一条命令传递输入。它使用I/O重定向的形式将一个命令序列传递到一个交互程序或者命令中。它允许一条命令在获得输入数据时就好像是在读取一个文件或键盘一样,而实际是从脚本程序中得到输入数据。基本的格式:命令 << 标记内容.... .....标记说明:上面的位于两个标记...

2019-05-17 17:17:01 896

原创 《自学是门手艺》出md版本了,整理成PDF

《自学是门手艺》从已发布很快就在github上获得上千颗star但是最初想看书还得部署服务,对新手不是很友好。我照着附带的教程本地部署,发现有些坑小白很容易掉进去。于是上一篇写了个国内快速部署教程。这个部署教程主要是对国外的镜像改为国内的,然而有网友反映还是不够友好。确实,部署服务设计linux等很多计算机技能。我也没办法十分详细的写入,那样起码能装订成小册子了。现在将《自学是门手艺》重新整...

2019-03-24 12:15:08 16414 4

原创 和李笑来学python——《自学是门手艺》

#和李笑来学python2019-03-16李笑来发布了他的新书《自学是门手艺》,核心是教授python编程技能。新书首发在github,而且是通过jupyter形式,对零基础或基础较差不是很友好。后面可能会好些,但初期就是这样。我之前也没有使用过jupyter,第一节就是学习使用jupyter,不然没法看书。虽然项目上有相应的安装配置指南,但是适用与mac。我用的linux+windows...

2019-03-17 13:37:05 17061 2

原创 笨办法学python__学习笔记

python学习之旅_0之前开始学习python过多次,每次都以失败告终。其实我有计算机语言的基础,高中时在步步高词典上是basic写过小程序,大学时自学C。不过学C的时候不得要领,深究基础语法和考试,最终只是得到个考试高分。现在多年不动,许多计算机语言的细节早忘光了。这样也好,这次重新开始,当作小白一样。据此,我选了一本《笨办法学python3》做教材。这本书包含53个练习和一个附录,以输入...

2019-03-07 22:10:09 1412

原创 SQL进阶练习题46-50

#SQL进阶练习题46-50大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname...

2019-03-06 22:41:58 1018 1

原创 SQL进阶练习题41-45

#SQL进阶练习题41-45大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname...

2019-03-06 22:29:28 406

原创 SQL进阶练习题26-30

#SQL进阶练习题26-30大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname...

2019-02-25 23:23:13 400

原创 SQL进阶练习题21-25

#SQL进阶练习题16-20大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname...

2019-02-25 22:48:53 678 2

原创 SQL进阶练习题16-20

#SQL进阶练习题16-20大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname...

2019-02-20 23:08:26 309

原创 SQL进阶练习题11-15

#SQL进阶练习题11-15大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname...

2019-02-19 23:18:54 330

原创 SQL进阶练习题6-10

#SQL进阶练习题6-10大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname)...

2019-02-18 23:44:42 580

原创 SQL进阶练习题1-5

#SQL进阶练习题1-5大背景和建表、插入语句就不啰嗦了,参考第一篇。四张表概要:学生表student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别课程表course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号教师表teacher(tid,tname) ...

2019-02-18 00:07:25 581

原创 SQL进阶练习题

新上项目需要用到sql,虽然以前学过一些语法,但是在工作中总是感觉欠火候。于是从网上找来一份sql50题练习,打算分几天做一遍练手。我用的mysql,其他数据库差别应该不会很大。分享出来是发现网上有些博主只是复制粘贴一下,答案和建表语句都对不上;另一方面是sql实现方法很多,我希望大家指出我的错误、交流不同方法,如果能探讨以下语句优化就更好了。数据表介绍学生表student(sid,sna...

2019-02-17 23:10:50 1885

原创 shell习题100(二十)

题目要求需求背景:领导要求小明备份数据库服务器里面的100个库(数据量在几十到几百G),需要以最快的时间完成(5小时内),并且不能影响服务器性能。参考答案#!/bin/bash#这个脚本用来并发备份数据库#作者:猿#日期:2018-12-19##假设100个库的库名、host、port以及配置文件路径存到了一个文件里,文件名字为/tmp/databases.list##格式:d...

2019-01-30 07:39:36 276

原创 shell习题100(十九)

题目要求用shell脚本实现,部署mysql主从,假设两台机器上已经安装了mysql,并且目前无新库。参考答案#!/bin/bash#这个脚本用来配置MySQL主从同步#作者:猿#日期:2018-12-17#!/bin/bashmaster_ip=192.168.100.12slave_ip=192.168.100.13mysqlc="mysql -uroot -paming...

2019-01-28 22:13:01 342

原创 shell习题100(十八)

题目要求在centos6系统里,我们可以使用ntsysv关闭不需要开机启动的服务,当然也可以使用chkconfig工具来实现。写一个shell脚本,用chkconfig工具把不常用的服务关闭。脚本需要写成交互式的,需要我们给它提供关闭的服务名字。参考答案#!/bin/bash#这个脚本用来关闭服务#作者:猿#日期:2018-12-14LANG=enwhile :do ...

2019-01-25 21:57:52 324

原创 shell习题100(十七)

题目要求阿里云的机器,今天收到客服来的电话,说服务器的磁盘io很重。于是登录到服务器查看,并没有发现问题,所以怀疑是间歇性地。正要考虑写个脚本的时候,幸运的抓到了一个线索,造成磁盘io很高的幕后黑手是mysql。此时去show processlist,但未发现有问题的队列。原来只是一瞬间。只好继续来写脚本,思路是,每5s检测一次磁盘io,当发现问题去查询mysql的processlist。参考...

2019-01-24 22:48:27 369

原创 shell习题100(十六)

题目要求linux系统中,目录/root/下有一个文件ip-pwd.ini,内容如下:10.111.11.1,root,xyxyxy10.111.11.2,root,xzxzxz10.111.11.3,root,12345610.111.11.4,root,xxxxxx……文件中每一行的格式都为linux服务器的ip,root用户名,root密码,请用一个shell批量将这些服务器...

2019-01-23 22:51:50 326

原创 shell习题100(十五)

题目要求判断所给目录内哪些二级目录下有没有text.txt文件。有text.txt文件的二级目录,计算出该test.txt文件里面所给出单词的次数。假如脚本名字为1.sh, 运行脚本的格式为 ./1.sh 123 root,其中123为目录名字,而root为要计算数量的单词。参考答案#!/bin/bash#这个脚本用来判断文件是否存在并计算单词个数#作者:猿#日期:2018...

2019-01-22 22:16:19 367

原创 shell习题100(十四)

题目要求写一个脚本:判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。如果其生产商为AuthenticAMD,就显示其为AMD公司;如果其生产商为GenuineIntel,就显示其为Intel公司;否则,就说其为非主流公司。参考答案#!/bin/bash#这个脚本用来判断CPU厂商#作者:猿#日期:2018-12-10cpu=...

2019-01-21 21:45:47 447

原创 shell习题100(十三)

as

2019-01-18 21:49:09 284

原创 shell习题100(十二)

题目要求在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:# This is a test file.# Test insert line into this file.参考答案#!/bin/bash#这个脚本用来给文件增加行#作者:猿课-阿铭 www.apelearn.com#日期:2018-11-01n=0cat 1.txt |while read li...

2019-01-17 22:28:39 1004

《自学是门手艺》

李笑来最新书籍,关于自学,关于python 原书通过jupyter发布,对不会部署服务的有点不友好 我整理了一份pdf版本,这个是更新过的,之前版本readme放在了后面,其实这个文件放在前面当目录比较合适。

2019-03-27

笨办法学python的进阶篇,学习更多python

笨办法学python的进阶篇,原作者的又一力作。许多人就是通过笨办法学python入门这个语言的。想要进阶还是选笨办法,因为笨办法往往更快

2018-10-15

Learn python the hard way third edition

不是影印版,制作很好的pdf,有目录,内容可复制。原版书籍。另外我还上传了它的进阶篇:learn more python the hard way

2018-10-15

how linux works 精通linux 中文版 第二版 非影

how linux works 中文版,这本书言简意赅又把重点都囊括,适合学习linux。此外我还上传了英文原版pdf,有需要的搜索我帐号

2018-08-06

how linux works 精通linux 原版 第二版 非影印

这是第二版英文原版,我建议可以英文阅读的直接阅读英文版。此外,我帐号上也上传了中文版,有需要的可以下载

2018-08-06

空空如也

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

TA关注的人

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