移动互联网终端

淘宝H5移动端解决方案

夙愿已清 提交于 2019-12-14 18:59:09
由于 viewport 单位得到众多浏览器的兼容, lib-flexible 这个过渡方案已经可以放弃使用,不管是现在的版本还是以前的版本,都存有一定的问题。建议大家开始使用 viewport 来替代此方案。 vw 的兼容方案可以参阅《 如何在Vue项目中使用vw实现移动端适配 》一文。 曾几何时为了兼容IE低版本浏览器而头痛,以为到Mobile时代可以跟这些麻烦说拜拜。可没想到到了移动时代,为了处理各终端的适配而乱了手脚。对于混迹各社区的偶,时常发现大家拿手机淘宝的H5页面做讨论—— 手淘的H5页面是如何实现多终端的适配 ? 那么趁此 Amfe阿里无线前端团队双11技术连载 之际,用一个实战案例来告诉大家,手淘的H5页面是如何实现多终端适配的,希望这篇文章对大家在Mobile的世界中能过得更轻松。 目标 拿一个双11的Mobile页面来做案例,比如你实现一个类似下图的一个H5页面: 目标很清晰,就是做一个这样的H5页面。 DEMO 请用手机扫下面的二维码 痛点 虽然H5的页面与PC的Web页面相比简单了不少,但让我们头痛的事情是要想尽办法让页面能适配众多不同的终端设备。看看下图你就会知道,这是多么痛苦的一件事情: 点击 这里 查看更多终端设备的参数。 再来看看手淘H5要适配的终端设备数据: 看到这些数据,是否死的心都有了,或者说为此捏了一把汗出来。 手淘团队适配协作模式

Alpha阶段项目复审

半腔热情 提交于 2019-12-12 22:38:24
小组名字 优点 缺点&Bug报告 排名 Ctrl冲锋队 1.基本游戏的功能比较完善 2.畅顺的移动射击体验,完善的规则限制。 3.界面比较美观大方 1.缺点:功能还不够丰富,敌机没有射击功能,画面不够精美。 2.测试找出的bug: (1)游戏结束后重开一局时还有卡顿的问题, (2)源代码没有注释,查看和修改不太方便 (3)项目的风险管理不够完善,代码的注释还可以更加详细一点,以便于可能存在的项目交接的事项。也更方便代码的管理和修改。 这次稳了队 十分贴合学生的需求,功能十分全面,操作方便,界面美观,体验良好,可以休闲放松 Bug:前端部分:列表渲染活动数据时,活动封面图在<img>标签中加载不出来。内容:手机验证码有时收不到;二维码扫完之后,有时会出现无反应;二维码有时显示不出来 页面侧边栏切换刷新后,侧边栏选中样式默认渲染第一个,用户头像信息首次加载不出,活动管理模块搜索结果不全。 螺旋升天队 1.基本游戏的功能比较完善 2.开发了基本功能以外的扩展功能,给用户更多的享受 3.界面比较美观大方 Bug比较少,就提提游玩感受吧。初次基本打到3w+,在3w处增设难度 生命上限3,建议提高 炸弹上限3,建议提高 火力升级上限4,因为升级是增加侧散弹道,正面强度提升较少(可以考虑提高一下正面弹道) 本机机体碰撞范围是否过大,容易撞(不用改) 计科五班只有一个大哥

移动端布局终极解决方案 ---- hotcss

邮差的信 提交于 2019-12-12 14:17:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 距离上一次发文貌似有段时间了,可能是最近项目太忙,也可能是变懒了。。总之不管什么原因,开始我们今天的主题:移动端终极解决方案--- hotcss(https://github.com/imochen/hotcss) ! 介绍 hotcss不是一个库,也不是一个框架。它是一个移动端布局开发解决方案。使用hotcss可以让移动端布局开发更容易。 使用动态的HTML根字体大小和动态的viewport scale。 遵循视觉一致性原则。在不同大小的屏幕和不同的设备像素密度下,让你的页面看起来是一样的。 优势 保证不同设备下的统一视觉体验。 不需要你再手动设置viewport,根据当前环境计算出最适合的viewport。 支持任意尺寸的设计图,不局限于特定尺寸的设计图。 支持单一项目,多种设计图尺寸,专为解决大型,长周期项目。 提供px2rem转换方法,CSS布局,零成本转换,原始值不丢失。 有效解决移动端真实1像素问题。 用法 在head标签中引入hotcss.js文件,注意hotcss.js文件必须放在css文件之后引入。 hotcss默认以640px的设计稿来计算html根字体大小,通过以下代码计算出在320px的屏幕下,html根元素字体大小的值: 在320px的屏幕下html根元素的字体大小为20px

16款优秀的Vue UI组件库推荐

孤者浪人 提交于 2019-12-10 14:12:20
16款优秀的Vue UI组件库推荐 16款优秀的Vue UI组件库推荐 Vue 是一个轻巧、高性能、可组件化的MVVM库,API简洁明了,上手快。从Vue推出以来,得到众多Web开发者的认可。 在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正式使用。 开发团队在使用Vue.js框架和UI组件库以后,开发效率大大提高,自己写的代码也少了,很多界面效果组件已经封装好了。 在选择Vue UI组件库的过程中,通过GitHub上根据star数量、文档丰富程度、更新的频率以及维护等因素,也收集整理了一些优秀的Vue UI组件库。 PS:国内的UI组件大部分都只有一部分的,常用的头部导航,底部导航,listview,grid表格很多都是没有的。 后面才发现,基于Vue的Quasar Framework 介绍 这个框架UI组件很全面,准备下次使用这个框架了 基于Vue的Quasar Framework 中文网 http://www.quasarchs.com/ quasarframework/quasar: Quasar Framework https://github.com/quasarframework/quasar Quasar(发音为/kweɪ.zɑɹ/)是MIT许可的开源框架(基于Vue),可帮助Web开发人员创建: 响应式网站 PWA

响应式布局和移动端开发

依然范特西╮ 提交于 2019-12-10 05:21:10
响应式布局 l 响应式布局是 Ethan Marcotte 在 2010 年 5 月份提出的一个概念,简而言之,就是一个网站能够兼容 多个终端,而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。 l 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移 动设备的普及,越来越多的设计师采用这个技术。 l 一个典型的响应式布局网站: http://www.16ketang.com/ l 试着逐渐缩小该页面的窗口,看看网页有什么变化 l 由于响应式布局要针对不同的视口尺寸,对样式作出更多的修改,因此并不像流式布局那样让宽度 自动适应那么简单。 l 实现响应式布局最核心的技术就是使用媒体查询( media selector )。 l 媒体查询是 CSS3 引入的概念,是指针对不同的设备、不同的视口尺寸,使用不同的样式代码。 l 响应式布局的原理,正是大量的使用媒体查询,让页面中一些元素在不同的视口中具有不同的样式 表现。 l 常见的视口尺寸 l 虽然你现在知道了如何使用媒体查询,但我们真正关心的,是页面在手机、平板、上网本或小型笔 记本、 PC 端中具有更好的表现力。 l 但问题是手机型号众多,其他设备也是如此,它们的尺寸不尽相同,我们如何来判定当前的视口尺 寸属于什么设备呢? l 好在经过大量的实践应用

短信发送接口被恶意访问

為{幸葍}努か 提交于 2019-12-10 03:06:35
事件简述 这是一件发生在前段时间的事情,当时的情况是这样的:一个新的功能模块上线之后,出现短信接口被恶意访问调用的情况,请求数量很大,而且通过查看短信服务商控制台也发现,短信发送量在飙升,看着统计曲线的增长,紧张的气氛也渐渐变得更浓,很明显,事情并不是遇到一个bug那么简单,因为牵涉到服务费用,需要立即解决。 当然,接口被恶意访问的这个问题已经解决,因此写了这篇文章,可以做一下简单的记录,并且静下心来分析一下其中的问题了,看完这个案例,大家也可以一起讨论讨论。 问题分析 这是当时的短信接口日志数量曲线,某一个时间点突然增长了起来并且没有降下去的意思,通过日志分析发现,攻击者用的不同IP、不同号码进行恶意调用,请求量较大,赶紧将事件做了记录并通知了相关人员,和同事做了沟通后,大家也都提出了自己的意见:有人说赶紧修改前端功能,发一版新的APP,有人说修改后端代码,紧急补救一下,也有人说要不要先关停一下服务......在网上技术论坛搜了一下相关问题,好像碰到这种事情的也不少,基本思路都是加验证码,做好安全验证,被攻击了无可奈何之类的云云。 简单对各个方案做了整理: 修改url( APP已经上线,暂时无法修改 )。 添加验证码验证( APP已经上线,暂时无法通过这种方式来解决 )。 停掉短信服务( 不现实,其他功能模块也需要调用短信服务,不考虑实施 )。 短信服务商自带防攻击,等一段时间

Appium移动端测试--基础预热

元气小坏坏 提交于 2019-12-09 22:42:43
目录 Android自动化环境准备 需要安装的软件: Appium多端架构与自动化 Android自动化前提依赖: 获取App的信息: Android常用命令 adb shell 常用命令列表: Android性能统计dumpsys uiautomator 简单的自动化工具input命令 Appium生态工具 Appium desktop主要功能 录制用例并执行 近日开始了移动端自动化测试的学习之路,决定在学习的过程中进行笔记,总结学习,印象或许会深刻一些。 Android自动化环境准备 1、 Android SDK:- 下载 Android SDK(可以先使用Android Studio辅助安装),并设置 PATH 变量加入 SDK 的工具目录; 2、模拟器: Android Studio 自带 Emulator [推荐] Genymotion、网易 MuMu、BlueStacks 3、真机 需要安装的软件: 1、安装Android Studio(包含了SDK和Emulator) 2、安装Node.js和npm 3、安装Appium() 4、安装脚本IDE Pycharm 接下来大概的看一下与Appium相关的知识点。 Appium多端架构与自动化 Android自动化前提依赖: 获取App的信息: 获取App信息 获取当前界面元素:adb shell dunpsys

移动端的证件识别APP简介

筅森魡賤 提交于 2019-12-09 14:43:37
移动端的证件识别APP简介 通过智能手机或Pad摄像头对准证件,采用视频预览模式识别,像扫二维码一样(俗称扫一扫),扫描识别证件,方便、快速、准确,大大提升用户体验。移动端证件识别APP优势1)OCR技术的跨平台使用,识别率高,识别速度快,证件识别率高达98%,识别速度小于1秒;2)手机扫描识别证件支持多种证件识别:可识别二代身份证、驾驶证、行驶证、护照、港澳台通行证等;3)扫一扫,识别信息:采用视频识别,像扫二维码一样,扫描识别您的各种证件;和微信扫一扫一样的中安证件识别软件4)手机扫描识别证件可运行在Android、iOS系统等移动设备上,实现了OCR技术领域的再一次飞跃。移动端证件识别APP参数支持平台:Android4.0、iOS7.0以上系统支持二次开发:提供Android开发JAR包,iOS平台.a静态库开发包识别模式:中安首创视频预览模式支持证件种类:二代身份证、行驶证、驾驶证、护照、港澳通行证、台湾通行证、港澳回乡证、台胞证、中国签证等接口开发测试:请与我们销售人员取得联系,留下贵公司全称及项目名称即可获取证件识别开发包和测试授权,进行接口开发及软件测试。典型应用保险:车险移动查勘,移动端证件识别、行驶证识别、车架号识别寿险移动展业,移动端证件识别、名片识别、银行卡识别电信实名制:移动端证件识别,代理网点采集身份证信息信用卡申请:移动端证件识别、名片识别证券移动开户

全栈工程师之路-Node.js

左心房为你撑大大i 提交于 2019-12-09 13:56:12
全栈工程师之路-Node.js 高可用架构专用 原文[高可用架构] https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=405001493&idx=1&sn=f0ecab9b31bad83fb065ac37bb728245&scene=1&srcid=0324iTRH12WbXL5VDxXnEhH8&key=710a5d99946419d938a0ffc16a3c72118eefbe33f3f8312ed218bccbde126b60e818c8eb1068a9b07bdc8116a077b911&ascene=0&uin=NDIzMjM3MDk1&devicetype=iMac+MacBookPro11%2C1+OSX+OSX+10.10.5+build(14F27)&version=11000006&pass_ticket=xdp3crkTJPuOH6ggUMKnwvfDGKEnMUvwC5V%2FdxlW%2FKdNO9R8zI1xsDFSR4ZJECUU 仔细的对比了一遍,感谢tim yang和庆丰校长的整理,非常严谨,比我讲的要好,另外感谢霍老板封我是StuQ明星讲师[呲牙][呲牙] 持续更新版本 仓库地址 https://github.com/i5ting/nodejs-fullstack 在线阅读 http:/

应用移动端发票识别技术,实现了移动报销业务

北城余情 提交于 2019-12-09 11:37:49
在一个公司的运转过程中,永远都不会缺少这么个部门——财务部,公司运营过程中的财务关系都会经过这个部门,就连报销也是。常日里,报销都要有发票,报销人员贴发票,财务人员审核发票,着实不易。随着办公无纸化的不断推进,移动端发票识别技术出现了,一些公司将此移动端发票识别集中到移动设备中,报销便捷了,移动报销也开始了。 移动端发票识别整体解决方案是针对企业财务部门繁重的原始票据信息采集和管理工作推出的识别解决方案,通过利用OCR扫描识别技术,自动采集增值税发票等财务票据上的信息,并输出结构化的数据,与传统的人工录入数据相比,大大的减少了财务人员的工作量,提升了其工作效率。 移动端发票识别采用视频流识别的方式,一秒钟就可扫描采集对象20帧,选取效果最好的一帧进行文字信息提取,而有些OCR厂商采用的拍照采集模式,只有一帧图像;哪种移动端发票识别,从选择的识别模式上已经决定。 移动端发票识别结果 移动端发票识别采用的是逐条提取的流程,提取报销所需的有效字段信息,这与发票全文识别的模式相比,识别正确率高出很多,发票的整张拍照识别的准确率是OCR技术不可逾越的瓶颈,不可能得到商业化应用。 移动端发票识别提取的字段信息有:发票号码、发票代码、发票金额、开票日期、买方单位名称、还可识别发票中的二维码,如果这些还不能满足个性化需求,还可添加其它识别区域。 发票识别技术的成熟,给企业解决报销问题带来一种新的