master

个人项目

混江龙づ霸主 提交于 2020-03-10 11:54:57
一 .题目简介 设计一个英文打字测试软件。从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。 由于本次实验使用的类较少,所有的类都建在同一个包下.EnglishGame类:主要构造都在这里完成。MyKey类:是该程序的一个内部类。 二、源码的github链接 https://github.com/ZHANGPING88/Personal-projects/blob/master/EnglishGame.md 三、所设计的模块测试用例、测试结果截图 四、问题及解决方案、心得体会 在本次试验中,我 掌握Java常用基础类API。掌握输入输出流常用类API 以及 Java异常处理。 在这次 实践 中,锻炼了自己的查阅资料的能力和快速吸收新知识的能力。在这次课程设计中,我学到了很多的知识,同时也感谢我的 老师和 同学的 指导和帮助 。在以后的学习当中,我会更加努力的学习好专业知识,并将所学的知识用于实践当中去,以便牢固掌握知识。 来源: https://www.cnblogs.com/zhang88/p/4486280.html

Git基础教程(一)

烂漫一生 提交于 2020-03-10 07:35:45
  继续上篇 Git基础教程(一) ,在开篇之前,先回顾一下上篇中的基本命令。 1 配置命令:git config --global * 2 版本库初始化:git init 3 向版本库添加文件:git add * 4 提交文件:git commit * 5 查看状态:git status 6 查看修改详情:git diff * 7 查看日志:git log (*) 8 恢复版本:git reset * 9 撤销:git checkout -- * 10 删除:git rm * 11 12 配置github:ssh-keygen -t rsa -C "******@163.com" 13 添加远程库:git remote add * 14 调试:ssh -T -v git@github.com 15 查询远程库:git remote -v 16 删除远程库文件: 17 git rm -f gitReadme.md 18 git commit -m "delete file Gitreadme.md" --先删除本地库 19 git push origin master 20 删除远程库:git remote remove origin 21 克隆远程库:git clone *  (续)4,分支管理 1)查看当前分支 1 zhangbc@working MINGW64 /d

Hadoop完全分布式集群安装(完整版)

ε祈祈猫儿з 提交于 2020-03-10 00:13:05
在master 中 修改名字 配置网关(no改yes) 下载ntp等 重启 克隆 slave1 slave2 然后打开slave1 slave2 改名字 重启 三个机器重新启动后 ,查看ifconfig 查看ip 然后在Xshell中打开三台机器 配置host (三个) { vi /etc/hosts 写入ip+主机名 192.168.31.153 master 192.168.31.154 slave1 192.168.31.152 slave2 } 关闭防火墙 (三个) { 关闭防火墙:systemctl stop firewalld 查看状态:systemctl status firewalld 禁止防火墙自启:systemctl unenable firewalld } master·中·{选择时区:tzselect 5 9 1 1} master 作为 ntp 服务器,修改 ntp 配置文件。(master 上执行) { vi /etc/ntp.conf 写入 server 127.127.1.0 fudge 127.127.1.0 stratum 10 重启 ntp 服务: /bin/systemctl restart ntpd.service } 其他机器同步(slave1,slave2) ntpdate master 免密: ssh-keygen -t dsa -P

git 常用命令

牧云@^-^@ 提交于 2020-03-09 20:36:09
git学习地址: http://backlogtool.com/git-guide/cn/intro/intro1_1.html http://sfsheng0322.github.io/2016/02/29/git-branch.html 代码回滚参考地址 http://www.cnblogs.com/qualitysong/archive/2012/11/27/2791486.html 可以在 .bash_profile中添加别名命令或者别名脚本 配置信息: 1.git log --decorate --graph --oneline -10 提交成功后用decorate变为一行, 2.git prelog 可以查看之前所有本地的commit信息 ,git cherry-pick 提交号 可以取回来 3..git/logs/refs/heads 里面含有所有的分支,和各自本地的commit记录,第二列为commit号,可以通过git cherry-pick 提交号 可以取回来 4. git config --global alias.st status git config --global alias.co checkout git config --global alias.ci commit git config --global alias.br branch 5.

k8s的charts的四种安装方式及helm私有仓库

独自空忆成欢 提交于 2020-03-09 18:29:35
charts的四种安装方式 https://hub.helm.sh/ 1、开发自己的chare包 [root@master ~]# helm create mychare //创建一个名为mychare的chare包 [root@master ~]# tree -C mychare/ //以树状图查看一下chare包 mychare/ ├── charts ├── Chart.yaml ├── templates │ ├── deployment.yaml │ ├── _helpers.tpl │ ├── ingress.yaml │ ├── NOTES.txt │ ├── service.yaml │ └── tests │ └── test-connection.yaml └── values.yaml 2、调试chart [root@master mychare]# cd [root@master ~]# helm install --dry-run --debug mychare //检查这个mychare是否有问题 3、安装chart [root@node02 ~]# docker pull nginx:stable (1)通过仓库安装 [root@master mychare]# helm search redis //搜索chare包 [root@master

Quantumult X 懒人规则

无人久伴 提交于 2020-03-09 16:23:37
详细教程还请参考 「Quantumult X 不完全教程 (https://www.notion.so/1d32ddc6e61c4892ad2ec5ea47f00917)」 1. 打开Quantumult X,可以先导入 懒人配置 (https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/QuantumultX_Profiles.conf)(点击右下角圆形功能键,在「配置文件」菜单内打开「下载」选项加入链接即可)。 该配置包含有神机分流规则(7个策略组)及lhie1跟神机的rewrite部分等等,请自行查看; 2. 如有需求,亦可自行添加Rewrite规则(长按Rewrite规则图标后点击+号添加) lhie1复写 (https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/Rewrite_lhie1.conf) 神机复写 (https://raw.githubusercontent.com/ConnersHua/Profiles/master/Quantumult/X/Rewrite.conf) 脚本订阅 (https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX

Centos7环境用kubeadm搭建多节点k8s集群

风格不统一 提交于 2020-03-09 10:50:44
在每个节点上都要安装 kubeadm , kubelet and kubectl , 并且docker已经运行了 我这边采用的是vagrant,然后起了三台机器: boxes = [ { :name => "k8s-master" , :eth1 => "192.168.205.120" , :mem => "2048" , :cpu => "2" } , { :name => "k8s-node1" , :eth1 => "192.168.205.121" , :mem => "2048" , :cpu => "1" } , { :name => "k8s-node2" , :eth1 => "192.168.205.122" , :mem => "2048" , :cpu => "1" } ] 3.开始安装docker环境: yum install - y yum - utils device - mapper - persistent - data lvm2 yum - config - manager -- add - repo http: / / mirrors . aliyun . com / docker - ce / linux / centos / docker - ce . repo yum install - y docker systemctl enable

有状态部署StatefulSet控制器

江枫思渺然 提交于 2020-03-09 10:05:39
1.StatefulSet概述 部署有状态应用 解决Pod独立生命周期,保持Pod启动顺序和唯一性 1. 稳定,唯一的网络标识符,持久存储 2. 有序,优雅的部署和扩展、删除和终止 3. 有序,滚动更新 应用场景:数据库 StatefulSet与Deployment区别: 有身份的! 身份三要素: 域名 主机名 存储(PVC) 无状态的适用:web,api,微服务的部署,可以运行在任意节点,不依赖后端持久化存储。 有状态的适用: 需要有固定ip,pod有各自的存储,可以按一定规则进行扩缩容。 2.正常service和headlessService对比 normal sevice: 通过一个cluster-ip 10.0.0.224:80 来反向代理 endpoints 10.244.0.58:8080 10.244.1.78:8080 10.244.1.88:8080 headless service: 无头服务,需要将 clusterIP: None 并且不能设置nodePort web-headlessService.yaml apiVersion: v1 kind: Service metadata: labels: app: web name: headless-svc namespace: default spec: clusterIP: None ports: -

Git内部是如何工作的?

这一生的挚爱 提交于 2020-03-08 23:18:19
先来看一个视频 Git内部是如何工作的?Git的内部数据结构 What is git? Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. ref: https://github.com/git/git/blob/master/README.md Porcelain (厕所的瓷砖, 指露在外面的意思, 或者说已经组合好的,面向用户的指令) user-friendly commands: init, add, commit, branch, merge, etc. Plumbing (修水管的工具, 指藏在后面的意思, 面向开发者的组件) bunch of verbs that do low level work: hash-object, update-index, write-tree, etc. 补充: 定义: git 本身并不单纯是revision control system, 更主要的使用来做content tracker, 只是很多人,包括作者本身用它来做revision control

构建高大上的MySQL监控平台

大憨熊 提交于 2020-03-08 22:16:59
概述 对于MySQL的监控平台,相信大家实现起来有很多了:基于天兔的监控,还有基于zabbix相关的二次开发。相信很多同行都应该已经开始玩起来了。我这边的选型是prometheus + granafa的实现方式。简而言之就是我现在的生产环境使用的是prometheus,还有就是granafa满足的我的日常工作需要。在入门的简介和安装,大家可以参考这里: https://blog.51cto.com/cloumn/detail/77 1、首先看下我们的监控效果、mysql主从 2、mysql状态: 3、缓冲池状态: exporter 相关部署 1、安装exporter [root@controller2 opt]# https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gz [root@controller2 opt]# tar -xf mysqld_exporter-0.10.0.linux-amd64.tar.gz 2、添加mysql 账户: GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'exporter'@'%'