自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(195)
  • 问答 (5)
  • 收藏
  • 关注

原创 python 将一个类的实例存储到另一个类的属性中去

'''为孩子买一个玩具LittlePony玩具有尺寸(little middle large)玩具能唱歌(lalala)玩具能说话(hello my name is LittlePony)玩具有生产厂家(生产厂家属性)生产厂家有email, phone, address还能给生产厂家打电话查询真伪'''class LittlePony: def __init__(self, size, color): self.size = size self.

2021-02-01 17:50:00 734 2

原创 numpy ndarray掩码操作

bool掩码掩出位置为True处的值从大数据集中抽取出一小部分(e.g.抽取年龄大于40岁的学生)import numpy as npa = np.arange(1,10)#设置掩码mask = [True,False,True,False,True,False,True,False,True,False]#如果总括号中放的列表中都是True/False,他就是一个bool掩码#...

2020-04-13 09:17:04 906

原创 django 想要重新migration数据库的方法

删除所有migrations里所偶遇的000?_XXX.py文件(init.py除外)在数据库中sql删除数据库重新创建删除的数据库重新生成migrations里所偶遇000?_XXXX.py文件python3 manage.py makemigrations重新更新数据库python3 manage.py migrate...

2020-03-28 17:40:16 1024

原创 jquery jsonp跨域(django)

方法1前端页面:cross_domain.html<body> <script src="/static/js/jquery.js"></script> <button id="btn">跨域请求</button> <script> //预留一个函数,供后端调用 function print(data)...

2020-03-28 12:07:09 193

原创 python封装 私有成员、@property和@setter

私有成员作用: 向类外提供必要的功能,不必要的隐藏(隐藏实现的细节),用户就无法从外面访问这个成员了做法: 命名使用双下划线开头(名称被修改为_类名__成员名)#定义一个Wife类class Wife: def __init__(self,name,age): self.name = name self.__age = age #私有属性 #获取年龄 def get_age...

2020-03-27 12:31:18 372

原创 python 实现单例模式

单例模式:确保一个类只有一个实例,并且提供一个访问该实例的全局访问点作用:只生成一个实例对象,减少了对系统资源的开销,当一个对象的产生需要比较多的资源,如读取配置文件,产生其他依赖对象时,可以产生一个单例对象,然后永久驻留在内存中,从而极大的降低开销应用:使用框架时只加载一次配置文件scrapy框架中管道文件与数据库建立连接和断开连接只执行一次模型示例#模型示例class ...

2020-03-24 14:54:24 198

原创 pycharm 添加配置

先运行以下脚本添加配置在这里添加脚本需要的前提参数

2020-03-23 10:55:52 2038

原创 python time模块时间戳转字符串格式时间

import time#获取当前utc时间戳now_time = time.time() #将时间戳转为元组tuple_time = time.localtime(now_time)#将时间元组转为字符串格式时间time = time.striftime('%y-%m-%d %H:%M:%S',tuple_time)...

2020-03-21 12:48:35 509

原创 linux golang环境搭建

查看自己的ubuntu是64位的还是32位uname -a根据自己的ubuntu下载对应的安装包:去golang镜像站下载https://golang.google.cn/dl/我下的是go1.14.1将安装包放到/opt目录下,/opt目录存放用户的程序并解压#在~下sudo sucp go1.14.1.linux-amd64.tar.gz /optcd /o...

2020-03-20 14:42:50 192

原创 pandas -- series数据类型使用

文章目录Series创建pandas的Series对象更改index访问Series中的数据使用series进行日期处理Series创建pandas的Series对象import pandas as pdimport numpy as np#创建pandas的空的Series对象s = pd.Series()print(s,type(s)) #打印出Series([],dtype:...

2020-03-19 11:49:26 570

原创 vmware虚拟机 安装ubuntu18.04遇到的问题总结

安装完后界面太小,且尝试了安装vmware-tools之后也没效果直接在终端执行如下:sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop重启,解决主机和虚拟机间无法复制粘贴解决方法同上...

2020-03-13 19:06:19 1204

原创 django 中间件

在项目文件夹下创建文件夹middleware,在该文件夹下创建文件LearnMiddle.py,并编辑内容如下from django.utils.deprecation import MiddlewareMixinclass HellwMiddle(MiddlewareMixin): def process_request(self,request): print注册该中间件 ...

2020-03-12 14:10:58 123

原创 django whoosh站内检索

搜索引擎原理:对表中的某些字段进行关键字分析,然后建立关键词对应的索引数据,建立之后通过索引数据快速找到表中的记录(对象)环境:python3.6以上假设你想操作这个模型类:GoodsSKU安装haystack全文检索框架和whoosh搜索引擎sudo pip3 install django-haystacksudo pip3 install whoosh在settings.py...

2020-03-11 16:12:07 472

原创 django admin报错

报错如下: File "/usr/local/lib/python3.5/dist-packages/fdfs_client/connection.py", line 122, in make_conn sys.exit()是因为在admin中添加数据需要上传图片,而我的nginx和fdfs都没有开启,开启了之后问题解决...

2020-03-02 17:38:45 336

原创 nginx 前端简易部署

将前端页面和静态文件放到服务器中,假设地址如下#html页面位置/home/ubuntu/templates/#静态文件位置/home/ubuntu/static/.html文件中导入的静态文件url写法如下#导入css<link href="static/css/xxx.css">#导入js文件<script src="static/js/xxx.js...

2020-02-29 16:21:36 159

原创 nginx报错整理(持续更新)

重启nginx报错:[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.See "systemctl status nginx.service" and "journalctl...

2020-02-29 15:22:43 644

原创 uwsgi 启动时排错记录

启动uwsgi:sudo uwsgi --ini uwsgi,ini #uwsgi.ini为启动文件查看uwsgi是否启动成功:ps aux | grep uwsgi发现没有启动成功去uwsgi.log(在uwsgi.ini同级目录下)排错日志中找原因,发现报错如下chdir() to /home/ubuntu/day01 #项目目录chdir(): No such file o...

2020-02-28 22:25:12 4681 1

转载 ubuntu中如何同时运行两个nginx

第一个nginx使用apt-get自动安装了第二个nginx必须执行编译安装,编译时需要使用–prefix指定nginx的安装,设为$ngx_dir把新安装的nginx的执行文件复制一份:cp -f $ngx_dir/sbin/nginx $ngx_dir/sbin/nginx-new把自动安装的启动脚本文件复制一份,cp -f /etc/init.d/nginx /etc/init.d/...

2020-02-24 22:04:16 1216

原创 修改nginx的默认端口

sudo su #进入nginx自己的配置文件cd /etc/nginx/sites-enabledvim default#修改默认监听端口server { listen 80 default_server; #这是nginx的端口,可修改 listen [::]:80 default_server; #这是ipv6端口...

2020-02-24 21:17:03 798

原创 python 前(flask+前端项目文件)后(django+后端项目文件)端分离项目部署

安装django sudo pip3 install Django==1.11.8安装flask sudo pip3 install flask安装jwt sudo pip3 install pyjwt安装uwsgi sudo pip3 install uwsgi安装pymsql sudo pip3 install pymsql安装pillow sudo pip3 install pi...

2020-02-24 20:52:28 622

原创 我的celery报错记录

[2020-02-23 09:44:03,487: CRITICAL/MainProcess] Can’t decode message body: ContentDisallowed(‘Refusing to deserialize untrusted content of type pickle (application/x-python-serialize)’,) [type:‘appli...

2020-02-23 14:41:48 663 1

原创 ssh连接远程服务器报错:ssh: connect to host 49.232.142.68 port 22: Connection refused

远程连接服务器时报错:ssh: connect to host 49.232.142.68 port 22: Connection refused在远程服务器上查原因/usr/sbin/sshd -T #该命令是以测试模式使用ssh显示结果:Address family for hostname not supported想到可能是ssh配置文件中配置有问题,vim进入ssh的配置文件...

2020-02-22 16:31:24 1576

原创 redis 设置允许远程连接

修改redis配置文件#1. 进入redis配置文件目录下sudo sucd /etc/redis#2. 备份配置文件cp redis.conf redis.conf.bak#进入配置文件vim redis.conf#3. 设置连接密码#找到这一行:requirepass xxx,修改xxx为你的密码#4. 注释掉本地ip地址绑定#bind 127.0.0.1 ::1#...

2020-02-21 18:47:30 1929

原创 ubuntu 安装redis及遇到的各种报错

安装:sudo apt-get install redis-server此时报错:dpkg: dependency problems prevent configuration...在网上搜是因为未关联本机的python包,处理sudo apt-get install --reinstall pythonsudo apt-get -f install重新安装此时报错:Job...

2020-02-21 18:35:19 989

原创 python操作redis 哈希

python操作redis 哈希散列import redis#连接redisr = redis.Redis(host='localhost',port=6379,db=0)user_dict = {'name':'步惊云','attack':'绝世好剑','girlfrend':'楚楚'}#增#设置多个字段: hmset key field value field valuer...

2020-02-21 12:12:04 176

原创 django admin管理后台报错:No module named 'mutagen'

在使用admin后台添加数据时,当点击保存时web报错:ModuleNotFoundError:No module named ‘mutagen’解决办法:在终端安装该模块pip3 install mutagen再次提交数据时就不报错了...

2020-02-20 21:55:46 620

原创 django 项目中自定义静态文件存储类,将文件保存到fastDFS中

django保存静态文件时,默认使用FileSystemStorage类(里面有save()方法)如果我们需要更改django文件存储的行为,就需要自定义(继承重写)静态文件存储类在开发环境中安装fdfs_client-py-master包#cd 到fdfs_client-py-master.zip文件所在目录下sudo pip3 install fdfs_client-py-mast...

2020-02-20 19:22:19 428

原创 ubuntu nginx配合fastDFS的安装与配置及配置过程中遇到的问题

解压缩 nginx-1.8.1.tar.gz解压缩 fastdfs-nginx-module-master.zip进入nginx-1.8.1目录中执行sudo ./configure–prefix=/usr/local/nginx/–add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/srcsudo ./makes...

2020-02-19 15:44:25 254

原创 fastDFS的安装与配置

fastDFS是开源的分布式文件存储系统安装fastDFS依赖包解压缩libfastcommon-master.zip进入到libfastcommon-master的目录中执行 ./make.sh #fastDFS是c语言写的,需要编译执行 sudo ./make.sh install #安装安装fasDFS解压 fastdfs-master.zip进入到fas...

2020-02-17 21:48:32 287

原创 django练习 模板层做个简单的计算器页面

views层def cal_view(request): if request.method == 'GET': #显示页面 return render(request,'cal.html') elif reqeust.method == 'POST': #处理数据 passmodels层<body> <form action='./cal' meth...

2020-02-15 12:18:14 529

原创 python 输入两个单调递增的链表,输出两个链表合成后的链表(单调递增)

'''link_list1:100->200->300->400->Nonelink_list2:1->200->600->None合成链表:1->100->200->300->400->600->None思路:从头开始比较两个链表元素的大小,将元素小的节点插入到新的链表中,直到一个链表为空先确定新链表的头...

2020-02-14 13:30:07 246

原创 python 找出两个链表中第一个公共节点(两个链表如果有一个节点相同,后面的节点会都相同)

'''前提:两个链表如果有一个节点相同,则后面的所有节点肯定也一样思路:使用栈的特性(从尾节点开始),循环判断栈尾元素是否相同,相同则pop()link_list1:100->200->300->400->Nonelink_list2:666->888->300->400->None'''class Node: def __init__...

2020-02-14 11:48:49 320

原创 python 删除链表中重复的结点

'''在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,并链表头指针,例如,链表 1->2->3->3->4->4->5,处理为 1->2->3->4->5思路:链表是递增的,直接对链表用指针取值-判断,复合不重复条件的保留,不符合条件的去除情况1:head.vale != head.next.val...

2020-02-14 11:01:23 343

原创 python sum()整数求和

'''写一个函数,求两个整数之和,在函数体内不得使用+-*/四则运算'''class Solution: def add(self,n1,n2): array_list = [n1,n2] return sum(array_list)if __name__ == '__main__': s = Solution() sumn = s.add(10,20) print(su...

2020-02-14 10:07:51 3041

原创 python 字符串循环左移

字符串序列 s = ‘abcXYZdef’,要求输出循环左移3位后的结果,即 ‘XYZdefabc’'''字符串切片和字符串相加'''class Solution: def left_k_string(self,string,k): #拿出左边要切出来的字符串 left_s = string[:k] #拿出剩下的字符串 right_s = string[k:] ...

2020-02-14 10:02:55 1573

原创 python 字符串反转

反转:‘I am a student’'''先split(),然后reverse(),再join()'''class Solution: def reverse_sentence(self,fish): fish_list = fish.split(' ') fish_list.reverse() return ' '.join(fish_lsit)if __name__...

2020-02-14 09:52:17 180

原创 python 字符串替换

实现将字符串中的 空格 都替换成 %20class Solution: def replace_space(self,s): return s.replace(' ','%20')if __name__ == '__main__': s = Solution() string = 'We Are famliy' result = s.replace_space(string)...

2020-02-14 09:42:36 197

原创 django 视图层向模板层传参

视图函数中必须将变量封装到字典中才允许传递到模板上#views层def test(request): dic = {} #1&2. 演示模板中显示变量的值 dic['lst'] = ['小红','小明','小兰'] #3. 模板层想要'username'的值 dic['dict'] = {'username':'yutaixin'} #4. 向模板层传对象,演示在模板...

2020-02-13 00:06:25 980

原创 django 前端模板实现用户不同登录状态下显示不同欢迎信息(使用自带的认证系统)

<!-- is_authenticated是django封装的用户认证系统的函数,用于判断用户登录状态 --><!-- 当登录时,user.is_authenticated返回的是True --><!-- user对象代表当前用户,会随着view层的request传入模板中,可以直接使用 --><!-- 如果用户已登录,显示欢迎您。。。 --&gt...

2020-02-12 19:35:08 1545

原创 django 自定义模型管理器类的使用

django的管理器对象objects用于操作模型类我们可以重写模型管理器类重写模型管理器类可以:1. 改变原有查询的结果集2. 封装方法,添加其他操作模型类对应的数据表的功能(增删改查)实例:用去数据库中的默认地址(is_default=True)models层中#自定义一个模型管理器类,必须继承自models.Managerclass AddressManager(models...

2020-02-12 18:45:41 197

空空如也

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

TA关注的人

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