![](https://img-blog.csdnimg.cn/fdc9c213772643c7b06c71f4b4c91ad4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工作经验
文章平均质量分 63
工作经验
Mars'Ares
梦想需要坚持
展开
-
解决 golang 实现json序列化调用原生序列化stack溢出问题
实现json序列化再调用原生序列化stack溢出原创 2022-10-24 14:12:20 · 604 阅读 · 0 评论 -
api文档管理方案思考
代码即文档原创 2022-10-08 19:28:28 · 395 阅读 · 0 评论 -
常用设计原则和理论
文章目录分布式理论ACIDSLACAPBASE开发原则SOLIDSMART设计模型DDDTDD分布式理论ACID事务原则,保障CAP中的C名称描述原子性(Atomicity)事务内操作不可分割,要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)多个事务之间要相互隔离,不干扰。持久性(Durability)事务提交持久化后,不可逆SLAsla(service level agre原创 2022-05-26 11:08:44 · 204 阅读 · 0 评论 -
docker 配置安全访问
一 前言实验机器腾讯云centos7docker启用远程管理端口默认没有ssl,容易被当作矿机使用。所以可以启用ca签发证书来加密客户端和服务端。docker版本Client: Docker Engine - Community Version: 20.10.0 API version: 1.41 Go version: go1.13.15 Git commit: 7287ab3 Built: Tue原创 2021-12-09 00:22:36 · 871 阅读 · 0 评论 -
linux配置sftp
一 前言实验机器腾讯云,centossftp是在ssh上支持ftp功能,相对于ftp增加了rsa等非对称加密,私密性更良好,但是传输速率上低于ftp。sftp基于ssh则需要客户端将公钥放置ssh的公钥信任列表。默认位置位 .ssh/authorized_keys,加入客户端公钥即可登录ssh二 准备# 添加用户组groupadd 用户组名# 删除用户组groupdel 用户组名# 添加用户useradd 用户名-g 用户组 # 用户名归于用户组-s<shell>原创 2021-12-06 23:06:22 · 1208 阅读 · 0 评论 -
linux安装ftp(vsftpd)
文章目录一 前言二 准备命令ftp命令yum命令环境step1:检查SELinuxstep2:关闭SELINUX or 降低防护等级step3:检查防火墙step4: 如果没有开放端口 则开放防火墙三 安装ftp步骤其他四 配置ftpstep1:备份配置step2:配置ftpstep3:配置用户权限五 验证ftp一 前言实验机器,腾讯云centosvsftpd版本 3.0.2vsftpd运行模式为被动模式,客户端与服务端均保持防火墙,ftp用户为非虚拟用户。二 准备命令ftp命令# 启动原创 2021-12-02 23:24:56 · 583 阅读 · 0 评论 -
linux 安装node
文章目录前言资源安装setp1 下载安装step2 添加环境变量step3 验证前言腾讯云服务器,centos7资源node包资源node官网查找自己系统对应的安装包,建议使用node包资源右键拷贝链接。当前最新版为v16.13.0wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.gz安装setp1 下载安装cd /usr/localwget https://nodejs.org/dist/v16.1原创 2021-12-01 20:26:24 · 1358 阅读 · 0 评论 -
linux安装配置nginx(ssl)
文章目录一.前言二.前置三.安装nginxrpm包方式(推荐)源码编译方式四.配置nginx1.ssl配置step1: 上传证书(无ca证书请使用openssl生成自己的证书)step2: 配置nginxstep3: 开放防火墙端口step4: 验证一.前言实验机器:腾讯云centos7配置结果:启用https二.前置linux常用命令(可选)nginx常用命令# 启动服务(常用)nginx# 退出服务(常用)nginx -s quit# 强制关闭服务nginx -s stop#原创 2021-11-30 22:49:06 · 554 阅读 · 0 评论 -
ngrok私有服务搭建(docker交叉编译)
文章目录前言docker镜像介绍使用编译配置介绍没有证书有自己域名证书注意关键编译脚本编译结果比较有参考性的文章前言ngrok是golang编写的开源内网穿透工具,1.x是开源 2.x是闭源,目前免费的服务器也没有几个。ngork的主要配置在于公网服务器的域名。但是由于遍以后的客户端和服务端将ca文件生成在了代码中一起打包编译,所有修改域名和ca文件都需要重新编译。恰逢双十一买了服务器和域名,有使用需求遍把编译环境制作成docker环境,使用docker交叉编译快速获得可执行的客户端和服务端。原创 2021-11-29 22:30:27 · 1150 阅读 · 0 评论 -
golang 常用配置
文章目录前言环境变量开发配置交叉编译maclinuxwin前言记录一些常用环境变量配置或者命令,提高开发效率环境变量软件基础环境变量# linux 修改环境变量vim /etc/profile # 必要配置export GOROOT="/usr/local/go" # go安装位置export PATH=$PATH:$GOROOT/bin # go可执行文件加入全局# 非必要配置export GOPATH="/home/mygo" # 项目位置export PATH=$P原创 2021-11-28 18:29:59 · 1218 阅读 · 0 评论 -
Typora+PicGo+github+git+docsify搭建个人静态页面网站
目录一.前言二.安装步骤1.安装[Typora](https://www.typora.io/)2.安装[PicGo](https://molunerfinn.com/PicGo/)3.安装[docsify](https://blog.csdn.net/qq_22211217/article/details/121446815)4.安装[git](https://git-scm.com/download/win)5.github.iostep1: 创建仓库step2: 配置权限6. 配置PicGo目的: 将原创 2021-11-22 22:42:50 · 1323 阅读 · 0 评论 -
docsify搭建和简单使用(mac)
文章目录一.前言二. 安装docsifystep1.安装node环境step2.配置npmstep3.安装docsify三.使用docsifystep0. 常用命令step1. 快速开始step2. 自定义组件一.前言docsify是一款文档生成静态页面的轻量级软件,与gitbook相比轻量且更易扩展。作为一款实时渲染文档为静态网页,其不需要编译静态网页,所以更专注与文档创作。常见的组合拳 typora + docsify/gitbook + github.pages/gitee.pages 快速原创 2021-11-20 23:58:47 · 8411 阅读 · 0 评论 -
mac 安装homebrew
# 查看brewbrew -v# 安装brewruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"# 查看源git -C "$(brew --repo)" remote -v# origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git (fetch)# origin https://mir原创 2021-11-20 22:41:02 · 237 阅读 · 0 评论 -
SLA服务保障初识
目录前言一.SLA是什么SLASLISLO二.为什么需要SLA?三.怎么保障服务SLA?什么会影响SLA?如何提高SLA?0.重视sla1.架构设计2.代码设计与测试3.监控异常报警4.应急预案四.总结前言本文为扫盲文章扫除未知概念,培养服务保证意识一.SLA是什么sla是量化软件服务质量的协定SLA服务品质协议(简称:SLA,全称:service level agreement)是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。SLA包含SLI和SLO。S原创 2021-10-14 00:50:05 · 7078 阅读 · 3 评论 -
docker 配置国内镜像加速
目录前言常用镜像方式一打开app设置界面方式二创建daemon.json配置方式三使用daocloud前言docker实用技巧整理,文章简陋,仅供参考以mac版本为例常用镜像{ "registry-mirrors": [ "https://registry.docker-cn.com" # docker中文镜像源 "https://docker.mirrors.ustc.edu.cn" # docker 中国科学技术大学源 "https://hub-mirror.c.163.com"原创 2021-10-08 21:36:40 · 332 阅读 · 0 评论 -
解决golang test出现# command-line-arguments [command-line-arguments.test]报错
项目场景:xxx.go xxx_test.go 单元测试和代码分开放,代码不在gopath中以及idea设置的项目根中。背景:gopath: /Users/zyj/go 项目根:/Users/zyj/study/demo go源文件:/Users/zyj/study/demo/go/src/xxx_test.go问题描述:xxx.go xxx_test.go分开存放 xxx_test.go 编译报错command-line-arguments [command-line...原创 2021-10-05 00:19:09 · 5118 阅读 · 4 评论 -
linux服务运维常用命令
linux常用服务运维语句原创 2020-08-02 15:45:58 · 305 阅读 · 0 评论 -
2年工作经验杂谈(java开发)
前言个人介绍本人不是985/211,普通本科,通信专业,成绩挺好不是最拔尖算得上中等偏上,好吧我觉得可能是上吧,党员。在毕业后在厦门一家公司实习后加入工作,工资中等,公司规模300-500,团队8-30人。与理想的薪资待遇有偏差,当然自己的能力有偏差。两年来工作路线入职小白-》高效下手-》初级程序员-》核心研发、中级-》技术组长、技术主管(短暂)两年来学习路线...原创 2019-09-02 18:34:04 · 4675 阅读 · 0 评论