- 博客(34)
- 收藏
- 关注
原创 RTL8720CF烧录工具
1、 解压烧录工具包 AmebaZII_PGTool_v1.2.39.zip2、 日志串口接串口调试助手3、 模组A0脚接高电平。
2023-06-30 15:49:13
1088
原创 004 k8s - 资源控制器
查看资源清单中每个项的内容, 写yaml时候常用的命令kubectl explain rskubectl explain rs.speckubectl explain rs.spec.selector启动rs控制器资源清单kubectl create -f rs-demo.yamlkubectl apply -f rs-demo.yaml查看rs资源kubectl get replicaset -n default查看pod资源kubectl get pods -n default
2022-01-19 20:48:35
1854
原创 003 k8s - 资源清单
上一篇https://blog.youkuaiyun.com/qq_35315314/article/details/122204047YAML 文件第一个容器化应用通过一个资源清单文件来定义好一个应用后,我们就可以通过 kubectl 工具来直接运行它比如现在我们通过 YAML 文件编写了一个如下的资源清单,命名为 nginx-deployment.yamlapiVersion: apps/v1 # API版本kind: Deployment # API对象类型metadata: name: n
2022-01-11 08:36:01
803
原创 kube-flannel.yml
cat <<EOF > kube-flannel.yml---apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default seccomp.security.alpha.k
2022-01-06 21:55:39
171
原创 go.go
文件及其路径str, err := os.Executable()文件的路径filepath.Dir(str)打开文件os.OpenFilefileName := "/Users/zcw/crr/go/test/aa.txt"fp, err := os.OpenFile(fileName, os.O_CREATE|os.O_RDWR|os.O_APPEND, 0777) // 读写方式打开/* os.O_CREATE|os.O_APPEND 或者 os.O_CREATE|os.O_
2021-12-31 14:28:21
152
原创 shell脚本
docker启动ubuntudocker run -it --rm -v /Users/dongjie/crr/docker/shelltest:/zcw ubuntu:18.04 /bin/bash变量#!/bin/bashyour_name="qinjx"echo $your_nameecho ${your_name}加花括号是为了帮助解释器识别变量的边界屏幕打印内容作为变量值echo $(ls /etc)只读变量ss="aaa"readonly ssss="aaa"
2021-12-22 17:27:57
612
原创 vi操作笔记
nomal模式下O - 当前行下方插入一行, 光标移至行首, 并切换到插入模式.(插入一行文本):set nu - 显示行号:syntax on - 语法高亮u - 撤销ctrl+r - 恢复撤销CRUD - 删除x - 删除当前字符5x - 删除当前字符及向右的共5个字符dd - 删除行diw - 删除整个单词daw - 删除整个单词和其左右空格dt{char} - 向右删除至chard0 - 删除到行开头d$ - 删除到行尾CRUD - 编辑 r(replace) c(ch
2021-12-21 17:08:37
193
原创 Mysql sql语句
create table `t1` ( `id` int(11) unsigned not null auto_increment, `user_id` int(11) not null default 0 comment'', `title` varchar(255) not null default '' comment'', `context` text comment'', `money` decimal(10,2) not null default 0.00 comment'', `s
2021-12-20 11:49:28
352
原创 记录k8s集群的搭建过程 win10+VirtualBox+vagrant+centos8
虚拟机集群搭建作为热身, 首先构建一个单台的centos8虚拟机:$ 初始化方式1: 直接在线下载box文件并初始化vagrant init centos8 https://mirrors.ustc.edu.cn/centos-cloud/centos/8/vagrant/x86_64/images/CentOS-8-Vagrant-8.0.1905-1.x86_64.vagrant-virtualbox.box$ 初始化方式2: box文件下载到本地, 初始化vagrant init Ce
2021-11-30 20:58:19
1048
原创 03 Go语言容器
Go语言容器3.1 Go语言数组3.2 Go语言多维数组3.3 Go语言切片3.4 使用append()为切片添加元素3.5 Go语言切片复制3.6 Go语言从切片中删除元素3.7 Go语言range关键字3.8 Go语言多维切片3.9 Go语言map(映射)3.10 Go语言遍历map3.11 map元素的删除和清空3.12 Go语言map的多键索引3.13 Go语言sync.Map3.14 Go语言list(列表)3.15 Go语言nil:空值/零值3.16 Go语言make和new关键字的区别及实现原
2021-04-01 13:50:44
180
原创 beego + 指北
声明一下, 这是留着给自己看的运行项目之前需要启动一些东西, 为方便每次开机后的操作, 在这里编排了命令行// 这里面有elasticSearch先运行docker$ docker startelasticsearch// 这里面有rabbitMQ$ cd /Users/crr/centos7$ vagrant up// 这里是启动elasticSearch-head$ cd /Users/crr/elasticSearch/elasticsear...
2020-10-30 10:54:07
774
1
原创 C++标准输入
#cin简介cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。在理解cin功能时,不得不提标准输入缓冲区。当我们从键盘输入字符串的时候需...
2019-10-29 14:14:05
1676
原创 Swoole.001.手撸网络服务器模型
github: https://github.com/masterzcw/swooleSwoole进程结构Master进程: 主进程Manger进程: 管理进程Worker进程: 工作进程Task进程: 异步任务工作进程Master进程第一层, Master进程, 这个是swoole的主进程,这个进程是用于处理swoole的核心事件驱动的, 那么在这个进程当中可以看到它拥有一个Mai...
2019-08-30 09:19:38
7482
原创 设计原则 & 设计模式 & laravel的设计模式
设计原则面向对象的原则单一职责开闭原则李氏替换原则(LSP): 门面的实现依赖倒转原则(DIP): 服务指向契约, 契约绑定实现接口隔离原则(ISP): 接口对应一种角色最少知道原则: 类之间的弱耦合, 需要反复度量.只和朋友交流 —一个类只和朋友交流,不与陌生类交流,不要出现getA().getB().getC().getD()这种情况.除非每一个点后面返回类型都相同.朋友类的...
2019-08-20 10:27:25
734
原创 Laravel5.8 - 001.组件介入框架
githubhttps://github.com/masterzcw/laravel58微信授权登录安装laravel-wechathttps://github.com/overtrue/laravel-wechat$ composer require "overtrue/laravel-wechat:~5.0"** 在 app/Http/Kernel.php 中添加路由中间件:p...
2019-08-14 21:51:05
386
原创 组件化的微型 laravel
Container服务容器:为了更好的提现原理, 这个实现是对laravel的结构做了简化class Container{ protected static $instance; // 单例模式 protected $bindings = []; // 容器绑定实例 public function bind(){} // 就是绑定到容器的方法 public ...
2019-08-12 16:05:27
141
原创 Redis优化基础[021]docker-compose编排redis cluster & 集群伸缩
源码: https://github.com/masterzcw/docker/tree/master/redis-cluster安装 docker与docker-compose可能存在docker与docker-compose安装冲突的问题先安装docker https://www.cnblogs.com/harlanzhang/p/9965534.html 比如指定docker-ce...
2019-08-07 12:09:53
349
原创 Nginx[010]Docker构建Nginx集群+redis集群+php-fpm单机 并打通基本结构
在这个过程中可能会出错, 有时候很难锁定错误, 可能一点点的小问题就要找很久可以查询docker日志 e.g.# docker logs 178f01f63f47把错误日志绑定到卷, 在容器Exited(n)时, 可以方便查看错误日志避免目录结构与宿主机中原有的目录发生冲突. 合理规划部署.云服务器比本地的虚拟机更快, 值得投资由于太过耗时,只是用lua实现例如 ...
2019-08-06 19:10:31
417
原创 Nginx[004] 安装Nginx & lua模块平滑升级
安装 Nginx下载&解压# wget http://nginx.org/download/nginx-1.14.2.tar.gz# tar xf nginx-1.14.2.tar.gz -C /usr/local添加预启动的执行环境# yum install pcre pcre-devel openssl-devel gcc gcc-c++ perl-ExtUtils-Emb...
2019-08-03 16:01:42
476
原创 Nginx[003] 配置文件与模块的说明
nginx文档https://tengine.taobao.org/nginx_docs/cn/docs/模块ngx_http_access_module用来对特定IP的进行访问控制默认是允许所有ip访问,若部分允许需定义deny allallow语法: allow address | CIDR | unix: | all;默认值: —区块: http, server, ...
2019-08-02 16:54:52
133
原创 Nginx[002] 安装配置 & 代码模拟nginx进程模型
相关代码https://github.com/masterzcw/nginx/tree/master/0801Nginx的主要功能Nginx启动后, 会产生一个主进程, 主进程执行一系列的工作后会产生一个或者多个工作进程在客户端请求动态站点的过程中, Nginx服务器还涉及和后端服务器的通信.Nginx将接收到的Web请求通过代理转发到后端服务器, 由后端服务器进行数据处理和组织.N...
2019-08-01 18:54:54
116
原创 Nginx[001]socket多进程及IO复用
正向代理:客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器;而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息;反向代理:多个客户端给服务器发送的请求, Nginx服务器接收到之后;按照一定的规则分发给了后端的业务处理服务器进行处理了;此时, 请求的来源也就是客户端是明确的;但是请求具体由哪台服务器处理的并不明确了;Nginx扮演的就是一...
2019-07-31 20:12:32
289
原创 Redis优化基础[010]Redis Sentinel简单实现
主从复制的问题Redis主从复制解决了服务器读压力的问题, 但并没有完成高可用.当master宕机后, 我们需要人工解决切换, 比如使用slaveof no one;实际上并没有实现高可用. 利用集群中系统的冗余, 当系统中某台机器发生损坏, 其他后备机可以迅速的接替他来提供服务.Redis Sentinel具有以下几个功能:监控: Sentinel节点会 定期检测Redis数据及诶单...
2019-07-27 21:07:01
161
原创 Redis优化基础[004]生产环境当中主从复制的常见问题
数据库主从配置从数据库配置slaveof slave实例需要配置该项, 指向master的(IP, PORT)masterauth 如果master实例启用了密码保护, 则该配置项需要填写密码;若master实例为已用密码, 该配置项要注释掉;slave-serve-stale-data指定slave与master连接中断时的动作;默认yes:表示slave会继续应答来自c...
2019-07-27 18:55:45
116
原创 Redis优化基础[002]redis主从原理
主从从复制原理保存主节点信息主从建立socket连接向master发送ping命令通过权限验证同步数据集命令持续复制查看日志了解运行原理 - 容器中执行命令# vi /var/log/redis/redis.logslave节点的解除和绑定[root@7c133fdaaa8b /]# redis-cli127.0.0.1:6379> slaveof no one # ...
2019-07-26 20:21:27
115
原创 Redis优化基础[001]docker安装&redis主从
docker主要用途:1. 提供一次性配置的环境去部署.2. 提供弹性的云服务.3. 组建微服务架构, 多容器的方式一天机器可以跑多个服务, 模拟出微服务架构.Centos安装docker更新update到最新的版本# yum update卸载老版本的docker# yum remove docker# yum remove docker-client# yum remov...
2019-07-26 17:31:12
111
原创 MySQL主从复制[002]之 mysql配置
主服务器– 主服务器配置(Master,192.168.11.125)# vim /etc/my.cnf...log-bin=mysql-binserver-id=125innodb_flush_log_at_trx_commit=1sync_binlog=1binlog-do-db=mytest...– 重启mysql并查看状态# systemctl restart m...
2019-07-24 10:01:38
147
原创 MySQL主从复制[001]之 NTP
NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。以下是Centos7中主从的安装配置操作过程安装ntp# yum install ntp -y启动服务# systemctl start ntpd.service查看启动状态# systemctl status ntpd.service开机自启# systemc...
2019-07-24 09:41:44
353
原创 Git基础
文本 -> 草稿 -> 仓库// 配置git$ git config --global user.name ‘masterzcw’$ git config --global user.email ‘275107947@qq.com’// 初始化git$ cd /vagrant/git$ git init$ touch demo1.txt// 添加到草稿$ git ad...
2019-07-23 16:57:30
115
原创 Docker
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-23 15:14:17
846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人