序列模式

FreeMarker手册全篇

给你一囗甜甜゛ 提交于 2019-11-28 15:50:43
FreeMarker 手册 用于 FreeMarker 2.3.19 Translated By Nan Lei 南磊 译 Copyright: The Chinese translation of the FreeMarker Manual by Nan Lei is licensed under a Creative Commons Attribution 3.0 Unported License (see http://creativecommons.org/licenses/by/3.0/ ). This licence only applies to the Chinese translation, not to the original (English) FreeMarker Manual. 版权说明: FreeMarker 中文版手册由南磊翻译,本文档基于 Creative Commons Attribution 3.0 Unported 授权许可(参见 http://creativecommons.org/licenses/by/3.0/deed.zh) 本许可仅应用于中文版,不对原版英文手册。 (译者联系方式为:nanlei1987@gmail.com 或 http://weibo.com/nanlei1987) 目录 前言… 7 什么是 FreeMarker?

MySQL主键设计

会有一股神秘感。 提交于 2019-11-28 13:36:34
目录 MySQL主键设计原则 主键设计的常用方案 自增ID UUID 自定义序列表 如何解决水平分片的需求 UUID 独立的序列库 复合标识符 带分库策略的自定义序列表 主键的必要性 主键的数据类型选择 在项目过程中遇到一个看似极为基础的问题,但是在深入思考后还是引出了不少问题,觉得有必要把这一学习过程进行记录。 MySQL主键设计原则 MySQL主键应当是对用户没有意义的。 MySQL主键应该是单列的,以便提高连接和筛选操作的效率 永远也不要更新MySQL主键 MySQL主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等 MySQL主键应当有计算机自动生成。 主键设计的常用方案 自增ID 优点 : 1、数据库自动编号,速度快,而且是增量增长,聚集型主键按顺序存放,对于检索非常有利。 2、 数字型,占用空间小,易排序,在程序中传递方便。 缺点 : 1、不支持水平分片架构,水平分片的设计当中,这种方法显然不能保证全局唯一。 2、表锁 在MySQL5.1.22之前,InnoDB自增值是通过其本身的自增长计数器来获取值,该实现方式是通过表锁机制来完成的(AUTO-INC LOCKING)。锁不是在每次事务完成后释放,而是在完成对自增长值插入的SQL语句后释放,要等待其释放才能进行后续操作。比如说当表里有一个auto_increment字段的时候

[AI] 论文笔记 - CVPR2018 Super SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Interpolation

自作多情 提交于 2019-11-28 13:25:41
写在前面 原始视频(30fps) 补帧后的视频(240fps)   本文是博主在做实验的过程中使用到的方法,刚好也做为了本科毕设的翻译文章,现在把它搬运到博客上来,因为觉得这篇文章的思路真的不错。   这篇文章的简要思路:整个网络由两个U-Net构成,第一个U-Net负责计算光流,第二个U-Net负责矫正光流(有点借鉴了残差的意思),从而对视频进行补帧。   参考资料: 原文: Super SloMo: High Quality Estimation of Multiple Intermediate Frames for Video Interpolation ( https://arxiv.org/abs/1712.00080 ) 代码: https://github.com/avinashpaliwal/Super-SloMo    转载请注明出处,谢谢。    PS:文章有些内容涉及到公式,不方便搬运,所以采用了图片的方式。 摘要   在给定两个连续帧的情况下,视频插值的目标是生成中间帧,形成时空相干的视频序列。大多数现有的视频插值方法都集中在单帧插值上,我们提出了一种端到端的卷积神经网络,用于任意多帧的视频插值,该网络中的运动解释和遮挡推理是联合建模的。我们首先使用U-Net结构来计算相邻输入图像之间的双向光流。然后,在每个时间步长上对这些光流进行线性拟合

数据结构与算法

ぐ巨炮叔叔 提交于 2019-11-28 12:05:29
第一章:概述 1. 数据和数据结点   数据是对客观事物的描述形式和编码形式的统称。   数据是由数据元素组成的,数据元素又称为数据结点,简称结点。   每个数据元素又包括多个数据项,每个数据项又称为结点的域,其中,用来唯一标识结点的域称为关键字。 2.数据结构、逻辑结构、物理结构   一个有穷的结点集合D,以及该集合中各结点之间的关系R,组成一个数据结构,表示成B=(D, R);   D和R是对客观事物的抽象描述,R表示结点间的逻辑关系,所以(D, R)表示的数据的逻辑结构。   数据结构在计算机内的存储形式称为存储结构,也称为物理结构。 3. 数据结构的种类   表结构(一对一)、树结构(一对多)、图结构(多对多)、散结构(结点之间没有关系,或者说存在特殊关系-无关关系) 4. 抽象、抽象数据类型、抽象数据类型的表示   抽象 - 从一般意义上将,抽象是指“抽取事物的共性,忽略个性;体现外部特征,掩饰具体细节”。   抽象数据类型简称ADT(abstract data type), 是将“数据”连同对其的“处理操作”(即运算)封装在一起而形成的复合体。注意: ADT是对一个确定的数学模型,以及定义在该模型上的一组操作的抽象表示,不涉及具体的实现。   抽象数据类型的表示 - 如可以将有序表有关的数据和处理操作封装成一个ADT,涉及的数据可能有元素个数、数据元素等

完美Python入门基础知识点总结,看完你的Python就完全入门了!

☆樱花仙子☆ 提交于 2019-11-28 11:17:12
Python标识符 在 Python 里,标识符有字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入; 以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init () 代表类的构造函数。 Python有五个标准的数据类型 Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python支持四种不同的数字类型 int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) python的字串列表有2种取值顺序 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 List(列表) 是 Python 中使用最频繁的数据类型 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 如果你依然在编程的世界里迷茫

HTTP协议

一笑奈何 提交于 2019-11-28 01:14:51
                                      HTTP请求的7个步骤 1.建立TCP链接 2.浏览器发送请求(GET/sample/hello.jsp HTTP/1.1) 3.浏览器发送请求头(request header) 4.服务器发送应答(HTTP/1.1 200 OK) 5.服务器发送应答头(response header) 6.服务器发送数据 7.服务器关闭TCP连接 HTTP协议的基本组成 1.HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文;响应端(服务器端)的叫做响应报文。HTTP 报文本身是由多行(用 CR[carriage return]+LF[line feed] 作换行符)数据构成的字符串文本。 2.HTTP 报文结构 HTTP 报文大致可分为报文首部和报文主体两部分。两者由最初出现的空行(CR+LF)来划分。通常,并不一定有报文主体。如下: 2.1请求报文结构 请求报文的首部内容由以下数据组成: 请求行 —— 包含用于请求的方法、请求 URI 和 HTTP 版本。 首部字段 —— 包含表示请求的各种条件和属性的各类首部。(通用首部、请求首部、实体首部以及RFC里未定义的首部如 Cookie 等) 请求报文的示例,如下: 图3:请求报文示例 2.2响应报文结构

Java基础-杂货铺

允我心安 提交于 2019-11-28 00:48:45
初学Java时总结的一些基础,对于Java经验者们看来这些都是很简单的基础知识,但正所谓:“根基不牢,地动天摇”。也不要忽略了基础的重要性,温故而知新。本篇文章不是什么专题,只是记录,有不对的地方欢迎各路神佛批评指正。 原子性 :如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。这种特性就叫原子性。 源代码中一些常见标识 : E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定类型 细小的了解,省去刚开始看源代码时一脸懵。 IP和端口 :ip相当于街道,端口就相当于门牌号。 常见符号 : \n换行相当于回车,回到下一行最开始位置; \t横向跳格,将光标移动下一个水平制表位置; \b退格; \r回车,Linux、unix表示返回到当行的最开始位置,Mac OS中表示换行且返回到下一行最开始位置; \f走纸换页。 构造方法 :当新对象被创建的时候,构造方法会被调用。每一个类都有构造方法。在程序员没有给类提供构造方法的情况下,Java编译器会为这个类创建一个默认的构造方法。如果想为一个类传入参数,则重定义它的构造方法即可。 Java最基础 : 基础数据类型:byte short int long float double

TCP协议详解

一个人想着一个人 提交于 2019-11-27 23:28:04
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。 但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。 TCP/IP协议分层 ![TCP分层2.jpg](//upload-images.jianshu.io/upload_images/2964446-94da7e7442050d15.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) TCP/IP协议族按照层次由上到下,层层包装。 应用层 : 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等

5G:认识5G关键技术

风流意气都作罢 提交于 2019-11-27 15:35:06
如果您对5G技术标准与行业应用感兴趣,下面可能是您想要的: 5G技术标准与行业趋势报告 https://www.cnblogs.com/modaji/p/10630790.html 5G:认识5G关键技术 1、SDR 定义 软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而非通过硬连线实现。频带、空中接口协议和功能可通过软件下载和更新来升级,而不用完全更换硬件。 所谓软件无线电,其关键思想是构造一个具有开放性、标准化、模块化的通用硬件平台,各种功能,如工作频段、调制解调类型、数据格式、加密模式、通信协议等,用软件来完成,并使宽带A/D和D/A转换器尽可能靠近天线,以研制出具有高度灵活性、开放性的新一代无线通信系统。可以说这种平台是可用软件控制和再定义的平台,选用不同软件模块就可以实现不同的功能,而且软件可以升级更新。其硬件也可以像计算机一样不断地更新模块和升级换代。由于软件无线电的各种功能是用软件实现的,如果要实现新的业务或调制方式只要增加一个新的软件模块即可。同时,由于它能形成各种调制波形和通信协议,故还可以与旧体制的各种电台通信,大大延长了电台的使用周期,也节约了成本开支。 特性 1)具有很强的灵活性。软件无线电可以通过增加软件模块,很容易地增加新的功能。它可以与其它任何电台进行通信

ARTAG论文笔记

孤人 提交于 2019-11-27 02:57:49
ARTag   ARTag是一个具有2002个标记的平面标记系统,在检测与识别方面改进了ARToolkit的性能,拥有一个更大的库,并且不需要使用图案文件。ARTookit的最大弊病在于它会错误识别出不存在的标记,并且容易混淆任意的两个标记。ARTag中保留了使用带有内部图案的方形边框的范例,但内部图案的处理被数字方法所取代。   分析ARToolkit的特点,可以看出对其功能的贡献最大的是边界仅使用黑色和白色,在标记中仅使用两个极端的反射率可以避免许多图像捕获问题和灰度非线性问题。 这个二元决策在ARTag中扩展,从仅定义边界到定义内部模式。   ARToolkit方形边框对于AR非常有用,因为它有四个突出的角落。 四个点允许完全提取相关标记到相机姿势的6自由度(DOF)势(假设相机焦距已知)。 ARTag旨在包含ARToolkit和Datamatrix的成功元素,并充分利用两者,并为AR制作一个最小但功能强大的系统。 ARTag的主要特征是使用了两个极性的方形边框(白色为黑色或黑色为白色)和6 x 6方形网格划分内部。 整个标记为10 x 10单位,边界厚度为2个单位,内部留下36个单元格以携带信息。 每个单元只有黑色或白色,并带有一位数字数据。 因此,一旦确定了边界,就可以从标记的相机图像中提取36位字。 一、四边形检测   图像中存在许多四边形边框,有的可能属于标记的外边界