watermark

Android | 教你如何开发一键银行卡绑定功能

风流意气都作罢 提交于 2020-04-14 19:25:23
【推荐阅读】微服务还能火多久?>>> 前言   小编前面几期文章分别给大家介绍了用代码实现微笑抓拍、证件照DIY、拍照翻译的功能开发(链接见文章末尾),本次小编给大家带来的是用代码一键实现银行卡识别与绑定功能。 银行卡识别的应用场景   介绍开发步骤前,我们先来谈谈银行卡识别的具体应用场景,银行APP、移动支付、缴费类APP、电商类APP或者其它带支付功能的APP在使用过程中往往会遇到如下常见的几个应用场景: 绑卡支付   常用于支付类APP,或者带支付功能的APP,用来绑定信用卡、银联借记卡,提供在线支付功能。 转账汇款   常用于银行或者支付类APP,用来给本行或者他行用户进行转账。 实名认证、身份审核   比如社交类APP,通过银行卡关联的身份信息完成快速的实名认证、身份审核等操作。   不管是绑卡、转账汇款还是身份审核,涉及到银行卡操作的都会遇到一个关键的步骤,录入银行卡信息,如银行卡号、有效期等;由于银行卡号码往往较长,手工录入很容易出错,而且手工录入卡号信息,操作繁琐,使用体验不佳;借助HMS ML Kit 银行卡专用识别能力,则可以轻松应对以上场景,快速、精准的录入银行卡信息,改善用户使用体验。 如何使用华为银行卡识别服务   银行卡识别服务可以将银行卡信息通过视频流方式输入,得到图像中银行卡的卡号、有效期等重要文本信息。该服务配合身份证识别,可以为用户提供实名认证

交换技术-VLAN

痴心易碎 提交于 2020-04-14 18:28:03
【推荐阅读】微服务还能火多久?>>> VLAN: 什么是VLAN呢: VLAN(Virtual Local Area Network):是虚拟局域网的缩写,本质上和局域网有差别,VLAN只是一种技术,它是一种能够将物理局域网从逻辑上划分为多个网段的技术,每一个VLAN都是一个小型局域网,在同一个局域网里面,通过传统的以太网交换技术实现通信,而不受物理位置的约束,不同VLAN(不同局域网)的设备之间的通信二层隔离,必须通过具备三层功能的设备(三层交换机或路由器)来实现三层互通 划分VLAN有什么作用呢: (1)有效的控制广播报文,传统方式下,在一个局域网里面,如果主机数量过多的话,容易造成广播泛滥,带宽和主机资源浪费严重;有了VLAN之后,把一个大型的局域网或分成多个小型的局域网,从而来减少每个局域网里面的广播报文,从而有效地节省了带宽和系统处理开销.图1-1显示一个局域网划分VLAN前后的对比 划分VLAN前广播域的大小,现网中影响可能更大 划分VLAN后广播域分成了2个,减小了广播范围 (2)增强了局域网的安全性,传统方式下同属于一个广播域范围的终端设备,当一台终端设备被非法人员***或中了病毒,影响范围是整个广播域乃至更大,使用VLAN可以讲交换机下面的连接的不同业务技术部门的主机进行隔离,使广播方法泛洪的病毒被限制在一个VLAN内容,有一定的安全程度 (3)提高网络的灵活性

深入Linux内核架构-进程管理和调度(十)

谁说我不能喝 提交于 2020-04-14 17:42:09
【推荐阅读】微服务还能火多久?>>> 一、完全公平调度类 核心调度器 必须知道的有关 完全公平调度器 的所有信息,都包含在fair_sched_class中: kernel/sched_fair.c 在先前的讨论中,已经看到主调度器调用这些函数,接下来将考察这些函数在CFS( 完全公平调度 )中的实现方式。 1、数据结构 首先,需要介绍一下 CFS的就绪队列 。回想一下,可知主调度器的每个就绪队列中都嵌入了一个该结构的实例: kernel/sched.c 来源: oschina 链接: https://my.oschina.net/u/4267090/blog/3234743

递推最小二乘法求解线性方程组(附MATLAB代码)

两盒软妹~` 提交于 2020-04-14 17:39:19
【推荐阅读】微服务还能火多久?>>> 前言 参考博文: 参考1 参考书目 知乎公式推导 关于递推最小二乘法,网上各种资料,让人莫衷一是,故整理其重要部分,述而不作,说的就是我了! 最后附MATLAB代码,实测可用 概述 递推最小二乘法的引入(具体见知乎文章) 关键公式 递推公式如下所示(推导见参考书目46页或者知乎文章) MATLAB代码实现 function res = RLS ( A , b , num , len ) % num为辨识参数的个数,即A的列数 % len为数据的长度,即A的行数 % 求解Ax = b % res为辨识的参数,即求解得到的x值 format long ; x = rand ( num , 1 ) ; I = eye ( num , num ) ; P = ( 10 ^ 6 ) * I ; for k = 1 :len Ak = A ( k , : ) ; % 新的数据行,即phi Q1 = P * ( Ak ' ) ; % K(k)的分子 Q2 = 1 + Ak * P * ( Ak ' ) ; % K ( k ) 的分母 K = Q1 / Q2 ; % 更新K ( k ) x = x + K * ( b ( k ) - Ak * x ) ; % 更新辨识的参数 P = ( I - K * Ak ) * P ; % 更新P thetae ( : ,

飞凌方案|基于i.MX8MM的数字IP网络广播系统

我只是一个虾纸丫 提交于 2020-04-14 17:38:38
【推荐阅读】微服务还能火多久?>>> 系统介绍: IP网络广播系统是完全不同于传统广播系统、调频寻址广播系统和数控广播系统的产品。因建立在通用网络平台上,并融入数字音频技术,多方面体现了显著的优越性: 产品应用范围: 学校 、高速公路、宾馆大厦、商业连锁店、大中型企业 二、i.MX8MM实现 IP网络广播系统方案框图 i.MX8M Mini采用NXP四核64位处理器设计,主频最高1.8GHz,ARM Cortex-A53架构;2GB DDR4 RAM,8GB eMMC ROM,内部支持一个通用型Cortex®-M4 400 MHz内核处理器,支持使用MCUXpresso SDK工具开发,并可以运行裸机以及FreeRTOS实时操作系统,并且i.MX8MM工作温度是 从0℃~70℃。 三、i.MX8MM硬件方案特点: (1)支持高清大屏显示,电容多点触控,界面流畅,增强人机交互的互操性; (2)支持OV5640、UVC摄像头,像素可达500W,支持预览、拍照、录像; (3)高带宽、高速率的千兆网络,支持音视频等大文件的传输; (4)支持1080P 60帧/S的编解码,支持VP8、VP9、H.265、H.264解码,H.264、VP8编码; (5)5x SAI,支持IIS, AC97, TDM,其中1个支持8通道输入、输出,1个支持4通道输入、输出,2个支持2通道输入、输出

飞凌干货|A40i平台双网口怎么配?教你详细配置方法

旧街凉风 提交于 2020-04-14 17:38:22
【推荐阅读】微服务还能火多久?>>> OKA40i-C 是飞凌公司的的国产工业级 四核方案,采用的是全志科技的工控行业平台级处理器,采用了四核的 Cortex-A7 处理器,包括丰富的接口,包括常用的接口,支持双屏异显和多种显示接口 RGB/MIPI/ 双 LVDS/HDMI ,支持多路摄像头输入, DVP in 2/CVBS in 4 。 尤其是OKA40i-C的soc包括两个网络MAC控制器,可以实现原生的双网口方案,在某些场合下能实现网络的高可用 。 本文就给大家说下说网口双MAC的方案如何使用,以双百兆方案举例。 硬件方案分享 STEP 1:OKA40i-C配置网络1 网络1的配置采用的是 IP101的10M/100M芯片 ,MII接口与MAC连接。 STEP 2:OKA40i-C配置网络2 网络2的配置采用的是IP101的10M/100M芯片, MII接口与MAC连接。 OKA40i-C软件配置文件配置 :sys_config.fex MAC1 [emac0] emac0_used = 1 emac_rxd3 = port:PH08<3><default><3><default> emac_rxd2 = port:PH09<3><default><3><default> emac_rxd1 = port:PH10<3><default><3><default> emac

使用ivx实现投票的经验总结

橙三吉。 提交于 2020-04-14 17:30:34
【推荐阅读】微服务还能火多久?>>> 在交互案例中,投票属于一种常用功能,我们今天就讲一讲在ivx中如何制作一个具有投票功能的小demo。 一.后台数据库 首先,投票案例的数据由两部分组成的,一是参与投票的候选人,需要包括候选人的信息以及票数,二是投票流水记录,需要包含投票用户和被投候选人,这两部分需要在后台用两个数据库分别存储。 1.候选人信息 由于demo是运行在微信环境下,可以由用户组件直接发起微信公众号登录,所以我们直接使用用户组件存储候选人信息,以openID作为唯一标识,这里给用户组件额外添加了三个字段,是否参与用来标记用户是否为候选人,是否投票用于标记用户是否进行过投票,票数则是存储候选人用户已经获得的票数。 2.投票流水 投票流水记录我们使用数据库——投票库进行记录,因为数据库默认就会设置提交用户的字段,所以我们只需要再添加一个投票对象的字段即可。不过要注意这里我们给数据库限制了提交条件,每位用户只能提交1次,第二次提交会失败并且反馈失败原因为超出提交次数,我们就是通过这种方式限制每个用户只能投票一次。 二.服务 投票案例中对后台数据的操作包含获取候选人列表和投票,我们将其封装在两个服务中。 1.输出服务 我们添加一个返回参数,将用户组件内的全部用户数据输出,然后把对象数组格式的输出结果赋值给返回参数即可。 2.投票服务 前面说过

服务器多副本备份

a 夏天 提交于 2020-04-14 17:30:15
【推荐阅读】微服务还能火多久?>>> 多副本数据备份定义:即概念数据模型(Conceptual Data Model)又称CDM,是面向数据库用户的现实世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统(Database Management System,简称DBMS)无关,应用于企业的多副本数据备份领域。 UCache灾备云利用CDM多副本数据管理技术备份, UCache灾备云采用一站式WEB管理方式,利用CDM多副本数据管理技术备份帮助企业弥补传统备份的不足,集秒级、分钟级、小时级灾备技术于一身,为企业提供更安全可靠更高效低成本投入的CDP持续数据保护方案。 UCache灾备云复杂的IT环境应用,比如:支持SAP HANA、Hadoop、KVM、Mysql、VMware、IBM DP2、Oracle等场景的数据备份/恢复、及数据迁移使用。支持海量核心业务数据的闪电恢复,极大缩短恢复所需时间,保障用户可用性数据达到秒级RTO、分钟级RTO体验, 企业使用UCache灾备云备份的优势: 1.部署简单:一体化的产品形态,以及向导式的操作指导,轻松实现安装部署 2.使用简单: All-in-One-Web 管理模式, 统一管理所有备份和恢复任务 3

Ucache灾备云支持多副本数据备

杀马特。学长 韩版系。学妹 提交于 2020-04-14 16:56:50
【推荐阅读】微服务还能火多久?>>> Ucache灾备云支持多副本数据备份 Ucache灾备云支持多副本数据备份、数据库、文件、操作系统和虚拟化设备的增量备份数据与原全量数据合并成为新全量集,从而摆脱周期性全量备份的时间窗口开销。可以结合数据库的连续日志,在虚拟全备的基础上进一步降低RPO。针对于海量的数据资源,分钟级产生测试需要的数据,快速部署到测试环境中;测试数据基于虚拟快照技术,大幅减少测试数据占用的数据存储空间;采用链接克隆和完全克隆的技术,保证测试数据可读写,以及数据源不被改变。定时或周期性产生定制化的副本数据,用于其他部门的数据查询;副本数据与生产系统分离,避免对主存的性能和安全性的影响,进一步提升系统的可靠性;提供数据多副本管理,用户可根据自己业务应用的特点,打造自己的数据管理云平台。 1.用户通过WEB管理界面,在主服务器上配置好作业信息,主服务器将作业指令下发到代理端。 2.代理端执行数据捕获的作业,把副本数据直接存储到存储服务器中; 3.存储服务器可以把数据直接挂接到客户端,实现数据的即时恢复。 InfoSemper CDM对数据的整个生命周期的管理分为数据捕获/持续增量、副本管理、副本还原/挂载/恢复三个大阶段流程。其中数据捕获阶段支持文件数据捕获、数据库数据捕获、数据文件捕获、日志信息捕获等多种方式渠道。副本管理方面支持文件增量合并、数据库增量合并、链接克隆