自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老师好,我是安同学

Technology needs precipitation.

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

原创 从Python代码到诗

积累编写python程序过程中,让代码更加优雅的方法🔥

2023-09-23 20:26:29 583

原创 使用Flask高效构建Web应用

flask框架技术沉淀,入门实战技巧,持续更新...

2023-06-07 16:04:19 1936

原创 Nginx - ​一个高性能、灵活可靠的开源Web服务器

写给后端程序员的Nginx极简教程。

2023-06-03 21:04:30 736

原创 SqlAlchemy使用入门

使用SQLAlchemy操作数据库方法总结🐳

2023-03-24 17:47:42 883 1

原创 ElasticSearch - ​开启搜索的新境界

ElasticSearch技术沉淀,入门手册/爱心

2022-11-20 17:57:56 2308 10

原创 django框架技术沉淀

关于django框架使用三年的技术沉淀。

2022-10-26 16:16:04 1825

原创 聊聊Go语言并发之道

聊聊Go语言并发编程,理解goroutine的工作方式。

2022-12-25 20:38:12 1337 6

原创 解决kafka.errors.NodeNotReadyError: NodeNotReadyError

记录解决生产环境遇到kafka报错的问题.

2022-10-21 13:50:51 1109

原创 ftp服务器搭建

ftp服务器搭建/各种操作

2022-09-06 18:18:53 512

原创 使用stress对服务器进行压力测试

使用stress对服务器性能做压力测试。

2022-09-02 11:41:11 484

原创 深入理解位运算

什么是进制?进制之间怎么快速转化,位运算的本质到底是什么.

2022-06-25 10:35:13 369

原创 Kafka使用入门

kafka使用入门教程,了解kafka的底层原理,名词,以及在python环境下的使用!

2022-05-07 15:53:47 252

原创 Python提取资源

Python Requests 断点续传的使用

2022-04-02 19:44:10 937

原创 Mac下部署Flask项目

用Docker部署flask项目全流程!!!

2022-03-22 15:17:27 2940

原创 跨语言rpc框架Thrift

Remote Procedure Call

2022-03-13 15:26:24 7203 1

原创 Docker-compose搭建Redis集群(Sentinel)

redis高可用服务器搭建,哨兵模式。

2022-02-16 07:59:31 3929 2

原创 那些简单的算法总结

算法是程序员的灵魂,作为一个程序员,算法能力必不可少,我用Python总结了最基础的一些算法。

2022-02-08 20:59:47 2058 1

原创 redis的那些进阶操作

总结工作中写的那些redis进阶操作。

2022-01-07 11:22:04 517

原创 大话数据结构之链表

从认识链表到用链表进行CURD!

2022-01-04 13:33:14 365

原创 遇见Docker说~

docker基础操作.

2021-12-22 13:15:00 218

原创 聊聊并发编程

python异步编程基础,进程,线程,协程的简单使用!

2021-12-21 20:00:00 182

原创 关于redis,你要的操作都在这儿~

redis从入门到精通,一问掌握redis的各种操作,❤️建议收藏❤️

2021-12-16 12:01:20 1582 1

原创 缓存同步那些事儿~

用项目中遇到的坑,聊一聊缓存和数据库同步的问题。

2021-12-11 11:49:17 436

原创 三分钟搭建支付宝三方支付

三分钟教你搭建支付宝三方支付!

2021-12-09 21:02:39 14841 7

原创 深度还原字典底层

一文深度还原字典的底层构建,手把手教你用python解释器写一个属于自己的字典。

2021-12-09 11:13:39 510 2

原创 我用二进制优化了公司的RBAC模型

将二进制运用到项目里,做一个权限模型,降低权限管理的耦合度。

2021-12-07 11:16:46 648 2

原创 Python中Queue的实现原理

用原生list方法实现队列!!!

2021-11-24 10:47:00 632 1

原创 让一让让一让,龙卷风来了

概述Tornado是一个基于Python的Web服务框架和异步网络库, 最早开发与FriendFeed公司. 通过利用非阻塞网络 I/O, Tornado 可以承载成千上万的活动连接, 完美的实现了长连接,WebSockets, 和其他对于每一位用户来说需要长连接的程序。安装# 建议安装在稳定的python版本中pip install tornadoTornado的特性作为Web框架,是一个轻量级的Web框架,其拥有异步非阻塞IO的处理方式。作为Web服务器,Tornado有较为出色

2021-11-08 10:46:05 126

原创 基于分布式文件存储的数据库--Mongo

认识Mongo数据库MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。分布式系统分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式

2021-10-31 20:58:46 781

原创 Git -目前世界上最先进的分布式版本控制系统

史上最全git版本库的使用,让你对git的使用绝不仅仅停留在pull,push!

2021-10-21 21:20:36 679

原创 学习Linux这篇文章就够了

linux学习之路

2021-10-21 14:07:05 1204 1

原创 原生python实现分页器

原理:分页的底层原理就是利用了sql命令中的limit关键字,通过sql语句查询数据。构建分页器# paginator.pyfrom utils.dataBase import MySQLclass Paginator: """ 分页器 """ def __init__(self, total=0, current_page=1, page_size=1): self.total = int(total) self.curre.

2021-10-14 21:11:38 593

原创 Vue动态表单的应用

概述  后台管理系统里面有非常多的表单需求,我们希望能够通过写一个json格式的数据,通过vue的循环动态地去渲染动态表单。并且能够在外部得到渲染出来的表单数据,从而做一个入库操作。v-model的理解  vue-model相当于给表单元素传递一个value,外部监听input事件。所以我们自己封装表单组件的时候也是可以传递一个value值,监听input事件获取输入的值。<input type="text" v-model="thing"><!-- 等同于 -->&l

2021-10-11 16:49:12 821

原创 Selenium3自动化测试基础(python)

什么是自动化测试?从测试的行为本质上去分析,功能测试和自动化测试没有区别。唯一区别,一个是人工操作,一个是由代码工具执行。 自动化测试主要分为三个层次:单元测试自动化、接口测试自动化和UI测试自动化。单元测试自动化调用测量的类或方法,根据类或方法的参数传递相应的参数并返回结果。最终断言判断返回的结果是否与预期结果相等。相等,测试通过,不相等,测试失败。因此,在单元测试中, 里面主要是关注的代码实现与逻辑,这个一般是由开发人员完成。接口测试自动化根据接口文档创建设计测试用例,根据测试用例向接口提出

2021-10-09 20:31:30 621 3

原创 原来加密密码是这样实现的

为什么要对密码进行加密?  一般密码账户都是保存在数据库中,如果你的数据库被黑客入侵被盗了,如果你不加密,那么你的账户被盗了,就危险了。而加密的密码就不同了,因为黑客得到的只是你加密后的字符串,而对方可能不知道你的加密算法,破解难度增加,这样你的账户安全性就相对来说就高了很多。用md5加密用户密码这里封装一个方法,用的时候直接导入即可!import hashlib# 数据密码加密方法def make_password(password): # 实例化md5对象 md5 =

2021-09-23 19:52:24 267 1

原创 我封装了mysql通用类,来抄作业吧!

  在python中我们可以用ORM来操作数据库,然而最原生的方法就是使用pymysql类,我封装了从连接数据到对数据库的增删改查的方法狗头????import pymysql# 从配置文件中导入连接数据库的信息from config import DB_HOST, DB_USER, DB_PASSWORD, DB_NAMEclass MySQL: """ mysql类 """ def __init__(self): """ 连

2021-09-23 19:23:43 217 1

原创 安同学聊Flask基础

参考文档:Flask中文文档为什么选择Flask?  Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。  Flask框架是Python的web框架,最大特征就是轻便,让开发者自由灵活的兼容开发的feature。Pyth.

2021-09-18 11:33:51 160 1

原创 Django fitlter扩展的使用

  对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。通常做搜索比较多一点。安装pip install django-filter安装应用INSTALLED_APPS = [ ... 'django_filters', ...]在配置文件中增加过滤后端的设置# settings.pyREST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS': ('django_filter.

2021-09-08 11:58:50 241

原创 用APScheduler+Echarts做一个动态图表

  用APScheduler+Echarts做一个动态图表,需要的掌握django APScheduler定时任务,WebSocket通信、Echarts。其中 Echarts的使用教程请参阅上期Echarts在开发中的应用。django APScheduler定时任务简介  APScheduler的全称是(Advanced Python Scheduler)。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔、固定时间点(日期)、Linux 下的

2021-09-03 11:43:19 450 3

原创 我用Celery做了一个异步任务

Celery简介  celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或同步执行(等待任务完成)  在生产系统中,celery能够一天处理上百万的任务。它的完整架构图如下:组件介绍Producer:调用了Celery提供的API、函数或者装饰器而产生任务并交给任务队列处理的都是

2021-09-02 09:02:42 345 6

空空如也

空空如也

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

TA关注的人

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