自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 python 获取sonarqube数据

1.sonarqube是一款代码分析的工具,通过soanrScanner扫描后的数据传递给sonarqube进行分析2.sonarqube社区版没有对c++类代码的分析,但是可以找到一个开源的包,安装即可,扫描的话可以使用cppcheck来进行扫描安装python对于sonarqube的api包:python-sonarqube-api建立sonarqube连接from sonarqube import SonarQubeClientsonar = SonarQubeClient( .

2022-05-24 10:34:52 1179 2

原创 windows下django框架中集成rabbitmq问题

其实最主要的就是环境或者版本问题,如果是在linux下开发会方便很多首先保证运行项目的python版本不能高于3.7需要安装setuptools 57.5.0版本安装的erlang为23.2版本(或者自己去网上找和rabbitmq对应的版本)安装的rabbitmq版本为3.9.7版本(或者自己去网上找和erlang对应的版本)使用的celery包尽量使用3.1.18django版本最好也使用2.1.8以下版本,不然可能定时任务无法使用#在celery 3.1.18中引入定时模块,或者提前

2021-12-10 15:31:47 2041 1

原创 drf中添加django自带用户登录认证

在drf中添加django自带的用户认证来鉴权用户drf中需要先建自定的has_permission将这个鉴权类引入到所需项目的viewset中将django自带的auth,User体系功能代码引入到自定义鉴权中在url中定义三个用户鉴权方法路由(注册,登录,退出登录)urlpatterns = [ path('drf/', include(router.urls)), path('login/', user_login.login), path('register/'

2021-12-10 15:14:50 1259

原创 python2 编码问题

在python2中,默认编码是ascii码print出来的任何字符都是Unicode类型**你可以使用import sysreload(sys)sys.setdefaultencoding("utf8")强制转换得到任意想转换的编码格式比如你可能需要gbk的sys.setdefaultencoding("gbk")...

2020-09-17 16:08:12 95

转载 转载,sql个别函数和语句的用法

sql的一些高级用法,转载sql高级用法记录fenyu8 2017-04-27 09:25:46 1159 收藏 2分类专栏: sql版权1.case when then 嵌套用法2.oracle分组排序取最值select * from(select t.*, row_number() over(partition by 分组字段 order by 排序字段 desc ) rnfrom tablename t )where rn=13.遍历树结构数据3.1 案例1:查询应收单发票

2020-09-10 16:57:08 163

原创 python文件的反编译

https://github.com/rocky/python-uncompyle6/安装pip install uncompyle6使用uncompyle6 -o pcat.py pcat.pyc(需要反编译的pyc和要生成的py文件)反编译后不能100%确保文件完成性,一般用途为代码丢失找回

2020-07-30 17:58:01 306

原创 在线预览工具kkfileview的安装和使用

kkFileView在线预览插件部署kkfileview是一款开源的在线预览文档的工具,提供http的预览访问方式安装步骤(docker方式部署,推荐使用)将kkfileview.tar解压到docker image中(docker load < kkfileview.tar)(可选操作)可以自行去官网拉取最新镜像包并打包(docker pull keking/kkfileview)(docker save -o kkfileview.tar keking/kkfileview)d

2020-07-02 14:48:15 9267

原创 django模型中auto_now和auto_now_add

auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。

2020-06-19 10:17:48 198

原创 关于influxdb基础理解和用法

influxdb介绍InfluxDB用Go语言编写的一个开源分布式时序、事件和指标数据库提供了Http接口的API来操作数据提供了类似sql的数据库语句表解释每一条数据称为Point,有三部分组成 time,fields,tagstime:代表时间,每个数据记录时间,是数据库中的主索引fields:没有索引的属性, 类似于mysql中的字段tags: 有索引的字段在一张...

2020-04-01 18:01:30 842

原创 序列化器中的to_representation

def to_representation(self, instance): # 可以自定义返回字段某个值的内容或者新增字段返回 instance["age"] = instance.name.age instance= super(xxSerializer, self).to_representation(instance)...

2020-03-09 12:02:00 2764 1

原创 django数据库连接报错问题

在运行django项目时候出现OperationalError: (2013, ‘Lost connection to MySQL server during query’)修改setting.py的HOST为’localhost’修改本地ipv4优先级大于ipv6

2020-03-03 17:50:55 137

原创 用python 通过ip获取mac和网卡类型(同一网段)

通过网上查阅目前找到的几种方式环境使用window和linux系统使用nmap,python-nmap需要依赖机器安装nmap工具import nmapnm=nmap.PortScanner()nm.scan('xxx.xxx.xxx.xxx','xx') # ip地址和端口,端口不填也可以a=nm['xxx.xxx.xxx.xxx'] #返回主机的详细信息print(a)...

2020-02-27 18:14:42 1709 1

原创 django-restful中的response返回数据格式

在django-restful中自定义方法的时候,需要给定返回的response通常会使用from rest_framework.response import Response 引入使用但是有时候我们需要自定义为业务所需的规范格式,就需要对response进行自定义格式首先需要对自定义一个类来继承response类,from django.utils import sixfrom ...

2019-12-23 16:27:30 2324

原创 django-restful中去掉csrf验证

使用django-restful时候,想取消掉csrf的验证,单独引入django的@csrf_exempt发现不起作用,原因是django-restful 的Token中间件会再次启用csrf自己写一个中间件,取消django-restful的csrf验证from django.utils.deprecation import MiddlewareMixinclass Disable...

2019-11-27 10:09:38 682 1

原创 django ORM中的values

test.objects.all().vlaues('number') # [{'number':1},{'number':2},{'number':3}]test.objects.all().values_list('number') #[(1,),(2,),(3,)]test.objects.all().values_list('number', flat=True) #...

2019-11-25 15:13:55 3402

原创 python打开文件路径问题

python中打开文件路径,如果使用的相对路径,起始点是你的python运行的主路径就拿一个django项目来说你需要执行python manage.py runserver来运行项目此时你的路径就是和manage.py同级的,然后如果你想使用相对路径,就要从manage.py同级的目录下开始不要在某个py文件中使用这个文件的相对路径去找文件,是找不到的总之,想打开某个文件,用相对...

2019-11-08 14:39:24 677

原创 docker-compose部署django项目

写好的django项目需要在docker环境下部署,但是牵扯到redis,mysql,django同时启动,所以利用dockerfile和docker-compose启动项目转载docker-compose的使用用dockerfile生成一个python–django的依赖包镜像FROM python:3.5ENV PYTHONUNBUFFERED 1RUN mkdir /cod...

2019-11-05 09:03:58 792 3

转载 win上虚拟机运行时黑屏解决方法

其实不是黑屏,只是没显示出来,直接说解决方法1 用管理员权限运行cmd.exe2 运行netsh winsock reset 然后 重启电脑之后还会出现(未解决)

2019-10-08 13:52:07 1756

原创 数据库模型生成为django models类

示例环境和应用场景mysql5.6navcatdjango1.8应用场景为加速开发进度 1.多人协作开发,用模型建立数据库会让所有人都清晰了然,对自己所负责的模块的数据表构造是否合理 2. 对于对python和django不了解的项目经理或者客户代表也可以参与到项目开发中,有业务偏差及时纠正本示例使用navcat构建数据库模型创建了两个数据表(具体navcat如何使用模型工具...

2019-08-19 14:20:24 147

原创 win下pycharm中使用和配置database工具

在使用pycharm做开发的时候,难免需要连接数据库查看数据和表结构,可以直接使用连接工具,比如navcat,今天介绍一个pycharm中的database工具连数据库打开pycharm添加database工具(具体怎么添加就不说了),添加完会在右侧看到这里我使用的是mysql数据库,其他数据库类似在这个页面配置你需要连接数据库的地址账户密码...

2019-08-15 16:44:59 2377 2

原创 python中的lambda表达式

python中使用lambda表达式,主要作用是为了节省定义函数名称需要定义一个函数,但是有没必要写一个function只需要定义一个变量去接收,不需要return用法说明def test(a, b): return a + bprint test(1, 2) # 得到结果3test1 = lambda a, b: a + bprint test1(1, 2)# ...

2019-08-14 16:27:31 77

原创 python的垃圾回收机制

1.一个对象,会记录着自身被引用的个数。2.每增加一个引用,这个对象的引用计数会自动+1。3.每减少一个引用,这个对象的引用计数会自动-1。查看引用计数import sys sys.getrefcount(对象)举个例子import sysclass Test: passa = Test()print sys.getrefcount(a)-1 # 显示1(其中包...

2019-07-29 17:21:53 72

原创 django查询中的__in

__in可以直接理解为当前字段是否在这个集合中例如rackid = request.POST['rackid'] retdir['rackid'] = rackid racks = Rack.objects.filter(rackid__icontains = rackid) equipments = Equipment.objects.filter(rack__in = r...

2019-04-26 11:01:40 10725

原创 django模型字段属性中的choices和on_delete

choices选择器用于页面上的选择框标签,需要先提供一个二维的二元元组,第一个元素表示存在数据库内真实的值,第二个表示页面上显示的具体内容。在浏览器页面上将显示第二个元素的值举个例子class user_privileges(models.Model): CHOICES_LIST = ( ('SC', 'fast_script'), ('BK',...

2019-04-26 10:15:42 542

原创 django filter(Q)

django Qdjango中filter条件内可以添加QDjango 中的Q ,将filter与or ,and,not联系起来filter(Q(字段=值) | Q(字段=值)) 相当于 orfilter(Q(字段=值) & Q(字段=值)) 相当于 and比方在查一些字段的时候,需要同时获取两个特定值值的字段,用Q|Q就非常方便了django filter顺便记录一下fi...

2019-03-22 14:05:02 4083 1

原创 初识django-rest_framework

在开发django项目时,你可以使用rest_framework进行快速敏捷的开发。django_rest_framework总结一下一般有如下几大功能 a、认证:有类,类中的方法authenticate/authenticate_header,它的返回值有None,元组,异常。如果返回值为None那就不管,它是匿名用户。 b、权限:有类,类中的方法:has_permission ...

2019-02-26 09:41:29 108

原创 django初始化数据导数据库

django有很多种方法初始数据,但是有些特殊情况,比如部署django应用,但是你不能手动输入manage命令的时候,你可能就需要这样做:在migrations文件夹(前提已经makemigrations过)py文件中写入方法# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db im...

2019-01-31 10:08:00 732

空空如也

空空如也

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

TA关注的人

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