自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pycharm连接linux远程开发---暗度陈仓

window本地建立 与 linux项目相同的空的文件夹,会把linux上的项目同步到F:\Pycharm\Project\zanhu2\zanhu 转存失败重新上传取消

2020-03-29 21:57:52 370

原创 scrapy+selenium爬取淘宝

------------------taobao.py---------------------# -*- coding: utf-8 -*-import scrapyfrom scrapy import Requestfrom urllib.parse import quotefrom ..items import ScrapyseleniumtestItemclass Tao...

2018-05-15 17:21:02 1141

原创 python之全局解析器锁GIL

GILGIL:全局解释器锁;作用:保证同一时间内只有一个线程再使用CPUGIL对python多线程中有什么影响:由于cpython解释器原因,每个进程内只有一个GIL锁, 当其中一个线程得到GIL锁,才可以使用cpu,所以多核cpu也不能实现并行操作,并不能完 全利用cpu多线程和单线程的效率区别:在 处理像科学计算 这类需要持续使用cpu的任务的时候 单线程会比多线程快在 处理像IO操作等可能引起阻塞的这类任务的时候 多线程会比单线程快释放Gil锁问题:遇到像 i/o操作这种 会有时

2022-03-22 20:42:58 708

原创 redis基本操作

redis基本操作简介​ REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(set

2022-02-15 11:33:52 728

原创 使用kubeadm方式搭建K8S集群

使用kubeadm方式搭建K8S集群kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点kubeadm init# 将一个 Node 节点加入到当前集群中kubeadm join <Master节点的IP和端口 >前提准备多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多【注意ma

2021-09-10 10:03:17 155

原创 Django ORM操作日志记录

Django ORM操作日志记录*【摘要】*此文章是django模型orm操作时的日志记录,覆盖的方法有save,delete,create,update,bulk_update,bulk_create*【正文】*一 *自定义********QuerySet及操作方法*import copyfrom django.db import modelsfrom django.db.models.query import QuerySetfrom celery_tasks.appone.tasks

2021-09-09 18:51:35 1430

原创 Django宝典:事务操作,悲观锁及乐观锁

【摘要】事务处理(transaction)对于Web应用开发至关重要, 它可以维护数据库的完整性, 使整个系统更加安全。比如用户A通过网络转账给用户B,数据库里A账户中的钱已经扣掉,而B账户在接收过程中服务器突然发生了宕机,这时数据库里的数据就不完整了。加入事务处理机制后,如果在这连续交易过程中发生任何意外, 程序将回滚,从而保证数据的完整性。本文将总结事务的四大特性以及Django项目开发中如何操作事务,并以实际代码演示悲观锁和乐观锁。【正文】一事务1.1事务的四大特性(ACID)原子性(At

2021-06-25 16:55:16 443

原创 Django信号量及自定义信号量

Django信号量及自定义信号量Django 提供一个了“信号分发器”机制,允许解耦的应用在框架的其它地方发生操作时会被通知到。 通俗而讲Django信号的工作原理就是当某个事件发生的时候会发出一个信号(signals), 而监听这个信号的函数(receivers)就会立即执行Django常用的内置信号django.db.models.signals.pre_save & post_save在模型调用 save()方法之前或之后发送。 django.db.models.sig.

2021-04-06 15:30:57 422

原创 Django应用celery,实现多worker,多队列

一、原理celery是一个分布式的任务调度模块,那么怎么实现它的分布式功能呢,celery可以支持多台不同的计算机执行不同的任务或者相同的任务。简单理解:可以有多个"消息队列"(message Queue),不同的消息可以指定发送给不同的Message Queue,而这是通过Exchange来实现的,发送消息到"消息队列"中时,可以指定routiing_key,Exchange通过...

2020-04-01 22:34:44 3652 1

原创 Ubuntu部署Django项目方法详解

Ubuntu部署Django项目方法详解2018年10月25日点击次数:5162教程使用的软件版本:Ubuntu 18.04.1 LTS,django2.0,Python 3.6.5、nginx-1.13.7、uWSGI (2.0.17.1),Ubuntu是纯净的,全新的。下面我们开始来部署。如果觉得看文字没意思,想看视频教程的,请点击这里:Django项目部署视频教程一、更...

2019-06-09 23:57:13 456

原创 centos7+nginx+uwsgi+python3+django

部署是基于:centos7+nginx+uwsgi+python3+django 之上做的一、更新系统软件包yum update -y二、安装软件管理包和可能使用的依赖yum-ygroupinstall"Developmenttools" yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadlin...

2019-06-09 22:26:48 649

python入门书籍

对于刚学python的实习生来说,搭建环境就让人特别头疼,更何况是大家移动端的python环境,就更是难倒一大片的实习生了,不过没关系,我给大家总结一个搭建移动端的python环境,希望这个文档能帮你解决一点问题!

2018-03-13

空空如也

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

TA关注的人

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