<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Danielsm的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Danielsm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Danielsm]]></copyright><item><title><![CDATA[open-falcon原理以及使用(不断更新)]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/123531933</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/123531933</guid><author>Danielsm</author><pubDate>Fri, 18 Mar 2022 01:21:04 +0800</pubDate><description><![CDATA[文章目录

概述

Open-falcon的特性

监控控范围

   1）基础监控。

   2）业务应用监控。

   3）第三方开源软件监控。

一、设计原理

1.模块架构

2.模块拆解(模块配置项查看第三章)

　　part01：数据采集&上报

　　part02: 告警

　　part03：归档&绘图

　　part04：报警策略配置

4.执行过程

5.模块描述表



二、Web使用​​​​

1.图表监控项目

Dashboard 使用

监控项解释（第三章第二节）
]]></description><category></category></item><item><title><![CDATA[goroutine]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/118219953</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/118219953</guid><author>Danielsm</author><pubDate>Fri, 25 Jun 2021 14:29:01 +0800</pubDate><description><![CDATA[一：进程-线程-协程 简述


进程和线程的主要区别是：进程独享地址空间和资源，线程则共享地址空间和资源，多线程就是多栈。


1、进程


 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间，不同进程通过进程间通信来通信。由于进程比较重量，占据独立的内存，所以上下文进程间的切换开销（栈、寄存器、虚拟内存、文件句柄等）比较大，但相对比较稳定安全。


2、线程


 线程是进程的一个实体,是CPU调度和分派的基本单位..]]></description><category></category></item><item><title><![CDATA[go求两数组的交集]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/118158977</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/118158977</guid><author>Danielsm</author><pubDate>Wed, 23 Jun 2021 18:05:27 +0800</pubDate><description><![CDATA[func intersect(nums1 []int64, nums2 []int64) []int64 {
    res := make([]int64, 0)
    map1 := map[int64]int64{}
    for _, v := range nums1 {
        map1[v] += 1
    }
    for _, v := range nums2 {
        if map1[v] &gt; 0 {
            res = append(re.]]></description><category></category></item><item><title><![CDATA[git---如何在远程某个分支的基础上新建分支]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/108106491</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/108106491</guid><author>Danielsm</author><pubDate>Wed, 19 Aug 2020 17:51:07 +0800</pubDate><description><![CDATA[问题场景

技术主管让你去再某个git分支上新建一个分支去做你的项目，那么如何在原远程分支的基础上新建自己的分支呢？
解决方法


	按照以下命令敲即可

	git branch newBranch //新建本地分支
		git checkout newBranch //本地切换到自己的分支
		git pull origin xxxxBranch //从远程目标分支copy代码
		git push origin newBranch //将本地新建的分支同步到服务器
		git branch --s...]]></description><category></category></item><item><title><![CDATA[this.$nextTick 使用场景分享]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/107975941</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/107975941</guid><author>Danielsm</author><pubDate>Thu, 13 Aug 2020 11:39:28 +0800</pubDate><description><![CDATA[最近在工作上用到element的tree插件，在切换tab页面时，tree的dom对象需要生成过程。

这里需要获取到tree对象信息，代码如下。


this.$refs.tree.getCheckedKeys(true);

由于tree dom对象没有生成完毕就执行代码，报如下错。


TypeError: Cannot read property 'getCheckedKeys' of undefined

使用this.nextTick()


//切换tab操作
this.tab = '3';
]]></description><category></category></item><item><title><![CDATA[Docker 将宿主机文件挂载到容器]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/107809742</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/107809742</guid><author>Danielsm</author><pubDate>Wed, 05 Aug 2020 10:51:09 +0800</pubDate><description><![CDATA[docker run --name [容器名称] -d -p [容器服务监听ip] -v [宿主机绝对路径]:[容器路径] [镜像]

docker run --name utd -d -p 9004:9004 -v /Users/user/projects/utd:/home registry.dsp.com/alpine/php7:2.0
]]></description><category></category></item><item><title><![CDATA[mysql查看执行sql语句的记录日志]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/107766226</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/107766226</guid><author>Danielsm</author><pubDate>Mon, 03 Aug 2020 16:02:40 +0800</pubDate><description><![CDATA[1、使用processlist，但是有个弊端，就是只能查看正在执行的sql语句，对应历史记录，查看不到。好处是不用设置，不会保存。

-- use information_schema;

-- show processlist;

或者：

-- select * from information_schema.`PROCESSLIST` where info isnot null;

2、开启日志模式

--1、设置

--SETGLOBAL log_output ='TABLE';SETG...]]></description><category></category></item><item><title><![CDATA[VSCode保存文件 提示无权限]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/107706476</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/107706476</guid><author>Danielsm</author><pubDate>Fri, 31 Jul 2020 09:41:34 +0800</pubDate><description><![CDATA[解决方案

sudo chown -R 当前用户 需要操作的文件夹路径




sudo chown -R [用户名] [文件路径]
]]></description><category></category></item><item><title><![CDATA[MySQL查询所有表名称和注释]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/103731568</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/103731568</guid><author>Danielsm</author><pubDate>Fri, 27 Dec 2019 14:28:47 +0800</pubDate><description><![CDATA[SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES
]]></description><category></category></item><item><title><![CDATA[linux下搭建LNMP环境]]></title><link>https://blog.youkuaiyun.com/Danielsm/article/details/103709357</link><guid>https://blog.youkuaiyun.com/Danielsm/article/details/103709357</guid><author>Danielsm</author><pubDate>Thu, 26 Dec 2019 13:38:35 +0800</pubDate><description><![CDATA[背景信息

本教程适用于熟悉Linux操作系统，刚开始使用阿里云进行建站的个人用户。

您也可以在云市场购买LNMP镜像直接启动ECS实例，以便快速建站。

本篇教程在示例步骤中使用了以下配置的ECS实例。实际操作时，请以您的实例配置为准。

CPU：2 vCPU
	内存：4GiB
	网络类型：专有网络VPC
	IP地址：公网IP
使用限制

本教程示例步骤适用于以下软件版本：

操作系统：公共镜...]]></description><category></category></item></channel></rss>