- 博客(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 771
原创 什么是 Webhook?
1. 什么是 Webhook?Webhook 是一个 API 概念,是微服务 API 的使用范式之一,也被成为反向 API,即前端不主动发送请求,完全由后端推送;举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhook 的典型场景。简单来说,Webhook 就是一个接收 HTTP POST(或GET,PUT,DELETE)的URL,一个实现了 Webhook 的 API 提供商就是在当事件发生的时候会向这个配置好的 URL 发送一条信息,与请...
2021-12-22 15:08:34 835
原创 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 4014
原创 【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 4384
原创 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 6592
原创 【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 1709
原创 【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 4360
原创 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 2058
原创 【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 7808 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 11087
原创 【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 559
原创 【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 703
原创 【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 560
原创 【Linux】 nohup/ setsid/ & 让进程在后台可靠运行
我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,..
2021-12-03 17:35:50 766
原创 【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 12149
原创 【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 7351
原创 【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 1270
原创 【Postgresql】忘记密码/ 无权限修改/ 用户切换
参考博文:如何重置postgresql用户密码解决方法: 1、关闭数据库服务 2、进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录) 3、编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust 以我的为例,原本设置是# TYPE DATABASE USER ADDRESS ...
2021-12-01 16:53:50 3787
原创 【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 39727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人