watermark

纵览全局的框框——智慧搜索

こ雲淡風輕ζ 提交于 2020-10-04 12:30:31
  上一期给大家科普了一下“情景智能”是什么,今天我们继续探索华为快服务智慧平台另一个流量入口——“智慧搜索”。“智慧搜索”其实就是以前的“全局搜索”,在EMUI10.0及以后的版本更名为智慧搜索。华为手机、平板用户可以通过下拉桌面进入搜索引擎,也可以直接点击负一屏的框框进入(不知道负一屏是什么的老铁可以去二哈第二期发的帖子补补课)。   通过点击负一屏搜索框或者下拉桌面可以进入智慧搜索引擎页面,如下图所示:   同时,对于智慧搜索的相关功能以及搜索范围可以进行自定义设置,详细操作流程可见下图:   会当凌绝顶,一览众山小。   华为手机上, 智慧搜索好!   通过智慧搜索,可以纵览手机/平板全局,因为通过它不仅可以搜索已安装的应用、联系人、设置项等本机内容,还可以搜索快服务、应用市场应用、视频、网页等在线内容。作为今天的重点,也是最新颖最有趣也越来越重要的一个搜索能力就是——快服务搜索。这么好玩又好用的东西是怎么操作的呢?用户搜索到相关关键词时,关联的快服务(卡片/图标)会出现在搜索结果中,点击快服务后可以跳转到服务详情页面,纵享极致的服务体验(详见下图)。   目前智慧搜索是开放接入的,有优质服务的开发者都可以将服务接进来。所以你品,你细品,这里潜在的可能性不言而喻……自从有了智慧搜索,二哈都记不住自己的APP、设置项还有备忘录都在什么位置了,因为全局搜索一搜就出来了

Java 注解

允我心安 提交于 2020-10-04 06:21:23
元信息 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。 由于jdk和框架大量使用注解,我也简单介绍下注解为何物,若您发现文章中存在错误或不足的地方,希望您能指出! Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。 作用在代码的注解是 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 指示编译器去忽略注解中声明的警告。 作用在其他注解的注解(或者说 元注解 )是: @Retention - 标识这个注解怎么保存,是只在代码中,还是编入class文件中,或者是在运行时可以通过反射访问。 @Documented - 标记这些注解是否包含在用户文档中。 @Target - 标记这个注解应该是哪种 Java

JDK14性能管理工具:Jconsole详解

三世轮回 提交于 2020-10-03 19:56:17
简介 我们在开发java项目的时候,或多或少都会去用到Java的性能管理工具。有时候是为了提升应用程序的性能,有时候是为了查找java应用程序的bug。 性能监控和调试工具在英文中叫做profile tool,提起这种工具大家可能会想到一些非常出名的jprofile等收费工具,其实JDK也自带了一些性能调试工具,比如JMC和Jconsole。 JMC现在已经和JDK的版本独立出来了,详情请参考我之前的文章: JDK 14的新特性:JFR,JMC和JFR事件流 ,今天我们将会重点讲解Jconsole的使用。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 更多内容请访问 www.flydean.com JConsole JConsole是JDK自带的管理工具,在JAVA_HOME/bin下面,直接命令JConsole即可开启JConsole。 JConsole有两种连接方式,一种是连接本地的进程,一种是连接远程的程序。 本地连接是不需要密码的,直接选择相应的JVM程序即可

快服务常见TOP3审核雷区,再不过审就要崩溃啦!

天涯浪子 提交于 2020-10-03 19:48:49
仰天大笑出门去,审核提交很神气。 垂死病中惊坐起,突然驳回伤不起。 江州司马青衫湿,重新修改苦自知。 梦里花落知多少,回复马上就改好。 审批被驳回可能是最常见的令开发者头大的问题了,明明看起来“一!切!正!常!”,却因为一些平台规定的规范问题没有详细了解,导致翻来改去最终心态崩盘。 那么本文就来盘点一下那些快服务中那些“雷区”,看看哪些雷区你结结实实的踩过,或是哪些雷区能够更好地躲过。 TOP 1 deeplink跳转和返回不允许有劫持 被驳回的快服务中,有超超超超大一部分是由于此问题导致的。以下为官网文档: 官方文档描述比较简单,但是实际上大部分开发者都在一个点上翻了车: 没有测试APP/快应用在后台闲置时,打开或关闭快服务的情况 为了方便各位理解跳转和退出的要求,这里拿任意门举个例子: 大雄为快服务入口(图标或卡片),静香为快服务落地页,胖虎为首页或其他页面 总结: 有胖虎的就不符合规范 进入时:没跳到落地页或经过其他页面再跳到落地页都是不符合规范的 退出时:没有退出到图标/卡片或者经想·过其他页面才能退出到图标/卡片都是不符合规范的 案例及解决方法: https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201227548935020029&fid=17 TOP 2 服务图标问题

OpenCV开发笔记(五十九):红胖子8分钟带你深入了解分水岭算法(图文并茂+浅显易懂+程序源码)

落爺英雄遲暮 提交于 2020-10-02 15:40:31
若该文为原创文章,未经允许不得转载 原博主博客地址: https://blog.csdn.net/qq21497936 原博主博客导航: https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址: https://blog.csdn.net/qq21497936/article/details/106258388 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) OpenCV开发专栏(点击传送门) 上一篇:《 OpenCV开发笔记(五十八):红胖子8分钟带你深入了解图像的矩(图文并茂+浅显易懂+程序源码) 》 下一篇:持续补充中… <br> 前言   红胖子,来也!   做识别,有时候需求要识别物体,物体在背景上比较杂,但是其边缘与背景图相差大,这个时候可以使用分水岭算法突出两边的颜色对比度,从而更好的分割。 <br> Demo                   <br> 分水岭算法 概述   分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌

大白话学习HTTP请求

一个人想着一个人 提交于 2020-10-02 14:21:12
三次握手 客户端发起一个我要创建的连接数据包的请求发送到服务端,这里面有个标志位syn=1(创建请求的数据包),seq=X 服务端接收到数据包之后知道了我有一个客户要跟我创建连接了,创建连接之后呢,开启TCP Socket的端口,端口开启之后呢,返回给客户端,返回给客户端数据里也是一个syn的标志位,返回ack=X+1,seq=Y再发送一个seq,服务端的seq 客户端拿到了之后说服务端允许我创建这个TCP连接了,它再去发送它的ack=Y+1,seq=Z(seq又等于一个新的数字)这就是创建一个TCP连接的过程 为什么要进行三次握手 为了防止服务端开启一些无用的连接,因为我们知道网络传输是有延时的,因为我们中间可能隔着非常远的距离,要通过光纤,然后还有各种中间的代理服务器,来进行一个传输,传输的过程当中,比如说客户端这边发起了一个syn=1创建连接的请求,如果服务端这边就直接创建了这个连接,返回的这个内容给客户端,这个数据包因为网络传输的原因丢失了,丢失了之后,客户端就一直没有接收到服务器返回的这个东西,它这边有设置了一个超时时间说我关闭了,超过了这个时间之后连接创建就关闭了,我可能再发起一个新的创建连接的请求,这个时候服务端,如果我们没有第三次握手在这里的话服务端是根本不知道客户端它到底有没有接收到我返回的信息,并且它没有给我一个确认要创建还是要关闭这个请求

https://editor.csdn.net/md/?articleId=108364643

六月ゝ 毕业季﹏ 提交于 2020-10-02 00:56:42
最近大家反馈微信登陆失败,提示语未,“由于应用 universal link 校验不通过,无法完成微信登陆”,特开此贴,解决此问题 具体情况如下图: ![universal link校验不通过]( https://img-blog.csdnimg.cn/20200902163058642.png#pic_center =450x1000) 微信开放平台移动应用 SDK 更新提醒 为适配iOS系统版本更新,微信开放平台在2019年9月对移动应用 iOS SDK 进行了升级,详见SDK更新公告。为提升平台安全性、避免开发者的应用后续受到影响,平台将于近期开始逐步对 iOS 旧版本 SDK 能力(版本号低于1.8.6.1)进行阶梯式调整,具体计划如下: 2020年3月20日起对旧版本 SDK 发起的分享增加“ 未验证应用 ”安全提示 从2020年3月20日起,开始对未更新SDK的移动应用(版本号低于1.8.6.1)灰度上线安全提示,即用户分享后,将不展示分享源App信息。 2.2020年6月1日起限制旧版本 SDK 使用微信分享、微信登录、打开小程序、一次性订阅消息等能力 ![微信跳转失败]( https://img-blog.csdnimg.cn/20200902164412413.png?x-oss-process=image/watermark,type

HMS怎么给开发者保障应用安全?

江枫思渺然 提交于 2020-10-01 10:03:32
先说个大伙儿应该都知道的背景:9月11日下午,华为开发者大会安全与隐私分论坛在松山湖举行了。 其中,华为消费者业务云服务安全技术专家,对HMS安全架构与数据保护做了解析。内容上总的来说就是,介绍了HMS Core从开发者接入到服务处理的全流程安全机制、列举了典型HMS发放能力的安全与保护技术。 一、HMS Core的“开放”能力,对谁“开放”的? 先科普一下: HMS Core(华为移动核心服务)是华为移动服务(HMS,HUAWEI Mobile Services)助力开发者高效构建精品应用,是华为为其设备生态系统提供的一套应用程序和服务。开发者只需集成HMS SDK即可使用华为的多个开放能力。(百度百科) 意思就是开发者可以通过接入HMS Core的开放能力,以低成本、低门槛地开发、更高效地创新精品应用内容、服务及体验。 二、被“开放”的HMS Core,安全如何保障? 首先,HMS Core的“开放”给开发者,并不意味着每个开发者可以随意用。一般需要经过三步:开发者联盟门户的注册 - 申请接入和获取认证凭证 - 开发者集成HMS SDK(HMS软件开发工作包)使用开放能力,HMS进行接入认证。 其中5大安全技术,可以保障基于HMS Core开发的应用的安全:   Ø 认证鉴权:用户认证、接入认证、设备认证;   Ø 数据安全与隐私保护:数据安全存储、数据使用安全、数据传输安全

快服务卡片样式完成只需要5分钟4个步骤?

空扰寡人 提交于 2020-09-29 20:57:45
错误操作: 请参考设计规范: https://developer.huawei.com/consumer/cn/doc/distribution/service/hag_card_ux 正确操作: 5分钟4个步骤快速完成快服务卡片样式: Step1,下载华为快应用IDE: https://developer.huawei.com/consumer/cn/doc/development/Tools-Guides/quickapp-obtain-ide Step2,新建工程(可参考GIF1) : 以管理员身份启动华为快应用IDE 点击新建卡片工程菜单(Ctrl+Shift+J):文件 -> 新建项目 -> 新建卡片项目。 输入应用名称和rpk包名,选择项目工作区间。 选择卡片模板。 点击“确定”按钮,新建卡片工程。 Step3,新建卡片(可参考GIF2): 选择新建卡片入口。 a)在左侧资源管理器中,在src文件夹上右键选择“新建卡片”。 b)在菜单栏“文件”下选择“新建卡片”。 c)点击资源管理器旁边的图标按钮,选择“新建卡片”。 选择卡片类型,填写相关信息,填写完毕后点击“确定”。 新建卡片成功后,可在 manifest.json 和 launch.json 文件中看到widgets的相关配置。 Step4,最后一步,在2分钟内快速完成卡片样式(可参考GIF3):

分阶段发布,让版本升级更平稳

女生的网名这么多〃 提交于 2020-09-28 19:55:27
  对于开发者,当有大特性或者更新功能较多的版本上线时,往往很忐忑,不确定用户的反馈如何,此时就希望能先在小范围发布,根据用户的反馈,再决定是否全网放开。华为快应用分阶段发布功能,能满足您的需求。 什么是分阶段发布?   分阶段发布可以在一段时间内,使上架的新版本仅面向一定比例用户开放,您可以在这段时间内,收集用户对新版本的反馈,以便衡量版本的质量,决策是否向全网开放。 以前:版本发布后即面向全网用户开放,一旦存在问题,影响范围将非常大。 现在:版本先面向小范围用户开放,如果用户反馈问题比较多,可以终止此版本,待完善后更新版本再发布。如果用户反馈良好,可逐步增加开放用户的比例,直至全网开放。 如何进行分阶段发布? 申请分阶段发布   只有对上架版本进行升级时,可以申请分阶段发布,发布操作如下: 登录 AppGallery Connect 网站 ,选择“我的应用”。 在应用列表中点击待升级的应用“状态”列的链接。 在版本信息页点击右上角的“升级”。 更新升级版本的应用信息和软件包。 “发布类型”设置为“分阶段发布”。 生效时间:分阶段发布的有效周期,周期最长不能超过30天。生效时间结束,版本自动转为全网发布。如果分阶段发布已经被暂停,则不会自动转全网发布。 发布百分比:版本发布用户的百分比。 分阶段发布说明:对本次发布的备注信息,比如发布的特性等,此信息不对用户呈现