自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hugo的博客

不关此世,不负己心

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

原创 Redis事务和乐观锁

一.事务定义事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。二.Rdis事务1) MUTLI开启事务MULTI 执行之后, 客户端可以继续向服务器发送任意多条命令, 这些命令不会立即被执行, 而是被放到一个队列中, 当 EXEC 命令被调...

2018-12-02 15:02:55 262

原创 对称加密和非对称加密概述

对称加密:加密(encryption)与解密(decryption)用的是同样的密钥(secret key)对称加密的一大缺点是密钥的管理与分配,换句话说,如何把密钥发送到需要解密你的消息的人的手里是一个问题。在发送密钥的过程中,密钥有很大的风险会被黑客们拦截。现实中通常的做法是将对称加密的密钥进行非对称加密,然后传送给需要它的人。非对称加密:它使用了一对密钥,公钥(public ke...

2018-11-26 16:28:25 313

原创 python之sort()和sorted()函数

sort()和sorted() 排序sort(cmp,key,reverse):在原来的list进行排序sorted(cmp,key,reverse):返回一个新的list,将排序后的元素放在新list参数介绍cmp: 待排序的列表key:比较之前处理列表元素的函数。reverse:为True降序,为False升序,默认为False代码演示# 对[9,6,5,7,55,-1,-...

2018-11-23 15:12:08 284

原创 递归函数Python描述

递归函数:1.定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身2.实例:举个例子,我们来计算阶乘 n! = 1 x 2 x 3 x … x n,用函数 fact(n)fact(n)可以表示为 n x fact(n-1),只有 n=1 时需要特殊处理。def fact(n): if n==1: return 1 return n * fac...

2018-11-22 16:26:47 758

原创 杨辉三角_Python生成器实现

杨辉三角每行端点与结尾的数为1.每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n+1项。第n行数字和为 2^n-1代码实现(python)把每一行看做一个list,试写一个生成器generator,不断输出下一行的list:def triangles(): N = [1] while True: yield N N.append(...

2018-11-22 15:52:20 256

原创 Django数据库事务

一.Django 事务事务是一系列数据库语句的原子集。 即使程序在运行时崩溃了或者发生异常,数据库可以确保事物集中的所有变更要么都被提交,要么都被放弃。Django提供了单一的API来控制数据库事务。atomic(using=None, savepoint=True)[source]原子性是由数据库的事务操作来界定的。 atomic允许我们在执行代码块时,在数据库层面提...

2018-11-20 08:31:30 450

原创 MYSQL数据的导入和导出

mysql导入导出数据和表结构一、导出数据库mysqldump命令1、导出表结构和数据导出数据库格式:mysqldump -u用户名 -p密码 数据库名 - 数据库名.sqlmysqldump -uroot -p xxx > xxx.sql导出指定表格式:mysqldump -u用户名 -p密码 数据库名 表名 > 表名.sqlmysqldump -uro...

2018-11-11 16:37:58 187

原创 Python之os和sys模块

不要做时间的奴隶1.os模块os模块提供了一种方便的使用操作系统函数的方法。负责程序与操作系统的交互,提供了访问操作系统底层的接口os.remove() 删除文件os.rename() 重命名文件os.walk() 生成目录树下的所有文件名os.chdir() 改变目录os.mkdir/makedirs 创建目录/多层目录os.rmdir/removedirs 删除目录/多...

2018-11-11 14:53:48 169

原创 Celery异步任务的基本实现

发车了,赶紧上车,非老司机,旅途颠簸,还请多多担待一.Celery简介Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息和耗时功能。它是一个任务队列,专注于实时处理,同时还支持任务调度。二.Celery组成结构任务队列是一种跨线程、跨机器工作的一种机制Celery通过消息进行通信,通常使用一个叫broker(中间人)来协调client(任务的发出者)和work...

2018-11-09 20:44:15 517

原创 itsdangerous数据签名的基本用法

itsdangerous数据签名itsdangerous是一个对数据进行加密签名的三方模块,保证数据的安全,默认使用HMAC和SHA-512进行签名TimedJSONWebSignatureSerializer基本使用方法:TimedJSONWebSignatureSerializer是JSON Web时间戳签名,签名后的格式个JWT的三段格式类似1.创建TimedJSONWeb...

2018-11-09 16:36:15 1337

原创 Django框架数据库的增删改查

Django在ORM机制下的数据库增删改查==============================================1.增:方法1b.ook = BookInfo(field=value) book.save()方法2BookInfo.objects.create(field=value)2.删:BookInfo.objects.get().delete()...

2018-11-09 15:38:12 256

原创 Linux:一步解决vim中文乱码

一步解决vim中文乱码#打开终端vi /etc/vim/vimrc#编辑vim配置文件,加入下面三行代码:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8set encoding=utf-8...

2018-10-29 19:49:34 1765 1

原创 Flask框架项目_新经资讯

新经资讯一.项目准备分析1.项目目标 需求分析得到2.数据来源用户上传&网站爬取3.项目开发模式前后端不分离(新经资讯):数据服务和应用服务在同一个服务器4.技术实现基于的python语言+Flask框架实现数据存储实现:SQL+Redis结合使用第三方扩展:文件存储(七牛云),短信服务(云通讯)等部署:基于ubuntu 16.04系统,使用 Gunicorn...

2018-10-28 17:07:32 2826 3

原创 pycharm快捷键

1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert...

2018-10-28 16:24:10 133

原创 pip异常:'setuptools_scm"错误,无法安装django扩展包

pip异常:'setuptools_scm"错误,无法安装django扩展包今天在虚拟环境搭建Django框架环境, 遇到pip无法安装Diango扩展包。话不多说,直接切入正题错误详情distutils.errors.DistutilsError: Could not find suitable distribution forRequirement.parse('setuptools...

2018-10-28 15:22:47 7415

计算机组成原理

《计算机组成原理》系统地介绍了计算机的基本组成原理和内部工作机制。《计算机组成原理》共分8章,主要内容分成两个部分:第1、2章介绍了计算机的基础知识;第3~8章介绍了计算机的各子系统(包括运算器、存储器、控制器、外部设备和输入输出子系统等)的基本组成原理、设计方法、相互关系以及各子系统互相连接构成整机系统的技术。 《计算机组成原理》讲述了计算机的一般原理,并注意到与实际应用相结合。全书内容由浅入深,每章之后均附有习题,便于自学。

2018-11-22

计算机网络第五版

主要讲述计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。推荐学习 ,一本书就能让你全面深刻掌握网络知识

2018-11-22

PythonWeb开发学习实录

李勇,王文强编著的《Python Web开发学习实录》共15章,由浅入深、全面系统地介绍了使用Python语言进行程序开发的知识和技巧。内容包括Python的安装和环境配置、Python的基本语法、流程控制、模块和函数、数据结构、字符串与正则表达式、面向对象编程、文件处理、程序异常和处理、数据库连接和持久化操作、Python网络功能、Python与HTML、XML的应用、Python图像界面的处理、Python的Web开发等。 《Python Web开发学习实录》适合Python爱好者、大中专院校的学生、社会培训班的学生以及使用Python语言进行系统管理、Web开发、数据库编程和网络编程的程序员使用。

2018-11-11

省市区三级联动 _SQL文件

下载省市区三级联动sql语句的文件,在数据库中执行:source 文件路径即可导入

2018-11-10

FlaskWeb开发

本书共分三部分,全面介绍如何基于 Python 微框架 Flask 进行 Web 开发。第一部分是 Flask 简介,介绍使用 Flask 框架及扩展开发 Web 程序的必备基础知识 ;第二部分则给出一个实例,真 正带领大家一步步开发完整的博客和社交应用 Flasky,从而将前述知识融会贯,付诸实践。第三 部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask 程序的部署方 式等

2018-11-09

数据结构与算法python描述

用Python学习数据结构和算法,把数据结构和算法与基本Python语言机制构造起来。

2018-10-28

计算机基础轻松入门-ppt

零基础入门学习计算机网络,深层次全方位剖析入门基础知识,让你更快掌握计算机网络基础。

2018-08-30

空空如也

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

TA关注的人

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