python
水巷石子
大道至简
展开
-
python连接hive时报sasl相关报错问题
解决python连接hive时,报sasl错误问题原创 2023-04-04 17:14:07 · 1019 阅读 · 1 评论 -
python document 修改字段颜色和字体
最近在写一个用python的document生成安全日报的功能,需要修改日报中字体的颜色和字体。修改颜色分两种情况,一种是直接修改文本类型,另一种是修改table表格中文本。原创 2023-03-03 17:45:17 · 380 阅读 · 0 评论 -
hbase和aerospike基础概念
hbase和aerospike基础概念,如:增删改查等原创 2022-12-02 18:06:30 · 839 阅读 · 0 评论 -
python导入安装包
使用Python导入安装包的几种方式,包括在线安装,离线安装以及requirement.txt的作用和用法原创 2022-10-24 18:07:09 · 5593 阅读 · 0 评论 -
使用celery将方法异步化改造
使用celery将方法异步化改造,包含改造的具体步骤原创 2022-10-17 20:22:48 · 454 阅读 · 0 评论 -
权限管理功能介绍及新开发功能的接入(整合版+前端)
python基于django的权限管理功能培训文章原创 2021-12-24 17:28:59 · 1864 阅读 · 4 评论 -
Python Console中切库操作
问题描述:之前项目使用的是test库,现在换了一个库,使用了test2库。项目中修改了config配置文件,已经配置数据库的切换。但Python Console操作的还是test库,并没有切换。解决办法:在settings配置中,如下图的位置,配置Console的环境。在环境变量中配置django的配置文件,这样启动python Console的时候,就会读取django的配置文件,最终切换操作数据库,从test库切换到test2库。...原创 2021-09-28 14:59:55 · 356 阅读 · 0 评论 -
使用postman测试django接口报错,RuntimeError:You called this URL via POST,but the URL doesn‘t end in a slash
1.访问接口使用postman访问接口2.报错:RuntimeError:You called this URL via POST,but the URL doesn’t end in a slash and you have APPEND_SLASH set. Django can’t redirect to the slash URL while maintaining POST data.3.解决方法:其实报错中已经提示了两种方法了方法一:在url末尾加一个/http:10.192原创 2021-09-22 16:36:58 · 810 阅读 · 1 评论 -
python中直接使用if判断变量为false的几种情况总结
为False的几种情况0为False,其他所有数值皆为True空串("")为False,其他所有字符串皆为True空list([])为False,其他所有list皆为True空tuple(())为False,其他所有tuple皆为True空dict({})为False,其他所有dcit皆为True杜绝的几种写法if i==0:if str==“”:if list == None:if set is None:if dict == None:优雅写法python本身就是易读的,原创 2021-09-22 11:33:16 · 12879 阅读 · 3 评论 -
pycharm离线安装中文插件
1.下载插件插件离线下载地址:http://plugins.jetbrains.com/2.找到对应版本下载找到自己pycharm对应版本的插件,如果插件版本不对,则不能进行配置。上面可以知道,我下载的是212.231版本的,但内部版本号是PY-211.7628.24,所以是我下载的版本太高了。我找了一下211版本的,就安装成功了。3.安装只需要将插件jar包拖入pycharm中,就可以进行安装。...原创 2021-08-26 14:32:43 · 10703 阅读 · 2 评论 -
权限管理详细设计
2单元设计通过页面操作权限配置,实现动态菜单显示、权限信息配置、菜单配置、角色组配置、用户配置、操作日志。2.1动态菜单显示用户登录后,应该根据其权限,显示其可以操作的菜单。前面我们我们已经将用户的权限和菜单信息保存在了request.session中,可从中提取信息,并将其渲染成页面显示的菜单。2.1.1 session登录之后,将菜单数据存入session中。2.1.1.1接口说明请求方法http://{host.port}/ops/login功能说明登录后,菜单动态原创 2021-08-19 17:02:52 · 838 阅读 · 0 评论 -
Django指令
验证指令:使用python manage.py validate却不能使用,报Unknown command :'validate'旧版本指令python manage.py validate原因分析:django的版本问题,上面的指令是比较老的版本才能使用,现在我们使用的基本都是比较新的版本,但新版本是已经摈弃这上面的指令,下面才是比较新的指令。使用python manage.py check新版本指令:python manage.py check #与老版本的python manag原创 2021-08-18 19:52:19 · 156 阅读 · 0 评论 -
Django报错:DoesNotExist:Menu matching query does not exist解决办法
关键报错信息:bug却可以看到查到了251条信息查看报错信息,问题定位到关键问题出在_str_()方法p=self.parent原因分析:把表中的parent_id值从0改为null之后,就可以正常运行了。原创 2021-08-18 19:50:39 · 1417 阅读 · 0 评论 -
QuerySet类型转json类型
这里拿permission_item_list举例QuerySet类型详情如下:permission.py代码:遍历QuerySet并存储到创建的list[]变量中。使用python的json.dumps方法,将list[]变量转换为json对象原创 2021-08-17 14:48:54 · 930 阅读 · 0 评论 -
Django报错:TypeError:unbound method query_list() must be called with AuthGroup instance as first arg
下面是具体的代码。views.py代码:service的Group表代码:原因分析:就是需要先进行实例化。因为我们引入的是AuthGroup,只是引入了,并没有实例化。那么问题来了,怎么样实例化呢?AuthGroup()就可以了。问题解决!!!...原创 2021-08-17 11:45:22 · 179 阅读 · 0 评论 -
Django报错:attributeError:type object ‘Group‘ has no attribute ‘objects‘
问题截图:但是单独在python Console中测试,是没有问题的:下面是具体的代码。views.py代码:service的Group表代码:原因分析:改完之后 ,问题解决。原创 2021-08-17 11:36:29 · 1056 阅读 · 0 评论 -
pycharm快速选择一行记录的快捷键
方法一:鼠标“三击”是选择一行方法二:shift+end可以快速选择一行代码注意:如果是使用的ctrl+shift+end是选择到本文件的末尾原创 2021-08-13 16:58:22 · 7607 阅读 · 0 评论 -
python的__str__()方法和__unicode__()方法
这个__str__的作用是美化打印出来的结果,使人类更方便查看。看下面例子,如果没有__st__方法,打印的结果是<main.ss instance at 0x0000000002E839C8>格式有了__str__方法后,打印时会按照__str__定义的格式来打印,打印结果为18,wozenmezhemeshuai,carlos。# -*- coding: UTF-8 -*-# 开发人:李柏霖# 开发时间:2021/8/5 9:35class ss: def __init_原创 2021-08-05 10:37:53 · 364 阅读 · 0 评论 -
Django添加一个职位详情页面
页面详情页面效果:开发步骤:1.添加职位详情页面job.html2.在views.py添加detail详情方法3.最后在urls.py中配置路由具体代码:第一步:job.html页面代码:{% extends 'base.html' %}{% block content %}<div style="margin:auto; width:50%;">{% if job %} <div class="position_name" z> .原创 2021-08-03 11:14:21 · 237 阅读 · 0 评论 -
Django添加一个自己的页面
步骤:1.编写html页面2.编写views.py中方法,进行页面调用3.内部url配置,全局url配置最终页面效果:html代码:我这边是使用了joblist.html进行extends页面base.htmlbase.html<!-- base.html--><h1 style="margin: auto;width: 50%">柏霖科技开放职位</h1><p></p>{% block content %}{% e原创 2021-08-03 09:58:54 · 887 阅读 · 1 评论 -
执行python中的views.py方法报:AttributeError: ‘ function‘ object has no attribute ‘ delay ‘
报错如下图:解决办法:在views.py所调用的tasks.py方法上面加@shared_task注解问题解决!!!原创 2021-08-02 09:52:57 · 829 阅读 · 0 评论 -
启动Django程序报:SyntaxError: Non-ASCII character ‘\xe6‘ in file C:\Users\libol\PycharmProjects\Django_
报错截图:根据提示,了解到是models.py文件Non-ASCII问题。models.py文件如下:from django.db import modelsfrom django.contrib.auth.models import Userfrom django.utils.translation import gettext_lazy as _JobTypes = [ (0, "技术类"), (1, "产品类"), (2, "运营类"), (3, "设原创 2021-07-28 15:49:11 · 325 阅读 · 0 评论 -
admin页面中英文切换配置
admin页面中英文切换配置settings文件中,默认配置是英文# LANGUAGE_CODE = 'en-us'页面效果:如果想要页面显示中文,只需要进行如下修改LANGUAGE_CODE = 'zh-hans'页面效果如下:原创 2021-07-28 15:32:45 · 393 阅读 · 0 评论 -
Django进入admin管理页面
当我们进入Django的admin后台管理页面,就需要输入用户名和密码。如果我们直接登录会出现:我们可以使用python manage.py createsuperuser用上述指令创建管理员用户。但在创建时候有报错。具体报错如下:(venv) C:\Users\libol\PycharmProjects\Django_day07>python manage.py createsuperuserYou have 13 unapplied migration(s). Your p原创 2021-07-27 09:57:13 · 3302 阅读 · 1 评论 -
python2使用makemigrations报错:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-
具体报错如下:(venv) C:\Users\libol\PycharmProjects\day06>python manage.py makemigrationsMigrations for 'jobs': jobs\migrations\0001_initial.py - Create model JobTraceback (most recent call last): File "manage.py", line 22, in <module> exe原创 2021-07-27 00:12:38 · 289 阅读 · 0 评论 -
Django创建app项目报错:TypeError: unsupported operand type(s) for /: ‘str‘ and ‘str‘
Django创建app项目报错:TypeError: unsupported operand type(s) for /: ‘str’ and ‘str’新创建了一个Django项目,使用指令:python manage.py startapp app01创建app项目的时候,却报错。报错截图如下:解决办法:修改settings.py文件中的’DIRS’配置原先配置是:'DIRS': [BASE_DIR / 'templates']修改为:'DIRS': [str.format(B原创 2021-07-26 16:37:05 · 638 阅读 · 0 评论 -
本地快速搭建python开发环境
安装python2.7和pycharm(略)云桌面(内网)下载python依赖1.需要保证依赖包已经上传到了svn上2.找一个存放依赖包的文件夹3.确认依赖包地址是:20.223.0.97:8088/svn/yunwei/99临时工作目录/18.李刚/dependence/4.下载依赖包4.1添加地址5.下载完成6.离线安装依赖包命令如下: pip install --no-index --find-links=d:\python_package -r requiremen原创 2021-07-23 19:10:16 · 271 阅读 · 1 评论 -
用python的django完成一个登录小案例
1.urls.py文件中添加login(登录)和home(主页)的url配置。2.views.py代码这里写的就是业务逻辑,写了两个方法。其中request参数是必须的,拿的是浏览器拿交的相关信息。# -*- coding: utf-8 -*-from __future__ import unicode_literalsimport os.path# Create your views here.from django.shortcuts import HttpResponsefr原创 2021-07-23 10:50:39 · 237 阅读 · 1 评论 -
python中django用户登录与前端交互
我们最终目的是要在前端显示异常。关键代码:return render(request, "login.html",{'error_msg':error_msg})完整代码:# -*- coding: utf-8 -*-from __future__ import unicode_literalsimport os.path# Create your views here.from django.shortcuts import HttpResponsefrom django.sh原创 2021-07-23 10:40:49 · 724 阅读 · 1 评论 -
python2.7的字符串拼接
方法一:直接字符串拼接# -*- coding: UTF-8 -*-# 开发人:李柏霖# 开发时间:2021/7/21 10:32name = raw_input("Name:")age = raw_input("Age:")job = raw_input("job:")salary = raw_input("salary:")info = '''"------info of ''' + name + '''------"Name:''' + name + '''Age:''' +原创 2021-07-21 14:16:08 · 1081 阅读 · 3 评论 -
pycharm实用快捷键
pycharm实用快捷键1.Add Rectangular Selection on mouse Drag这个可以选择使用多行垂直光标,如下图2.Reformat Code代码格式化3.删除一行4.复制一行5.代码移动原创 2021-07-21 11:24:25 · 223 阅读 · 0 评论 -
python2.7的字符串拼接
python2.7的字符串拼接# -*- coding: UTF-8 -*-# 开发人:李柏霖# 开发时间:2021/7/21 10:32name = raw_input("Name:")age = raw_input("Age:")job = raw_input("job:")salary = raw_input("salary:")info = '''"------info of ''' + name + '''------"Name:''' + name + '''Age:'原创 2021-07-21 11:14:10 · 769 阅读 · 0 评论 -
Python2中使用input出现的NameError: name ‘***‘ is not defined问题原因及解决办法
上Python官网上查询了一下文档,原因定位如下:Python2中对于input函数来说,它所希望读取到的是一个合法的Python表达式,我的Python版本为2.7,因此出现这个问题,而在Python 3中,input默认接受的是str类型解决办法:将input()函数换成使用raw_input()函数问题解决!!!本质就是python3和2的版本问题。...原创 2021-07-21 10:44:13 · 2660 阅读 · 1 评论 -
Python中的标识符和保留字
Python中的标识符和保留字我的保留字有一些单词被我赋予了特定的意义,这些单词你在给你的任何对象起名字的时候都不能用import keywordprint(keyword.kwlist)运行结果:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'i原创 2021-07-20 22:10:12 · 258 阅读 · 0 评论 -
AttributeError: ‘module‘ object has no attribute ‘kwlist‘
AttributeError: ‘module’ object has no attribute ‘kwlist’代码如下:# -*- coding: UTF-8 -*-# 开发人:李柏霖# 开发时间:2021/7/20 21:55import keywordprint(keyword.kwlist)报错如下图:原因是我的py文件名就为keyword,致PyCharm在调用keyword.kwlist的时候,直接从我自己的keyword.py中调用,当然会报错。所以只需要改一下文件名称原创 2021-07-20 22:06:14 · 370 阅读 · 0 评论 -
二进制与字符编码
计算机为什么能够认识我?它只认识O和1,根本不认识我,早期的程序员爸爸为了让计算机能够认识我,将我能够认识的符号和数字对应好,然后做成—张表叫ASCII表,告诉计算机某种符号你应该使用哪个整数表示,'A`使用了8个位(置)才能装得下我,在计算机中他们叫一个字节二进制与字符编码GB2312是80年代的,包含7445字GBK是90年代的,增加了繁体GB18030是00年代的,增加了维吾尔和藏文Unicode包含全世界的字符,通通使用2个字节表示utf-8中文使用3个字节.原创 2021-07-20 21:31:12 · 834 阅读 · 0 评论 -
python之转义字符
什么是转义字符呢?就是反斜杠+想要实现的转义功能首字母为什么需要转义字符?当字符串包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)反斜杠:\\单引号:\’双引号:\"当字符串中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。换行:\n回车:\r水平制表符:\t退格:\b代码如下:# -*- coding: UTF-8 -*-# 开发人:李柏霖# 开发时间:2021/7/20 17原创 2021-07-20 17:52:28 · 344 阅读 · 1 评论 -
Pthon中的输出函数
print()函数我里面有一个你可以直接使用的函数叫print().可以将你想展示的东东在IDLE或标准的控制台上显示。print()函数的使用print()函数可以输出哪些内容?print()函数输出的内容可以是数字print()函数输出的内容可以是字符串print()函数输出的内容可以是含有运算符的表达式print()函数可以将内容输出的目的地显示器文件print()函数的输出形式换行不代码如下:# -*- coding: UTF-8 -*-# 开原创 2021-07-20 16:57:27 · 123 阅读 · 0 评论 -
SyntaxError: Non-ASCII character ‘\xe5‘ in file
python版本:2.7运行python程序的时候,小白会遇到的问题。File "C:/Users/libol/PycharmProjects/pythonProject/test03.py", line 1 SyntaxError: Non-ASCII character '\xe5' in file C:/Users/libol/PycharmProjects/pythonProject/test03.py on line 1, but no encoding declared; see http:原创 2021-07-20 09:42:48 · 1358 阅读 · 0 评论 -
Python自述和简介
Python自述1.我为什么值得你拥有?Python基础课:自动化运维、人工智能应用、Web开发、多媒体处理、自动化办公、Python爬虫科学计算:数据分析、数据产品、量化变易机器学习:数据挖掘、搜索算法、机器学习算法、推荐算法2.我为什么能成为网红?我对大数据分析、人工智能中至关重要的机器学习、深度学习都提供了大力的支持我背后有最最庞大的”代码库“人们习惯称我为”胶水语言“3.我能帮你做些啥?我能帮你抢火车票我帮你数据分析少踩坑我还能帮你开发网站我还能帮你开发游戏P原创 2021-07-19 23:47:33 · 251 阅读 · 1 评论