django 模板,内置函数,子定制函数,cookie和session

在Django中模板分为母板和子板,子板继承模板的样式。 渲染的数据的基本类型:变量,列表,字典,列表套字典。 母板起布局页面的作用,子板中渲染后台传来的数据。子板需要用到母板中的样式。使用:{% extends “layout.html”%} 继承母板的css样式使用:{%block mycss%} {%endblock%} 继承母板的主体内容:{%block cotent%} {%endblock%} 继承母板的js样式: {%block myjs%} {%endblock%} 模板导入:
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

Python多进程与多线程编程及GIL详解 python中的GIL详解

介绍如何使用python的multiprocess和threading模块进行多线程和多进程编程。 Python的多进程编程与multiprocess模块 python的多进程编程主要依靠multiprocess模块。我们先对比两段代码,看看多进程编程的优势。我们模拟了一个非常耗时的任务,计算8的20次方,为了使这个任务显得更耗时,我们还让它sleep 2秒。第一段代码是单进程计算(代码如下所示),我们按顺序执行代码,重复计算2次,并打印出总共耗时。 import time import o
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

lodash数组发现之旅--------The second day

_.intersectionBy([arrays], [iteratee=_.identity]) 这个方法类似 _.intersection,区别是它接受一个 iteratee 调用每一个arrays的每个值以产生一个值,通过产生的值进行了比较。结果值是从第一数组中选择。iteratee 会传入一个参数:(value)。 _.intersectionBy([2.1, 1.2], [4.3, 2.4], Math.floor); // => [2.1] _.intersectionB
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

第七章 面向对象(6):抽象类与归一化 'abc'

7.9 抽象类与归一化 'abc' 什么是抽象类? 在java中有interface 关键字来修饰一个类,这个类定义一些方法名。 这个意思就是,这个类的子类必须具有这些方法,并且名字必须使用定义的方法名。 这样在他的子类中具体定义这些方法时就有了一个标准。 在python中没有interface这个关键字。不过通过第三方模块可以模仿interface 参考 不过在python中,有个叫抽象类的东西 抽象类的作用有些类似java中的interface:子类在继承抽象类的时候,必须实现抽象类规定的
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

data plugin for vs2019

Reporting Service projects for VS 2019 https://marketplace.visualstudio.com/items?itemName=ProBITools.MicrosoftReportProjectsforVisualStudio Analyisis Servcices projects for VS 2019 https://marketplace.visualstudio.com/items?itemName=ProBITools.Micr
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

Netty-新连接接入源码解读

什么是新连接接入?以及新连接接入前,Netty处于什么状态 netty的服务端NioServerSocketChannel初始化,注册在BossGroup中的一条NioEventLoop中,并且给NioServerSocketChannel中维护的jdk原生的ServerSocketChannel绑定好了端口后, EventLoop启动,开始轮询工作... 这时候 EventLoop 它在轮询什么? 其实它在轮询监听当初NioServerSocketChannel经过二次注册感兴趣的事件时,
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

【POJ - 1995】Raising Modulo Numbers(快速幂)

-->Raising Modulo Numbers Descriptions: 题目一大堆,真没什么用,大致题意 Z M H A1 B1 A2 B2 A3 B3 ......... AH BH 有Z组数据 求(A1B1+A2B2+ ... +AHBH)mod M. Sample Input 3 16 4 2 3 3 4 4 5 5 6 36123 1 2374859 3029382 17 1 3 18132 Sample Output 2 13195 13 题目
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

1. 两数之和 Java解法

这题属于Leetcode的签到题,基本上每个人一进来就是这题。 用哈希思想来做就是最好的解答。 如果一个target - num[i] 存在那么就返回那个数字对应的下标和当前元素的下标。 public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<Integer, Integer>(); int[] res = new int[2]; for (int i =
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

第七章 面向对象(5):组合

7.8 组合 类的继承:什么是什么的关系 类的组合:什么有什么的关系 组合:给对象添加一个属性,让属性指向其他的对象,这样就可以通过这个属性直接调用指向的对象的属性。这种方式就是组合 class People: # 定义一个人类 school = 'a' def __init__(self, name, age): self.name = name self.age = age class Teacher(People):
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

Loadrunner 录制问题

loadrunner11.0 录制问题 1.失败案例 win10尝试过以下组合 LoadRunner 11.0 + win10 + IE11 LoadRunner 11.0 + win10 + Microsoft Edge LoadRunner 11.0 + win10 + Firefox 版本 68.0 LoadRunner 11.0 + win10 + Chrome 版本 56.0.2924.87 录制时,IE11没自动进入需要测试的网页,手动打开网页进行操作,录制事件为0;尝试对IE11
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

Oracle函数之LISTAGG Oracle函数之LISTAGG

Oracle函数之LISTAGG 最近在学习的过程中,发现一个挺有意思的函数,它可实现对列值的拼接。下面我们来看看其具体用法。 用法: 对其作用,官方文档的解释如下: For a specified measure, LISTAGG orders data within each group specified in the ORDER BY clause and then concatenates the values of the measure column. 即在每个分组内,LISTA
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

第七章 面向对象(8):封装

7.11 封装 封装不是单纯意义上的隐藏 首先封装怎么实现隐藏 属性的隐藏(数据属性,函数属性) python类中,以__开头命名的属性会被隐藏。 注意:__开头__结尾的是python内置函数的意思,不是隐藏。 实际上,隐藏就是属性名的变形操作,在类定义的时候发生变形。 隐藏属性的特点: 在类的外部无法用定义时的属性名来调用:obj__AttrName 在类的内部可以直接用定义时的属性名来调用: obj__AttrName 在类定义的时候隐藏属性都发生了变化,所以也直接用变形后的属性名调用了
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

拼接备忘(随笔记)

for (int y=0;y<1024;y++) { for (int x=0;x<1280;x++) { srcx=(double)(newWidth/2-middleInFinalx+x)/dbZoom; srcy=(double)(newHeight/2-middleInFinaly+y)/dbZoom ; 逐渐放大的中心。(615,730)。 if( !(srcx>=xl && src
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

NetworkSegmentCamera - 某工控设备扫描器

# coding: utf-8 import sys import time import socket import requests from bs4 import BeautifulSoup from datetime import datetime from multiprocessing.dummy import Pool as ThreadPool g_num = 0 g_allnum = 0 g_filename = int(time.time())
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

函数的第一类对象,f格式化,迭代器以及递归

函数名的第一类对象及使用,f格式化以及迭代器 1.函数的第一类对象 第一类对象 --特殊点 1.可以当作值被赋值给变量 def func(): print(1) a = func a() 2.可以当作元素存放在容器中 def func() print(1) lst = [func,func,func] for i in lst i() 3.函数名可以当作函数的参数 def func(f): f() def foo(): print(1) f
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

商汤科技1面复盘

1、介绍一下自己 2、实习经历,实习中遇到的一些问题,是如何解决的? 3、在浏览器输入一个网址经历的过程?越详细越好 4、3元组和为0的算法题:思路和以及在线写代码,以及如何优化时间复杂度 5、连续子序列乘积最大? 6、有什么想问的?
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

第七章 面向对象(7):多态与多态性,鸭子类型

多态指的是一类失误的多种形态(抽象类的子类)。比如,动物有多种形态:人,猪,狗 多态性:多态动态绑定(在继承的背景下使用,有时也称为多态性) 多态性是指,在不考虑实例具体的类型直接使用实例。多态性分为静态多态性和动态多态性。 静态多态性:比如任何类型都可以用运算符 '+' 进行运算。字符串可以加,数字可以相加,列表也可以相加 动态多态性:指抽象类子类的方法的调用。如下例: import abc class Animal(metaclass=abc.ABCMeta): # 定义Animal成
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

常用模块:time、datetime、random、os、sys

常用模块:time、datetime、random、os、sys collections模块 在内置数据类型(dict、list、set、tuple)的基础上, collections模块还提供了几个额外的数据类型: Counter、deque、defaultdict、namedtuple和OrderedDict等 collections模块 总览: 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3.Co
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

并发、并行、同步、异步、阻塞、非阻塞概念整理

1. 并发与并行 并发:是指在一个时间段内, 有多个程序同时在CPU上运行,但是任意时刻只有一个程序在CPU上运行;     一个时间段内能够完成多个程序的切换,所以例如在1s之内, 执行了100个程序, 并行:是指在任意时刻点上,有多个程序同时运行在CPU上;     例如我们的CPU有四个核心, 那么在一个时刻点上最大程序运载量为4 所以我们平时所说的高并发,但少有听说过高并行,正是因为我们CPU的核心数有限,下面举一个例子来说明这两者的区别:情况是开水没有,水壶要洗,茶壶茶杯要洗;火生了
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0

深入模块

一、collection模块   collections是python内建的一个集合模块。collections模块还提供了几个额外的数据类型:counter、deque、defaultdict、namedtuple、orderredDict   namedtuple可以很方便的定义一种数据类型,他具备tuple的不可变性,也可以根据属性来引用,非常方便。 from collections import namedtuple point = namedtuple('坐标’,['x',
分类: 其他 发布时间: 07-18 22:48 阅读次数: 0