自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CSS笔记

W3C英文网站:https://www.w3.org/W3Shcool中文网站:http://www.w3school.com.cn概述CSS指层叠样式表(Cascading Style Sheets),用来指导HTML元素的显示,实现了内容与表现分离,极大提高了工作效率。通常采用外部样式表导入的方式实现内容与表现分离。HTML引入CSS的4种方式:(优先级1-4, 1优先级最...

2019-09-03 23:43:00 147

转载 jquery笔记

简介jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery引入引入百度CDN:<head><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>...

2019-09-03 23:35:00 159

转载 Django中使用djangorestframework产生Token

修改settings.py:  INSTALLED_APPS添加rest_framework产生Token  from rest_framework.authtoken.models import Token  Token.objects.update_or_create(user=request.user)获取Token  from rest_framework...

2019-09-03 15:31:00 310

转载 Django中间件拦截未登录url

1.利用装饰器在视图中拦截未登录的url@login_required(login_url='/user/login/')def homepage(request): pass这种方法适合于程序中只有少数几个需要登录拦截的url。2. 利用中间件技术拦截未登录的url2.1 在settings.py添加MIDDLEWARE设置:middlewa...

2019-09-03 12:30:00 1040

转载 Django发送邮件功能

以126邮箱为例1 首先进126邮箱设置,开启: POP3/SMTP服务 IMAP/SMTP服务成功开启后会获得一个授权码。2. setting.py配置:# 配置发送邮箱# 需要登录网易邮箱开通发送邮件的功能!EMAIL_USE_SSL = FalseEMAIL_HOST = 'smtp.126.com'EMAIL_PORT ...

2019-09-02 12:30:00 178

转载 Django视图中使用本地缓存

Django服务器视图使用缓存可以大大减小服务器的压力,对数据实时性要求不高的场景使用缓存非常适合。使用Django本地缓存1. 在settings.py配置CACHESCACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', # ...

2019-09-02 12:01:00 68

转载 Django中利用type动态操作数据库表

场景分析:后台MySql数据库保存了一大批按股票代码命名的数据表,每张表保存的是每只股票的日线数据。stock_000002stock_600030stock_600020...一共3000多个表。Django中如果要按股票代码展示每张表的数据,利用常规ORM模型变得非常困难,因为有3000多个表,就需要建3000多个模型。解决办法:1. 根据表名、...

2019-09-02 11:47:00 781

转载 Django扩展内置User类

内置User类使用内置User可以方便实现登录验证,利用Admin管理界面还可以方便添加、删除、修改用户。一个内置的User类定义了以下字段:username: 用户名password: 密码first_name: 姓名firstlast_name: 姓名lastemail: 邮箱groups: Group类多对多的关系对象管理器user_perm...

2019-09-02 11:01:00 328

转载 Django开发环境配置(win10)

开发工具  pycharm专业版安装Djangopip install Django==2.0  如果不带版本号,默认安装最新版本查看Django查看版本:python -m django --version创建工程:Django-admin startproject xx...

2019-09-02 10:25:00 225

转载 MySql隔离级别

TRANSACTION_NONE :  无事务TRANSACTION_READ_UNCOMMITTED :  允许脏读,不可重读,幻读。TRANSACTION_READ_COMMITTED:  仅允许读取已提交的数据,即不能脏读,但是可能发生不可重读和幻读。TRANSACTION_REPEATABLE_READ (MySql默认隔离级别):  不可读脏,可重复读(即多次读...

2019-09-02 10:10:00 97

转载 ubuntu16.04安装mysql数据库

  安装sudo apt-get install mysql-server(安装过程中按提示设置root密码)sudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev  查看数据库是否安装成功:sudo netstat -tap | gr...

2019-09-02 01:49:00 172

转载 python在类中使用__slot__属性

在类中定义__slot__属性来限制实例的属性字段,在创建大量对象的场合可以减少内存占用。创建大量对象是内存占用对比:类中不使用__slot__class MySlot:def __init__(self, a, b, c): self.a = a self.b = b self.c = c@profi...

2019-09-01 00:07:00 253

转载 python闭包函数

闭包函数是在一个函数内部又定义了一个函数,外部函数的返回值是内部函数的引用。def func_out(m): n = m def func_inner(): nonlocal n n += 1 print(n) return func_inner执行外部函数func_out()后,返回的是...

2019-08-31 23:35:00 177

转载 PyCharm使用技巧总结

PyCharm高频使用快捷键快速修复:ALT + ENTER搜索: 双击Shif垂直分隔窗口: ALT + V另起一行: SHIFT + ENTER删除当前插入符所在的行: Ctrl + Y复制当前行、或者选择的块: Ctrl + D合并行: Ctrl + Shift + J删除到字符结尾: Ctrl + Delete删除到字符的开始: Ctrl + Backspace...

2019-08-31 23:07:00 211

转载 python if-else替代三元表达式

python中判断一个数是否是偶数的常规代码:def _compare(data): if data % 2 == 0: return True else: return False# 调用偶数判断函数_compare(5):输出结果:False采用if-else简化代码:# 一行代码完成偶数判断print(True if...

2019-08-31 22:41:00 364

转载 python中的lambda表达式

lambda表达式主要用于短小的回调函数。形如:lambda arg1[,arg2][,arg3][...]: expressionarg1[,arg2][,arg3][...]为参数列表。expression表达式语句中不能出现多条语句。lambda应用举例:计算最大值:_lamd = lambda x, y: max(x, y)print(_lamd(10, 222...

2019-08-31 22:19:00 155

转载 python函数传参和返回值注意事项

函数传参空参数定义函数时括号里面没有形参,调用时不用传参。def func(): print('null para.')# 调用func()位置传参规定形参的数量,调用时必须传递相同数量的形参。def func(a, b): print(a,b)# 调用func(11, 22)带默认参数的形参带默认值的参数位于非默认值参数的后面, 即...

2019-08-31 17:15:00 495

转载 python特殊的类属性

类C的特殊属性:C.__name__ 类C的名字C.__doc__ 类C文档字符串C.__bases__ 类C所有父类的元组C.__dict__ 类C的属性C.__module__ 类C所在模块C.__class__ 实例C对应的类转载于:https://www.cnblogs.com/bryant24/p/11438384.html...

2019-08-31 11:27:00 74

转载 python内存分析

安装首先安装memory_profiler和psutilpip install memory_profilerpip install psutil在需要分析的函数前面添加装饰器@profile@profile()def call(): a = list() for i in range(10000 * 100): a .append(i)...

2019-08-30 22:50:00 58

转载 python时间测量

使用自定义装饰器测量时间def test_time(func): def inner(*args, **kw): t1 = datetime.datetime.now() print('开始时间:', t1) func(*args, **kw) t2 = datetime.datetime.now() ...

2019-08-30 22:32:00 449

转载 python关键字global和nonlocal总结

函数中使用全局变量a = 100b = 200def func(): def sub(): return b return a + b + sub()执行fun()后返回值为:500a, b使用的是全局变量的值。函数中覆盖全局变量a = 100b = 200def func(): a = 10 ...

2019-08-30 22:15:00 408

转载 python断言语句assert

断言语句的格式assert test, [msg]test是一个表达式,表达式求值为Fals时引发AssertionError异常,msg是可选的异常消息。def test_assert(a): """ 当输入的参数不大于0时断言抛出异常 """ assert a > 0, 'a需要大于0' print('a=', a)test_...

2019-08-30 11:14:00 220

转载 python中单下划线(_)和双下划线(__)的特殊用法

单下划线开头(_)在模块中使用单下划线开头模块中使用单下划线(_)开头定义函数、全局变量和类不能被模块外部以: from module import *形式导入。但可以用:from module import _func形式单独导入。当然定义函数、全局变量和类前面有2个或者更多下划线开头也不可以用 from module import *的形式导入。# 单下划线开头的函数...

2019-08-29 14:47:00 114

转载 python类中方法__str__()和__repr__()简单粗暴总结

在交互式模式下,类中同时实现__str__()和__repr__()方法:直接输入实例名称显示repr返回的类容;用print打印实例名称显示str返回的内容;>>> class Test:... def __repr__(self):... return 'Test -> return repr'... ...

2019-08-29 12:12:00 620

转载 git使用

安装git(选择自己使用的操作系统)配置git在终端git bash ( MINGW64 ) 执行命令:$ ssh-keygen -t rsa -C "your_email@youremail.com" 将生成的公钥添加到github账号上。添加后才有上传代码的权限。测试公钥ssh -T git@github.com配置用户名和邮箱$ git config --globa...

2019-08-29 02:00:00 73

转载 vi/vim常用命令总结

vim是vi的升级模式,完全兼容vi解决vim打开中文乱码问题编辑/etc/vim/vimrc配置文件,添加下面的内容:'''set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8'''命令模式- 搜索替换 /word 向...

2019-08-29 01:03:00 140

转载 python递归函数

递归函数包含了对自身的调用。阶乘计算就是一个递归调用的经典例子。# 定义阶乘函数def recu(n): if n==0 or n==1: return 1 else: return recu(n-1) * n# 调用print(recu(5)) # 结果:120转载于:http...

2019-08-29 00:40:00 65

转载 python序列的深拷贝和浅拷贝

python中的不可变类型    列举:数值,字符串、元组、字节串数值及字符串“可变”'的假象num = 123mystr = 'abc'print(id(num), num)print(id(mystr), mystr)num = 456mystr = 'def'print('修改后...')print(id(...

2019-08-28 17:00:00 103

转载 python浮点数与整数间的转化

舍弃小数部分      >>> math.trunc(12.533222)    12       >>>round(12.2544)    12按给定小数位数四舍五入    >>> round(12.2544, 3)    12.254向上取整    >>> mat...

2019-08-28 10:46:00 8150

转载 python基础

建议编码风格使用制表符或4个空格缩进代码块,为了各平台的兼容性制表和空格不要混用。类与类之间用2行空格分隔。用空行分隔函数和类,以及函数内较大的代码块。使用文档字符串,给类,函数,方法等添加说明。在运算符前后和逗号后面使用空格,更易于阅读。使用驼峰命名类: UpperCamelCase。使用下划线和小写字符命名函数和方法:lowercase_wit...

2019-08-25 17:52:00 160

转载 python列表解析和生成器表达式

列表解析作为动态创建列表的强大工具,值得学习。列表解析技术之前的状况--函数式编程。    lambda、filter(), map()    enumerate, sorted, any, all, zip 等等。    举例:list_a经过lambda函数过滤后得到列表list_b list_a = [1, 2, 3, 4, 5, 6] ...

2019-08-24 23:48:00 198

转载 python内置常量

- False  bool 类型的假值。 给 False 赋值是非法的并会引发 SyntaxError。- True  bool 类型的真值。 给 True 赋值是非法的并会引发 SyntaxError。- None  NoneType 类型的唯一值。  我理解为空值。- NotImplemented  未实现的方法,用于实现抽象方法。- Elli...

2019-08-24 22:22:00 126

转载 python内置函数

abs(x)返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。all(iterable)如果 iterable 的所有元素为真(或迭代器为空),返回 True 。any(iterable)如果iterable的任一元素为真则返回True。如果迭代器为空,返回False。ascii(object)bin(x)bool([x])返回一个布尔值,T...

2019-08-24 19:21:00 139

转载 开篇

开源软件开源软件是世界上最优秀的那批人的智慧结晶开源免费就是一种‘雷锋精神’无论开源是为了纯粹的兴趣,为了利益,还是其他目的开源机构或个人都不可否认地为人类文明和生产力的解放做出了巨大贡献个人认为,美帝对开源软件及全世界计算机领域的贡献达80%仅规整,详细的配套文档就佩服不已坚持笔记不管生命的尽头在哪里都必须要有持续进步的动力否则,迟暮之年将悔恨当初的无为以公开笔记...

2019-08-24 16:23:00 93

空空如也

空空如也

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

TA关注的人

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