11 2021 档案
摘要:insertBefore insertBefore(需要插入的节点,在该节点之前插入)使用需要和 createElement createTextNode getElementById一起使用 <div id="div1"> <p id="p1">这是一个段落。</p> <p id="p2">这是另
阅读全文
摘要:js改变其背景颜色 function changeBgClr(value) { document.body.style.backgroundColor=value } this的话还可以调用本身节点的属性 节点的基本操作 var newParagraph = document.createEleme
阅读全文
摘要:objects.all()返回的是个QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。 In [1]: from index.models import * In [2]: v = Vocation.objects.all() In [3]
阅读全文
摘要:django常用的Web程序 会话机制 当用户第一次访问网站时,网站的服务器将自动创建一个Session对象,该Session对象相当于该用户在网站的一个身份凭证,而且Session能存储该用户的数据信息。当用户在网站的页面之间跳转时,存储在Session对象中的数据不会丢失,只有Session过期
阅读全文
摘要:一般表单类存储到模型的难点在于外键的存在 可用shell来查找问题所在(上上一章遗留,第8章) CharField也可以写数字,但会自动转换成字符串 Auth认证系统 用户信息: auth_user 用户权限:ayuth_permission 用户组:auth_group django内置User模
阅读全文
摘要:适用于设置了内置User自定义用户的模型, 就是你的账号密码并不是存储在django内置的auth_user数据表中, 而是存储在你新建的模型中 # 导入自定义User模型的model In [1]: from account.models import * # make_password加密密码,
阅读全文
摘要:模板变量的来源 模板变量的来源,来源就在views.py中,还有部分User内置模块的是在运行中他的数据表就会实例化为user 本模块中是account的myuser模块,有些是自动生成的,也许那个只适用于一个账号登录,多个账号登录的话他就不知道是那个了;应该也没问题 我注销了user模块的提取还是
阅读全文
摘要:哪个字段一定要int类型,我没给他 File "C:\Users\囧包子\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\fields_init_.py", line 966, in get_prep
阅读全文
摘要:##2022/6/24更新 python导包相关问题 解释器一遇到import语句,就会加载它并执行。所以一般包中的代码都是函数或者类封装,方便开发者调用。 如果解释器执行到import语句,如果在搜索路径中找到了指定的模块,就会加载它。 一个模块在第一次导入时加载并执行(顶层代码),后续在被导入时
阅读全文
摘要:函数中继承类 返回父类的父类函数(),使用super(子类,self).父类的函数() # coding:utf-8 class Animal: def say(self): print("animal") class Dog(Animal): def say(self): # 这个super()括
阅读全文
摘要:md5加密,单项加密,使用哈希函数,极小概率出现加密不同的值后出现相同的值,这称为哈希碰撞 ###加密又分单向加密 单向加密一般是不可逆的,如md5加密,base64加密,sha加密 ###双向加密是可逆的,这里有加密算法,密钥,加密算法一般是两个函数,一个用来加密,一个用来解密,密钥就是着两个函数
阅读全文
摘要:多线程模块 描述详情可看这https://www.cnblogs.com/wkhzwmr/p/15243363.html 当初也忘了为何要把代码从仓库复制到这来,之前已经写过了 类模块 import threading from time import sleep, ctime # 从Thread类
阅读全文
摘要:###关键字 应用程序接口(API) 套接字接口(Socket API) ###作用 应用程序可以通过套接字接口来使用网络套接字,以进行数据交换。最早套接字来自于4.2 BSD,现带常见的套接字接口大多来源于Berkeley套接字(Berkeley Sockets)标准 ###套接字地址(Socke
阅读全文
摘要:##第九章 Admin后台系统 默认启用的Admin后台系统 'django.contrib.admin', 创建账户密码之前,确保项目已执行数据迁移,在数据库中创建相应的数据表 中文显示后台 把该中间件位于settings.py中的第三个中间件的位置 'django.middleware.loca
阅读全文
摘要:模块先后顺序阅读使用带说明 time模块 ##calendar模块 和日历相关的模块 该模块主要输出某月的字符月历 import calendar # isleap方法可用于判断是否为闰年 print(calendar.isleap(2022)) # False print(calendar.isl
阅读全文
摘要:按照如下设置即可 TIME_ZONE = 'Asia/Shanghai' # 上海时间 USE_TZ = False # 为了保证django存入MySQL数据库时间差8个小时的问题 参考来源https://blog.csdn.net/goblinM/article/details/80280207
阅读全文
摘要:接着第七章的数据查询 这里写数据‘排除’查询 在SQL语句中是 NOT 这里是 在Q查询前使用~即可 # sql语句:SELECT * FROM index_vocation where not(job='网站设计') In [4]: from django.db.models import Q I
阅读全文
摘要:Django模板标签笔记 ##第六章笔记 django模板引擎 DTL;Django模板语言 Jinja2 {% url %} 引用路由的配置地址,生成相应的路由地址 一般是{% url '命名空间:views,py中的函数'%} 改变了命名空间的话,需要重新跑一便数据库 makemirations
阅读全文
摘要:基本实例 不同于实例通用拦截方法(__getattr__等),描述符以单个属性出现,并针对该属性的不同访问行为自动做出响应。最重要的 是,描述符能'感知'通过什么引用该属性,从而和目标建立绑定关联。 完整的描述符实例 class descriptor: def __set_name__(self,o
阅读全文
摘要:tornado是什么,Tornado是个使用Python编写的一个强大的可扩展的Web服务器,通常被用作大型站点的接口服务框架。而Django是部署大型完整的网站。 使用tornado.ioloop启动 常用导入的模块 import tornado.web import tornado.ioloop
阅读全文
摘要:其他资料 https://www.cnblogs.com/wkhzwmr/p/15282810.html https://www.cnblogs.com/wkhzwmr/p/15085126.html ##基本代码实现 用函数的形式来表示 def add(x,y): return x+y def t
阅读全文
摘要:语法 lambda parameters: expression 转换成函数的样子 def <lambda>(parameters): return expression 案例 lambda的函数赋值就是该函数名,官方说的是函数对象 a = lambda args, kwargs:print(f'l
阅读全文
摘要:加了yeild的函数就是生成器,该函数的对象就是返回的迭代器 迭代器不能回退,只能往前进行迭代; tips(协程使用了python关键字yield将调用者挂起和恢复执行) def demoIterator(): #定义一个迭代器函数 print("I'm in the first call of n
阅读全文
摘要:笔记虽然不是本篇的 装饰器操作,实现url地址 import flask app = flask.Flask(__name__) # 实例化类Flask @app.route('/') # 装饰器操作,实现url地址 def helo(): # 定义业务处理函数 return '耐克,巴萨足球队的主
阅读全文
摘要:巨坑的opera浏览器,使用它的理由估计大家都一致,它使用时所占用的内存少,但是他缺少flashplayer,当然flash已经不在被支持了,但是招儿很多安装的办法,发现之前的版本可以,现在的版本不行了,大致有三种解决方案,1直接在设置中打开flash,我并没有在设置中找到,2关闭opera Tur
阅读全文
摘要:第一步打开django shell python manage.py shell 第二步,找回管理员账号,一个管理员就是pk=1,依次下去 >>> from django.contrib.auth.models import User >>> user = User.objects.get(pk=1
阅读全文
摘要:奇葩事件 python的pip pip install 路径(在programs中就报错),奇葩,自己安装的目录下就不报错 opencv-python cv2模块找不到 from .cv2 import * ImportError: DLL load failed: 找不到指定的模块 这版本问题搞了
阅读全文
摘要:教程链接https://cloud.tencent.com/document/product/1207/47639#user 下面介绍下搭建的疑惑 我的疑惑 1.ftp服务器搭建失败,我没用ssl,直接全部用户通过,但还是链接不上,对啊,本地测试 本地测试可以(腾讯云的21端口默认没打开,我用lin
阅读全文
摘要:单元测试 单元测试基于最小单元,也就是程序的基本部件,比如函数、类等,在隔离测试各部件,确保底层正确的前提下,在行组合向上完成套件测试。 测试驱动开发(TDD)要求在编写代码之前,先构建测试,但这并不容易。多数时候,需求和架构的不成熟会导致算法剧烈变化,这样很难先行将测试确定下来。可以考虑和编码同步
阅读全文
摘要:解释器 解释器将代码编译成字节码执行。 查看字节码 使用__code__.co_code查看字节码;函数名不加括号在前 字节码的反汇编 将字节码以人类可读的方式输出 导入dis模块,使用dis.dis(函数名)查看 可以简单的产看解释器的执行过程 输出分为5列,分别代表:字节码对应在源码中的行号,字
阅读全文
摘要:##简单开发所需了解的 ###传递URL参数 通过使用route()方法可以将一个普通函数和特定的URL关联起来,而一个函数可以使用多个URL装饰器来装饰,可以实现多个URL请求由一个函数产生的内容回应(01),获取的URL参数需要在URL装饰器和业务函数中分别进行定义和处理。 一般有如下两种形式的
阅读全文
摘要:###关键字 应用程序接口(API) 套接字接口(Socket API) ###作用 应用程序可以通过套接字接口来使用网络套接字,以进行数据交换。最早套接字来自于4.2 BSD,现带常见的套接字接口大多来源于Berkeley套接字(Berkeley Sockets)标准 ###套接字地址(Socke
阅读全文
摘要:###__file __显示文件路径,没有在文件里面执行,直接终端执行肯定报错 NameError: name '__file__' is not defined ###打印当前文件的绝对路径 os.path.abspath(__file__) ###获取当前文件上一层目录 os.path.dirn
阅读全文
摘要:###注意点: $()后要么加点.要么加大括号{},那在这之后可加可不加分号,加分号表示是结束语句 伪类选择器前都需加冒号,如下方的//not和has前都需加冒号 type = 'text/javascript' ###说明: jQuery中所支持库的动画方法 所谓动画,就是在浏览器中操作图像或者文
阅读全文
摘要:##多线程类的写法 先定义一个类并继承threading.Thread类,将该类定义为一个线程。在该类中,可以使用__init__(self)方法对线程进行初始化,在run(self)方法中写上该线程要执行的程序。我们可以声明多个这样的类来构建多个线程并通过对应线程对象的start()方法启动对应的
阅读全文
摘要:function print(v){ //输出函数 //如果传递值为输出的数字,则包含在一个<span>标签中,以方便CSS控制 if(typeof v == "number"){ var w = 40; //默认<span>标签宽度 if(n > 30) w = (n - 30) + 40; //
阅读全文
摘要:alert(dataObj.root.length);//输出root的子对象数量 $.each(dataObj.root,fucntion(idx,item){ if(idx==0){ return true; } //输出每个root子对象的名称和值 alert("name:"+item.nam
阅读全文