<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lyu-Study]]></title><description><![CDATA[记录自己学习知识的总结，和大家分享交流]]></description><link>https://blog.youkuaiyun.com/Yu1543376365</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yu1543376365]]></copyright><item><title><![CDATA[golang自封框架]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/143114186</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/143114186</guid><author>Yu1543376365</author><pubDate>Mon, 21 Oct 2024 16:59:58 +0800</pubDate><description><![CDATA[博主自研的go框架，轻松实现安全稳定的api服务]]></description><category></category></item><item><title><![CDATA[golang 学习笔记]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/90407428</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/90407428</guid><author>Yu1543376365</author><pubDate>Tue, 21 May 2019 15:12:49 +0800</pubDate><description><![CDATA[文章目录配置go环境goland(IDE)快捷操作导入包集合导入包数据函数函数指定返回值函数值指定返回数据类型闭包变量变量类型设定定义变量变量初始化赋值变量类型特殊运算类型装换获取变量常量定义循环基本for循环(同C++的for)初始值和数据变化模块可以不写(同C++的while)死循环用range和数组相结合判断switch - case延迟函数指针结构体结构体指针go没有类的说法,但是可以就结...]]></description><category></category></item><item><title><![CDATA[Kubernetes基本知识、分布式搭建详解、踩坑排错案例]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/86704332</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/86704332</guid><author>Yu1543376365</author><pubDate>Wed, 30 Jan 2019 15:51:47 +0800</pubDate><description><![CDATA[一、Kubernets简介
Kubernetes是一个稳定高效的开源平台，帮助您确保这些容器化应用程序随时随地运行，并帮助他们找到工作所需的资源和工具。协调一个高度可用的计算机集群，而Kubernets就是将底层的计算资源连接在一起，对外体现为一个高可用的计算机集群。主要是为容器进行集群的一些自动化操作，可以实现容器集群的自动化部署、自动扩缩容、维护等功能。而简称K8s来源就是将8个字母“uber...]]></description><category></category></item><item><title><![CDATA[Git基本命令集合]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/86626991</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/86626991</guid><author>Yu1543376365</author><pubDate>Thu, 24 Jan 2019 14:59:35 +0800</pubDate><description><![CDATA[Git的操作原理
一个gitlib服务器有远程的分支以及存储设备，客户端操作，首先是从远端分支将数据下载到本地分支，然后进行修改、添加、删除的相关操作，随后在本地的分支中进行一次添加暂存提交的操作，再将分支推送上传到远端服务器，最后进行多分支合并操作。
对于分支，可以理解为创建一个账户，每个不同的分支都是不同的修改进度，但最后都要进行合并操作，合并到主线中，也就是master分支，这个分支在大部分...]]></description><category></category></item><item><title><![CDATA[对api接口进行管理的软件——YAPI]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/85072747</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/85072747</guid><author>Yu1543376365</author><pubDate>Tue, 18 Dec 2018 18:31:39 +0800</pubDate><description><![CDATA[YAPI是由由哪哪儿网大前端技术中心（YMFE）团队设计用于进行api接口管理的软件产品，其拥有权限管理，可视化接口管理，易用的模拟服务器，自动化测试，数据导入，插件机制，计在为开发，产品，测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建，发布，维护API。

下面主要来具体阐述如何构建一个雅皮平台软件，参考文档https://yapi.ymfe.org/devops/index.html...]]></description><category></category></item><item><title><![CDATA[Linux的数据文件类型——JSON、YAML、JinJa2]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/84556907</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/84556907</guid><author>Yu1543376365</author><pubDate>Mon, 26 Nov 2018 22:30:26 +0800</pubDate><description><![CDATA[JSON文件格式
 
    简介： JSON是JavaScript对象表示法,它是一种基于文本独立于语言的轻量级数据交换格式

   JSON中的分隔符限于

单引号&quot; ' &quot; 双引号 &quot; ' &quot;
			用来规划一个数据值
		小括号&quot; () &quot;
			分组使用
		中括号&quot; [ ] &quot;
			定义一个数组，用逗号分隔
			[ &quot;k1&quot;:&quot;v1&quot; , &quot;k2&quot; , ]]></description><category></category></item><item><title><![CDATA[Linux大型架构——ELK解决方案]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/84404025</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/84404025</guid><author>Yu1543376365</author><pubDate>Fri, 23 Nov 2018 21:51:47 +0800</pubDate><description><![CDATA[文件描述符
   0 代表标准输入   1 代表标准输出      2 代表错误输出
   定义一个重定向文件描述符


exec 数字&amp;gt;f1

   使用一个重定向文件描述符


echo asd &amp;gt;&amp;amp; 数字

   删除文件描述符


exec 数字&amp;gt;&amp;amp;-

   用重定向脚本达成curl命令的功能


#!/bin/bash
URL=${1:-&quot;www.ba...]]></description><category></category></item><item><title><![CDATA[Linux大型架构——ansible服务器的搭建和基本使用]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/84329687</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/84329687</guid><author>Yu1543376365</author><pubDate>Wed, 21 Nov 2018 21:08:04 +0800</pubDate><description><![CDATA[选择一款配置管理软件的六大分析方向
 1. 活跃度(社区)
 2. 学习成本
 3. 使用成本
 4. 编码语言
 5. 性能
 6. 使用是否广泛

ansible特点
 1. 模块化设计,调用特定的模块完成特定任务
 2. 基于Python语言实现，支持paramiko、PyYAML (半结构化语言)、Jinja2
 3. 其模块支持JSON等标准输出格式,...]]></description><category></category></item><item><title><![CDATA[Linux云计算——Docker容器管理器]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/84260092</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/84260092</guid><author>Yu1543376365</author><pubDate>Mon, 19 Nov 2018 20:59:34 +0800</pubDate><description><![CDATA[Docker理论知识

   Docker是容器管理系统，也是一个进程，而容器是Linux内核的一个功能模块，不过Docker使用的时候和虚拟机差不多，但不是虚拟机。
    工作原理： 在磁盘网络等资源中取出一部分进行隔离，在这规定的范围里面进行特定的操作，其所有操作依然是使用的是真机的Linux操作系统，只不过是真机开启一个进程，而Docker就是以这个进程为上帝进程进行后续的操作。

   ...]]></description><category></category></item><item><title><![CDATA[Linux云计算——IaaS服务的OpenStack]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/84072964</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/84072964</guid><author>Yu1543376365</author><pubDate>Thu, 15 Nov 2018 22:06:41 +0800</pubDate><description><![CDATA[云计算简介
   基于互联网的相关服务的增加、使用和交付的一个模式
   这种模式提供可用的、便捷的、按需的网络访问，进入可配置的计算资源共享池
   分为IaaS(后端基础服务，包含公有云、私有云、混合云)、PaaS(开发平台服务)、SaaS(市场应用平台)

OpenStack
   OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的项目，就是一套Ia...]]></description><category></category></item><item><title><![CDATA[Linux云计算——KVM虚拟化、后端复用、virsh命令、快速搭建虚拟机]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/84035619</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/84035619</guid><author>Yu1543376365</author><pubDate>Tue, 13 Nov 2018 20:33:01 +0800</pubDate><description><![CDATA[显示英文版本帮助


LANG=en_US.UTF-8 命令 --help

显示中文版本帮助


LANG=zh_CN.UTF-8 命令 --help

虚拟化
    定义： 把一个或者多个物理资源转换成一个或者多个逻辑资源，这些逻辑资源就可以用来创建虚拟机
    详细解释： 可以一个物理机中创建多个虚拟机，也可以多个物理机转换成一个虚拟机，但是因为网络速度远远打不到CPU的运行速度，所以一...]]></description><category></category></item><item><title><![CDATA[Linux安全基本知识——zabbix]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83932311</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83932311</guid><author>Yu1543376365</author><pubDate>Sat, 10 Nov 2018 19:23:43 +0800</pubDate><description><![CDATA[Zabbix 监控服务

    0. 环境准备：在zabbix服务器上搭建lnmp服务，让zabbix监控用网页展示出来
       0.1 安装nginx，并修改主配置


http {
……
    fastcgi_buffers 8 16k;
    fastcgi_buffer_size 32k;
    fastcgi_connect_timeout 300;
    fastcgi...]]></description><category></category></item><item><title><![CDATA[Linux安全基础——day4——审计、服务安全]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83869936</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83869936</guid><author>Yu1543376365</author><pubDate>Thu, 08 Nov 2018 22:47:00 +0800</pubDate><description><![CDATA[系统审计
    简介： 基于事先配置的规则生成日志，记录可能发生在系统上的事件，但是审计不会为系统提供额外的保护，致使会发现并记录违反安全策略的人以及对应的行为。
    日志内容： 日期与事件、事件结果、触发事件的用户、所有认证机制的使用、对关键数据的修改行为

部署audit
    装包： audit(默认系统已经安装好了)

/etc/audit/auditd.conf
			配置文件
...]]></description><category></category></item><item><title><![CDATA[Linux安全基础——day3——抓包、防火墙]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83830535</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83830535</guid><author>Yu1543376365</author><pubDate>Wed, 07 Nov 2018 19:45:29 +0800</pubDate><description><![CDATA[TcpDump抓包
   使用的软件包是： tcpdump
   使用命令： tcpdump  选项  过滤条件

-i
			指定监控的网络接口
		-A
			方便阅读
		-c
			设定抓取几个包的时候停止
		-w
			将抓取的数据包信息存储到指定文件中，一般文件后缀名为 .cap
		-r
			从指定文件中读取数据包信息
		过滤条件
		host
			主机
		net
			网...]]></description><category></category></item><item><title><![CDATA[Linux安全基础——day2——NMAP]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83795281</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83795281</guid><author>Yu1543376365</author><pubDate>Tue, 06 Nov 2018 22:06:38 +0800</pubDate><description><![CDATA[
ftp共享服务
    基本配置就不细述，主要将一下，如何实现允许匿名登陆上传数据
    只需要再服务器上 修改配置文件/etc/vsftpd/vsftpd.conf ，再重启服务



sed -i '/anon_upload_enable/canon_upload_enable=YES' /etc/vsftpd/vsftpd.conf



    客户端使用ftp命令访问ftp服务器

...]]></description><category></category></item><item><title><![CDATA[Linux安全基础——day1]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83758074</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83758074</guid><author>Yu1543376365</author><pubDate>Mon, 05 Nov 2018 22:38:21 +0800</pubDate><description><![CDATA[进行安全配置的思路
    1. 非技术手段： 管理制度(核实设备安全、网络物理连接)   (社会工程学)
    2. 技术手段： 系统安全(权限限定)   服务安全(优化，高可用)   数据安全(备份)   网络安全(加密)

/etc/passwd
			用户信息
		/etc/shadow
			用户密码数据(加密过)
		/etc/group
			组信息
		/etc/gshadow
...]]></description><category></category></item><item><title><![CDATA[Linux数据库管理——day15——MongoDB副本集、管理副本集]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83691545</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83691545</guid><author>Yu1543376365</author><pubDate>Sat, 03 Nov 2018 22:19:18 +0800</pubDate><description><![CDATA[MongoDB副本集

    副本集其实就是拥有高可用的主从同步
    优点：
       1. 提高数据可用性、安全性、方便数据故障恢复
       2. 支持故障自动切换、自动修复成员节点
       3. 拥有高可用的特性

    工作过程：
       主库记录所有操作在日志oplog中，从节点定期轮询主节点获取这些操作，然后对自己的数据库复本执行这些操作，从而保证从节点的数...]]></description><category></category></item><item><title><![CDATA[Linux数据库管理——day14——MongoDB数据库]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83662259</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83662259</guid><author>Yu1543376365</author><pubDate>Fri, 02 Nov 2018 22:08:24 +0800</pubDate><description><![CDATA[mongodb数据库

mongodb和mysql的类比：
		MongoDB
			MySQL
		库
			库
		集合
			表
		文档
			行
		字段
			列
		    严格区分大小写，和mysql不同
    1. 初始安装：
       1.1 解压包，然后创建一个工作目录 
       1.2 在工作目录下创建一个 etc log data 和 data/db 这些目录...]]></description><category></category></item><item><title><![CDATA[Linux数据库管理——day13——Redis的主从同步、数据格式]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83627650</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83627650</guid><author>Yu1543376365</author><pubDate>Thu, 01 Nov 2018 21:52:52 +0800</pubDate><description><![CDATA[主从同步

    原理：从库向主库发送同步请求(sync)，接收到后启动一个程序进行后台存储，然后把保存的rdb文件发给从库，然后从库读取文件实现同步，之后主库每进行一次写操作就会启动一个程序，把修改命令发给从库，实现实时同步

    配置：
       所有库都默认拥有主库的配置，所以配置主从只需要从库进行配置即可
       查看当前状态(role:后面写的就是主库或者从库    ma...]]></description><category></category></item><item><title><![CDATA[Linux数据库管理——day12——Redis数据库集群、Ruby软件简析]]></title><link>https://blog.youkuaiyun.com/Yu1543376365/article/details/83572928</link><guid>https://blog.youkuaiyun.com/Yu1543376365/article/details/83572928</guid><author>Yu1543376365</author><pubDate>Wed, 31 Oct 2018 08:42:23 +0800</pubDate><description><![CDATA[部署redis集群

   1. 将redis部署进入集群
      1.1 修改主配置文件/etc/redis/6379.conf


sed -i 's/# cluster-enabled/cluster-enabled/' /etc/redis/6379.conf
sed -i '/cluster-node-timeout/ccluster-node-timeout 5000' /etc/...]]></description><category></category></item></channel></rss>