watermark

anyRTC实时音视频-社交娱乐解决方案

て烟熏妆下的殇ゞ 提交于 2020-12-15 19:02:01
前言 经过了双11和双12的“血拼”,相信大家的购物车基本上已经都空了吧,家里面的快递应该堆也积如山了吧。如今,实时音视频互动已经成为了我们生活中常态。特别是由于疫情的原因,使得数以万计的用户涌入到了线上,为线上应用带来了巨大的流量,无论是在线教育,线上会议,娱乐直播,游戏开黑,都让人们对实时音视频有了全新的认识。 社交娱乐行业发展特点分析 目前,中国网民在移动社交上花费的时间已经超过总盘子的36%,基于深度社交、泛社交、陌生人社交等多元社交类型延伸出来的价值,也在不断放大。 简单举几个例子:游戏领域,因为社交的介入,现象级的手游《王者荣耀》目前注册用户数已经达到了2.4亿,短视频领域,《抖音》目前注册的用户数量突破了8.2亿,当然还有移动电商平台,淘宝,京东,拼多多(相信大家都收到过帮忙砍价的链接吧)等。 互联网社交产品用户需求、用户场景情况分析 1、男女比例符合我国互联网网民分布,核心受众以年轻人为主 智研咨询发布的《2019-2025年中国互联网+社交行业市场供需预测及发展前景预测报告》数据显示:2019年10月中国互联网社交产品独立设备数男性占比为52.8%,女性占比为47.2%,在性别分布上较为均衡,与我国互联网网民性别分布高度一致。从互联网社交产品用户的年龄结构来看,24岁以下的用户占比最高,达到29.7%,30岁以下的用户占比总计56.1%

应粉丝要求,弄了个 Java 人脸识别项目

a 夏天 提交于 2020-12-15 12:01:49
今天突然有个小学弟加我VX说要咨询我点技术问题(终于可以装X了)。 看了他的需求描述,大概是要做一个Java web版本的人脸识别功能,然后存储人物的特征,再扫脸比对。可是我不会啊。。。 不过,作为一个宠粉的暖男,别说有困难就是没困难制造困难也要上,既然人家这么真诚的咨询,说明我还是有被需要的价值,不会那就帮着查查资料吧!没想到还有意外的收获~ 看完他的境遇,忽然想起自己当年做毕设时那无助的样子,是何等的相似。每每看到有这样的咨询,能帮的我都尽自己最大努力帮,毕竟都是这么走过来的。 人脸识别SDK 人脸识别 技术是很复杂的,自己用 Java 手撕一个识别算法有点不切实际,毕竟实力不允许我这么嚣张,还是借助三方的SDK吧! 找了一圈发现一个免费的人脸识别SDK: ArcSoft :,地址: https://ai.arcsoft.com.cn 。 官网首页 -> 右上角开发者中心 -> 选择“人脸识别” -> 添加SDK ,会生成 APPID 、 SDK KEY 后续会用到,根据需要选择不同的环境( 本文基于 windows环境 ),然后下载 SDK 是一个压缩包。 Java项目搭建 终于在我的苦苦搜寻之下终于,找到一个 ArcSoft 的 Java版本 Demo,开源真是一件美好的事情,话不多说开干! 1、下载demo项目 github地址: https://github.com

还敢乱写代码??腾讯 Code Review 规范出炉!

人盡茶涼 提交于 2020-12-14 22:12:20
前言 作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。 为什么技术人员包括 leader 都要做 code review 谚语曰: 'Talk Is Cheap, Show Me The Code'。知易行难,知行合一难。嘴里要讲出来总是轻松,把别人讲过的话记住,组织一下语言,再讲出来,很容易。绝知此事要躬行。设计理念你可能道听途说了一些,以为自己掌握了,但是你会做么?有能力去思考、改进自己当前的实践方式和实践中的代码细节么?不客气地说,很多人仅仅是知道并且认同了某个设计理念,进而产生了一种虚假的安心感---自己的技术并不差。但是,他根本没有去实践这些设计理念,甚至根本实践不了这些设计理念,从结果来说,他懂不懂这些道理/理念,有什么差别?变成了自欺欺人。 代码,是设计理念落地的地方,是技术的呈现和根本。同学们可以在 review 过程中做到落地沟通,不再是空对空的讨论,可以在实际问题中产生思考的碰撞,互相学习,大家都掌握团队里积累出来最好的实践方式!当然,如果 leader 没时间写代码,仅仅是 review 代码,指出其他同学某些实践方式不好,要给出好的实践的意见,即使没亲手写代码,也是对最佳实践要有很多思考。

flink实战总结

此生再无相见时 提交于 2020-12-14 18:09:41
1.OperatorChain 1.1 OperatorChain的优点 1.1.1 减少线程切换 1,1.2 减少序列化与反序列化 1.1.3 减少数据在缓冲区的交换 1.1.4 减少延迟并且提高吞吐能力 1.2 OperatorChain组成条件 1.2.1 没有禁用Chain 1.2.2 上下游算子并行度一致 1.2.3 下游算子的入度为1(也就是说下游节点没有其他节点的输入) 1.2.4 上下游算子在同一个slot group 1.2.5 下游节点的chain策略为always(可以与上下游链接,map、flatmap、filter等默认是always) 1.2.6 上有节点的chain策略为always或head(只能与下游链接,不能与上有链接,source默认是head) 1.2.7 上下游算子之间没有数据shuffle(数据分区方式是forward) 1.3 禁用OperatorChain几种方式 1.3.1 DataStream的算子操作后调用startNewChain算子 1.3.2 DataStream调用disableChaining来关闭Chain 1.3.3 StreamExecutionEnvironment.getExecutionEnvironment.disableOperatorChaining() 全局关闭 1.3.4 DataStream

【Account】登录过程繁琐造成用户流失?华为帐号让应用获客更简单!

纵饮孤独 提交于 2020-12-14 10:10:30
许多开发者都会面临应用获客的难题,其实想要翻越摆在面前的这座大山,有一个“利器”必不可少,那就是——接入第三方登录方式。 想想看,当用户登录时,是不是会经常遇到这种场景:下载了一个App,想要使用其中的某些功能,结果弹出了登录页面。 假如还没帐号,那就注册一个吧!一点开,看到很多要填的信息,心中瞬间打起了退堂鼓。 假如已经有帐号,那就直接登录吧!结果密码记不清了,找回密码又很麻烦。 这种种情况会直接影响用户的使用体验,甚至用户会因此放弃使用该应用。 这时候,应用拥有能让用户一键登录的第三方登录方式,就显得尤为重要。 华为帐号服务,便能完美满足用户快速、便捷登录的需求。同时,还可以帮助开发者开启获客之门。 登录方式选的好,用户自然到 俗话说,站在巨人的肩膀上,才能看的更高。目前,全球已有超200万开发者加入了HMS生态,10万+个应用也已集成了HMS Core。同时,华为帐号用户总数已超9亿,遍布全球190+个国家和地区。 集成华为帐号服务,拥有如此庞大的华为帐号用户基数,为开发者在全球范围内推广应用带来诸多利好。并且,华为通过联运,为应用提供了多种资源支持,让应用获客变得更简单。 变现第一步,用户先登录 工欲善其事必先利其器,一个好用的第三方登录方式,是提高登录率,进而促进用户付费转化的关键。 许多App的付费功能都会要求用户先登录,一旦登录不流畅,这个付费交易就可能会被取消了

腾讯地图SDK自定义路况和字体

旧巷老猫 提交于 2020-12-09 03:14:25
使用场景 自定义路况是用于帮助修改路况的颜色和宽度,因为地图内部字体统一的,如果想要修改样式就可以通过相关文字接口进行定义 核心类和接口 类 接口 说明 TrafficStyle setCongestedStrokeColor 设置路况拥堵的描边颜色 setSeriousCongestedColor 设置路况极度拥堵的颜色 setSeriousCongestedStrokeColor 设置路况极度拥堵的描边颜色 setSlowColor 设置路况慢行的颜色 setSlowStrokeColor 设置路况缓行的描边颜色 setSmoothColor 设置路况畅通的颜色 setSmoothStrokeColor 设置路况畅通描边的颜色 setStrokeWidth 设置路况描边颜色的宽度 setWidth 设置路况填充颜色的宽度 TencentMapOptions setTrafficStyle 设置路况样式 setTypeface 设置自定义字体 核心点讲解 一、设置自定义路况 1、 初始化TrafficStyle并配置相关属性 TrafficStyle trafficStyle = new TrafficStyle(); //设置路况极度拥堵的颜色 trafficStyle.setSeriousCongestedColor(0xff92000a); //设置路况拥堵的颜色

「MySQL系列」索引设计原则、索引失效场景、limit 、order by、group by 等常见场景优化

末鹿安然 提交于 2020-12-09 00:59:27
一 索引使用 1.1 概述 1. 定义 索引帮助MySQL高效获取数据的数据结构(按照一定规则)。 2. 定义解释 MySQL在存储数据之外,数据库系统还维护者满足特定查找算法的 数据结构,这些数据结构以某种方式引用(指向)数据, 这样就 可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 3. 优缺点 优点 提高数据检索效率,降低数据库IO成本。通过索引对数据进 行排序降低数据排序成本,降低CPU消耗。 缺点 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体类的记录,所以索引列也是要占用空间的。更新表时,MySQL 不 仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字 段,都会调整因为更新所带来的键值变化后的索引信息。 1.2 索引结构(InnoDB) MySQL数据库中默认的存储引擎InnoDB的索引结构为B+树,而根据 叶子节点的内存存储不同,索引类型分为主键索引和非主键索引。 1. 主键索引(聚簇索引) 主键索引的叶子节点存储的是整行数据,其结构如下: 2. 非主键索引(二级索引或辅助索引) 而非主键索引的叶子节点内容存储时的主键的值,其结构如下: 1.3 索引使用规则 没有建立索引,执行计划如下 建立索引 create index idx_seller_name_status_address on tb_seller(name,

华为凤凰引擎:从GT走向RT

心已入冬 提交于 2020-12-08 11:45:02
10月22日,华为凤凰引擎专家在Chinagraph2020暨CNCC2020图形学专场中,发表了《华为凤凰引擎-图形技术演进趋势》演讲,向现场学者和嘉宾展示了多项先进的光线追踪(Ray Tracing)等下一代图形关键技术。 华为凤凰引擎在光线跟踪的求交计算、降噪和超分以及采样技术等方面都取得了突破性进展。华为凤凰引擎将积极通过HMS Core Scene Kit(图形引擎服务)为游戏厂商、应用厂商及个人开发者共享华为先进的图形处理技术。合作伙伴可使用Scene Kit的光线追踪、PBR、动画等特性,打造独特丰富的3D场景,带给用户沉浸式的体验。当前凤凰引擎正在与网易、Unity、Cocos等合作伙伴推进技术落地,与广大开发者一起将更美更快的图形能力带给更多的用户。 华为凤凰引擎发端自GPU Turbo技术,是华为2012实验室中央软件院菲尔兹实验室全力打造的图形解决方案。 光线追踪(Ray Tracing)是一种给图形带来真实外观的技术,该技术试图模拟光在现实世界中的工作方式。光线追踪没有为游戏场景创建预先设计的光线,而是追踪模拟光的路径,更确切地说,是追踪数以百万计的模拟光/光子。当物体移动并与它们的属性相互作用时,光线会从物体上反射回来。比如光从光滑的绿色表面反射,那么光的颜色可能会改变。 正因为光线追踪与现实生活的基本相似性,使得它能渲染出媲美现实的画面,但是它很耗资源

软件开发 小程序开发 只有你想不到 没有我做不到

…衆ロ難τιáo~ 提交于 2020-12-08 09:54:15
北京速光网络专注于为企业提供移动互联网解决方案,从事微信小程序、APP、网站开发、H5、微信公众号按需开发,为客户建立更强大的营销网络,便于策划并执行个性化、协调一致的营销计划,为用户实现盈利! 网址: ]( https://s4.51cto.com/images/blog/202012/07/183ff268e5232f4f8cdbd8057eb249f4.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)![](https://s4.51cto.com/images/blog/202012/07/09d20e4a13577ca00efc4d6f02f40878.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk =) 来源: oschina 链接: https://my.oschina.net/u/4319463/blog/4780375

PHP正则表达式核心技术完全详解 第1节

℡╲_俬逩灬. 提交于 2020-12-06 08:11:50
Author:3# 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! 开源中国@极客小俊,官方首发原创 企业博客: 👉 GeekerJun 👈 B站地址: 👉 Bilibili.com 👈 正则表达式在字符串处理中的应用(一) php正则表达式的介绍: 正则表达式: 就是描述字符串排列模式的一种自定义语法规则、也是用于描述字符串排列 或 匹配模式的一种语法规则、 正则表达式: 就是用于描述字符串排列 或 匹配模式的一种语法规则、 它主要用于字符串的: 分割字符串、查找字符串、替换字符串 的一系列操作 在php中 正则表达式一般是由一些特殊字符联合构成的一个文本模式描述 如果可以使用字符串处理函数完成的任务,就不要使用正则, 性能相关、但是有一些复杂的操作只能使用正则完成 正则表达式不单独属于某一个语言、它是可以在很多计算机语言中应用: php、java、c++..都通用 正则表达式也称为一种模式表达式。 正则表达式就是通过构建具有特定规则的模式,与输入的字符信息比较,再进行分割、匹配、查找、替换等工作 php正则表达式快速入门小案例如下: "/<img\s src=". ?"/>/" 以上正则表达式结构的特点分析: 一、 正则表达式也是一个字符串 二、具有特殊意义的字符组成的字符串 三、具有一定的编写规则,也可以看作是一种模式 四