首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏不仅仅是python

    Flask-2 模版使用

    Flask的模版引擎是什么? flask的模版引擎使用的是jinja2,官网地址: http://jinja.pocoo.org 模板允许我们在多个地方重用代码段,非常适合动态HTML页面。 ? 2. 如何使用Flask的模版引擎? 首先接着上一章内容,在Flask_Blog文件夹中新建一个文件夹templates: ? 更多关于jinja2模版的使用语法等内容访问官网查阅。 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号

    58630发布于 2019-07-23
  • 来自专栏Android点滴分享

    C++模版笔记(2)

    本篇介绍 本篇继续C++的模版介绍 std::enable_if<> enable_if<> 的作用是满足条件后可以使用模版推导,基于SFINAE(substitution failure is not an error), 这样可以按照条件控制是否使用模版

    66620编辑于 2022-10-25
  • 来自专栏采云轩

    Vue 2 模版编译流程详解

    Vue 2 模版编译流程详解 http://zoo.zhengcaiyun.cn/blog/article/vue2 图片 vue 中有这样一张响应式系统的流程图,vue 会将模板语法编译成 render =js&"); var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2_ component = (0, _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2_ const { code } = compiled // 导出template模块 return code + `\nexport { render, staticRenderFns }` } 2、 参考文献 vue 2 官方文档 ( https://v2.cn.vuejs.org/ )

    83830编辑于 2023-09-01
  • 来自专栏码农知识点

    Java版算法模版总结(2)

    单调栈Java模版 Stack<Integer> stack = new Stack<>(); for (int i = 0; i < arr.length; i++) 例如{1,2,3}和{4,5,6}为不交集(disjoint sets)。 题目示例 输入: [[1,1,0], [1,1,0], [0,0,1]] 输出:2 解释:已知学生 0 和学生 1 互为朋友,他们在一个朋友圈。 第2个学生自己在一个朋友圈。 所以返回 2 。 from=search&seid=11686356292427499857 [2].https://www.icourse163.org/learn/ZJU-93001?

    67420发布于 2020-12-17
  • 来自专栏学习成长指南

    C++内存管理(2)+模版初阶

    num1本质都是一样的,只不过num1指定了数组的大小空间是容纳的10个数据,但是这个char2虽然没有指定数组里面的元素的个数,但是这个数组同样是局部的,位于栈区;实际上char2右边有几个字符加上斜杠 ,因为char2没有const进行修饰,因此它的内容不会放到常量区域里面,因此无论是char2还是*char2,都是在栈区的; 2.内存泄漏 (1)内存泄漏就是我们自己开辟的空间忘记释放掉,对于我们一般的程序其实没有释放也不会有什么危害 ,这个东西就是模版; (2)函数模版 根据上面的交换函数,我们可以使用模版: template这个是固定的,我们的尖括号里面的class是可以写typename的,也就是这两种都是可以的,而且后面的那个 ,比一起就是利用我们提供的这个模版写出其他的数据类型交换的函数; 编译器根据我们提供的模版进行实例化的操作。 (3)类模版 我们使用栈这个数据结构来介绍一下类模版 在这个栈里面,我们写了一个析构函数和一个构造函数,我们还写了一个push函数用来插入数据 为什么一定要有类模版,因为他可以解决一类问题,哪类问题呢?

    19700编辑于 2025-02-24
  • 来自专栏小樱的经验随笔

    2-Sat+输出可行解(个人模版)

    2-Sat+输出可行解: 1 //LightOJ 1251 2 #include<stdio.h> 3 #include<string.h> 4 #include<vector> 5 color[70005]; 14 int pos[70005]; 15 int degree[70005]; 16 vector<int >mp[70005]; 17 vector<int >mp2[ int u=s.front(); 37 if(print[u]==0) 38 { 39 print[u]=1;print[pos[u]]=2; int v=mp2[u][i]; 45 degree[v]--; 46 if(degree[v]==0)s.push(v); 47 =color[v]) 104 { 105 degree[color[i]]++; 106 mp2[color[v]

    1K70发布于 2018-04-08
  • 来自专栏PHP学习网

    Composer安装Yii2高级项目模版

    之前写过一篇win7下安装Yii2的文章 win7系统下安装yii2步骤 ,其实在mac和liunx下安装都大同小异的,很多人会问怎么又写了一遍呢,这不因为换mac了嘛,哈哈(其实是重新整理和总结一下) 说明 建议大家学习Yii2时用composer(若是不会的可以单独去学习), php5.4以上,低了自己升级吧 安装 1、composer安装完后执行下面语句,之后就耐心等待,会很长时间 composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application 注:yii-application 是你网站的目录你可以自定义 2、打开终端执行init命令,并选择dev环境 /path/to/php-bin/php /path/to/yii-application/init 3、创建一个数据库,并修改common/config

    64410编辑于 2022-08-03
  • 来自专栏ljw

    函数模版和类模版

    函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定 类型版本 函数模板格式 .1 函数模板格式 template<typename T1, typename T2, = 20; double d1 = 10.0, d2 = 20.0; Add(a1, a2); Add(d1, d2); 该语句不能通过编译,因为在编译期间,当编译器看到该实例化时 用户自己来强制转化 2. =1; double b=2.0; add(a,(int)b); } 这里面的b会传不过去,因为强制类型转换会产生临时变量(有常性),不可修改所以要在接收b处加一个const 类模版 Vector类名,Vector<int>才是类型 Vector<int> s1; Vector<double> s2;

    1.1K10编辑于 2024-10-18
  • 来自专栏接口测试

    【基于jinja2模版引擎自定义自动化测试报告模版

    安装 Pytest 非常简单,只需运行以下命令 // An highlighted block pip install pytest 安装 Jinja2 Jinja2 是一个用于 Python 的模板引擎 安装 Jinja2 的命令如下: // An highlighted block pip install Jinja2 二、创建 HTML 模板文件 在测试目录中创建一个名为 templates 的子目录 collapse; } th, td { border: 1px solid #ddd; padding: 8px; } th { background-color: #f2f2f2 test_example2(): assert 2 - 1 == 1 四、创建 conftest.py 文件 conftest.py 文件是 Pytest 的配置文件,我们可以在这里定义一些全局的 demo,主要提供一种实现方法以及思路,具体的报告样式展示可由前端或者UI同学帮设计(更美观、专业),写法符合jinja2语法格式即可(即模版html中变量取值{{xxx}})

    61311编辑于 2025-01-08
  • 来自专栏jiajia_deng

    函数模版与类模版

    模版是泛型编程中一种重要的手段,泛型编程意思是让多种数据类型的数据都可以在一个代码段算法中使用。泛型的代表作就是STL。 而如果用函数模版的方式来解决这个问题,将是非常简单的。 代码如下: #include #include using namespace std; // 声明一个模版 template // 利用模版,把函数里面的类型全部替换掉 T Max(T ,下面我们看一下类模版。 同样,类模版也是为了解决上面类似的问题。

    1K20编辑于 2023-10-20
  • 来自专栏产品的技术小课

    2个工单管理系统模版(含演示)

    一、ferry 这个工单管理系统做的还是比较齐全的,包括工单预览、我的待办、工单申请、自定义流程、模版、用户管理、角色管理、菜单管理等等。 演示地址: http://fdevops.com:8001/#/dashboard 用户名密码:admin/123456 1)工单首页 2)工单申请 3)我的待办 4)用户管理 二、网易云商 这是一个to b的服务平台,可免费试用,功能包括自定义模版、工单满意度、工单自动分配、预设工单回复、触发器任务等功能。 演示地址: https://qiyukf.com/product/worksheet(点击免费试用) 用户名密码:需要自己注册 1)工单管理 2)工单模版 3)工单自动分配 --- end ---

    4K31编辑于 2022-04-01
  • 来自专栏一朵灼灼华的博客

    【flask】JinJa2模版渲染及其他小记

  • {% endif %} {% for page in pagination.iter_pages(0,2,4,1 > {% endif %}
模板渲染 Jinja2模版 : 让页面逻辑独立于业务逻辑,开发的程序易于维护 提供流程控制,继承等高级功能使得模版非常灵活,快速,安全 强大模版 模版支持任何基于文本的格式(HTML/XML/CSV/LaTex等等),并没有特定的扩展名 ,()调用可调用量,./[]获取对象属性 变量相关 模版中支持with语句,和PY内置with类似,with后面常跟表达式,主要用于限制对象的作用域 过滤器 模版继承 Jinja2最强大的部分就是模版继承 ,模版继承允许你构建一个包含你站点公共元素的基本模版’骨架’,并定义子模版可以覆盖的块

42910编辑于 2022-08-05
  • 来自专栏小樱的经验随笔

    kmp模版

    1 int kmpnext[N]; 2 char s[N],t[N];///s为主串,t为模式串 3 int slen,tlen;///slen为主串的长度,tlen为模式串的长度 4 inline

    2.6K50发布于 2018-04-09
  • 来自专栏浴巾的学习分享贴

    模版template

    没有办法通过传参判断出来模板参数的类型 此时应显式指定模板参数类型,“函数模板显式实例化”: int main() { int *p1 = func<int>(10); double *p2 = func<double>(10); return 0; } //类似于使用vector的时候,需要显式指定vector元素的类型 例2: template <class T> T Add( T到底是什么类型,到底是int还是double //解决方式1,显式实例化 Add<int>(a,b);//其实上面一行的实例化方式就是隐式实例化 //解决方式2,强制类型转换 Add( 为什么模版的声明和定义分离到2个文件中就会报编译错误? 符号表找不到(编译原理会提到) 程序编译的过程: 而模版参数只有在实例化的时候,才能借由实参传递形参推演出来参数类型,故在链接之前,负责模版实现的.cpp文件无法单独推演出模版参数(因为模版实例化是在

    1.8K10编辑于 2024-03-18
  • 来自专栏后端沉思录

    模版方法

    --维基百科 案例 首先看一个最常见的模版方法,Spring中的 org.springframework.context.support.AbstractApplicationContext#refresh 方法,它是IOC容器的入口,定义了初始化流程,其中公共的执行逻辑,在父类中实现,对于不同的实现,在子类中去实现即可,Spring中几乎所有的扩展都运用了模版方法. fooldLife方法描述了作物的一生, fertilization、 weeding、 harvest方法为公共方法;而其他方法需求子类去重写,也就是空方法(钩子),子类可以由该方法控制父类,通过以上总结下模版方法模式

    2.7K20发布于 2019-03-15
  • 来自专栏C++

    【C++】函数模版和类模版

    函数模版 函数模版概念 函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定 类型版本。 函数模版的格式 template<typename T1, typename T2,...... = 20; double d1 = 10.0, d2 = 20.0; Add(a1, a2); Add(d1, d2); /* 该语句不能通过编译,因为在编译期间,当编译器看到该实例化时, 用户自己来强制转化 2. 模板函数不允许自动类型转换,但普通函数可以进行自动类型转换 类模版模版的定义格式 template<class T1, class T2, ..., class Tn> class 类模板名 {

    89610编辑于 2024-11-19
  • 来自专栏Base_CDNKevin

    模版初阶

    C++为什么要引入模版? 当我们想用一个函数完成多个类型参数的操作时,发现每次都要重新再写一个函数再使用,对于重载的函数虽然可以使用,但是每次用新的类型都需要再去重载一次函数**。 于是在C++中引入了模版的概念. 函数模版 类似于实现一种类型功能的函数所使用的模具。 函数模板格式 template<typename T1, typename T2,...... T1 Add(T1 left, T2 right) { return left + right; } void Test() { Add(1, 2); // 与非函数模板类型完全匹配 但如果有多个模版参数的话,模板函数就会自动生成相对应的函数进行使用。 类模版 定义格式 template<class T1, class T2, ..., class Tn> class 类模板名 { // 类内成员定义 }; 定义示例 // 类模板 template

    98700编辑于 2024-05-24
  • 来自专栏OSChina

    BootStarp模版

    BootStarp基本模版 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <! /js/bootstrap.min.js"></script> </body> </html> 2 完整模版 <!

    2.6K10发布于 2019-07-31
  • 来自专栏Base_CDNKevin

    模版初阶

    函数模版 概念 函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生 函数的特定类型版本。 , a2); Add(d1, d2); 当使用Add(a1, a2)与Add(d1, d2)时会正常运行,当使用Add(d1, a1)或者Add(d2, a2)这种的话无法通过编译,因为在编译期间,当编译器看到该实例化时 Add(1, 2); // 与非模板函数匹配,编译器不需要特化 Add<int>(1, 2); // 调用编译器特化的Add版本 当符合条件时直接使用会调用非模版函数,当显式实例化进行使用时会使用编译器转换的版本进行调用 的时候因为与非函数模版各个条件都相同而调用非函数模版,而当使用Add(1, 2.0)时,两个实参一个为整型,一个为双精度浮点型,所以会与函数模板生成的函数更匹配,所以会调用函数模板生成的函数。 类模板 定义格式 template<class T1, class T2, ..., class Tn> class 类模版名 { // 类成员定义 }; 以栈的类模板举例: template<typename

    70110编辑于 2024-07-25
  • 来自专栏python3

    Python 模版(三)

    for them             concat -= (sizeEndCentDir64 + sizeEndCentDir64Locator)         if self.debug > 2: try:             import bz2         except ImportError:             raise CompressionError("bz2 module else:             fileobj = bz2.BZ2File(name, mode, compresslevel=compresslevel)         try:              : "bz2open"    # bzip2 compressed tar     }     #---------------------------------------------------- _dbg(2, "tarfile: Skipped %r" % name)             return         self.

    5.7K20发布于 2020-01-14
  • 领券