自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走在搬砖的路上!

欲多则心散,心散则志衰,志衰则思不达,思不达则事不成矣

  • 博客(19)
  • 收藏
  • 关注

原创 【Redis】Ubuntu 安装Redis 并将 Redis 加入系统服务运行

Redis简介Redis是一个性能非常优秀的内存数据库,通过key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set – 有序列表)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交际并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。

2021-12-28 15:11:49 681

原创 什么是 Webhook?

1. 什么是 Webhook?Webhook 是一个 API 概念,是微服务 API 的使用范式之一,也被成为反向 API,即前端不主动发送请求,完全由后端推送;举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhook 的典型场景。简单来说,Webhook 就是一个接收 HTTP POST(或GET,PUT,DELETE)的URL,一个实现了 Webhook 的 API 提供商就是在当事件发生的时候会向这个配置好的 URL 发送一条信息,与请...

2021-12-22 15:08:34 755

原创 kill不掉mysqld

Preface以前想停止mysql服务,都是执行类似如此的命令service mysql stop。前阵子某次操作我试图kill -9 掉mysqld,但是mysqld始终都是存在的。经过一番搜索,在这儿找到了答案:The mysql Upstart configuration has the respawn option: 12345 grep respawn /etc/init/mysql.confrespawnrespawn limit

2021-12-22 14:14:04 3653

原创 【Git】Git出现 fatal: Pathspec ‘xxx‘ is in submodule ‘xxx‘ 异常 解决方案

问题描述:git代码提交时,有一个目录下的文件一直识别不出来(add、commit 都是没有clean的),但是在目录下有文件,重新pull代码,目录下是空的,添加代码文件后,再次add、commit还是空的;fatal: Pathspec 'au.py' is in submodule 'administer' git rm -rf --cached administer/ git add administer/ git rm 与 git rm --cache

2021-12-14 16:35:26 3855

原创 git rm 与 git rm --cached 的区别

【可以解决目录下文件总是识别不到、提交不上去的问题】git rm:同时从工作区和索引中删除文件。即本地的文件也被删除了。git rm --cached:从索引中删除文件。但是本地文件还存在, 只是不希望这个文件被版本控制。举例说明如下:假设如有版本库如下:使用git rm text1.txt删除text1.txt之后,索引和本地文件都被删除了,如下图所示:使用git rm --cached text1.txt把文件text1.txt从git的索引库中移除,但是对文件text...

2021-12-14 16:18:47 6466

原创 【Elasticsearch】聚合之sum_other_doc_count问题

一、问题分析1)、doc_count_error_upper_bound:表示没有在这次聚合中返回,但是可能存在的潜在聚合结果。2)、sum_other_doc_count:表示这次聚合中没有统计到的文档数。这个好理解,因为ES统计的时候默认只会根据count显示排名前十的分桶。如果分类(这里是目的地)比较多,自然会有文档没有被统计到。二、解决办法1)、不分片设置主分片为1,也就是不分片了。这个显而易见,上面分析聚合不精确的核心原因就在于分片,所以不分片肯定可以解决问题。但是缺点也是显然的,只适

2021-12-09 15:38:52 1463

原创 【jieba 报错】Dumping model to file cache /tmp/jieba.cache

Building prefix dict from the default dictionary ...[2019-06-10 10:16:13] [111] Building prefix dict from the default dictionary ...Loading model from cache /tmp/jieba.cache[2019-06-10 10:16:13] [131] Loading model from cache /tmp/jieba.cacheDumping m.

2021-12-07 16:25:29 4027

原创 Linux系统下conda的安装与使用

【使用root用户安装后,普通用户用不了conda的问题解决】1. 用wget命令下载wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh2 .安装命令sh Miniconda3-latest-Linux-x86_64.sh根据提示 选择你的安装目录 :询问是否初始化Miniconda3时,选“yes”3 .验证conda是否安装成功输入conda命令,如未成

2021-12-06 18:31:48 1808

原创 【Conda】root用户安装的anaconda如何给普通用户使用

服务器里安装了anaconda,结果发现只有root用户才能使用,其他的用户都无法使用conda命令!【解决方案】首先,root用户安装anaconda的时候,需要安装在普通用户可以访问的目录下,比如/usr/local、/opt、/home之类的其次,普通用户登陆后,需要执行以下conda init 使conda的路径等系统环境变量信息写入当前用户的bashrc下例:anaconda装在了 /home/conda/anaconda3普通用户需要执行 /hom...

2021-12-06 18:27:46 6277 2

原创 【ElasticSearch】elasticdump 导入/导出数据及常见报错

一、环境准备1、安装elasticdumproot权限下,终端中输入 1 # npm install elasticdump -g -g表示全局可用,直接在终端输入 elasticdump --version,出现版本信息即表示安装成功,如下 1 2 # elasticdump --version 7.1.1 二、常用的导入导出方法导出索引的格式#格式:elasticdump -...

2021-12-06 15:07:13 10301

原创 【Elasticsaerch】 启动报错:Exception in thread “main“ java.nio.file.AccessDeniedException:

在elastic search的目录下进入bin目录 ,启动ES用命令./elasticsearch然后返回错误Exception in thread "main" java.nio.file.AccessDeniedException: /root/home/searchengine/elasticsearch-6.2.4/config/jvm.options at sun.nio.fs.UnixException.translateToIOException(UnixException....

2021-12-03 17:52:06 526

原创 【ElasticSearch 7.1】外网访问失败

Linux安装ElasticSearch,修改配置文件elasticsearch.yml 后启动失败。我的设置:vim /etc/elasticsearch/elasticsearch.yml# ---------------------------------- Cluster -----------------------------------## Use a descriptive name for your cluster:#cluster.name: first-es..

2021-12-03 17:47:55 666

原创 【ElasticSearch】安装报错集锦

elasticsearch7.1安装过程中遇到了一些问题,通过查找资料几乎都解决掉了,这里简单记录一下 ,供以后查阅参考,也希望可以帮助遇到同样问题的你。问题一:警告提示 1[WARN ][o.e.b.JNANatives ] unable to install syscall filter:java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SE...

2021-12-03 17:37:37 533

原创 【Linux】 nohup/ setsid/ & 让进程在后台可靠运行

我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,..

2021-12-03 17:35:50 656

原创 【Linux】修改 /etc/security/limits.conf 不生效办法

我们使用CentOS系统,在部署新的服务经常会遇到 打开最大文件数限制 too many open files的警告,通常我们只需要修改/etc/security/limits.conf该文件,增加两行,重新登录下用户即可解决,如下:vim /etc/security/limits.conf* soft nofile 60000* hard nofile 65535如果想要更细的控制粒度,可以在/etc/security/limits.d/90-nproc.conf对指定的用户(以te..

2021-12-03 16:05:47 11173

原创 【Linux】 /etc/security/limits.conf 配置文件说明

linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。* soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接* hard nofile 655350* soft nproc 655350 #任何用户可以打开的最大进程数* hard nproc 650

2021-12-03 15:21:51 6647

原创 【Postgresql】 的role管理 - 默认角色

os: centos 7.4db: postgresql 11.1# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # su - postgres -c "psql -c \"select version();\"" version

2021-12-01 17:07:37 1186

原创 【Postgresql】忘记密码/ 无权限修改/ 用户切换

参考博文:如何重置postgresql用户密码解决方法: 1、关闭数据库服务 2、进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录) 3、编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust 以我的为例,原本设置是# TYPE DATABASE USER ADDRESS ...

2021-12-01 16:53:50 3475

原创 【Linux】磁盘空间占用:查看某个文件或目录占用磁盘空间的大小_使用du、df查空间占用

du-ah--max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du-sh  一、du的功能:`du`reportstheamountofdiskspaceusedbythespecifiedfilesandforeachsubdirectory(ofdirectoryargumen...

2021-12-01 11:22:54 36139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除