- 博客(16)
- 收藏
- 关注
原创 Mac 10.15之后版本系统Gomonkey错误解决
Your problem is caused by changes of the linker (ld64) in macOS Catalina. The default value of the max_prot attribute of the __TEXT segment in the Mach-O header has been changed.Previously max_prot default value was 0x7 (PROT_READ | PROT_WRITE | PROT_EXE
2021-06-29 19:34:02
1780
原创 Linux 防火墙相关命令
Linux 防火墙相关命令防火墙规则开启和关闭命令 [root@centos7 ~] systemctl start firewalld [root@centos7 ~] systemctl stopfirewalld查看防火墙状态 [root@centos7 ~] systemctl status firewalld开启状态关闭状态加载,在做防火墙添加/删除/指定IP(端口)之后需要重新加载,提示success即为成功 [root@centos7 ~
2021-02-04 11:37:01
373
原创 MySQL 主从备份操作
前提准备:两台装备了MySQL服务的服务器,且保证已启动(Centos安装MySQL方法请见上一篇文章)主库操作1编辑mysql配合文件 vim/etc/my.cnf,加入如下配置# 服务的唯一编号server-id = 1# # 开启mysql binlog功能log-bin = mysql-bin# # binlog记录内容的方式,记录被操作的每一行binlog_format = ROW# # 减少记录日志的内容,只记录受影响的列binlog_row_image = ..
2021-02-03 14:27:14
201
原创 centos 安装 mysql
转:https://www.cnblogs.com/luckyang/p/13853763.html一丶卸载CentOS7系统中默认的数据库mariadb原因一:ps原作者的话介绍下背景:CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。Mar
2020-12-09 14:23:51
176
原创 centos 7 安装 git 和 linux 生成 ssh 过程记录
第一步:yum安装gityum install -y git第二步:修改全局配置name, email git config --global user.name "**" git config --global user.email "**@**"第三步:生成sshssh-keygen -t rsa [*-C "注释巴拉巴拉"]输入命令后,会让你输入密码用来保护你的密钥等,总共三次需要输入的,直接回车就好!!此时 .ssh 下面会生成 id_rsa和 id_r..
2020-12-01 16:15:15
241
原创 0.0.0.0 和 localhost 的区别
今天在部署web项目的时候,由于服务器的公网IP是映射出来的,在配置公网IP的时候,无法绑定识别该公网IP,错误如下:这种情况下,当不清楚服务器公网IP的时候,配置为0.0.0.0,它表示的是这样一个集合:所有不清楚的主机和目的网络。127.0.0.1 即Localhost 主要用于本机内部访问。另附几条centos linux 防火墙端口查询命令: 查看已开放的端口 firewall-cmd --list-ports 开放端口(需要重启防火墙) ...
2020-11-05 17:03:25
1150
原创 Golang 使用 Gin 框架 上传多个文件 及 postman form-data测试过程记录
1.使用Gin框架批量上传多个文件func MediaFileAdd(c *gin.Context) { form, err := c.MultipartForm() if err != nil { return } if len(form.File) <= 0 { return } for filePath, files := range form.File { for _, file := range files { filename := filepath.
2020-10-19 16:43:26
2167
原创 python compileall 部署
python3 -m compileall -b (目录) 生成 .pyc 文件find ./ -name "*.py" | xargs rm -rf 删除 .py 文件find ./ -name "__pycache__" | xargs rm -rf 删除 pycache 文件夹...
2020-04-08 09:42:29
1848
原创 centos7 安装 Community docker
1.如果服务器以前安装过其他版本的docker,需先卸载:$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine2.下载需要的包$ yum install -y ...
2020-01-16 17:50:34
175
原创 python3 多线程操作数据库锁机制问题
场景:公司项目,采取多线程模式定时执行更新某些配置信息,当某两个或多个线程公用一个connect,execute某个sql语句的时候,会造成如下错误。Packey sequence number wrong - got *** expected 1解决办法:加线程锁机制import threadingclass DB(object): metux = threadi...
2019-12-23 14:49:35
1195
原创 Go 语言基础学习(一)---------环境配置和数据结构
一.Go环境的配置(Linux)1.1 安装包地址https://golang.org/dl/ 或https://golang.google.cn/dl/1.2 下载对应系统的安装包1.3 解压tar -C /usr/local -xzf go1.31.1.linux-amd64.tar.gz1.4添加至PATH环境变量export PATH=$PATH:...
2019-10-25 14:58:22
363
原创 python3 实时监控获取日志文件的增量内容进行分析
场景:python写一个脚本,用来实时监控日志文件中的增量内容,每隔十分钟会生成一个新的log文件(单个文件大小2G左右),还需要自动切换需要查询的目标文件(按照时间日期不同切换,递归实现),需求是实现了,如果有更好的建议,欢迎大佬指点。 直接上代码,以txt文本为测试目标:import timedef run(log_path): count = ...
2019-10-22 14:28:12
5368
5
原创 python aiohttp + echart.js 构成定时刷新加载波形图
前提:想自己搭载一个实时监控峰值的波形图,后端使用python37 aiohttp框架,搭配html和echart.js插件,实现了简单的定时刷新功能,废话不多说,直接上代码(就是个简单demo,代码重复的比较多,勿怪)1.后台代码# 三条路由信息app.add_routes([ web.get(r"/", wave.wave_html), # 加载html web.g...
2019-09-30 14:38:36
779
转载 开发过程中常用的linux命令整理及讲解
1. htophtop 是Linux系统中的一个互动的进程查看器,通常用来实时查看当前每个进程CPU的占用情况,它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。2.netstatnetstat命令是一个监控TCP/IP网络的非常有用的工具,开发过程中,通常用来查看某个端口的占用情况或者某个服务占用的端口情况。-a或--all:显示所有连线...
2019-07-24 15:37:58
283
转载 linux环境快速安装python3
之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过这里需要注意的是,不要更改linux默认输入python 进入python2的方法,自己安装python3的时候做软链接的时候要做成python3,否则系统的很多工具依赖于python2,而他们使用的是python2,但是编译安装还是...
2019-03-28 14:48:54
572
转载 pycharm远程linux开发和调试代码
pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码步骤如下:选择Tools--Deployment--Configuration...
2019-03-27 13:54:51
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人