自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 C声明和初始化和赋值

简单一句话总结,在数据类型 声明的时候,如果同时给这个变量赋值,这个时候就叫初始化。如果声明的时候,没有给变量提供初始化。后面无论如何操作都不能叫做初始化了,只能给这个变量做赋值操作了。int a =3; // 声明变量a的同时,提供初始化操作。int b;b = 2; // 这个叫赋值操作,不叫初始化。int a[] = {1, 2, 3, 4}; //声明数组a,并且提供初始化。int b[10];b[1] = 233; 这个叫做赋值。char a[] = {‘a’, ‘b’, ‘c’, ‘d’

2022-06-30 01:34:46 1019 1

原创 【无标题】

本文假设计算机就是8位的,这样好举例。首先要知道 操作的是那一位,比如如下的第2位。1)。如操作数:a=01101000 我想要这个数的右边第二个位置是1。。。则本质上我在对应位置给一个1.然后其他位置都是0,然后再或。就可以。就是:第一步;人为构造一个第二个位置一个1。。。就是1...

2022-06-29 19:27:48 213

原创 docker-compose模板指令 命令行指令

一、docker-compose两个重要的概念项目(project):有多个服务共同组成的完整的业务单元,定义在docker-compose.yml文件中服务(service):一个服务对应一个应用容器,在一个项目中可以存在多个服务书写格式:注意yml文件的书写格式,用空格缩进,用-符号写多个值version: "3.0" # 表示使用的版本,必写services: # 注意这里写的是复数,表示多个的意思 tomcat: # 这个就是服务了,这里写的是付的名称,就是这个服务叫啥,注意这个

2021-06-11 20:07:59 703

原创 Django ORM相关操作 select_related和prefetch_related函数对 QuerySet 查询的优化

在数据库存在外键的其情况下,使用select_related()和prefetch_related()很大程度上减少对数据库的请求次数以提高性能主要思想就是 ‘当我们在表中查找一个数据项的时候,我们 顺手 把连接到这个数据项的其他表中的关系数据项,一起查找出来,这样当我们对这个数据项进行操作的时候,就可以直接操作刚刚 顺手 拿出来的关系数据项,而不用再次去数据库中拿了’1,两者适用范围select_related() 适用于一对一OneToOneField 和 多对一(就是外键)ForeignKey

2020-11-21 12:20:04 507

原创 django url参数传递方式

有两种方式:这里只记载一点小区别1, 参数传递的方式path('/abc/<int:id>/', views.abc, name='abc')这种需要传递id给对应的视图的def abc(request, id): pass ***在这个函数abc里面,id是直接可以用的***,不需要用GET.get, 或者POST.get的方式获取,直接用就可以了在前台HTML中如此写:如: <a href="{% url 'bee:index_bee' bee.id %}">{

2020-10-22 15:11:56 2468

原创 Django 多对多添加

多对多添加用add 方法add(obj1, obj2…)如果在使用了列表把符合条件的instance 添加到列表之后,传入add()函数那么需要使用*args 参数来对列表进行解构,否则add 函数不会执行如:instance_list = [ obj1, obj2, obj3]则,在调用add 函数的时候:这样是不行的: add(instance_list)需要这样才可以:add( *instance_list)...

2020-10-21 18:48:26 887

原创 笔记:restframe work 记录多对一表, 如何在那个一的表中进行序列化(反向查询)

问题: 有三张表,其中一张是主表,另外两张是附属表,附属表有外键指向主表。在序列化的时候,需要序列化主表,但是需要从两种附属表中拿到数据。这里最大的亮点就是:需要在附属表的models中, 设置那个related_name=‘xxx’ 然后用这个‘xxx’ 去当做主表序列话里面的字段。还有必须设置many=True具体下面的代码:model.py图片表和下载地址表都是附属表,指向主表。这里不看分类类型表注意图片表和下载地址表都必须设置那个related_name参数了from django.db

2020-05-14 21:08:36 492 1

原创 笔记: Django Rest Framework 解析器

1, 总之: 给你数据,按照什么格式解析,就称之为解析器django 其实自带的也有解析器, 比如那个JsonResponse()就会返回json类的数据之类我们用restframework 的解析器,只要在全局settings.py中设置了久可了,不需要单独设置在具体的views中去,就可以了,如下:REST_FRAMEWORK = { 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning', #版本类的设

2020-05-14 13:41:40 263

原创 笔记: Django Rest Framework 版本使用

暂时用不到这个restframework 里面的版本version, 所以我们写类直接继承人家已经写好的类,如下:1, views.py视图from django.shortcuts import renderfrom django.http import HttpResponsefrom rest_framework.views import APIViewfrom rest_framework.versioning import BaseVersioning,URLPathVersioning

2020-05-14 12:55:33 166

原创 笔记: Django Rest Framework 访问频率

首先自定义一个访问频率的类,然后在试图中引用就可以了,如下:1, 先定义访问频率的类,如下代码:没有继承restframework的任何类# 下面是访问频率的代码,没有继承# 这个代码根据访问的IP地址 来进行访问限制。。。。同理可作根据访问的用户名来进行访问限制。#这里定义一个字典,用来记录访问频率, 这个字典的key就是ip地址,value就是访问的时间记录值是一个value,这个可以在这里用一个字典,也可以翻到缓存,也可以翻到数据库VISIT_RECORD = {}import tim

2020-05-13 21:16:08 195

原创 笔记: Django Rest Framework 权限类Permission自定义 使用流程概述

目的: 为不同的试图 用不同的权限访问只要写上一个类,权限类,然后在views中引入就可以了,套路和上面的权的是一样的模式如下所以:写的权限类:has_permission()返回True表示权限认证成功,返回False表示权限不通过,这个函数同时有三个参数,最后一个是view, 这个是在源码中规定的注意里面的message#下面是权限的代码, 没有继承restframework类中的任何一个类class MyPermission(object): message = '这里可以定制返

2020-05-13 19:42:11 1420

原创 笔记: Django Rest Framework APIView 认证类自定义 使用流程概述

验证类可以局部使用(在单独的views中引入), 也可以全局使用(在settings中配置)使用流程1: 就是先定义一个自定义的认证类(比如MyAuth),然后重写authenticate()方法,把需要认证的逻辑放到这个函数里面写,然后注意返回值是一个元组. 然后在需要使用这个验证类的view视图里面 用authentication_classes = [MyAuth,]列表包裹起来,就可以了.使用流程2: 上述使用在需要的视图里面写上认证类的列表. 如果视图过多,则写的也多…所以还可以放到s

2020-05-13 18:44:31 636

原创 笔记: Django Rest Framework APIView 认证 auth

1, 先写一个APP, 名字叫auth_test1.1 urls.py文件内容如下:path('dog/', views.DogView.as_view())1.2 views.py 文件内容如下from django.views import Viewfrom rest_framework.views import APIViewclass DogView(APIView): ''' 根据APIView源码,可以看到他是继承自django的View,这个APIView类里面

2020-05-12 19:37:31 694

原创 笔记: Django Rest Framework Content-Type

1, 先写一个APP, 名字叫dsj1.1 urls.py文件内容如下:"""content_type URL Configuration"""from django.contrib import adminfrom django.urls import pathfrom app01 import viewsurlpatterns = [ path('admin/', a...

2020-05-02 14:39:33 413

原创 笔记: Django Rest Framework 渲染器

1, 先写一个APP, 名字叫dsj1.1 urls.py文件内容如下:from django.urls import path, re_path, includefrom django.conf.urls import urlfrom . import views#下面是用rest framework的路由系统是设置from rest_framework import route...

2020-05-02 13:57:48 233

原创 笔记: Django Rest Framework 视图

1, 先写一个APP, 名字叫dsj1.1 urls.py文件内容如下:from django.urls import path, re_path, includefrom django.conf.urls import urlfrom . import views#下面是用rest framework的路由系统是设置from rest_framework import route...

2020-05-02 13:45:49 303

原创 笔记: Django Rest Framework 路由router

1, 先写一个APP, 名字叫dsj1.1 urls.py文件内容如下:from django.urls import path, re_pathfrom . import viewsurlpatterns = [ re_path(r'^page1/$', views.Page1View.as_view()), #这个是测试分页的功能的时候的URL re_path(r'...

2020-05-01 14:39:56 1203

原创 笔记: Django Rest Framework 序列化和反序列化

1, 先写一个APP, 名字叫dsj1.1 urls.py文件内容如下:from django.urls import path, re_pathfrom . import viewsurlpatterns = [ re_path(r'^roles/$', views.RolesView.as_view()), re_path(r'^userinfo/$', views...

2020-05-01 11:56:49 873 1

原创 备份安装php7.2 mysql ngxin 阿里云ssl

1, 安装nginxapt install nginx2, install mysql#命令1sudo apt-get update#命令2sudo apt-get install mysql-server3, 安装php7.2sudo apt-get install software-properties-common python-software-properties s...

2020-03-23 19:13:02 134

原创 配置opencart nginx阿里云的ssl证书

第一步:首先下载阿里云的ssl证书第二步:在/etc/nginx/目录下创建cert目录,然后把两个pem和key文件放入其中第三步:在sites-avalibale/default中写相关的配置,参考阿里云的官网,这里有一份如下:server { listen 80; server_name xxx.sunzhongwei.com; ...

2020-03-15 20:47:49 585

原创 JS中 原型链继承 图示 个人理解

原型链继承在学习的过程中,根据浏览器的输出,逆向分析得出的结论,但是JS中间的实现过程,我还不知道,但是逆向分析可以很好的理解如何继承.个人理解,估计有错,慎看!1, 首先写一个构造函数,添加两个属性和两个方法:function Father(){ this.baba = 'BABA' this.xx = 'xx' } Father.prototype.mone...

2019-12-04 16:22:25 271

原创 gulp 4.0监听,自动刷新浏览器简单配置-bak

var gulp = require('gulp');var cssnano = require('gulp-cssnano');var rename = require('gulp-rename');var uglify = require('gulp-uglify');var concat = require('gulp-concat');var cache = require('g...

2019-10-07 14:42:46 720

原创 gulp 4.0版本踩坑1

gulp 4.0以上用wach 的时候1, 需要引入gulp-wtach 文件 var watch = require('gulp-watch')2, 引入文件之后,在使用watch的时候,不需要用gulp.watch()而是直接使用watch()函数就可以了,要不然会出现只能监听一次,后面你再怎么改,也不会变。gulp.task('watch',function () { ...

2019-10-07 13:26:26 383

原创 python中self

class Dog: def __init__(self): print (self, "在调用构造方法") # 定义一个jump()方法 def jump(self): print (self, "正在执行jump方法") # 定义一个run()方法,run()方法需要借助jump()方法 def run(self):...

2019-09-22 17:24:17 156

原创 【个人理解,防遗忘】python 中函数*args和**kwargs参数

python 中函数args和kwargs参数*args**kwargs总结*args*args作为函数的最后一个参数来说的话, 他接受多个单独的值,然后把多个值编组成一个元组,然后在函数体内执行*args作为参数,在函数的最后出现def say_something(word, *args): print('word is: %s'%word) print(type(...

2019-09-22 12:22:16 287

原创 django forms表单,仅对收集上来的数据进行验证,是否合法,不需要在forms文件内部进行操作数据,仅仅验证!!!

django forms表单,仅对收集上来的数据进行验证,是否合法,不需要在forms文件内部进行操作数据,仅仅验证!!!from django import formsfrom .models import Userfrom django.http import HttpResponsefrom django.shortcuts import render,redirect, rever...

2019-09-20 16:53:47 171

转载 python类super

引自http://c.biancheng.net/view/2290.html

2019-09-20 16:35:29 72

转载 python的复制,深拷贝和浅拷贝的区别

原文出处:https://www.cnblogs.com/xueli/p/4952063.html 致敬方便查找,作此记录!在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法,alist=[1,2,3,[“a”,“b”]](1)直接赋值,默认浅拷贝传递对象的引用而已,原始列表...

2019-09-19 22:31:43 68

原创 类中实例变量和类变量(针对这个变量是可变的,如list)

类中变量(针对单一不变的变量和可变的)类变量和实例变量的区别1, 如果想要实例共享类里面的变量, 就是大家都能用到的变量,可以把这个变量设置成单独的变量,这样大家每个人实例化之后,这个变量的值都是固定的。(前提是已经赋值了)2, 如果这个变量是可变的,如list,就不能吧这个变量设置成单独的,需要放到__init__初始函数中,去初始化,因为每个想要用这个类的人,都需要实例化之后才可以用,这...

2019-08-25 11:30:13 329

原创 django执行流程-个人理解【不知对错】

个人目前体会到的django执行流程PS以下应该可能也许有错误。。。。但目前我的境界只能理解到这里。。。1, 外部客户通过在浏览器中写上url,这个url是要满足一定条件的,不可以瞎写,是要满足我们后台urls.py 文件中path函数中的第一个参数形式的才可以访问到内容,否则获取不到内容,所以这个是url的输入条件。2, 然后浏览器提交请求到服务器,此时浏览器的请求被封装在request的...

2019-08-23 16:04:30 98

原创 Ubuntu用nginx部署discuz 2019年3月9日

Ubuntu用nginx部署discuz本文只是为了记录自己部署的过程,方便后面手贱重新部署的时候,查询用。把discuz下载并且移动upload目录的内容到/var/www/html/bbs(bbs是自己起的名字)前提已经安装了php,mysql, nginx,且已经在mysql里面新建了数据库,创建了用户名,切赋予本用户能够访问mysql里面新建的数据库。然后配置nginx到/etc...

2019-03-09 18:52:09 408

原创 记录自己 修改wordpress后台登陆wp-login.php文件名称以达到修改后台登陆URL的目的 方法二

同样还是记录自己的操作,防止后面再回头看,不知道为啥。。。刚刚用了在wp-login.php后面加上参数的方式,来更改后台登陆,,,但是总觉得不是很方便,我们直接修改wp-login.php改成想要的后台URL,比如这里我们把wp-login.php改成houtai.php1,现在网站根目录下面把wp-login.php文件改成houtai.php,然后用编辑器把这个打开,把里面所有的字符串 ...

2018-09-22 12:54:07 3416

原创 记录自己 修改wordpress后台登陆URL的设置 方法一

前面把wordpress已经安装完成,但是登录后台,仍然可以用www.examples.com/admin或者www.examples.com/wp-login.php这个来直接到后台的登录页面,这样不是很好,感觉有种后门大开的感觉,,,有点透风。。。这里改一下,打开wordpress根目录找到wp-login.php这个文件,在最底下加入如下代码://隐藏后台位置if($_GET[&quot;adm...

2018-09-22 10:48:24 2850

原创 配置wordpress由http变成https

根据上两篇文章,已经把wordpress部署到网站上面了,但是用谷歌浏览器访问,还是会显示不安全。所以这里需要解决一下。安装certbot 用于加密我们的客户端这里我的服务器的系统是Ubuntu 18.04的,必须要已经安装过nginx。开始安装certbot,首先我们需要添加这个软件到ubuntu的软件仓库中(repository)或者叫软件源。sudo add-apt-reposito...

2018-09-21 23:39:51 26656

原创 ubuntu安装wordpress之后,配置phpmyadmin

参考:google.comhttps://devanswers.co/installing-phpmyadmin-nginx-ubuntu-16-04-17-04/

2018-09-21 19:04:34 638

原创 记录部署设置wordpress在ubuntu服务器上

https://websiteforstudents.com/setup-wordpress-multisite-with-nginx-mariadb-php-7-2-on-ubuntu-16-04-17-10-18-04/

2018-09-21 17:53:44 446

C11 标准(起草版)

c11 的最新标准。 注意:不是iso官方网站的那个标准版,这个是之前提交修订的版本,那个要钱而且很多,学生党买不起,其实我真的很想问,我们一个诺大的国家,那么多土豪,为什么就没有人买这个标准哪? 有时候看到很多软件,很多刚发布的新的专业技术文档,都是有日文版的,但就是没有中文版的,我在想既然年日本都有,为什么就没有中文的哪??可能有时候比较讽刺的是:我们还要从日本翻译成中文的才可以。。。有时候日本人鄙视我们的技术,从内心来说我们是不服气的,但是你又不得不承认,人家是用技术撑起工业发展,我们还沉浸在财富的原始积累的阶段,就是不断地盖楼,不断地挖自己的资源,靠这种原始方式去积累财富。我想等到我们的资源不足的时候,我们又没有技术,人口又多,到时候和现在的印度给人的感觉不是一样的吗? 我们在盲目嘲笑别人的时候,别人却在进步,我们除了盲目自大,爱吹牛比外,还有什么比别人强。 说这么多,不是贬低我们,而是认清现实。

2014-10-10

The C++ programming language 英文第四版

这是最新的C++ 程序设计第四版,英文版,完全介绍C++11特性

2014-09-20

空空如也

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

TA关注的人

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