Git
Git基本操作Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull
说明:
workspace:工作区
staging area:暂存区/缓存区
local repository:或本地仓库
remote repository:远程仓库
Git常用流程远端master分支代码合并到自己分支1234567891011121314151617181920212223242526# 备份当前修改git stash# 切换至本地master分支git checkout master# 拉取远端master分支代码git pull# 切换至本地dev分支git checkout renyb_dev# 合并master分支至dev分支git merge master# 恢复备份中的修改git stash pop# 命令用途# git stash:备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。# # git ...
Jmeter
The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
安装下载地址:http://apache.mirrors.pair.com//jmeter/binaries/apache-jmeter-5.3.zip
Windows部署Java环境版本:jdk-8u131-windows-i586(链接:https://pan.baidu.com/s/1bBvyYNtrrzJTpFN9z0fnpg 提取码:4ztk)
系统环境变量:
JAVA_HOME:C:\Program Files (x86)\Java\jdk1.8.0_131
CLASS ...
Oracle测试:SwingBench
简介SwingBench是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.6,基于JDK。该工具是免费的,可以在作者的网站上自由下载,并且拥有详细的使用文档。SwingBench 可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式SwingBench/Charbench/Minibench,其中 Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过ClusterOverview可以聚合显示所有的结果。SwingBench 的开发目的主要是用来展示RAC的负载和测试,但也可用于单实例环境。2.3版本开始支持TimesTen。
SwingBench consists of a load generator, a coordinator and a cluster overview. The software enables a load to be generated and the transactions/response times to be charted.
SwingBench can be used to ...
TiDB部署:安装文档
官方文档:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
使用 TiUP 部署 TiDB 集群TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群;管理 TiDB 集群参数。
目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiCDC,以及监控系统。本文将介绍不同集群拓扑的具体部署步骤。
第 1 步:软硬件环境需求及前置检查软硬件环境需求
环境与系统配置检查
第 2 步:在中控机上安装 TiUP 组件使用普通用户登录中控机,以 tidb 用户为例,后续安装 TiUP 及集群管理操作均通过该用户完成:
执行如下命令安装 TiUP 工具:
1curl --proto '=https' --tlsv1.2 -sSf https://t ...
Oracle测试:SQL性能测试
使用Oracle SQL测试
实验环境
机器:win10虚机
配置:4c8G + 500G硬盘
持续写入每次insert操作后,进行一次commit操作,性能低。实验用时:00:02:39.66
1234567891011121314151617181920212223drop table t purge;create table t(x int);-- 清空共享池,注意在生产环境中千万不能做这步操作alter system flush shared_pool;-- 定义函数proccreate or replace procedure procasbegin for i in 1 .. 1000000 loop insert into t values(i); commit; end loop;end;/-- 开启sql时间统计set timing on;-- 运行函数procexec proc;
批量写入对insert操作进行批量提交,性能相较于上者有所提升。实验用时:00:01:25.37
123 ...
Oracle使用:通用手册
Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小、微机环境中都适用。Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。
版本信息11.2
Oracle 登录12# 格式:sqlplus <username>/<password>[@ip:port/instance name] [as sysdba]sqlplus sys/123@10.121.9.104:49161 as sysdba
Oracle 用户管理12345-- 查看当前用户show user;-- 修改用户密码alter user <username> identified by "<new password>";
Oracle 数据库设置12345678-- 开启时间统计set timing on;/* 清空共享池会清空历史sql的缓存记录,清空 ...
Oracle部署:安装文档
win10安装安装包版本:Oracle 11.2.0.1.0
链接:https://pan.baidu.com/s/12ctlN7GaU4JbIOuawpsiqA
提取码:bah3
安装步骤开始安装解压后,双击setup.exe。目录建议全英文
环境检测双击setup.exe后,自动启动安装程序,检测环境配置。
我本次目的是测试安装流程,点击是继续安装即可。对安装无影响,对性能有影响。
配置安全更新电子邮箱配置自己的即可,会接受安全问题通知,也可以不填
安装选项选择创建和配置数据库,点击下一步
系统类这里在win10上实验,选择的桌面类
典型安装设置数据库文件存储目录、数据库版本、字符集、数据库名及管理口令(用户名为system)
后续步骤典型安装完成后,按照流程下一步即可完成安装
登录CMD:sqlplus system/<system password>
网页:https://localhost:1158/em,用户名system,口令为典型安装中配置的管理口令
Ubuntu 18 Docker安装安装包版本:Oracle Express Editio ...
Hexo
Hexo 简介
Hexo 是一个快速、简洁且高效的博客框架。
Hexo 使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
官方文档:https://hexo.bootcss.com/docs/
Hexo 安装Hexo + GitHubHexo CMDinit1$ hexo init [folder]
新建一个网站。如果没有设置 folder ,Hexo 默认在目前的文件夹建立网站。
new1$ hexo new [layout] <title>
新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。
generate1$ hexo generate
生成静态文件。
选项
描述
-d, --deploy
文件生成后立即部署网站
-w, --watch
监视文件变动
该命令可以简写为
1$ hexo g
publish1$ hexo publish [layout] <filename ...
Linux使用:Vim
简介
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
参考文档:https://www.runoob.com/linux/linux-vim.html
环境配置1234567891011121314151617181920212223242526272829303132cat >> ~/.vimrc << EOF"设置编码"set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8"显示行号"set nu"显示括号匹配"set showma ...
消息队列:Mosquitto
Mosquitto简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
config 解析12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 ...