自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hegui1997的博客

每一条经历过生活的狗,都一定吃过寂寞的屎

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

原创 win10系统遇到删不掉的文件夹怎么办

win10系统遇到删不掉的文件夹怎么办:具体操作步骤如下:1、打开“此电脑”-“查看”,在“文件扩展名”前打钩;2、然后在桌面上新建一个txt文本文档;3、双击打开新建的文本文档,复制粘贴下列的代码:DEL /F /A /Q \\?\%1RD /S /Q \\?\%14、将文本文档另存,“文件”-“另存为”;5、将“txt”扩展名改为“bat”;6、桌面上会有一个“bat”文件,将删不掉的文件夹拖进这个文件中即可。最后将“...

2020-10-29 14:51:33 4408

原创 电脑重装系统,不需要U盘的极其简操作

电脑重装系统,不需要U盘的极其简操作。1、搜索网站:“MSDN我告诉你”(https://msdn.itellyou.cn/),然后点击操作系统,选择一个自己要安装的系统2、点击详细详细信息,复制链接,用迅雷将链接的文件下载下来3、下载完打开文件,选择setup.exe安装。后续就是普通安装操作。注意一般重装系统是为了清空C盘,所以选择要保留的内容为无(提前备份好C盘文件)。...

2020-03-11 22:17:51 2165 2

原创 ps快捷键大全

参考链接:http://www.16xx8.com/photoshop/jiaocheng/2015/137603.html 编辑文件快捷键撤消 CTRL+Z,一般是指撤销前一步的操作向前一步 CTRL+SHIFT+Z向后两步 CTRL+ALT+Z一般是指撤销前两步的操作剪切 CTRL+X与复制同等效果,但剪切之后原图像不在复制 CTRL+C...

2019-08-20 22:43:04 624

原创 Ubantu中配置Python环境

参考链接https://blog.csdn.net/yunlongl/article/details/81102331前言:当我们在开发过程中,会用到不同版本的python,然而这又是我们不可避免的问题。以下列出两种种基本的解决方案:一、ubuntu中切换python版本使用update-alternatives命令切换python版本sudo update-alte...

2019-08-11 23:14:47 568

转载 使用Python进行AES加密和解密

摘录于:http://blog.csdn.net/nurke/article/details/77267081另外参考:http://www.cnblogs.com/kaituorensheng/p/4501128.htmlAES,是美国联邦政府采用的一种加密技术,AES有几个模式,其中CBC模式是公认的安全性最好的模式,被TLS所采用。加密与解密双方需确定好key,key的长度可以是...

2019-07-07 11:06:50 267

原创 python操作.csv文件

参考链接:https://blog.csdn.net/weixin_36279318/article/details/79078255需求:将a.csv中,相同手机号,只要有一个发送成功,则其余改为发送成功代码:# -*- coding: utf-8 -*-# @Time : 2019/2/19 16:32# @Author : guigle# @File ...

2019-07-07 11:06:41 130

原创 python的__getitem__方法

如果在类中定义了__getitem__()方法,那么他的实例对象(假设为P)就可以这样P[key]取值。当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。# -*- coding:utf-8 -*-class DataTest: def __init__(self,id,address): self.id=id self....

2019-07-07 11:06:29 145

原创 Pyhton AES CBC PKCS5加解密对接Java该类型的加解密

刚开始pyhton自己脚本加解密,网上很多方法,都能实现# -*- coding: utf-8 -*-# @Time : 2019/3/11 11:14# @Author : guigle# @File : AES_CBC.py# @Software: PyCharmimport base64from Crypto.Cipher import AESfrom b...

2019-07-07 11:06:19 155

原创 Python+Django实现微信小程序支付功能

参考链接:https://blog.csdn.net/qq_34493908/article/details/81190057

2019-05-17 21:41:02 1056

原创 Json WebTokens的实现原理及Django的序列化组件Serializer

前言最近在做一个python项目的改造,将python项目重构为java项目,过程中遇到了这个知识点,觉得这个蛮实用的,所以下班后回来趁热打铁写下这篇总结,希望后面的人能够有所借鉴,少走弯路。一、优势简介JSON Web Tokens简称jwt,是rest接口的一种安全策略。本身有很多的优势:解决跨域问题:这种基于Token的访问策略可以克服cookies的跨域问题。服务端...

2019-04-22 11:55:20 202

转载 django中的login_required装饰器模块

参考链接:https://blog.csdn.net/weixin_43952160/article/details/88380351

2019-04-21 14:34:45 606

原创 html中的block、extends、include三者的区别和用法

block extends include三者的差别跟用法一、block定义基础模板,在html内容中定义多个block块,block由子模板引用同名block块,来决定是否替换这些部分{% block title %}一些内容,这里可不填{% endblock %}{% block content %}一些内容,这里可不填{% endblock %}{% block footer %...

2019-04-20 14:49:13 7670

原创 Django数据库操作(执行原生SQL的几种方法)

1.使用extra方法  解释:结果集修改器,一种提供额外查询参数的机制  说明:依赖model模型  用在where后:    Book.objects.filter(publisher_id="1").extra(where=["title='python学习1'"])      用在select后      Book.objects.filter(publisher_...

2019-04-19 13:48:22 5802 1

原创 Django中的抽象模型类

参考链接:https://www.cnblogs.com/xuchunlin/p/5920545.html

2019-03-29 18:14:32 666

原创 程序限制多开(重复开启)

# QApplication 对象,它必须在所有与用户界面相关的其它类被创建之前被创建。# 这里如果QApplication对象没有被创建,会报错:QWidget: Must construct a QApplication before a QWidgetapp = QApplication(sys.argv)"""限制多开"""pid_lis = psutil.pids()for ...

2019-03-29 14:22:41 3981 2

转载 Python程序退出方式小结

Python程序退出方式小结这篇文章主要介绍了Python程序退出方式小结,具有一定参考价值,需要的朋友可以了解下。对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。参考:Python 核心编程 (第二版) 中文高清1. sys.exit()执行...

2019-03-29 13:43:05 3694

原创 单例模式的几种方式和实际使用

'''1、什么是单例模式 单例模式:基于某种方法实例化多次得到实例是同一个2、为何用单例模式 当实例化多次得到的对象中存放的属性都一样的情况,应该将多个对象指向同一个内存,即同一个实例3、如何用'''# 单例模式实现方式一:import settingsclass Mysql: __instacne = None def __init__(s...

2019-03-28 17:58:52 549

原创 一个Django项目创建多个app

参考链接:https://blog.csdn.net/chenshaopeng1234/article/details/72869130Django再apps.py中配置和settings.py中配置的区别:https://www.jb51.net/article/148849.htm

2019-03-28 16:07:34 1694

原创 pandas操作excel

根据.conf配置文件,拿到要读出的列名,一行一个字典,存放于列表里pandas读取read_excel和to_excel各参数详解:https://blog.csdn.net/u010801439/article/details/80052677pandas读取excel常用操作:https://www.cnblogs.com/liulinghua90/p/9935642.html...

2019-03-28 11:27:43 982

原创 将一个excel指定列写入另一个excel的指定列

列的写入方法没有找到,都是按行写入,有列的读取方法,但是没有按列写入import osimport xlrdfrom openpyxl import load_workbookpath = os.path.join(os.getcwd(), 'test.xlsx')path01 = os.path.join(os.getcwd(), r"resident_export['20190...

2019-03-27 09:50:29 2719

原创 python类内部方法__setattr__ __getattr_ __delattr__ hasattr __getattribute__ __getitem__(),__setitem__(),

参考链接:https://www.cnblogs.com/ekuj/p/8534507.html__setitem__、__getitem__、__delitem__class A(object): def __init__(self): self['B'] = "BB" self['D'] = "DD" del self...

2019-03-15 23:35:58 235

转载 python之内存读写

参考链接https://blog.csdn.net/Xu_weijie/article/details/80763634Python中的读写不一定只是文件,还有可能是内存,所以下面实在内存中的读写操作from io import StringIOf=StringIO()f.write('everything')f.write('is')f.write('possible')...

2019-03-15 17:19:37 737

原创 python 防止程序多开

参考链接:https://bbs.csdn.net/topics/392278929?page=1https://blog.csdn.net/Teddycxr/article/details/80804383思路一:用一个文件存放改程序pid号,启动时去该文件读取pid号,判断程序是否在执行我的代码def close_window(window): """关闭友好提示...

2019-03-13 19:44:12 4924 2

转载 flask-配置文件的源码分析

方式一:app.config['xx'] = 'xxx'源码分析:#第1步:class Flask(_PackageBoundObject): self.config = self.make_config(instance_relative_config) #第2步: def make_config(self, instance_relative=False): ...

2019-03-12 08:34:46 133

原创 mysql安装和配置

mysql8.0版本安装详细教程:https://www.cnblogs.com/laumians-notes/p/9069498.html另外5.7版本可以参考海峰博客园另外it天空一键 这个软件可以帮你一键安装,但是还是建议自己手动安装几次1、下载5.7.16版本zip文件, 将解压后的文件夹中的bin文件夹路径 添加到环境变量里面2、创建my.ini文件,配置如下信息:...

2019-03-10 19:53:22 125

原创 2、数据库设计

商品的SKU、SPU及其之间的关系:https://www.cnblogs.com/lingyejun/p/9569563.html表的设计:也用Redis来保存用户浏览记录(快速保存)

2019-03-10 15:32:01 109

原创 1、需求分析

目录需求分析1.1用户模块1.2商品相关1.3购物车相关1.4订单相关拓展:B2B商业模式:企业对企业C2C商业模式:个人对个人B2C商业模式:企业对个人(本项目)C2B:个人对企业O2O:线上到线下的商业模式(美团/e了么)F2C:工厂到个人B2B2C:企业-企业-个人模式(商品供应商(企业)—京东/淘宝(电商企业)—个人)需求分析...

2019-03-10 15:24:59 598

转载 Python没有"内部类"这一说法,内部类访问外部类实例的成员,需要将外部类实例作为参数传入。

除了传outter的实例做为参数外,似乎没有简单的方式了。内部类本身是不知道自己被哪个外部类包含的,也就是说语言中没有提供访问外部类的关键字或者方法,因此除了使用的语法有一点点不同外,其他和外部类没有什么区别的。 就是传递参数了class Outter: name = None def __init__(self, name): self.name ...

2019-02-24 16:12:57 184

转载 软件License认证方案的设计思路

销售license是商业软件的贯用商业模式。用户向商家购买软件安装盘搭载license许可,才可以使用该软件。我们作为软件开发者,为了保护自身的权益,在软件开发过程中也不可避免的会设计license管控机制。下面就讲一下设计一个基础的license控制机制需要考虑的方方面面。license管控方式license大体有两种管控方式,可概括为认证和鉴权。认证是指用户身份认证,鉴权是检验用户是否具...

2018-12-27 14:16:00 4966

转载 利用python复制excel文件并从excel中读取内容作为文件名

一、需求分析做这次脚本的初衷是为了从一个excel读取项目名称,并根据项目名称中的内容去匹配模板,如果项目中有新建则去匹配新建的模板某种匹配另一个模板,并将模板修改文件名为项目名称并重新改变目录,一下是代码实现 二、代码和注释 # -*- coding: utf-8 -*-import os, sys,re,shutilimport xlrddir=r'C:\Users\...

2018-12-26 14:31:47 5099

转载 Python的__getattr__和__setattr__方法,属性私有化

__getattr__方法:拦截点号运算。对象.属性:如果找不到属性,就会用属性名作为字符串,调用该方法;如果继承树可以找到该属性,则不会调用该方法这里empty类和实例x并没有属性age,所以执行x.age时,就会调用__getattr__方法,对于name也是同样。 __setattr__方法:会拦截所有属性的的赋值语句。如果定义了这个方法,self.arrt = v...

2018-10-12 15:25:57 1688

原创 网络基础之网络协议篇(一)

一.操作系统基础  操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)---->OS----->应用软件二、网络通信原理2.1 互联网的本质就是一系列的网络协议1、C/S 架构和B/S架构    client<---基于网络...

2018-07-05 19:55:53 21118 2

原创 os/random模块

========os模块========##os模块是与操作系统交互的一个接口##os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")  改变当前脚本工作目录;相当于shell下cdos.curdir  返回当前目录: ('.')os.pardir  获取当前目录的父目录字符串名:('..')os.makedirs('dirname1...

2018-07-01 22:49:46 402

原创 time与datetime模块

import time# 时间分为三种格式#1、时间戳:从1970年1月1日00:00:00开始按秒计算的偏移量(float型)# start= time.time()# time.sleep(3)# stop= time.time()# print(stop - start)#2、格式化的字符串形式# print(time.strftime('%Y-%m-%d %X'))# print(time...

2018-07-01 22:27:52 109

原创 流程控制(if、while、for)

#####if判断####### #语法1:if.....语句# if 条件:#     代码1#     代码2#     代码3#     ...#例如:# cls='human'# sex='female'# age=18## if cls == 'human' and sex == 'female' and age > 16 and age < 22:#     print('...

2018-06-25 14:48:39 123

原创 类与对象

一、面向对象编程1、面向过程编程    核心是”过程“二字,过程指的是解决问题的步骤,即先干什么再干什么    基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式    优点:复杂的问题流程化、进而简单化    缺点:可扩展性差2、面向对象    核心”对象“二字,对象指的是特征与技能的结合体,    基于该思想编写程序就好比在创造一个世界,你就是这个世界的上帝,是一种    上帝式...

2018-06-25 14:45:48 96

原创 re模块

import re      # re模块,结果存成列表print(re.findall('\w','ab 12\+- *&_'))        #\w匹配字母数字及下划线                                 \wprint(re.findall('\W','ab 12\+- *&_'))        #\W匹配非字母数字下划线print(re.fi...

2018-06-24 22:48:21 148

原创 json&pickle模块

01 什么是序列化/反序列化    序列化就是将内存中的数据结构转换成一种中间格式存储到硬盘或者基于网络传输    发序列化就是硬盘中或者网络中传来的一种数据格式转换成内存中数据结构02 为什要有    1、可以保存程序的运行状态    2、数据的跨平台交互03 如何序列化之json和pickle:json如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方...

2018-06-20 18:19:22 99

原创 logger模块

import logging# 进行基本的日志配置logging.basicConfig(filename='access.log',                    format='%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s',                    datefmt='%Y-%m-%d %...

2018-06-20 17:33:03 149

原创

1、什么是包包是模块的一种形式,包的本质就是一个含有__init__.py文件的文件夹(文件的作用就是用来存放文件的,包内所有的文件都是被导入用的)2、如何用包导入包就是在导包下的__init__.pyimport 包包.名字from...import...导入方式:1、绝对导入:相对于执行文件所在的文件夹2、相对导入:相对于当前被导入的文件(只能用于模块直接的互相导入)‘.’,'..'主要的问题...

2018-06-20 17:25:37 106

空空如也

空空如也

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

TA关注的人

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