自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是张先生

在雨夜缠绵虚掷,两个半生都不嫌多

  • 博客(55)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 django捌

用户账户web应用的核心 是让任何用户都能够注册账户并且使用他创建表单,用户可以添加主题和条目,编辑既有条目django 如何防范对基于表单的网页发起的常见攻击用户身份验证系统,创建注册界面修改视图函数,让用户只能看到自己的数据学习如何保护用户数据的安全让用户能够输入数据当前只有超级用户可以通过管理网站输入数据使用dajngo 的表单创建工具创建能够让用户输入数据的页面添加新主...

2019-10-31 22:17:32 58

原创 linux(pillow 模块 生成随机验证码)

from random import randintimport PIL #导入pillow模块from PIL import Image, ImageDraw, ImageFont#图形验证码class VerifyCode(): def __init__(self,width =100,height =40,size =4): self.width = wid...

2019-10-31 19:18:10 187

原创 linux叁

pip3 install --upgrade pip 升级pip版本vim pip3 进入虚拟source bjyunenv/bin/activate退出虚拟环境deactivate安装包使用pip -i 加 下载源pip install pillow -i https://pypi.douban.com/simplehttps://pypi.douban.com/s...

2019-10-31 12:48:09 66

原创 Linux硬链接和软链接

文件有文件名字和数据,在linux 分为用户数据和元数据用户数据:文件数据块,记录文件真实内容的地方元数据: 文件的附加属性(文件大小,创建时间,所有者等信息)硬链接,inode节点号相同,当inode节点上的链接数减为0,inode节点和对应的数据块会被回收软链接,都是文件名字,inode节点号不同,指向两个不同的数据块,A为B的软链接,A的数据块存放的是B的路径名为主从关系,B被删...

2019-10-31 08:52:31 77

原创 django柒

显示特定主题的页面显示该主题的名称和所有条目定义新的URL模式,编写视图和创建模板修改显示所有主题的网页,每个项目列表项都是链接,单机它显示相应主题的所有条目使用主题的id属性来指出请求的为哪个主题'''定义my_webs的URL模式'''from django.conf.urls import url#使用它来将url映射到视图from . import views #句号 让Py...

2019-10-30 22:24:22 141

原创 linux习题

下面哪一个命令不能查看文件内容A.tac #cat的反写,从后向前输出B. man #命令的帮助文档C. vim # 文本编辑器D. tail # 倒序查看可以指定行数tail -n 10 888.txttail -f cat 文件名字 #实时显示文件内容在家目录及其子目录下查找文件内容包含hello的文件,只显示找到的文件名grep -l hello -r ...

2019-10-30 22:24:16 1693

原创 linux贰(常见服务)

网站配置并发和并行https://www.jianshu.com/p/cbf9588b2afbnginxps -aux | grep nginxcd /etc/nginx #系统配置文件都在这里,nginxcd sites-available/sudo ln -s …/sites-available/www.zhang.com www.zhang.com #在sites-...

2019-10-30 19:25:15 104 1

原创 django陆

创建其他网页制定创建网页的流程完毕,扩充学习笔记的项目创建两个显示数据的网页,主题 和特定主题的所有条目每个网页都指定URL模式,编写视图以及模板先创建父模板,项目的其他模板都继承于它所有网页都有共有的元素,这样编写父模板比较好base.html<p> <a href="{% url'my_webs:index' %}">Learning Log&l...

2019-10-29 21:45:00 82

原创 sort函数和sorted函数

b = [1,2,6,2,7,9,5]print(b.sort(reverse=True))print(b[1])None7结果表明sort函数不会产生新列表,返回值为Noneb = [1,2,6,2,7,9,5]c = set(b)print(c)print(list(sorted(b,reverse=True))[1])print(c){1, 2, 5, 6, 7, ...

2019-10-29 19:22:23 263

原创 列表元组字符串字典复习

list.remove()list.pop()list.extend(列表)#在列表尾部追加另一个列表list.insert(index,value)list.clear()list.count()len(list)max(list)min(list)list.reverse()将列表中的元素倒序list.sort()list.copy()list.copy.deepcop...

2019-10-29 17:18:55 168

原创 django伍

创建网页 学习笔记主页映射URL用户通过在浏览器输入URL单机链接来请求网页,确定项目需要哪些URL基础URL(http://localhost:8000/)将这个基础URL映射到 学习笔记的主页urls.py#导入为项目和管理网站URL的函数和模块from django.contrib import adminfrom django.urls import pathfrom ...

2019-10-28 22:18:18 115

原创 linux壹

Ubuntu 更改语言,设置中文简体https://blog.csdn.net/idomyway/article/details/82014587在Ubuntu 安装软件VMwaer Tool为灰色的解决办法https://blog.csdn.net/qq_40259641/article/details/79022844安装必备库,上课用sudo apt-get install 软...

2019-10-28 20:24:44 57

原创 django肆

Django shell通过交互式终端会话以编程的方式查看这些数据了,这种交互式的环境称为 django shell是测试项目和排除故障的理想之地python manage.py shell #启动一个python解释器,用它来探索储存在项目数据库中的数据from my_webs.models import Topic #导入模型Topic.objects.all() #来获取模型To...

2019-10-28 16:19:21 166

原创 linux安装搜狗输入法碰到的问题

sudo dpkg -i *.deb #执行安装命令接着使用如下命令"sudo apt-get install -f"即可解决依赖性问题。配置输入法,选择输入法https://blog.csdn.net/Areigninhell/article/details/79696751...

2019-10-28 15:53:58 979

原创 grub

多操作系统启动程序,允许用户在计算机内同时拥有多个操作系统,在计算机启动时选择希望运行的操作系统,grub可以选择操作系统分区的不同内核,也可以向这些内核传递启动参数...

2019-10-28 11:31:17 103

原创 django叁

管理网站django 提供管理网站, admin site普通用户不能使用,需要创建超级用户创建超级用户python manage.py createsuperuser #这条代码执行后需要输入用户的名字,邮箱(可以省略)最后是密码django 自动在管理网站中添加了一些模型,我们自己创建的模型,必须手工进行注册my_webs/admin.pyfrom django.contr...

2019-10-25 17:14:00 111

原创 切片

https://www.jianshu.com/p/15715d6f4dad

2019-10-25 11:31:59 121

原创 django贰

创建应用程序python manage.py startapp my_webs让django 建立创建应用程序的所需的基本设施,执行上面的命令将创建一个文件夹定义模型from django.db import models# Create your models here. 在这里创建你的模型 告诉django 如何处理应用程序中储存的数据#在代码层,模型就是一个类class ...

2019-10-25 10:54:25 106

原创 threadlocal

threadlocal在每一个变量中都会创建一个副本,每个线程都可以访问自己的内部的副本变量在多线程环境下,全局变量是共享的,这样容易出现脏数据,所以引入了线程的同步机制,但是线程需要拥有自己的私有数据,有时候使用局部变量并不方便,所以提供了ThreadLocal,本身是一个全局变量,但是每个线程可以用它来保存自己的私有数据,这些数据对于其他线程来说也是不可见的,真正的做到了线程之间的数据隔离...

2019-10-24 19:58:01 117

原创 枚举

import enumclass Color(enum.Enum): RED = 1 WHITE = 2print(Color.RED.value) #获取enum类型的值print(Color.RED.name) #获取enum的名称

2019-10-24 17:46:06 84

原创 uuid

import uuid#唯一标识符print(uuid.uuid1())print(uuid.uuid3(uuid.NAMESPACE_DNS,'hello'))

2019-10-24 17:43:27 665

原创 json

import jsonwith open(r'city.json',encoding='utf8') as f: citys = json.load(f) for city in citys['城市代码']: if city['省'] == '山东': data = city['市'] with open('山东.json','w'...

2019-10-24 17:36:58 56

原创 单元测试

'''测试的例子'''import unittestdef demo(a,b): return a - bclass Dog(): def __init__(self,name,age): self.name = name self.age = ageclass TestDemo(unittest.TestCase): def tes...

2019-10-24 17:04:57 63

原创 socket

'''socket'''#建立socket对象import socket# 地址簇 AF_INET ipv4 AF_INET6 ipv6# TCP SOCK_STREAM UDP SOCK_DGRAMclient = socket.socket(socket.AF_INET,socket.SOCK_STREAM)host = ('www.baidu.com',80)#建立连接...

2019-10-24 13:33:13 156

原创 ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

初学socket遇到的问题

2019-10-24 13:30:57 3086

原创 高阶函数

#高阶函数#map函数list1 = [1,2,3,4,77,8]def add(num): return num ** 2# tmp = []# for value in list1:# res = add(value)# tmp.append(res)res = map(add,list1) #迭代器print(type(res))print(lis...

2019-10-23 17:51:52 147

原创 内置函数

文件和异常with open('pi._digits.txt') as file_object: contentx = file_obhect.read() print(contents)open 内置函数open(name[, mode[, buffering]])

2019-10-23 14:03:45 79

原创 协程

#线程池#从python3.4 后加入的import timefrom concurrent.futures import ThreadPoolExecutordef work(n): print('hello%d' % n) time.sleep(n)if __name__ == '__main__': #创建线程池 pool = ThreadPool...

2019-10-23 11:33:04 74

原创 django壹

使用Pycharm社区版新建Python3.7的虚拟环境并安装启动Django的完整步骤https://www.cnblogs.com/ckcy/p/10307211.htmlpycharm 报错:please specify a different sdk namehttps://www.cnblogs.com/sunshineapple/p/9812024.html用pycharm...

2019-10-23 11:32:37 111

原创 推导式

Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。mcase = {'a': 99,'b': 88, 'A': 9}mcase_my = { k.lower():mcase.get(k.lower(),0) + mcase.get(k.upper(), 0) for k in mcase.keys() if k.lo...

2019-10-22 22:15:23 128

原创 考试知识点

Python的正则表达式中search()和findall()的区别是什么正确答案:re.search函数会在字符串内查找模式匹配,只要找到第一个匹配然后返回,如果字符串没有匹配,则返回None;findall是遍历匹配,可以获取字符串中所有匹配的字符串,返回字符串的列表可变数据类型和不可变数据类型干货:https://www.cnblogs.com/liangxiyang/p/1100...

2019-10-22 22:15:17 147

原创 进程 线程-含代码

import multiprocessingimport osimport time#子进程执行的实体def run(num): print('子进程开始执行') print('id{},父进程id:{}'.format(os.getpid(),os.getppid())) print(num) print('子进程结束')if __name__ == ...

2019-10-22 18:39:14 308

原创 yield

Python的正则表达式中search()和findall()的区别是什么正确答案:re.search函数会在字符串内查找模式匹配,只要找到第一个匹配然后返回,如果字符串没有匹配,则返回None;findall是遍历匹配,可以获取字符串中所有匹配的字符串,返回字符串的列表在函数中使用Yield,然后调用该函数是生成generator的一种方式。另一种常见的方式是使用generator exp...

2019-10-22 10:16:00 68

原创 复习

sys.path.append(r'路径')字符串压缩s1 = 'aaaabc'def zip_string(s1): count1 = 1 s2 = '' for i in range(len(s1)-1): if s1[i] == s1[i+1]: count1 += 1 if i == len...

2019-10-22 08:30:41 70

原创 作业9

class Phone(): def __init__(self,color,types, money): self.types = types self.color = color self.money = money def call(self): pass def play(self): ...

2019-10-21 17:46:32 76

原创 正则表达式

# 正则表达式import re#组成 原子,一切字符都可以是pattern = r'hello' #规则res = re.search(pattern, 'lllhello')print(res)print(res.span())#是否有电话号码# res = re.search(r'010-\d\d\d\d\d\d\d\d','010-12121212')# print...

2019-10-21 16:34:30 241

原创 栈和队列 文件和目录 os模块

栈和队列栈:class Stack(): def __init__(self): self.__data = [] #进栈 def push(self, n): self.__data.append(n) #出栈 def pop(self): if not self.isEmpty(): ...

2019-10-21 11:52:33 146

原创 歌词解析

初级功能,实现歌词提取,显示在屏幕上,播放键,暂停键my_music.pyimport timeimport pygamefrom pygame.locals import *from parselyric import ParseLyricly = ParseLyric('chuanqi.txt')ly.parse()for k in ly.lrcs: print(k.s...

2019-10-19 19:51:18 309

原创 异常处理 断言 自定义异常处理

#异常处理try: #异常检测模块,,可能出错的代码放到这里面 print(1/9) #一旦出错,立刻跑到捕获模块 print('999') #不向下执行except Exception as e: #Exception 包含很多错误的类型 (如果没有这个代码,代表吞掉所有错误,不处理) #异常捕获块 print(e)else: #没有出错时执行...

2019-10-19 15:36:55 470

原创 API Pygal 可视化

import requestsimport pygalfrom pygal.style import LightColorizedStyle as LCS, LightenStyle as LSurl = 'https://api.github.com/search/repositories?q=language:python&sort=stars'r = requests.get...

2019-10-19 15:19:13 177

anaconda windows 版本

我们不得不面对一个非常尴尬的事实,那就是, 池田大作在不经意间这样说过,不要回避苦恼和困难,挺起身来向它挑战,进而克服它。我希望诸位也能好好地体会这句话。 俾斯麦曾经说过,对于不屈不挠的人来说,没有失败这回事。这不禁令我深思。

2020-11-05

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

TA关注的人

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