自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一直加班的程序猿

一直加班一直爽

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

原创 【RabbitMQ】入门使用详解与七种模式【原创】

详细介绍了RabbitMQ的安装、入门使用和七种模式的代码示例

2021-07-04 14:23:39 1008 1

原创 【Redis】数据类型的详解与使用场景【原创】

详细介绍了Redis的数据类型以及使用场景

2021-04-27 23:52:38 910

原创 【分布式锁】三种分布式锁的实现【原创】

三种分布式锁的实现,Redis分布式锁,数据库锁,Zookeeper分布式锁,主要介绍的是Redis分布式锁

2021-03-02 23:06:59 23661 21

原创 【Scapy】获取流量包【原创】

使用Scapy来嗅探流量包,发送数据包等

2020-11-07 16:17:03 5532 10

原创 【Django】代码最佳实践【原创】

Django项目的最佳实践,使用rest-framework,实现API的restful风格,接入Sentry,接入Celery,实现异步和定时任务,定时任务支持由admin管理后台来控制增加日志配置

2020-02-29 01:05:16 568

原创 【异步/定时任务】Django中使用Celery实现异步和定时任务【原创】

Django中使用Celery 4 实现异步和定时任务

2019-10-07 22:59:53 3548 6

原创 【Django】数据库ORM的操作文档【原创】

Django的数据库的查询、更新、创建、删除

2019-09-29 22:59:03 637

原创 【MySQL】默认排序不一定是主键排序【原创】

Mysql的select查询并不是按照id主键进行排序的

2022-01-14 23:30:04 4217

原创 【雪花算法】PHP生成雪花算法以及测试和使用【原创】

PHP生成雪花算法以及测试和使用

2021-12-18 23:42:41 1700

原创 【Composer】安装与使用【原创】

Compser的安装和使用

2021-06-17 00:33:52 1579

原创 【Python】重试库-tenacity【原创】

Python的重试库,tenacity

2021-05-21 00:41:44 580

原创 【RabbitMQ】RabbitMQ的简介和安装【原创】

RabbitMQ的简介和安装

2021-03-27 00:28:25 162

原创 【ORM】用PHP实现一个简单的ORM【原创】

使用PHP实现简单的orm,可以实现数据库的CURD等

2021-01-02 23:49:55 1048

原创 【Python】Json Schema的使用【原创】

Json Schema的应用,校验大量的参数,json参数

2020-11-21 02:00:28 3618

原创 【Django】解决Django跨域问题【原创】.md

解决Django跨域问题1. 参考Django后端彻底解决跨域问题2. 步骤A. 安装pip install django-cors-headersB. 配置settings在INSTALLED_APPS里添加corsheadersINSTALLED_APPS = [ ... 'corsheaders', ...]在MIDDLEWARE_CLASSES添加配置:MIDDLEWARE_CLASSES = ( ... 'corsheaders.m

2020-11-03 22:17:57 756 1

原创 【Django】Redis的使用【原创】

Django中Redis的设置和使用

2020-11-01 14:41:02 6056 1

原创 【Python】代码规范【原创】

参考https://blog.csdn.net/ratsniper/article/details/78954852https://www.cnblogs.com/wangcp-2014/p/4608265.htmlhttps://www.jianshu.com/p/c7455c178059缩进统一使用4个空格进行缩进 续行应该与其包裹元素对齐,要么使用圆括号、方括号和花括号内的隐式行连接来垂直对齐,要么使用挂行缩进对齐。当使用挂行缩进时,应该考虑到第一行不应该有参数,以及...

2020-11-01 13:28:18 226

原创 【Django】函数库【原创】.md

函数库from django.http import JsonResponsefrom django.db.models.fields import DateTimeFieldfrom django.db.models.fields.related import ManyToManyFieldimport osimport signalimport subprocessimport requestsimport jsonimport platformimport datetimeimp

2020-11-01 13:22:09 242

原创 【YAML】Python中YAML文件的操作【原创】

目录Python中YAML文件的操作一、概要1. yaml文件规则2. yaml文件数据结构3. 使用场景二、Python中的使用1. pyyaml2. ruamel三、参考Python中YAML文件的操作一、概要在开发容器发布系统的时候,由于需要调用k8s的API,故需要和k8s的deployment、service等YAML内容格式打交道。先来介绍一下YAMLYAML 全名 YAML Ain’t Markup Language,主要设计目标是对人类可读性高。YAML 1.2 是 JSON 的

2020-07-24 13:58:41 1733

原创 【Git】拉取部分代码【原创】

拉取Git部分代码

2020-05-10 17:01:12 2472

原创 【Jupyter】Centos下部署Jupyter【原创】

CentOS7下部署Jupyter

2020-04-12 23:09:21 617

原创 【Python】Flask、Django项目的部署【原创】

Python框架Flask、Django项目的部署方法

2020-03-15 21:12:59 2168

原创 【Python】Subprocess超时杀干净子进程【原创】.md

Subprocess杀干净子进程的问题定位

2020-03-14 00:58:54 7376

原创 【Sentry】实时事件日志平台【原创】

本文简单介绍了Sentry的使用以及服务端的部署

2019-12-22 17:42:07 1933 1

原创 【命令】Python执行命令超时控制【原创】

目录参考概要方案方案一:os.system方案二:os.popen方案三:subprocess.check_output方案四:subprocess.Popen方案五:subprocess.Popen方案六:subprocess.Popen参考官方手册python3 subprocess.check_output的使用subprocess之pre...

2019-12-21 15:40:31 14431 8

原创 【模型】Django数据库的数据转成Json返回【原创】

使用几种方法把Django的ORM的查询结果以Json的形式返回

2019-11-24 18:22:02 2471 1

原创 【Memcached】使用Memcache实现共享Session【原创】

目录参考概要共享Session测试参考服务器及负载均衡如何实现Session共享概要问题:由于生产环境需要高可用,所以增加了两台服务器做高可用集群,然后搭建完成之后,出现了一些登录态失效需要重新登录的问题。原因:定位问题发现是因为用户登录态是保存在Session中的,默认是保存在文件中的,且没有做共享Session,导致在某一台登录成功之后,...

2019-10-27 16:54:40 322

原创 【Virtualenv】Python的虚拟环境Virtualenv和Virtualenvwrapper【原创】

目录一、参考二、概要三、Virtualenv优点步骤四、Virtualenvwrapper优点Windows下安装步骤Linux下安装步骤使用五、Pycharm虚拟环境的使用一、参考聊聊 virtualenv 和 virtualenvwrapper 实践virtualenv 虚拟环境virtualenv和virtualenvwrapper...

2019-10-27 16:48:30 298

原创 【Memcache】Linux和Windows下Memcache服务端和客户端(PHP)的安装【原创】

目录参考一、概要二、服务端1. Linux 安装2. Windows 安装三、客户端-PHP1. Linux 安装2. Windows 安装3. PHP测试Memcached参考《PHP核心技术与最佳实践》的第9章:Memcached使用与实践Memcached官网Memcached的Github地址在 Windows 10 64 下安装 M...

2019-10-27 12:21:20 482

原创 【事务】Django中的事务处理【原创】

Django中的事务处理,两种方法实现事务

2019-09-28 19:05:17 391

原创 【Monit】安装设置并且监控常见程序进程【原创】

安装设置Monit并且监控常见程序进程

2019-09-22 00:41:53 2101 3

原创 【命令】Python中的执行命令【原创】

参考官方手册python中os.system、os.popen、subprocess.popen的区别Python执行系统命令的方法 os.system(),os.popen(),commandsPython subprocess模块功能与常见用法实例详解一、概要由于之前接触了一个项目,做发布系统,其中需要去git拉代码并且checkout到对应的Tag或者是分...

2019-08-24 20:28:37 715

原创 【守护进程】以守护进程运行Python脚本【原创】

概要目前在做个发布项目,需要一直运行单个Python脚本,以便于对需要发布的任务进行发布逻辑操作,并且是在Linux下运行的目前能想到的方法有两个:Crontab定时Systemctl守护进程最后决定使用Systemctl守护进程来做,一方面是因为Crontab最小粒度只支持到一分钟,也就是1分钟执行1次,而这个脚本需要的实时性较高,7、8秒一次,另一方面,使用守护进程来做的话,...

2019-08-24 20:18:01 3044 2

原创 【logging】日志处理【原创】

参考https://cloud.tencent.com/developer/article/1354396http://cn.voidcc.com/question/p-bywlbukc-tp.html需求在Python中手动记录日志,并且日志以日期的方式输出到文件名解决方法两种方法logging原生TimedRotatingFileHandler第一种方法:日志配置文件...

2019-08-13 11:19:18 211

原创 【PHP7.2】CentOS7 yum安装PHP7.2+Nginx+MySQL【原创】

概要全程都是yum安装注意:前提可以联网一、安装Nginx1. 如果系统上有安装了Apache,先卸载service httpd stopsystemctl disable httpdyum remove httpd2. 安装第三方软件库先查看是否安装了第三方软件库:yum list installed | grep epel-release或者是rpm -q ...

2019-07-20 08:04:05 1596

原创 【Teams】自动发送消息【原创】

由于我们公司统一使用Teams作为通讯工具,所以告警消息需要考虑Teams。一旦线上出现问题,需要调接口来发送Teams消息注意:该方法只能发送到对应的团队频道,而不能实现发送到个人或者是聊天群参考文档:https://docs.microsoft.com/zh-cn/outlook/actionable-messages/send-via-connectors步骤:1. 增加连接器...

2019-07-20 07:46:47 9766 8

原创 【Python3】CentOS7安装Python3【原创】

由于CentOS7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。pythonPython 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2Type "help", "copyright", "credits"...

2019-07-19 23:25:16 155

原创 【保持连接】PHP保持连接不断持续执行【原创】

在项目中,经常需要保持长时间的连接,比如说接口,去获取某个外部接口的数据并进行处理的时候,可能由于该接口返回的数据量比较大,所以接口很容易就超时了(php.ini设置了连接的最大时间),为了避免超时,可以分批获取当然,PHP也可以实现连接不断持续执行的,忽略php.ini的超时时间,比如可以通过fastcgi_finish_request和set_time_limit(0)来实现:<?...

2019-07-04 22:05:16 3303

原创 【HandlerSocket】MySQL响应速度提高方案【原创】

最近在看《php核心技术与最佳实践》第11章 - 高性能网站架构方案的11.2一、概述原书内容如下:二、应用场景MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃MySQL而采用NoSQL产品,比如Redis/MongoDB等。不可否认,在做一些简单查询(尤其是PK查询)的时候,很多NoSQL产品比MySQL要快...

2019-07-04 13:52:17 534

原创 【压测】压力测试ab的用法【原创】.md

简介ab(Apache Bench)是Apache附带的压力测试软件,容易使用,功能完全能够满足我们的要求,安装apache时会自带该压力测试软件参数说明ab自带的参数说明:[root@xiaozhu images]# ab -hUsage: ab [options] [http[s]://]hostname[:port]/pathOptions are: -n...

2018-03-21 21:11:51 2321

空空如也

空空如也

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

TA关注的人

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