人生就是一场修行

生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,所以不要为别人而活,不要被教条所限,勇敢的去追随自己的心灵和直觉。...

Pipenv,最好用的Python虚拟环境和依赖管理工具

一、什么是Pipenv Pipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。 1、普通安装 pipe...

2018-12-21 18:35:57

阅读数 437

评论数 0

Pycharm 完美破解,永久激活

很多开发童鞋都已经在往微服务方向学习了,那么IDEA编译器也就自然而然的更火了,但是让很多人头疼的就是IDEA的破解问题,首先,百度的破解码忒长忒长,第二,破解的时间并不理想,很多时候就是一年甚至更短,就得重新破解,在这里,笔者分享一个以jar包工具破解IDEA的方法!(WebStorm同样适用)...

2018-12-20 17:35:42

阅读数 400

评论数 0

Python和go 将代码文件编译成二进制可执行文件

Python 将代码文件编译成二进制执行文件 安装PyInstaller pip install PyInstaller 编译 # Linux 系统 pyinstall -F 你的代码.py # Windows 系统 pyinstaller.exe -F 你的代码.py 编译后,在d...

2018-12-19 18:36:04

阅读数 448

评论数 0

XSS过滤 与 单例模式

一、XSS过滤像在KindEditor里,富文本编辑框,写入类似“<script>alert(123)</script>”,编辑框会给过滤掉。但如果选择源码编辑,写入如上代码,就过滤不了了。实现了XSS攻击。1、解决办法:对特殊字符进行处理。pip3 install bea...

2017-03-03 10:55:27

阅读数 752

评论数 0

Django 安装使用基础

大纲 安装Django 1、创建Django工程 2、创建Django app 3、写一个简单的登录注册相应页面 4、获取用户请求信息并处理 5、前后端交互 6、Django 请求 生命周期   跳转到这里 7、django内容整理安装Djangopip3 install djan...

2016-12-08 18:35:50

阅读数 2867

评论数 2

web框架本质

一、Web框架本质所有的web框架、web请求,本质上都是:socket。HTTP中,浏览器充当socket客户端,一次请求、一次响应,服务就断开了。import socketdef handle_request(client): buf = client.recv(1024) c...

2016-12-08 00:27:52

阅读数 2127

评论数 0

python(十二)上:mysql安装使用详细教程

上节回顾:RabbitMQ几种模式: 平均分发 perfetch =1 durable队列持久化,deliver_mode = 2 消息持久化 一对多广播,exchanage fanout direct topic RPC 一、数据库介绍1、什么是数据库?数据库(Database)是按照数据结构...

2016-10-30 23:39:07

阅读数 4962

评论数 0

python(十二)下:ORM框架SQLAlchemy使用学习

本节内容 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业   一、ORM介绍如果写程序用pymysql和程序交互,那是不是要写原生sql语句。如果进行复杂的查询,那sql语句就要进行一点一点拼接,而且不太有重用性,扩展不方便。而且写的s...

2016-10-27 21:11:40

阅读数 17661

评论数 1

python(十一)下:Redis安装配置及使用详解

目录redis-py 的API的使用可以分类为: 连接方式 连接池 操作 String 操作 Hash 操作 List 操作 Set 操作 Sort Set 操作 管道 发布订阅 两个程序通信,除了socket就是文件了,但是通过磁盘效率太低了,之前的RabbitMQ只是实现了消息的传递,现在要...

2016-10-24 23:52:05

阅读数 9773

评论数 1

python(十一)上:RabbitMQ 使用详细介绍

目录上节回顾 一、RabbitMQ 消息队列介绍 二、RabbitMQ基本示例.   1、Rabbitmq 安装   2、基本示例   3、RabbitMQ 消息分发轮询 三、RabbitMQ 消息持久化(durable、properties)   1、RabbitMQ 相关命令 ...

2016-10-20 15:03:55

阅读数 23742

评论数 1

python(十)下:事件驱动与 阻塞IO、非阻塞IO、IO多路复用、异步IO

上节的问题: 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了?一、事件驱动模型介绍通常,我们写服务器处理模型的程序时,有以下几种模型: (1)每收到一个请求,创建一个新的进程,来处理该请求; (2)每收到一个请求,创建一个新的线程,来处理该请求; (3)...

2016-10-12 02:34:16

阅读数 9568

评论数 2

python(十)线程与进程(中):进程、协程

一、上节回顾:线程 vs 进程1、线程:一组指令 内存共享 同时修改同一份数据时必须加锁,metex 互斥锁 递归锁 join 等待线程结束 启动一个线程: def run(): print("")t= threading.Thread(target=run, ar...

2016-10-11 18:03:37

阅读数 3891

评论数 0

python(九)线程与进程(上):线程

目录paramiko 模块 线程与进程之线程一、paramiko 模块1、堡垒机准备paramiko:基于ssh用于连接远程服务器并执行相关操作,批量管理 安装 yum -y install python-pip # linux环境,win安装完python自带pip pip install ...

2016-10-10 01:09:13

阅读数 5263

评论数 0

python(八)socket网络编程

目录python(七)回顾 socket练习一、python(七)回顾1、面向对象静态方法   与类无关,不能访问类里的任何属性和方法,不用self 类方法   只能访问类变量 属性方法@property   把一个方法变成一个静态属性   flight.status   @sta...

2016-10-07 23:19:19

阅读数 3309

评论数 0

python(七)下:初识socket网络编程

可以先熟悉下 OSI七层模型 对网络协议的封装,就叫socket一、Socketsocket通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过”套接字”向网络发出请求或者应答网络请求。   socket起源于Unix,而Unix/Linux基本哲学之一就是“一...

2016-09-16 17:25:23

阅读数 1441

评论数 0

python(七)上:面向对象进阶

目录面向对象高级语法部分   静态方法、类方法、属性方法   类的特殊方法   反射 异常处理一、类的高级方法1、静态方法(@staticmethod)通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。普通的方法,可以在实例化后直接调用,并且在方法里可以通过self....

2016-09-08 23:57:41

阅读数 1459

评论数 1

python(六)面向对象学习--类

内容类(class)   属性     实例变量(每个实例内存中)     类变量(类内存中)     私有属性 __var   方法     构造方法     析构函数(默认就有,代码为空,写了则相当于重构它)对象(object):类的实例(实例化一个类之后得到的对象)   封...

2016-09-06 14:31:14

阅读数 1812

评论数 0

python(五)常用模块学习

目录模块介绍 模块的分类 常用内置模块 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess log...

2016-08-29 23:20:54

阅读数 4061

评论数 0

python(四)下:python装饰器详解

装饰器一、介绍 器:代表函数的意思。装饰器本质就是是函数 功能:装饰其他函数,就是为其他函数添加附加功能 被装饰函数感受不到装饰器的存在 原则: 不能修改被装饰的函数的源代码(比如线上环境) 不能修改被装饰的函数的调用方式   实现装饰器知识储备: 函数即是“变量” 高阶函数 嵌套函数...

2016-08-25 23:52:59

阅读数 3782

评论数 4

python(四)上:列表生成式、生成器、迭代器和内置函数

目录列表生成式 生成器 迭代器一、列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)...

2016-08-19 17:35:02

阅读数 2623

评论数 0

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