Python
文章平均质量分 74
一只懒得睁眼的猫
励志成为一个技术大牛!
展开
-
深入理解python--线程、进程与协程
深入理解python--线程、进程与协程原创 2023-11-01 15:15:47 · 211 阅读 · 0 评论 -
深入理解python--线程、进程与协程(1)
(1)线程的概念线程是进程内同步执行的代码段,每个线程对应一个栈。(2)创建线程的2种方式方式1:该方式常用(通过Thread类的args参数调用线程函数)注意:线程函数传入的是元组类型,如果只有一个参数,需要加入逗号.#!/usr/bin/env python3-- coding:utf-8 --“”"author:zhang ming yang#创建线程的第一种方式.“”"from threading import Threaddef task(arg):print(arg)原创 2020-09-30 07:58:46 · 375 阅读 · 0 评论 -
Python中通过requests模块发送POST请求.
博客核心内容:1、Python中通过requests模块发送POST请求. 我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式 如果request.post里面没有值,我们就到request.body里面去拿代码示例: 服务端:from django.shortcuts import render,HttpResponsefrom django.views.decor原创 2017-10-04 23:50:19 · 41017 阅读 · 1 评论 -
Django中URL的相关配置以及后台函数常见设置(Django系列6)
博客核心内容:参考博客:http://www.cnblogs.com/yuanchenqi/articles/6811632.html 样式1: 样式2:<div> {% for news in news_list %} <div>{{ news.title }} - {{ news.comment_count }} - <a news_id="{{ news.id原创 2017-10-05 21:07:51 · 798 阅读 · 0 评论 -
Django通过HttpResponse如何返回用户头像
代码示例:def test(request): # 获取当前文件的路径、父路径以及下一层的路径 curr_dir = os.path.dirname(__file__) parent_path = os.path.dirname(curr_dir) image_path = os.path.join(parent_path,"static/image/timg.jpg原创 2017-11-09 15:02:05 · 2238 阅读 · 0 评论 -
信息列表+上传文件
根据标题类型进行筛选基于数据库事务性特点实现点赞的功能后台点赞逻辑前端刷新版前端页面没有随着静态加1后台点赞前端页面不自动刷新不抛出异常版本后台点赞前端页面自动刷新版本无动画效果点赞前端页面自动刷新版本含有动画效果推荐上传文件方式1Form表单的方式上传页面刷新不能预览方式2Ajax上传文件依赖于FormData对于兼容性不好方式3FormIfrme 伪造发送Ajax伪Ajax兼容原创 2017-10-06 01:00:38 · 1720 阅读 · 3 评论 -
[解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
转载网址:http://blog.csdn.net/sinsa110/article/details/51189456转载 2017-11-01 19:48:03 · 2195 阅读 · 0 评论 -
Python中的urlencode
转载网址:http://www.cnblogs.com/caicaihong/p/5687522.html转载 2017-11-01 20:04:36 · 3120 阅读 · 0 评论 -
Django 时间与时区设置问题
转载网址:http://www.cnblogs.com/brad1994/p/6761110.html转载 2017-11-02 23:59:00 · 857 阅读 · 0 评论 -
Python结合图灵机器人
转载网址:http://m.baidu.com/from=1000953c/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%40224_220%2Cta%40iphone____/baiduid=7E3CB3B4C806FDBEC43DCABAFA708E6D/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=1712770原创 2017-11-14 00:35:46 · 1454 阅读 · 0 评论 -
Django系列7---cookie、session、json、csrf_token
博客核心内容:原创 2017-10-07 16:45:00 · 732 阅读 · 0 评论 -
python 将数据写入excel
参考博客: https://www.cnblogs.com/liuyang92/p/7492336.html https://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html https://www.cnblogs.com/liuyang92/p/7492336.html https://www.cnblogs.com/jiangz转载 2017-11-08 20:53:50 · 10376 阅读 · 0 评论 -
Django--其他常用功能之保留原页面所有内容
博客核心内容:1、Django–其他常用功能之保留原页面所有内容 如何带着参数过去 如何将参数带回代码示例: 部分1:urlpatterns = [ url(r'^admin/', admin.site.urls), # 我们工作中所说的Api其实指的就是url链接路由:http://127.0.0.1:8000/asset.html # 对于api我们既可以发原创 2017-10-05 02:02:10 · 2040 阅读 · 0 评论 -
Python获取并输出当前日期时间
转载网址:http://www.cnblogs.com/kerwinC/p/5760811.html转载 2017-10-27 17:52:22 · 2327 阅读 · 0 评论 -
Python正则表达式式序、常用模块
博客核心内容:Python正则表达式(序)Python常用模块:时间模块Python常用模块:random模块Python常用模块:os模块和sys模块Python常用模块:shutil模块Python常用模块:json模块Python常用模块:pickle模块Python常用模块:shelve模块Python常用模块:xml模块(不常用)Python中的类与对象 1、 Pyt原创 2017-06-09 13:48:48 · 1737 阅读 · 1 评论 -
Form表单(Django系列5)
博客核心内容:原创 2017-10-04 18:49:47 · 746 阅读 · 0 评论 -
深入理解Django中的ORM数据库操作(Django系列1)
博客核心内容:1、基于ORM的单表操作(包括外键) 2、基于ORM的单表操作(反向操作) 3、如何在总对象当中通过过滤获取一个对象场景介绍:# Create your models here.class Publisher(models.Model): name = models.CharField('出版社名字',max_length=100) city原创 2017-09-11 00:19:59 · 2264 阅读 · 0 评论 -
深入理解Python中的字符编码、文件处理和函数
博客核心内容:1、Python基础之字符编码的介绍 2、Python中文件处理的介绍 3、Python中函数的介绍一、Python基础之字符编码的介绍在Python当中,字符编码的问题贯穿整个学习的始终,下面详细的介绍一下字符编码的相关知识。1、文本编辑器(nodepad++、word、pycharm)存取文件的原理 打开文本编辑器相当于启动了一个应用进程,是在内存中的,所以在编辑器中编写的内原创 2017-05-17 08:10:18 · 2120 阅读 · 2 评论 -
Python中的多线程
转载网址:http://www.cnblogs.com/fnng/p/3670789.html转载 2017-10-12 18:46:24 · 673 阅读 · 0 评论 -
CSRF跨站请求伪造
示例1:{% load staticfiles %}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compa转载 2017-09-08 04:15:51 · 334 阅读 · 0 评论 -
python的迭代器与生成器实例详解(装载)
装载网址:http://www.jb51.net/article/52234.htm转载 2017-12-05 13:30:33 · 818 阅读 · 3 评论 -
Python中的多进程小示例
#!/usr/bin/python# -*- coding:utf-8 -*-import requestsimport jsonimport timefrom multiprocessing import Pooldef func(name): print('********%s'%name) time.sleep(2) return nameif __name__原创 2017-12-31 16:43:18 · 582 阅读 · 0 评论 -
Python面向对象--神秘的元类
同样效果的代码:def __init__(cls,cls_name,cls_bases,cls_dict): type.__init__(cls,cls_name,cls_bases,cls_dict)def __new__(cls, cls_name, cls_bases,cls_dict): return type.__new__(cls,cls_name,cls_bas...原创 2019-06-30 08:49:34 · 375 阅读 · 0 评论 -
深入理解Python元类(原创)
同样效果的代码: def __init__(cls,cls_name,cls_bases,cls_dict): type.__init__(cls,cls_name,cls_bases,cls_dict) def __new__(cls, cls_name, cls_bases,cls_dict): return type.__new__(...原创 2019-02-23 14:12:17 · 14679 阅读 · 10 评论 -
深入理解python当中的函数
作为一个Python的初学者来说,深入理解Python中函数的概念是一件重要的事情。重点1:如何理解函数是第一类对象(一等公民)函数是第一类对象的概念:第一:函数的名字是对函数的引用第二:函数作为第一类对象可以赋值给其他的变量第三:可以作为函数的参数传递给其他的函数第四:可以作为函数的返回值第五:函数可以作为容器类型的一个元素简单来说,在python当中,函数可...原创 2018-11-30 15:05:50 · 1046 阅读 · 0 评论 -
你真的会用PYTHON的装饰器了吗?(老铁)
本文结构:无参装饰器的一般形式 a、 解决原生函数有参问题 b、解决原生函数有返回值问题无参装饰器的模型总结 无参装饰器的具体应用实例 有参装饰器 有参装饰器的具体应用实例 对于大部分学Python的人来说,装饰器可能是遇到的第一个坎,装饰器到底是什么,到底应该怎么用?本篇博客将进行彻底的讲解。装饰器的概念:1、装...原创 2018-10-31 08:26:07 · 658 阅读 · 2 评论 -
Kafka常用命令汇总
Kafka常用命令汇总:1、列出集群里的所有主题。kafka-topics.sh --zookeeper localhost:2181 --list[bdp_client@BJLFRZ-Client-50-162 ~]$ kafka-topics.sh --zookeeper localhost:2181 --listClearFdmDirtyDataCheckTopicClear...原创 2018-09-28 18:09:06 · 3341 阅读 · 0 评论 -
Kafka消费数据的几种方式
Consumer手动指定偏移量消费:=================================================1、指定多主题消费 consumer.subscribe(Arrays.asList("t4","t5"));2、指定分区消费 consumer.assign(list);3、手动修改偏移量 consumer.commitSyn...原创 2018-09-20 23:23:30 · 8499 阅读 · 0 评论 -
Python中的元类编写ORM框架
博客转载:https://blog.csdn.net/givemefive_y/article/details/79806348转载 2018-08-10 20:10:03 · 355 阅读 · 0 评论 -
如果你是第一次接触Python当中的面向对象,请点击进来。
2018年7月29日15:49:49今天有时间写一篇关于Python面向对象入门的文章,其实面向对象是不属于某一门编程语言的,而是一种编程思想,如果你是第一次接触面向对象,你需要弄懂下面几个问题:什么是面向对象,为什么要使用面向对象? 什么是类,为什么要使用类? 类和类对象之间是什么关系呢? 在Python当中,类的这个数据结构整体部署是什么样子的?当然,如果你去百度的话,网上肯定...原创 2018-07-29 15:48:45 · 367 阅读 · 0 评论 -
Python当中普通用户权限安装第三方模块
下面教程是关于使用普通用户权限安装第三方模块,避免程序源代码需要内置第三方模块。声明:下面的方法不会对系统的原有环境造成任何影响第一种场景:系统如果安装有python3.5,可以按照下面方法创建虚拟环境[dd_edw@BJHC-Client-18511 ~]$ python3.5 -m venv py3 # python3.3以上版本的新特性,在当前目录会生成py3目录,这个目录我们有...原创 2018-06-16 10:45:19 · 1935 阅读 · 0 评论 -
Rabbitmq中的RPC通信机制
具体工作机制:Our RPC will work like this:When the Client starts up, it creates an anonymous exclusive callback queue.For an RPC request, the Client sends a message with two properties: reply_to, which is se...原创 2018-06-04 15:19:32 · 1238 阅读 · 0 评论 -
Python使用PyMysql模块报错:lock wait timeout exceeded; try restarting transactio
呵呵,我只想说:关于这个问题我整了两个星期,关于这个问题的原因,从网上看到的很多文章全都是说要conn.commit(),但是我在程序里面已经commit()了,最后定位到的问题是Pymysql在多线程(或多进程下)面会有bug,对,你没听错,Pymysql模块自身的bug造成的:解决方案:利用DBUtils.PooledDB import PooledDB中的这个类来解决。核心如下:POOL =...原创 2018-04-28 15:28:32 · 2817 阅读 · 2 评论 -
Python中模块的搜索路径实例讲解
2018年3月1日13:26:09最近在工作的时候遇到一个问题,我首先是拿到别人现成的代码,代码如下:import os,sys,reimport datetimeimport threadingimport subprocessimport configparserimport sendmailfrom loggers import myLogsys.path.append(os...原创 2018-03-01 13:33:36 · 1558 阅读 · 0 评论 -
Python开发---操作MySQL数据库
博客核心内容: pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。1.初试操作 2.用户初次登陆MySQL数据库的验证以及由此引发SQL注入的问题 3.如何解决MySQL的注入问题 4.pymysql模块对数据库进行增删改查操作 5.通过pymysql获取新增数据的自增ID:通过lastrowid这个方法 6.fetch数据类型的获取(一)pymys原创 2017-07-12 22:41:59 · 2176 阅读 · 0 评论 -
K-means算法
算法核心步骤: K-means聚类的方法也叫K均值聚类,聚类的方法有许多中,其中K-mens可能是最常用到的方法。1 算法的优缺点: 优点 缺点 使用简单 因为它使用了一个随机的元素,所以它不能保证找到最佳的类 无 需要一个合理初始化要聚类的个数:即要初始化K2.算法的核心思想:物以类聚、人以群分。 K-means算法的核心思想主要是:假设数据的记录是N,该算法原创 2017-12-28 23:00:31 · 1674 阅读 · 0 评论 -
Python中对两种utf-8格式的理解
博客核心内容:1、python文件开头utf-8格式的理解 2、程序中读取文件时utf-8格式的理解代码示例:#!/usr/bin/python# -*- coding:utf-8 -*-fr1 = open("goods_information", "r", encoding="utf-8")print(fr1.read())其中# -- coding:utf-8 --代表Python解释器原创 2017-05-12 17:24:22 · 12830 阅读 · 0 评论 -
深入理解Python中的面向对象
博客核心内容:面向过程与面向对象的对比id、type和value的讲解类和对象的概念初始化构造函数__init__的作用self关键字的使用继承的概念组合的概念接口的概念抽象类的概念1、面向过程与面向对象的对比面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的原创 2017-06-12 06:42:41 · 23094 阅读 · 5 评论 -
深入理解Python中的模块、包、递归和正则表达式
博客核心内容:3、Python中的模块 4、Python中内置变量__main__的使用 5、Python中模块的搜索路径 6、Python中的包 7、正则表达式3、Python中的模块模块的概念:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 使用模块的原因:如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们原创 2017-06-03 08:45:51 · 1763 阅读 · 0 评论 -
Python实现SQL模拟功能
博客核心内容:Python实现insert插入功能Python实现delete删除功能(remove、rename)Python实现update更新功能(remove、rename)Python实现:将列表中的内容对号入座的放到相应的字典当中(警报场景1)Python实现:where列表中的内容进行再处理(警报场景2)Python实现:用where条件去过滤单行记录Python实现:如原创 2017-06-04 22:47:55 · 6283 阅读 · 0 评论