<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LelemamaAnne的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LelemamaAnne</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LelemamaAnne]]></copyright><item><title><![CDATA[Linux SSH Access denied（拒绝访问）解决方案]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/113769830</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/113769830</guid><author>LelemamaAnne</author><pubDate>Fri, 30 Sep 2022 15:06:25 +0800</pubDate><description><![CDATA[ubuntu ssh 连接 access denied]]></description><category></category></item><item><title><![CDATA[ElasticSearch 7.x 报错：Root mapping definition has unsupported parameters]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/122841813</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/122841813</guid><author>LelemamaAnne</author><pubDate>Wed, 09 Feb 2022 14:49:03 +0800</pubDate><description><![CDATA[原因：

ElasticSearch7.x 默认不在支持指定索引类型

在postman中用以下数据执行put请求：

{"mappings": {
    "person" :{
      "properties": {
        "age": {
          "type": "integer"
        },
        "hobby": {
          "ty...]]></description><category></category></item><item><title><![CDATA[Linux源码包安装和RPM包安装区别]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/122716699</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/122716699</guid><author>LelemamaAnne</author><pubDate>Thu, 27 Jan 2022 14:04:27 +0800</pubDate><description><![CDATA[一、区别

1、安装前：概念上不同。

1.1、RPM包是二进制包，源码包就是C语言文件。

2、安装后：安装位置的不同

1.1、RPM包安装位置是安装在多个位置，这不是由安装人决定的，而是由RPM包的作者决定的。

3、其他

3.1、RPM包安装后访问效率较低，源码包访问效率高。所以安装访问量大的服务的时候建议使用源码包安装，Apache就强烈建议使用源码包安装。

3.2、RPM虽然也可以指定位置，但是不建议指定位置安装RPM包，因为安装之后系统找不到命令，就不可以用RPM的命令来启动和关闭了。

]]></description><category></category></item><item><title><![CDATA[VScode网页开发]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/121763897</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/121763897</guid><author>LelemamaAnne</author><pubDate>Tue, 07 Dec 2021 10:50:58 +0800</pubDate><description><![CDATA[VScode是微软开发的一款轻量级，开源代码编辑器，可以使用其进行各项前端程序的开发和调试。本文主要面向编程新手提供编程环境搭建的帮助和建议。

1.下载和安装VSCode
下载

VSCode下载地址：https://code.visualstudio.com/，点击Download按钮，选择适合你计算机操作系统的类型的安装包下载即可。新购置的计算机大部分都是64位的操作系统，建议下载64位安装包，部分win7系统是32位的建议下载32位的安装包。

安装

VSCode的安装非常简单，只要根据软件安装提]]></description><category></category></item><item><title><![CDATA[Grafana]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/113944037</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/113944037</guid><author>LelemamaAnne</author><pubDate>Tue, 16 Nov 2021 09:22:33 +0800</pubDate><description><![CDATA[Grafana 是什么

开始前首先要问一个问题，Grafana 到底是什么。

Grafana 是一个监控仪表系统，它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度，你只需要提供你需要监控的数据，它就可以帮你生成各种可视化仪表。同时它还有报警功能，可以在系统出现问题时通知你。

Grafana 不对数据源作假设，它支持以下各种数据，也就是说如果你的数据源是以下任意一种，它都可以帮助生成仪表。同时在市面上，如果 Gra]]></description><category></category></item><item><title><![CDATA[tail -f 实时查看日志文件]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/114372948</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/114372948</guid><author>LelemamaAnne</author><pubDate>Tue, 16 Nov 2021 09:20:37 +0800</pubDate><description><![CDATA[tail -f 实时查看日志文件 tail -f 日志文件log
tail - 100f 实时查看日志文件 后一百行
tail -f -n 100 catalina.out linux查看日志后100行
搜寻字符串
grep ‘搜寻字符串’ filename
按ctrl+c 退出
]]></description><category></category></item><item><title><![CDATA[shell 脚本常用 oracle 环境变量set 设置]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/114872035</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/114872035</guid><author>LelemamaAnne</author><pubDate>Tue, 16 Nov 2021 09:19:02 +0800</pubDate><description><![CDATA[select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task;
set echo off; //显示start启动的脚本中的每个sql命令，缺省为on
set feedback off; /回显本次sql命令处理的记录条数，缺省为on
set heading off; //输出域标题，缺省为on
set pagesize 0; ...]]></description><category></category></item><item><title><![CDATA[2021-04-01]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/115367701</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/115367701</guid><author>LelemamaAnne</author><pubDate>Tue, 16 Nov 2021 09:18:44 +0800</pubDate><description><![CDATA[通过Node Exporter采集当前主机的系统资源使用情况。 并通过Grafana创建一个简单的可视化仪表盘。

Node Exporter采集主机数据

Prometheus Server并不直接服务监控特定的目标，其主要任务负责数据的收集，存储并且对外提供数据查询支持。Promtheus作为一个时间序列数据库，其采集的数据会以文件的形式存储在本地中

为了能够能够监控到某些东西，如主机的CPU使用率，我们需要使用到Exporter。Prometheus周期性的从Exporter暴露的HTTP服务地址（]]></description><category></category></item><item><title><![CDATA[Python之celery的简介与使用]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/115700490</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/115700490</guid><author>LelemamaAnne</author><pubDate>Tue, 16 Nov 2021 09:18:12 +0800</pubDate><description><![CDATA[celery的简介

  celery是一个基于分布式消息传输的异步任务队列，它专注于实时处理，同时也支持任务调度。它的执行单元为任务（task），利用多线程，如Eventlet，gevent等，它们能被并发地执行在单个或多个职程服务器（worker servers）上。任务能异步执行（后台运行）或同步执行（等待任务完成）。
  在生产系统中，celery能够一天处理上百万的任务。它的完整架构图如下：





celery架构图

组件介绍：

Producer：调用了Celery提供的API、函数或者.]]></description><category></category></item><item><title><![CDATA[Python之collections]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116535276</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116535276</guid><author>LelemamaAnne</author><pubDate>Tue, 16 Nov 2021 09:17:51 +0800</pubDate><description><![CDATA[collections

　　collections是日常工作中的重点、高频模块，常用类型有：

　　计数器（Counter）

　　双向队列（deque）

　　默认字典（defaultdict）

　　有序字典（OrderedDict）

　　可命名元组（namedtuple）　

1. Counter

　　Counter作为字典dicit（）的一个子类用来进行hashtable计数，将元素进行数量统计，计数后返回一个字典，键值为元素，值为元素个数

　　常用方法：

most_common(int)]]></description><category></category></item><item><title><![CDATA[Grafana：创建用户以及用户分组权限管理]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/120847898</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/120847898</guid><author>LelemamaAnne</author><pubDate>Tue, 19 Oct 2021 15:48:01 +0800</pubDate><description><![CDATA[1.在configuration中找到users，然后点击invite

创建上面之后，点击invite会出现Pending invites（1），然后点击它，点击copy invite，在浏览器中打开（如果不是在本地主机上的浏览器打开，需要将localhost修改为具体ip），

填写相应的用户名、密码点击注册即可，创建用户就成功了


新用户界面设置


创建小组，添加用户
使用team对用户进行统一管理


...]]></description><category></category></item><item><title><![CDATA[为什么Redis默认是16个数据库？]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/120158772</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/120158772</guid><author>LelemamaAnne</author><pubDate>Tue, 07 Sep 2021 15:17:10 +0800</pubDate><description><![CDATA[在实际的项目中，Redis常被用作缓存、分布式锁、消息队列等的解决方案。但是在搭建好Redis服务后，Redis默认创建了16个数据库（db0~db15），而在Redis集群下只有一个db0数据库。如下图所示。

  


一、16个数据库的由来
  Redis是一个类似于字典结构的存储服务器，一个Redis实例提供了多个用来存储数据的字典，在客户端可以指定将数据存储于哪个字典中。这与在一个关系数据库实例中创建多个数据库类似，所以，可以将Redis中的每个字典都理解为一个独立的数据库。


  我们讲过Re]]></description><category></category></item><item><title><![CDATA[redis.exceptions.ConnectionError: Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝，无法连接]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/120149393</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/120149393</guid><author>LelemamaAnne</author><pubDate>Tue, 07 Sep 2021 08:21:28 +0800</pubDate><description><![CDATA[redis.exceptions.ConnectionError: Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝，无法连接  是由于没有启动redis服务，解决方法如下：

1.下载并安装Redis-x64-3.0.504.msi或zip都行，地址：https://github.com/MicrosoftArchive/redis/releases

2.安装完成后，启动服务

找到安装路径，双击redis-cli.exe文件即可  或者 ...]]></description><category></category></item><item><title><![CDATA[Redis学习一]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/119890459</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/119890459</guid><author>LelemamaAnne</author><pubDate>Tue, 24 Aug 2021 16:13:47 +0800</pubDate><description><![CDATA[在redis下查看安装目录

如果命令 which 和whereis 都找不到安装目录，可使用以下办法


ps -ef|grep redis

得到了进程号 xxxx

然后 ls -l /proc/xxxx/cwd



redis-server：redis 的server端

redis-cli：redis的客户端

Redis 3集群安装参考文献：https://blog.youkuaiyun.com/qq_42815754/article/details/82912130

Redis 6.2版本可支持re.]]></description><category></category></item><item><title><![CDATA[修改Grafana 默认的 home Dashboards]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/117258983</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/117258983</guid><author>LelemamaAnne</author><pubDate>Tue, 25 May 2021 16:28:41 +0800</pubDate><description><![CDATA[Grafana 登陆以后默认展示的页面名称是 Home，这个页面是可以自己进行定义并且进行更改的，当我们使用 Grafana 构建了自己的可以观测分析平台的时候，我们希望对这个页面进行定制，更新成我们自己的样子。

为了达到这个问题，我们需要首先自定义一个我们喜欢的页面，这个页面定义好以后，我们就可以进行更改了。 更改这个页面，我们可以让所有人、特定的团队、个人来看到对应的页面。

全局 Home Dashboards 修改

有两种方式可以更改全局的 Home Dashboards

第一种 首选项...]]></description><category></category></item><item><title><![CDATA[grafana安装zabbix插件并展示zabbix监控]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116700193</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116700193</guid><author>LelemamaAnne</author><pubDate>Wed, 12 May 2021 14:21:13 +0800</pubDate><description><![CDATA[1、下载安装zabbix插件

qinli@qinli-virtual-machine:~$ grafana-cli plugins list-remote | grep zabbix
id: alexanderzobnin-zabbix-app version: 4.1.4
qinli@qinli-virtual-machine:~$ grafana-cli plugins install alexanderzobnin-zabbix-app
installing alexanderzobnin-zabb]]></description><category></category></item><item><title><![CDATA[Python之array.array]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116534690</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116534690</guid><author>LelemamaAnne</author><pubDate>Sat, 08 May 2021 17:06:42 +0800</pubDate><description><![CDATA[关于array：

Python 本身没有数组这个说法, 有的就是list和tuple, list就具有其他语言中的数组特性.

至于list和tuple的区别,在于list可以在运行时修改内容和大小,tuple在首次创建和赋值后, 不可以再次修改内部的内容

不过python 有提供一个array模块,用于提供基本数字,字符类型的数组.用于容纳字符号,整型,浮点等基本类型.

这种模块主要用于二进制上的缓冲区,流的操作

比如说修改MP3的ID3V1标签，就可以用到array

以下是array支持的初始]]></description><category></category></item><item><title><![CDATA[Python 列表推导和生成器表达式]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116534441</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116534441</guid><author>LelemamaAnne</author><pubDate>Sat, 08 May 2021 17:02:26 +0800</pubDate><description><![CDATA[总结：当列表是我们最终需要的结果时，用列表推导式；当列表只是我们运算的中间过程时，用生成器表达式。

列表(list)是pthon中最常用的数据结构之一，有序，可变。



1.生成一个列表最原始的方法



defis_leap(year:int):

returnyear%4==0and(year%100!=0oryear%400==0)



Leap_Year_List=[] #空列表 或者用 Leap_Year_List= list()



...]]></description><category></category></item><item><title><![CDATA[windows 下 ssh 免密登录 gitlab/github，并通过pycharm pull code]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116517666</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/116517666</guid><author>LelemamaAnne</author><pubDate>Sat, 08 May 2021 09:28:05 +0800</pubDate><description><![CDATA[按照Github官网上的方法一步步来即可。https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh

然后git clone的时候会出来ssh://git@ip:port/xxxxxx

pycharm里VCS-&gt;Checkout from Version Control -&gt; Git -&gt; Clone Repository时可输入上面的URL（ssh://git@ip:]]></description><category></category></item><item><title><![CDATA[Docker 命令]]></title><link>https://blog.youkuaiyun.com/LelemamaAnne/article/details/115460331</link><guid>https://blog.youkuaiyun.com/LelemamaAnne/article/details/115460331</guid><author>LelemamaAnne</author><pubDate>Tue, 06 Apr 2021 14:35:10 +0800</pubDate><description><![CDATA[docker build -t imagename .

docker images 可以看到none的是failed的images，可以通过命令docker rmi image-id删除掉。或者build image的时候加上 --force --rm就可以直接删除掉会失败的image

docker run imagename
]]></description><category></category></item></channel></rss>