linux
陈奕迅Coder
个人还未添加简历!
展开
-
fastapi日记:三.文件上传(解决大文件报memoryError)
说明在官网里,有关于上传文件的例子。但是有个小问题,就是当上传大文件时,会报memoryError,上传文件一段时间后就将内存占满。总觉得不是那么回事儿,但是也想不清,看了git上关于此问题的回复,有些看不懂;但是老外的讨论也能开阔思路。我们先看看传小文件的示例,也是官网的示例:@app.post("/files/")async def create_file( file: bytes = File(...), fileb: UploadFile = File(...), token:原创 2020-08-26 15:43:45 · 2179 阅读 · 3 评论 -
hugegraph使用mysql做数据库服务,部署记录
问题说明在一波操作后,发现hugegraph无法使用mysql来初始化数据库,就是在执行./init-store.sh时报了很多关于数据库连接的错误。hugegraph版本:0.10.4(后续发现我拉错分支了,原本的0.10.4是有bug修复版的,以下操作仅仅是一次普通的编译而已,为了不错误引导,写在这里!)此版本在连接mysql数据库时会出错,但是仅仅在初始化数据库时。在全网找了很多关于hugegraph的部署后,发现和mysql结合的几乎没有。去github上看大佬解决问题的思路,发现官方也原创 2020-08-11 19:56:52 · 1192 阅读 · 3 评论 -
PyCharm搭建Ansible开发环境
最近在学习Ansible工具,刚开始用sublime写代码,后来发现有点鸡肋。因为没有linux图形化界面,要么用vim要么需要修改后上传文件,比较复杂。后来一想,何不用pycharm,都是与python相关的。用pycharm可以实现,在windows主机上编写代码,在linux服务器上执行。步骤目录:配置sftp 》设置自动上载 》 pycham中打开ssh终端第一步...原创 2020-03-16 16:57:02 · 1613 阅读 · 0 评论 -
使用Redis-Shake进行Redis数据迁移(以集群的RDB文件转到另一集群为例)
入职半年,公司做的产品之前前辈都用的是redis3,不过集群还是使用最新的redis5比较好。redis3和redis5在Spring当中只需要在配置中配置好就能用,无使用差异,所以可以大胆升级。在升级时选用开源的redis-migrate-tool做数据迁移,但是这个工具太老,redis4及以上版本的支持太差。所以我们使用阿里开源的redis-shark来做数据迁移,这里做的是将redi...原创 2020-01-05 16:45:32 · 5239 阅读 · 0 评论 -
centos菜鸡进阶之真假猴王,软件安装进化史(离线yum解决方案)
在折腾Centos时,需要安装postgresql,但是由于要离线安装,并且想要安装Postgresql12+Postgis3;一直依靠网友才艺工作的我,因为组件版本太新,基本找不到安装教程;花了一个上午做了白做工。刚开始是想用离线安装,因为内网机器不能获得其它yum源,只能使用自己用centos全量iso文件创建的yum源。安装包离线安装,需要编译,各依赖间版本和配置太难协调在一起;另辟蹊径...原创 2020-01-03 19:48:49 · 241 阅读 · 0 评论 -
菜鸟进阶-zabbix4自动发现(一)自动添加监控项
初来公司半年,本以为系统工程类似架构组,结果TMD真的是搞系统的工程;就是每天研究各种软件配置和安装,真TM系统的工程.不过也对Centos7熟悉很多,也是成长.废话说完了,现在记录zabbix4.2做自动发现并且自动添加监控项的过程.第一步,需要在zabbix-agent端配置几个自定义键值(key),zabbix里的键就是用来获得值的一段话,键可以用来当作监控到的数据,也可以当作自动发...原创 2019-12-27 18:27:28 · 1763 阅读 · 0 评论 -
同一网段 其他主机能PING 宿主机中的虚拟机
学过计算机网络,但是主要的专业方向不同就实践得很少。今天用虚拟机做实验时发现宿主机和虚拟机只要同一个网段就能PING通,但是其他同网段的主机就不可以PING通。当然也设置了桥接模式,而且刚开始是动态获取IP都不可以。解决这个问题最关键的就是你的虚拟机要能够到达宿主机的网关。但是问题很简单,首先设置虚拟机的为桥接模式。第二步将宿主机相关的网络信息找到找到后就设置虚拟机,最重要...原创 2019-10-12 18:55:03 · 728 阅读 · 0 评论 -
搭建本地YUM源的两种搭建方式——联机最简式HTTP式(以zabbix的rpm为例)
在解决某些linux中组件的安装问题上,需要用到yum安装,但是呢由于不能连外网或者线上yum源不足的问题使我们达不到想要的效果。通常离线的yum源都会配置全量包,我们这里是可以不用全量包的。根据需要安装的软件,可以去网上找齐我们安装组件需要的RPM文件,自己搭建yum源进行安装。自己搭建yum源分两种,第一种最简单的适合于全部动作在一台服务器上进行,在同一台服务器搭建yum源并且完成安装...原创 2019-09-12 19:04:46 · 389 阅读 · 0 评论 -
搭建本地YUM源的两种搭建方式——单机最简式
在解决某些linux中组件的安装问题上,需要用到yum安装,但是呢由于不能连外网或者线上yum源不足的问题使我们达不到想要的效果。我们可以去网上找齐我们安装组件需要的RPM文件,自己搭建yum源进行安装。自己搭建yum源分两种,第一种最简单的适合于全部动作在一台服务器上进行,在同一台服务器搭建yum源并且完成安装工作;第二种在几台服务器进行集群时,可以配置http方式访问的yum源。以下演...原创 2019-09-10 13:58:37 · 569 阅读 · 0 评论 -
shell小技巧:模拟二维数组
shell中只能支持一维数组,但是可以模拟出二维数组#定义数组v2=("11 22 33" "55 66 77")###################################读取二维结果tmpV2=(${v2[1]}) #读取第一维数据echo +++++++${tmpV2[1]}tmpV2[3]=ppp #添加一个元素echo ———————${tmpV2...原创 2019-08-31 16:22:21 · 1415 阅读 · 0 评论 -
使用 curses 函数库管理基于文本的屏幕
我们使用linux的curses来设计一个程序用来模拟 terminal 的用户登陆界面。要求用户输入用 户名,然后再要求用户输入密码,密码不能显示出来。 先来看看程序结果(看起来还不错)主要用到函数就是基础的几个:initscr();//初始化屏幕move(int,int);//将位置移动到屏幕坐标(x,y)printw();//在窗口里打印字符,打印完后会自动将位置移动echo();...原创 2018-06-16 10:29:22 · 205 阅读 · 0 评论 -
嵌入式系统开发之基础环境配置
1.安装linux系统 下载red hat的三个必要文件、按照教程将red hat安装到VMware上 参考博客:http://www.cnblogs.com/hongten/archive/2012/07/12/Linux_redhat_VMware.html 我们按照博客依次将下好的三个文件安装到虚拟机里 以下是安装成功的截图 由于VMware对ubuntu支持,所以ubu...原创 2018-05-15 16:56:56 · 1438 阅读 · 0 评论 -
linux 基础(常用)命令
1.一般命令格式Linux命令通常由以下三部分组成:command [-option] [argument]command:即是要运行命令的本身,像我们调用的函数。option :的话是可选的,即有些命令是没有选项的,选项(也有人称之为参数,因为从编程的角度来说,它就是参数),选项是控制命令运行状态和行为的argument:是参数,是命令要操作的文件、路径、数据等,也是可选的,因为有些命令...原创 2018-04-15 10:07:00 · 280 阅读 · 0 评论