Optical Flow 发展历程 (1)

Optical flow estimation Traditional Method Variational approach TVL-1 [1] Deep Method Supervised FlowNet [6] FlowNetC [6] FlowNetS [6] FlowNet2.0 [3] SpyNet [5] LiteFlowNet [7] PWCNet [4] Unsupervised MotionFlowNet [2] 接下来的几篇文章将详细分析这几个模型: 参考文献: [1]
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

Maven的安装与配置,基于Windows系统

一、Windows环境下安装Maven 1.下载Maven 访问Maven官网的下载页面:http://maven.apache.org/download.cgi,以下示例下载的是官方推荐的最新版本3.6.0。 3.0.4版本及以上的,链接地址:https://archive.apache.org/dist/maven/maven-3/,可以下载zip的安装包。 3.0.4版本以下的下载链接:https://archive.apache.org/dist/maven/binaries/,可以下
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

Nginx状态信息(status)配置及信息详解

nginx状态信息功能的介:   Nginx 在编译安装 Nginx 的时候添加 --with-http_stub_status_module 参数,其功能是记录 Nginx 的基本访问状态信息,让使用者了解 Nginx 的工作状态, 可以用 /application/nginx/sbin/nginx -V 来查看是否添加了ngx_http_stub_status_module 模块。 例如: 1、新建一个虚拟主机来配置 Nginx 状态信息功能 cat >>/application/ngi
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

产品设计 | App功能设计的21条注意事项

1、不要在没有流程图之就前开始设计或者画线框图 即便一个简单的 APP 也要有一个思虑周全的流程图,以确保在 APP 有合乎逻辑的、合理的导航结构。另一点值得关注的是确保核心功能所在的屏幕位于上层而不是被埋没在多层导航元素之下。跳过流程图直接进进入开发会让开发变得复杂、不可控,很容易让用户迷茫,最后选择关掉或者卸载你的 App。 2、分工要明确不要忽略开发预算 设计师创建的每一个细节都要经过开发者才能变得活灵活现。花几个小时和几天时间做出的简单设计更改对 App 功能的影响是截然不同的。还有,
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

python练习题(四)

56、画图,学用circle画圆形 from tkinter import * canvas = Canvas(width=800, height=600, bg='yellow') canvas.pack(expand=YES, fill=BOTH) k = 1 j = 1 for i in range(0, 26): canvas.create_oval(310 - k, 250 - k, 310 + k, 250 + k, width=1) k += j j +
分类: 其他 发布时间: 01-09 23:00 阅读次数: 0

超继承super()

super() super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 super(type[, object-or-type]) 参数 type -- 类。 object-or-type -- 类,一般是 self Python3.x 和 Python2
分类: 其他 发布时间: 01-09 23:00 阅读次数: 0

Java8中Optional类定义与使用方法详解

概述 到目前为止,著名的NullPointerException是导致Java应用程序失败的最常见原因。过去,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。 Optional 被定义为一个简单的容器,其值可能是null或者不是null。在Java 8之前一般某个函数应该返回非空对象但是偶尔却可能返
分类: 其他 发布时间: 01-09 22:59 阅读次数: 0

Python中出现黏包应该如何解决?

Python中黏包现象主要发生在TCP连接, 基于TCP的套接字客户端往服务端上传文件,发送时文件内容是按照一段一段的字节流发送的,在接收方看来,根本不知道该文件的字节流从何处开始,在何处结束. 两种黏包现象: 1 连续的小包可能会被优化算法给组合到一起进行发送 2 第一次如果发送的数据大小2000B接收端一次性接受大小为1024,这就导致剩下的内容会被下一次recv接收到,导致结果错乱 解决黏包现象的两种方案: 方案一:由于双方不知道对方发送数据的长度,导致接收的时候,可能接收不全,或者多接
分类: 其他 发布时间: 01-09 22:59 阅读次数: 0

thinkphp3.2.3对三元表达式实现无缝对接

ThinkPHP3.2.3版本是一个优化和修正版本,比3.2.2更加稳定、高效和安全,是一个推荐升级的版本,而且实现了对三元表达式的支持,具体代码如下!{KaTeX parse error: Expected 'EOF', got '}' at position 17: …tatus?'正常':'错误'}̲ {info[‘status’]? info[′msg′]:info['msg']:info[′msg′]:info[‘error’]} 注意:三元运算符中暂时不支持点语
分类: 其他 发布时间: 01-09 22:58 阅读次数: 0

Java8 Stream定义及使用方法详解

概述 Java8 API中添加了一个新的抽象成为流Stream,可以以一种声明的方式处理数据。 Stream与java.io包中的InputStream和OutputStream是完全不同的概念。Java8中的Stream是对集合对象功能的增强,专注与对集合对象进行各种非常便利、高效的聚合操作,或大批量数据操作。 Stream就像一个高级版本的迭代器,用户只要给出需要对其包含的元素是执行什么操作,Stream会在内部隐式进行遍历,做出相应的数据转换。 Stream和迭代器又有不同,Stream
分类: 其他 发布时间: 01-09 22:58 阅读次数: 0

一招实现Django API为D3提供数据

在Python开发工作中见过有的人即便使用了Django,依然还在采取json或geojson的文件形式为页面提供数据,相当于嵌入数据而非加载。 下面是个简单有效的例子: 先从 model.py 开始 models.py from django.db import models class Play(models.Model): name = models.CharField(max_length=100) date = models.DateTimeField() urls.py 建立一个
分类: 其他 发布时间: 01-09 22:58 阅读次数: 0

大数据实践HIVE详解

一.hive的事务 (1)什么是事务 要知道hive的事务,首先要知道什么是transaction(事务)?事务就是一组单元化操作,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。 事务有四大特性:A、C、I、D (原子性、一致性、隔离性、持久性) Atomicity: 不可再分割的工作单位,事务中的所有操作要么都发,要么都不发。 Consistency: 事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的 一致性。
分类: 其他 发布时间: 01-09 22:58 阅读次数: 0

CSS遮罩 mask/masks 的应用 和 实现镂空效果

在过去,CSS mask属性在使用的时候就是mask: xxx,但是现在随着这个属性的规范化,mask属性实际上已经成为了诸多mask-*的缩写,这和background, border性质是一样的。 具体是哪些属性的缩写呢,可以参见下面的列表: mask-image mask-mode mask-repeat mask-position mask-clip mask-origin mask-size mask-type mask-composite 先看下能实现什么效果: 详细详情查看原文章
分类: 其他 发布时间: 01-09 22:57 阅读次数: 0

wx.navigateBack()返回上一页面如何传参数?

wx.navigateBack()不能像其他导航一样通过url传参,因此只能使用其他方法: 先说两个可以实现但弊端很大的方法: 1、将数据存到app.globalData中,然后返回上一页面从全局数据中获取 弊端:数据为全局数据,必须谨慎维护,否则全局某处做出修改,牵一发而动全身 2、将数据存到本地缓存中(localStorage),然后从缓存中获取 弊端:本地缓存空间大小存在限制,若空间不足会自动清除其中最久未使用的数据,同样可能会造成意想不到的影响 so?还有一个比较完美的方法,就是: 使
分类: 其他 发布时间: 01-09 22:57 阅读次数: 0

js 计算出 两个时间戳之间的间隔时间,再将间隔时间倒计时

现在有这样一个需求,前端 播下一个种子,后台给你返回两个时间戳,第一个是 你播种时的时间戳,第二个是 种子发芽成熟之后的时间戳。然后让你计算 种子成熟的倒计时。 JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: var timestamp = (new Date()).valueOf(); 结果:1280977330748 第三种方法: var t
分类: 其他 发布时间: 01-09 22:57 阅读次数: 0

js 函数中的 return+匿名函数

今天一个刚学js的朋友给了我一段代码问为什么方法不执行,代码如下: 代码如下: function makefunc(x) { return function (){ return x; } } alert(makefunc(0)); 结果是:function (){return x;}不是0 不是脚本写错了,只是没搞懂return,从当前函数退出,并从那个函数返回一个值。如果返回的是一个函数,那么返回的也是函数本身。 可以这样修改上面的代码,就是alert(makefunc(0)()): 如果
分类: 其他 发布时间: 01-09 22:56 阅读次数: 0

css3中filter的各种特效

先来看下京东收银台的滤镜效果 .container{ filter: blur(2px); } css3中的filter属性可以说是简单易用且强大,这些效果作用在图片上实现一些特效(也可以作用在vidio上,此处只讨论图片特效)。 浏览器兼容性   目前各大浏览器对于css3的兼容已经非常好了,最新版本都可以支持css3,老版本的ie9以下的还是不支持,不过这不是重点,微软都准备放弃这些老古董了。另外ie的滤镜也是可以做到的,会另加讨论。 现在规范中支持的效果有: grayscal
分类: 其他 发布时间: 01-09 22:56 阅读次数: 0

使用Gulp 构建微信小程序

Gulp 开发微信小程序 使用 sass 开发 wxss 支持 px2rpx(将px转换成rpx, 1px = 2rpx) 支持es6/7 开发 js(es6 代码可转换成es5) 项目目录结构 github地址:https://github.com/ityadong/gulp_wechat_cli [ |-- gulpfile.js', //gulp打包工具配置文件 |-- package.json', //项目依赖环境 |-- README.md',
分类: 其他 发布时间: 01-09 22:56 阅读次数: 0

安卓原生嵌套网页,调用vue里面的函数,进行交互

刚好遇到这个问题,便转发了这篇博客:https://blog.csdn.net/jhl122/article/details/79151303 之前写过一个博客是安卓原生与JS交互的博客:http://blog.csdn.net/jhl122/article/details/53406623。那是正常情况下的交互,但是如果前段人员使用vue开发就会产生一个问题:安卓原生调用js中的方法报“方法找不到”的错误。 安卓原生与vue的交互vue调用安卓的方法和之前的没有区别,详细请到博客中查看,不同
分类: 其他 发布时间: 01-09 22:56 阅读次数: 0

关于mongoose查询到的数据无法修改的问题 —— 踩坑之路

我们在使用Mongoose的时候,或许大家都会发现回调返回的result无法进行修改的问题 实际上mongoose返回的数据并不是object,虽然通过typeof判断类型是Object,但其实mongoose自己封装的一个对象,并且这个对象会对数据进行实时查询以保证其符合预定义的model,而无论添加删除model都不会改变,所以设置无效。 幸好mongooes提供给我们函数来解决这个问题:lean ,代码如下 windowLists.find({},{_id : 0},{lean: tr
分类: 其他 发布时间: 01-09 22:55 阅读次数: 0