花落水流红,闲愁万种,无语怨东风. Hammer介绍 Hammer库是一个移动端手势库,移动端的手势操作(比如touch,tap,拖动,滑动等等)都可以用这个库,而我们不用关心,它的底层方案具体是怎么实现的.我们知道手势的操作可以很复杂,比如缩放,长按等等. 而这个库都帮我们都做好了,并且它非常的轻量,压缩后只有7.34kb. 使用方法 非常简单: 第一步是拿到你要操作的元素: var myElement = document.getElementById('myElement'); 第二步是实…
PWA是什么 PWA(Progressive Web Apps)是 Google 最近在提的一种 Web App 形态 (或者如 Wikipedia 所称的"软件开发方法").PWA 意图让 Web 在保留其本质(开放平台.易于访问.可索引)的同时, 在离线.交互.通知等方面达到类似 App 的用户体验.按 Google 官方的解释 PWA 具有这些特性:Reliable, Fast, Engaging.具体技术包括 Service worker. Web App Manifest.…
结合一路研究Jeddict使用的过程经验来看,在这里说一下关于服务器配置的东西.在我们团队,最开始用这个插件的时候,因为公司用的应用服务器是Jboss EAP 7,所以,我们自然而然的,想当然的直接使用了公司常用服务器去部署,结果出现了一系列的问题.后来虽然解决了,结合到和Jeddict作者的交流,需要总结一下学习新事物的套路! 一.问题 1,无法部署 2,无法调用 3,无法创建权限默认表 首先,在可配置的服务器列表中,一共有四种:Payara,Payara Micro,WildFly,Wild…
项目简介 最近参加了2017年360前端星计划,完成了一个有趣的UI组件开发大作业,借机和大家分享一下移动端开发的技术啦~~ 本项目采用原生JS和Canvas实现移动端手势密码组件,支持手势密码设置和验证. 先加星后看,年薪百万!欢迎大家关注我的github,互相学习~~      demo演示地址:http://tangzhirong.github.io/lock/example/demo.html      项目github地址:https://github.com/tangzhirong/…
用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈 深度学习已变得无处不在,不可或缺.这场革命的一部分是由可扩展的深度学习系统推动的,如滕索弗洛.MXNet.咖啡和皮托奇.大多数现有系统针对范围狭窄的服务器级 GPU 进行了优化,需要在其它平台,如移动电话.物联网设备和专用加速器(FPGA.ASIC)上部署大量精力.随着深度学习框架和硬件后端数量的增加,建议建立一个统一的中间表示 (IR) 堆栈,以缩小以生产力为中心的深度学习框架与面向性能或效率的硬件后端之间的差距. TVM 是一个新…
UWP学习记录1-开端 1.背景 针对不同基础的人,学习的路线自然是不同的.这篇文章记录的是我个人的学习路线,或者说笔记.我对自己的技术状态的定义是: A.有很好的windows平台编程基础: B.有一定的android开发经验: C.有一定的c#和wpf/silverlight开发经验. 如果正在看文章的人状态与我不符,你可能需要: A.学习vs的使用,看windows程序设计.windows核心编程等书(数据结构都不熟的就直接别看了): B.对移动app做一些了解,或者是移动app重度使用者…
这是读到这段时候的感想: 和海军中那些狂热的相信“皇军不可战胜”的大舰巨炮主义者们不同,山口对于与美国开战的主张是持坚定的反对态度的,和山本五十六都做过日本驻美武官的山口都认为一旦与美开战,日本或许能在最初取得一定的战略优势,但只要美国正式转入战争体制,凭借其庞大的工业机器,只要战争长期化,日本则必败无疑.并且也认为要与实力雄厚的美国开战而操胜券,必须突然袭击,先发制人,开战之初就使对方崩溃,这样或许会有一线胜机.因此当山本五十六偷袭珍珠港的大胆设想的一出笼,就得到了山口多闻最坚定的支持! 除了…
Ignite 2018 首日感受 头一次参加美国的微软 Ignite 大会,确实规模比国内的大不少.23日是 MVP & RD 的 Pre Day(MVP即Most Valuable Professional,微软最有价值专家,RD即Regional Director,区域总监),24号是正式第一天.据说来了三万多人,太壮观了.因为我去晚了,没抢到好位置,现场是这样的: 外面还有很多人只能看直播了.虽然看见了微软CEO萨提亚,但离的很远,其实还不如看外场的大屏幕直播.接下来是各分会场的Sessi…
JavaScript ES6 数组新方法 学习随笔 新建数组 var arr = [1, 2, 2, 3, 4] includes 方法 includes 查找数组有无该参数 有返回true var includes = arr.includes(2) map方法 map 遍历处理返回新数组 原数组不会改变 var map = arr.map(function (item) { return ++item }) reduce方法 reduce 遍历处理数组返回结果 prev与next中间的符号以…
<新年Flag>2019年"新年Flag" - 新学期 新目标 学习计划 达叔终于等到你了~ 先做个自我介绍: [达叔小生:往后余生,唯独有你]小程序 -> 后端 -> 前端 -> 全栈,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!You and me, we are family ! 来了吖!欢迎您的到来,希望您在这里能收获成长! 这世界,不是每个人都有机会做自己想做的事情,但是我们应该尽量去做那些正确的事情. 时光荏苒,又到了跟过去一年说再见…