自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈开发工程师,不定期分享Python、Golang、Java、前端等程序员必备技术,干货满满,不断充电!

全栈开发工程师,不定期分享Python、Golang、Java、前端等程序员必备技术,干货满满,不断充电!

  • 博客(55)
  • 资源 (7)
  • 收藏
  • 关注

原创 2024年热门网络安全运营工具/方案推荐

这是用于Linux发行版的入侵检测、网络安全监控和日志管理的工具,主要基于Ubuntu,含有Snort、Suricata、Bro、OSSEC、Sguil、Squert、Snorby、ELSA、Xplico、NetworkMiner及其他许多安全工具。OSSEC是一个全面的开源HIDS工具,可执行日志分析、文件完整性检查、策略监控、rootkit检测、实时警报和主动响应,并可以在大多数操作系统上运行,包括Linux、MacOS、Solaris、HP-UX、AIX和Windows。

2024-01-23 18:09:43 392

原创 执行pyinsteller打包后的exe文件报错:ImportError: DLL load failed while importing win32api

这个错误通常表示在运行打包后的exe文件时,缺少了win32api模块。解决这个问题的方法是将win32api模块手动添加到打包后的exe文件中。这样,PyInstaller将会自动包含win32api模块,并且在打包后的exe文件中不再报错。替换为你要打包的Python脚本的文件名。替换为实际的hooks文件夹的路径,并将。路径/到/hooks。

2023-07-28 15:08:55 1091

原创 服务器(裸机)如何安装Centos 7系统

如果网络没配置可以在 cd /etc/sysconfig/network-scripts/ 下,去找到网络配置文件(一般是在第一第二个文件,根据你的网线插口看)打开UltraISO软件,选择 “文件” -> “打开” 选择linux系统镜像(iso文件)并 “打开”选择 “启动” -> “写入硬盘镜像”,硬盘驱动器选择做为系统盘的U盘,其他选项不需要改动。选择语言、选择时区、软件选择(基础服务器安装,开发工具勾上)、磁盘分区、设置网络。开机,进入BlOS页面,每个主机进入的按键不一样,我的是F11。

2023-06-10 21:35:24 2777

原创 jenkins在Linux环境搭建

搜索:Locale plugin 和 Localization: Chinese (Simplified) 并安装。进入Manage Jenkins > Plugins > available。找到 Locale,下面输入框输入zh_CN,然后点击下面复选框。第一次访问Jenkins控制台时,需要按照提示进行解锁。进入Manage Jenkins > System。浏览器输入:http://you ip:8080。

2023-04-04 11:28:56 150 1

原创 python 微服务 实现gRPC服务端与客户端

python 微服务 实现gRPC服务端与客户端

2022-10-20 15:00:39 715

原创 golang 微服务 实现gRPC服务端与客户端

golang 微服务 实现gRPC服务端与客户端

2022-10-20 14:33:16 742

原创 Gin实现图片验证码

Golang语言Gin框架实现登录图片验证码模块

2022-07-12 09:40:27 585

原创 Gin使用Air实现实时加载项目,监听项目变动

本章我们要介绍一个神器——Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。为什么需要实时加载?之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持实时加载的,你修改了项目代码之后,程序能够自动重新加载并执行(live-reload),这在日常的开发阶段是十分方便的。在使用Go语言的gin框架在本地做开发调试的时候,经常需要在变更代码之后频繁的按下Ctrl+C停止程序并重新编译再执行,这样就不是很方便。Air介

2022-04-21 14:38:12 487

原创 uniapp快速搭建小程序项目 完整过程

先看看效果!1. 注册小程序开发者(已注册的可以跳过)进入官网点击注册 -> 选择小程序 -> 填写注册信息1. 开发工具准备使用uniapp开发就需要用到两个工具,HBuilderX 以及 微信开发者工具。HBuilderX的下载地址:APP开发版 HBuilderX微信开发者工具下载地址:稳定版 Stable Build开发工具已经准备好了,下面开始吧!2. 创建项目使用HBuilderX新建一个uniapp项目,文件 -> 新建 -> 项目

2022-04-18 15:14:07 7852 1

原创 Vue项目使用vue-particles实现动态粒子效果作为背景显示

展示效果实现过程1. 安装vue-particlesnpm install vue-particles --save-dev2. 全局配置vue-particles// 引入动态背景vue-particlesimport VueParticles from 'vue-particles' Vue.use(VueParticles)3. 项目中使用 vue-particles<vue-particles id="particles-js" color=

2022-04-11 16:40:05 2391

原创 vue项目中使用阿里巴巴矢量图标库iconfont

效果1. 打开iconfont阿里巴巴官网https://www.iconfont.cn2. 登录网站,新建项目3. 把需要的图标添加至购物车4. 打开购物车并选择添加至刚新建的项目,然后确定5. 接下来可以在项目中看到你选中的图标,这时候可以点击下载至本地6. 打开下载的zip包就可以看到里面的文件,将里面的文件取出7. 在vue项目下的assets文件夹下创建icon文件夹,将取出的文件放入这个文件夹下8. 在main.js中引入// 引入Iconfont 矢量图标库

2022-04-11 11:08:07 2377

原创 Vue项目集成markdown富文本编辑器,原来这么简单

这里我们使用的是mavonEditor,官网文档:https://github.com/hinesboy/mavonEditor效果图1. 安装依赖npm install mavon-editor --save2. 在main.js中注册编辑器组件// 注册mavon-editor组件import mavonEditor from 'mavon-editor'import 'mavon-editor/dist/css/index.css'Vue.use(mavonEditor);.

2022-04-06 12:06:27 1780

原创 从零开始搭建Vue + element-ui 项目完整过程

1. 安装Nodejs1.1 下载对应版本后进行傻瓜式安装https://nodejs.org/en/download/1.2 打开安装目录新建文件夹【node_global】及【node_cache】如下图:1.3 在当前文件夹,长按Shift + 鼠标右键 打开cmd命令行,输入以下命令设置npm config set prefix "D:\NodeJS\node_global"npm config set cache "D:\NodeJS\node_cache"1.4 设置环境变量

2022-03-28 15:27:40 5499

原创 Intellij IDEA 2021.3 Maven配置

下载Apache Mavenhttp://maven.apache.org/docs/history.html选择对应Intellij IDEA版本下载,idea2021可以使用maven3.8以及以前的版本idea 2020 可以使用3.6左右以及以前的版本如果不匹配建议降低maven版本,通常maven3.6版本即可环境配置创建一个maven文件夹(随便放哪个位置),然后新建一个repository文件夹,再把刚下载的apache-maven-3.6.3解压放在maven文件夹下面

2022-03-22 16:44:51 3298

原创 linux下搭建MongoDB主从复制(带认证)

下载mongodb安装包(可以放在/usr/local/下)在目录下面新建三个文件夹 分别 conf data logs在mongodb目录下生成keyFile文件openssl rand -base64 745 > /mongodb/mongodb-keyfile chmod 600 /mongo/mongodb-keyfile遇到的问题:在创建完keyfile并在配置文件中加入参数后,启动MongoDB,发现无法启动[root@mongo1 mongo]# mongod -f.

2022-03-03 11:39:18 975

原创 Windows打包Gin项目并部署在Linux

1. Window本地设置go envgo env -w GOARCH=amd64go env -w GOOS=linux2. 在项目根目录编译代码go build main.go3. 根目录下会生成编译好的文件4. 把编译好的文件上传服务器chmod 777 mainsetsid ./main5. 查看相关进程ps aux|grep 关键字...

2022-01-11 14:16:24 2134 1

原创 go实现数据库不定长字段查询

package mainimport ( "bytes" "encoding/json" "fmt" _ "github.com/ClickHouse/clickhouse-go" "github.com/jmoiron/sqlx" "reflect" "strings")func main() { db, _ := sqlx.Open("clickhouse", "tcp://127.0.0.1:9000?debug=false&username=default&amp

2022-01-06 18:08:38 563

原创 Windows安装Splunk

1. 下载安装包https://download.csdn.net/download/weixin_42361442/743714972. 安装splunk双击msi文件,进入自定义安装,一直点击下一步,直至完成。设置环境变量:将xxx\Splunk\bin 添加到path3. 验证用浏览器打开网址:http://127.0.0.1:8000/出现以下界面说明安装成功!...

2022-01-06 14:22:40 895

原创 PyInstaller将Python文件打包为exe后如何反编译为py文件

1. 创建名为pyinstxtractor.py文件,放在.exe同级目录# coding:utf-8# 改编自网上的pyinstxtractor.py# qq:3076711200"""PyInstaller Extractor v2.1 (Supports pyinstaller 3.3+, 3.2, 3.1, 3.0, 2.1, 2.0)Author : Extreme CodersE-mail : extremecoders(at)hotmail(dot)comWeb : ht

2021-12-29 12:10:34 188

原创 Git代码管理流程控制

使用流程:设置本地密匙:1. ssh-keygen -t rsa -C '[email protected]'2. 按两次回车3. cd .ssh4. cat id_rsa.pub5. 将密匙复制添加到浏览器配置克隆项目:git clone git地址xxx创建分支:1. git branch dev2. git checkout dev3. git push origin dev4. git branch --set-upstream-to=origin/dev de

2021-12-25 20:01:38 526

原创 Golang Gin项目开发目录结构

social_work_library├── main.go # main 入口├── go.mod├── go.sum├── config # 配置文件存放│ └── conf.ini│ └── …├── controller # api 接口逻辑,http handler│ └── user│ │ └── handler.go│ │ └── router.go│ └── …├── model # model定义│

2021-12-25 19:57:24 1614

原创 Pycharm 编辑器取消中间分割线

打开 Pycharm ,进入 File > Settings > Editor > General > Appearance找到 → Show right margin (configured in Code Style options) 这一项取消勾选, Apply 点击应用,再点击 OK ,即可生效

2021-12-07 16:53:59 1611

原创 Linux下打开对外开放的端口号

查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld查看想开的端口是否已开:firewall-cmd --query-port=6379/tcp添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent重载入添加的端口:firewall-cmd --reload查询指定端口是否开启成功:fir

2021-11-26 16:44:45 105

原创 Git clone 时报错:Peer‘s Certificate has expired.

关闭 https 证书的验证git config --global http.sslVerify false

2021-11-26 16:32:17 493

原创 docker常用命令大全

查询镜像docker search 镜像名拉取镜像docker pull 镜像名:版本号打包镜像docker build -t 镜像名 文件路径启动镜像docker run -it -d --name 容器名称 -e 镜像启动参数 -p 宿主机端口:容器端口 -v 挂载目录:容器目录 镜像ID/名进入容器docker exec -it 容器ID/名 bash退出容器快捷键:CTRL + P + Q查看镜像docker images查看容器所有容器:docker ps -a运.

2021-11-26 16:27:46 108

原创 PyMongo创建有2个或更多字段的唯一索引

collections_items.create_index([("field01", 1),("field02", 1)], unique=True)

2021-11-26 16:19:22 412

原创 mongodb批量插入解决唯一索引冲突

使用 inserttry: coll.insert( doc_or_docs=doc_array, continue_on_error=True)except pymongo.errors.DuplicateKeyError: pass使用 insert_manytry: table.insert_many(arr, ordered=False)except pymongo.errors.BulkWriteError: pass

2021-11-26 16:16:58 1377

原创 Linux下使用docker安装kibana

1. 拉取镜像docker pull kibana:7.5.12. 创建挂载目录文件mkdir -p /data/elk7/kibana/config/vi /data/elk7/kibana/config/kibana.yml内容如下:server.name: kibanaserver.host: “0”elasticsearch.hosts: [ “http://192.168.31.190:9200” ]xpack.monitoring.ui.container.elastics

2021-11-24 11:39:16 1716

原创 Linux下使用docker安装elasticsearch

1. 拉取镜像docker pull elasticsearch:7.5.12. 创建文件挂载目录mkdir /root/ES/config/ mkdir /root/ES/data/ chmod 777 /root/ES/data3. 创建配置文件vi /root/ES/config/es.ymlcluster.name: elasticsearch-cluster node.name: master network.host: 0.0.0.0 network.pub

2021-11-24 11:32:12 1994

原创 Linux下使用docker安装redis

1. 拉取镜像docker pull redis2. 新建挂载配置文件夹新建data和conf两个文件夹,位置随意。mkdir -p /root/docker/redis/datamkdir -p /root/docker/redis/conf注:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配置文件3. 增加配置文件 redis.conf在刚才新建的redis/conf

2021-11-24 11:24:59 424 1

原创 Linux下使用docker安装mongodb

1. 拉取镜像docker pull mongo2. 创建并启动一个mongo容器新建mongodb目录:home/docker/mongodbdocker run -p 27017:27017 -v /home/docker/mongodb:/data/db --name mongodb3 -d mongo:3.23.进入容器docker exec -it mongodb3 bash无密码情况进入MongoDB的方式可进行创建用户密码db.createUser({ user:

2021-11-23 17:06:48 1978

原创 Linux下使用docker安装mysql

1. 拉取镜像docker pull mysql2. 创建并启动一个mysql容器docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql-name :容器的名称,这里取名为mysql-e 配置账户密码,这里为root账户,密码为root-p 端口映射,本机的3306端口映射容器的3306端口-d 启动容器后输出容器的id最后的mysql表示镜像名字为mysql3. 查看容器状态dock

2021-11-23 16:59:00 1244

原创 Linux下安装Docker

1.禁用selinux(特别重要,不然可能pull失败)禁用selinux,因为selinux和LXC有冲突,故而需要禁用vim /etc/selinux/config# 以下是/etc/selinux/config的内容# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No

2021-11-18 15:02:50 523

原创 Python项目部署到Docker的完整过程

项目结构平时在PyCharm里面运行该工程,只要直接运行server.py文件即可现在希望将该工程,部署到docker里面,使用容器启动:步骤如下:1、创建一个上传到Linux系统文件夹(文件名任意)docker_EF_NFCS是要上传到Linux系统,生成Docker镜像的文件夹docker_EF_NFCS文件夹下面有两个东西Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。有了

2021-10-27 14:15:55 6398 4

原创 pyinstaller打包exe文件,执行报错unknown encoding: idna

写了一个脚本,想把它打包成exe文件,在python编译器中运行正常,但是打包成.exe文件运行报错 LookupError: unknown encoding: idna解决方法:在脚本开头import这个module即可,这个可能是某个编码的问题,没有深究,解决就好import encodings.idna...

2021-09-15 14:26:59 526

原创 Vue项目打包部署Linux(Centos)服务器

1、项目打包npm run build打包完成后项目路径会多出一个dist文件夹2、依赖安装yum -y install gccyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel3、Nginx安装wget http://nginx.org/download/nginx-1.9.9.tar.gztar -zxvf nginx-1.9.9.tar

2021-07-28 20:15:21 538

原创 linux shell脚本执行有权限命令

echo ‘密码’ |sudo -S 命令echo 'yourpassword' |sudo -S apt-get -y install software1 software2 ...

2021-07-28 19:48:24 426

原创 Python操作celery

celery安装依赖pip install celerypip install eventletpip install redis1、基本使用方法# app.pyfrom task import addif __name__ == '__main__': print("Start Task ...") result = add.delay(2, 8) print("result:",result) # 存到redis之后,返回的id

2021-07-20 14:26:23 254 1

原创 pyc文件反编译为py文件

需要把项目里的 pyc 文件反编译出来,查看接口函数的逻辑。uncompyle6可将python字节码转换回等效的python源代码,它接受python 1.3版到3.8版的字节码安装:pip install uncompyle6使用示例uncompyle6 -o utils.py utils.pyc # 反编译 main_logic.pyc 文件,输出为 main_logic.py 源码文件...

2021-06-23 11:41:09 499

原创 Vue使用localStorage设置token及过期时间

login.vuemethods: { submitForm(formName) { this.$refs[formName].validate((valid) => { if (valid) { this.$notify({ title: '登录成功!', type: 'success', duration: 1000 .

2021-03-31 10:58:34 8293 1

最好用的免费轻量级服务器批量管理桌面工具

服务器批量管理桌面工具是一款功能强大的软件,可以轻松地管理多台服务器。拥有用户友好的界面,可以快速连接到多个服务器,并实现同时对多台服务器进行管理、维护和监控。基于其灵活性和可扩展性,该工具可以提高 IT 团队的生产力,降低管理成本。 此工具支持批量执行命令、上传和下载文件,查看系统日志、进程和服务等操作。您可以将多个服务器分组以方便管理,并且可以根据需要添加和删除服务器。另外,它还支持多种协议,如 SSH 和 Telnet 等。 使用这个工具,您可以快速执行重复性的任务,比如安装和升级软件包,还可以查看和编辑配置文件。对于系统管理员来说,这个工具是一个非常便利的助手,可以加速服务器管理流程,提高工作效率

2023-04-04

180套精品面试简历模板

180+套 适合各行业的简历大全,海量简历模板,封面+简历+自荐信,个人简历样本范文、应届生简历模板、简约风格模板、左右分栏模板、中英文简历模板,让你的简历脱颖而出,让老板眼前一亮!

2022-03-31

HTML炫酷背景动态效果 精选20+

内附几十种背景动态特效,可用作企业网站背景、个人博客主页背景,登陆页面背景等,非常炫酷,包含类型(3D场景、动画线分形、电流变形效果、过山车、海洋、黑洞效应、互动星空、生日祝福等...)

2022-03-29

splunk最新版windows安装包,splunk-8.2.3.2-5281ae34c90c-x64-release.msi

splunk最新版windows安装包,下载后,一直点击下一步即可安装成功!

2022-01-06

Python爬虫零基础最全入门课程

Python爬虫零基础最全入门课程,从urllib----->requests----->scrapy,mongodb数据库学习,Fiddler抓包工具的使用

2021-03-01

Django REST进阶学习资料

Django REST进阶学习资料

2021-03-01

Django最全入门学习资料

Django最全入门学习资料

2021-03-01

Python最全零基础学习资料

Python最全零基础学习资料

2021-03-01

空空如也

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

TA关注的人

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