07 2020 档案

摘要:普通的弹框: https://www.w3schools.com/howto/howto_css_modals.asp bootstra弹框: https://www.runoob.com/bootstrap/bootstrap-modal-plugin.html 阅读全文
posted @ 2020-07-26 12:04 该显示昵称已被使用了 阅读(403) 评论(0) 推荐(0)
摘要:mysql 创建数据库 CLICK ME 创建数据库 CREATE DATABASE `DatabaseName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; where和having的区别1 CLICK ME where和having都可 阅读全文
posted @ 2020-07-24 19:27 该显示昵称已被使用了 阅读(87) 评论(0) 推荐(0)
摘要:权限 CLICK ME Group功能 # 测试auth模块的Group功能 from django.contrib.auth.models import Group Group.objects.get_or_create(name='user_group') user_group = Group. 阅读全文
posted @ 2020-07-20 16:57 该显示昵称已被使用了 阅读(121) 评论(0) 推荐(0)
摘要:# settings.py ''' - 静态文件 ''' STATIC_URL STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) # TEMPLATES 设置 BASE_DIR = os. 阅读全文
posted @ 2020-07-20 16:30 该显示昵称已被使用了 阅读(86) 评论(0) 推荐(0)
摘要:post发送数据时候的对照 获取值出现空的情况 (request.POST / request.body) 当request.POST没有值 需要考虑下面两个要求 1.如果请求头中的: Content-Type: application/x-www-form-urlencoded request.P 阅读全文
posted @ 2020-07-20 14:06 该显示昵称已被使用了 阅读(282) 评论(0) 推荐(0)
摘要:经常会遇到这种函数写法: !function() {do something...}() ~function(){do something...}() js中可以这样创建一个匿名函数: (function(){do something...})() //或 (function(){do someth 阅读全文
posted @ 2020-07-18 15:57 该显示昵称已被使用了 阅读(288) 评论(0) 推荐(0)
摘要:八种元素定位语法 https://www.cnblogs.com/eastonliu/p/9088301.html ''' by.py ''' class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH 阅读全文
posted @ 2020-07-13 10:51 该显示昵称已被使用了 阅读(86) 评论(0) 推荐(0)
摘要:chrome书签栏 #网页添加jquery javascript:(function(){script=document.createElement('script');script.src='https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js';d 阅读全文
posted @ 2020-07-10 11:02 该显示昵称已被使用了 阅读(941) 评论(0) 推荐(0)
摘要:###经常看到源码里面有相关的日志操作特地整理一下 基础知识 from io import StringIO #StringIO模块主要用于在内存缓冲区中读写数据 s = StringIO() s.write("www.baidu.com\n") s.write("www.google.com") 阅读全文
posted @ 2020-07-08 18:23 该显示昵称已被使用了 阅读(893) 评论(0) 推荐(0)
摘要:闭包:一个持有外部环境变量的函数就是闭包;闭包是一个能够访问其他函数作用域的函数 ''' 简化写法 ''' def multipliers(): return [lambda x: i * x for i in range(4)] print([m(2) for m in multipliers() 阅读全文
posted @ 2020-07-08 15:51 该显示昵称已被使用了 阅读(156) 评论(0) 推荐(0)
摘要:汇总 # 0. 装饰器的参数 @deprecated(1,2) # 参数是1,2 def a_test(): pass @deprecated # 参数是下面的函数 def a_test(): pass def deprecated(substitute, hint=SSH_PROCESS_HINT 阅读全文
posted @ 2020-07-08 11:39 该显示昵称已被使用了 阅读(157) 评论(0) 推荐(0)
摘要:get post # 1 https://restapi.amap.com/v3/geocode/geo?address=北京市朝阳区阜通东大街6号&output=XML&key=<用户的key> https://lbs.amap.com/api/webservice/guide/api/geore 阅读全文
posted @ 2020-07-08 11:30 该显示昵称已被使用了 阅读(534) 评论(0) 推荐(0)
摘要:python解析XML,HTML # 1 from lxml import etree # 2 import xml.dom.minidom # 3 bs4 # 4 import xmltodict python读取文件共享 ''' https://pypi.org/project/smbproto 阅读全文
posted @ 2020-07-08 10:39 该显示昵称已被使用了 阅读(204) 评论(0) 推荐(0)
摘要:纯属无聊忽然想到,想修改后unittest会执行以amize开头的case 方法1 修改源码loader.py ''' loader.py ''' class TestLoader(object): .... testMethodPrefix = 'test' #修改成amize就会变成只加载ami 阅读全文
posted @ 2020-07-07 17:44 该显示昵称已被使用了 阅读(526) 评论(0) 推荐(0)
摘要:iter 和 next # 首先获得Iterator对象: it = iter([1, 2, 3, 4, 5]) # 循环: while True: try: # 获得下一个值: x = next(it) print(x) except StopIteration: # 遇到StopIteratio 阅读全文
posted @ 2020-07-07 15:11 该显示昵称已被使用了 阅读(288) 评论(0) 推荐(0)
摘要:无意中发现还有这种用法 class A(object): def test(self): print('test1') fun = getattr(A, 'test') fun(A) #一定要加A # 结果test1 阅读全文
posted @ 2020-07-06 22:28 该显示昵称已被使用了 阅读(555) 评论(0) 推荐(0)
摘要:博客园相关操作 博客的图片缩放 修改我的博客字体和行距 $(".day").css({'line-height':'1','font-size':'8pt','width':'90%' }) 阅读全文
posted @ 2020-07-06 19:14 该显示昵称已被使用了 阅读(160) 评论(0) 推荐(0)
摘要:先上一张手绘流程草图,有时间再贴上源码和软件画的图 Flask CBV 写法 import functools from flask import Flask, views app = Flask(__name__) class UserView(views.MethodView): methods 阅读全文
posted @ 2020-07-06 18:06 该显示昵称已被使用了 阅读(171) 评论(0) 推荐(0)
摘要:_getattr_(self, item): 在访问对象的item属性的时候,如果对象并没有这个相应的属性,方法,那么将会调用这个方法来处理。 假如一个对象一个属性:cat.name = "tom",那么在访问cat.name的时候因为当前对象有这个属性,那么将不会调用__getattr__()方法 阅读全文
posted @ 2020-07-06 15:52 该显示昵称已被使用了 阅读(189) 评论(0) 推荐(0)
摘要:''' myunittest.py ''' import importlib import logging class TestCase(object): def __init__(self, name): self.name = name def setup(self): pass def tea 阅读全文
posted @ 2020-07-05 20:52 该显示昵称已被使用了 阅读(254) 评论(0) 推荐(0)
摘要:基本使用 import unittest class Test(unittest.TestCase): @classmethod def setUpClass(cls): print("这是类方法前置条件") @classmethod def tearDownClass(cls): print("这 阅读全文
posted @ 2020-07-05 20:42 该显示昵称已被使用了 阅读(198) 评论(0) 推荐(0)
摘要:有些地方,在 Markdown 语法中,两个空行才是换行,不能换行的同学多加个回车应该就好啦。 flow st=>start: 闹钟响起 op=>operation: 与床板分离 cond=>condition: 分离成功? e=>end: 快乐的一天 st->op->cond cond(yes)- 阅读全文
posted @ 2020-07-05 17:55 该显示昵称已被使用了 阅读(164) 评论(0) 推荐(0)
摘要:ORM快速使用 # 1 获取数据库信息,放回queryset到前端模板 from report.models import ReportInfo def reportDetail(request): return render(request, "app/report.html", {"report 阅读全文
posted @ 2020-07-05 17:50 该显示昵称已被使用了 阅读(107) 评论(0) 推荐(0)