Java互联网架构直播互动平台高并发分布式架构应用设计BarryW

图片服务器分离:对Web服务器来说,不管是Apache,IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的图片服务器,甚至很多台图片服务器,这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃,在应用服务器和图片服务器上,可以进行不同的配置优化,比如apache在配置ContentType的时候可以尽量少支持,尽可能少的LoadModule,保证更高的系统消耗和执行效率;

数据库集群和库表散列:大型网站都有复杂的应用,这些应用必须使用数据库,那么在面对大量访问的时候,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是我们需要使用数据库集群或者库表散列,在数据库集群方面,很多数据库都有自己的解决方案,Oracle,Sybase等都有很好的方案,常用的MySQL提供的Master/Slave也是类似的方案,您使用了什么样的DB,就参考相应的解决方案来实施即可,上面提到的数据库集群由于在架构,成本,扩张性方面都会受到所采用DB类型的限制,于是我们需要从应用程序的角度来考虑改善系统架构,库表散列是常用并且最有效的解决方案,我们在应用程序中安装业务和应用或者功能模块将数据库进行分离,不同的模块对应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,比如用户表,按照用户ID进行表散列,这样就能够低成本的提升系统的性能并且有很好的扩展性,sohu的论坛就是采用了这样的架构,将论坛的用户,设置,帖子等信息进行数据库分离,然后对帖子,用户按照板块和ID进行散列数据库和表,最终可以在配置文件中进行简单的配置便能让系统随时增加一台低成本的数据库进来补充系统性能;

核心需求

1、首先内容产生方就是推流端,现在主流的IOS、安卓,IOS比较简单,就是那个几个机型,基本大家适配都很好。但是安卓的碎片化是非常严重的,大量的精力都需要做对安卓的适配,而且软编耗电量普遍非常高,手机用了一会就会发烫,都担心会不会爆炸。用户体验就是在不同的网络情况下,上传的视频有可能会卡,有可能不连贯,报各种各样的错误,这个是作为一个开发者他自己不可能去适配的。说白了从用户那边提的需求就是推流端不能卡,画质要好,不能太烫,这是我们接触到的客户真正提的问题,是我们从有点偏技术的角度抽取出来的,它背后对应的是哪些事情。

2、然后是分发网络。分发网络其实躲在一个很后面的地方,用户其实看不见的。真正对分发网络提需求用户也提不出来,所以基本这部分需求都会提给播放端,提的需求也是不能卡,不能花屏,首屏一定要快,一点就要看到,还不能把延时弄的太大。其实这些很多都是和源站分发网络有关系的,只是用户看不到这个需求会跟后面的播放器接在一起。

对这个需求我们做一些抽象来说就是用户的可触达性要好,我们的CDN节点要在全区域、全运营商有覆盖,包括教育网。有很多人,像那些小运营商都会忽视教育网,我们也遇到过这样的例子,教育网确实不好接,因为节点不够多,这其实不是什么难点,只是一个坑,注意到了就能做到。低延时的操作大部分来自端的配合,服务端只要是做好缓存,保证这个数据是连贯的。如果要丢数据的话,把关键帧保留好,丢GOP中间那些PB帧,主要是在端上会收到。

3、在播放器这边也是我们在接业务的时候,遇到用户投诉最多的,因为所有的问题都是在观看的时候体现的,所有的雷都得是播放器的同学去扛。这个需求也是不能卡,不能延迟太高。如果延迟高了,要追回来,追的时候声音不能变,最好是追的策略也能自己控制,这是用户真正提出来的需求。

对于我们来说,要满足这些需求,我们需要做好多分辨率的适配,保证好流畅性,保证好我们追赶的策略不会出现任何异常。所以这三个端很多是相互耦合的,像推流和分发在一起,要保障好用户的流畅性和画质,分发和播放器在一起要保证好低延时和播放的流畅。所有的这些需求里共同的一点就是不能卡,后面我们在设计方案的时候,也是重点考虑怎么能做到不卡。

解决方案

这个是我们这边的系统架构图。最下层是依托金山的云服务,因为我们已经有了很好的平台,提供了我们计算资源,提供了存储,提供了很多自建的节点,当然还不够多,我们还是个融合CDN,然后提供了数据分析的能力。我们依托它做了橙色的这一层,就是我们自己的核心,流媒体直播,然后围绕这个核心我们再做的回看点播、在线转码、鉴权、内容审核。

为什么要做回看点播?因为这不是一个短视频录播的项目,而是一个直播,直播就决定它的并发不会很高,内容不会很多,热点比较少。如果你不回看的话,用户很难维持它的日活,很难维护用户黏度,所以用户一定会要求做回看的。

为什么要做在线转码?推流端其实做了很多把更好的画质想尽办法传上来的工作,投了很多人力来做。传上来之后,观看也在移动端,它不一定看得了。如果他看不了怎么办?我们就需要在线转,在线转码其实承担的更多更重要的事情。

数据分析一部分是依托金山已有的,一部分是我们自己做的,因为我们延迟性,时效性要求更高。客户会经常大半夜突然提出一个主播看起来特别卡,问你为什么,要是像以前那种方式,一个小时生成报表,然后出体验图,告诉他为什么卡了,客户可没有这个耐心。

我们现在基本能做到5秒间隔就出之前的各种问题定位,这个定位包括从源站收集的数据画的曲线。还有从端上,如果端上用户允许的话,推流和拉流端我们都会有上报数据,几个曲线一拟合,我们就知道问题出在哪里。所以现在不止是RD可以来查这个问题,我们很多售前都在承担着帮用户出这个图的工作。

这个是介绍业务具体的流程图,这个流程图并没有什么特别,只是一般的流媒体的数据走向、各种请求。但是其中有一些坑我可以跟大家重点说一下,首先看一下直播发起流程,这肯定是由应用向自己的服务端去请求一个推流地址,这个推流地址他就用来向我们的流媒体服务器推,然后我们给它鉴权。

鉴权之后,它可以在参数里选择是不是要录像。如果需要录像截图,或者需要HLS的分发,我们都可以帮他做,做完之后存到我们的存储里,这也是后面会提到的,我们各个业务之间在做隔离、分不同的优先级,这种后端的多媒体的处理尽量都会依赖别的服务,然后就是正常的结束流程。

这个是实际中遇到的一个问题,现在做流媒体,用户推流,他想知道这个流结没结束,一般互联网公司做云服务都怎么做?都是给回调,如果这个推流结束了,我来回调业务方,让业务方知道我结束了,你可以做你的逻辑了。

在试了几家客户之后,我们就改成另外一种方式,也是大家普遍都接受的,就是由APP和自己的Server发心跳,如果APP的网络不异常的话,它自己结束它的Server肯定是知道的。如果异常的话心跳断了,他也会判断出是结束了的。而且我们这边源站服务也会保证,你5秒钟没有数据就一定是结束的了,我们会把你的流给踢掉,这样就能达到用户的业务状态也是稳定的,我们的流媒体服务也是稳定的,而且耦合也会比较少。

这是我们实际遇到的一个坑,这个其实不难,只是看现在普遍云服务提供商还都是在用回掉的方式,所以我特别提一下另外还有一种可选的方式,效果更好。

播放的流程,播放器会先向他自己的服务请求播放地址,然后来我们这拉流,可以是鉴权也可以不鉴权,取决于它的业务形态。如果拉流失败,我们有一些定制化的操作,他用RTMP来拉流的话,我们会告诉他具体是什么错,包括鉴权失效,鉴权参数错误,还是这个流有问题,我们都会在状态告诉他的。这是之前用户提到的需求,说是播放需要知道哪里出了问题,所以我们尽量把状态码都特别详细的返回给用户。包括我们原站也有查询接口,如果他需要那种统一查询也可以来查。

1、推流端实现方案

这是推流端的实现,推流端设计的原则总结下来就是自适应,推流谁都可以做,开源的也很多。但是为什么有的做得好,有的做得不好呢?就是看自适应做的好不好。

总结下来有三点自适应,一个是帧率和码率自适应,这是大家都能想到的。我推流,如果网络卡了,我就降点帧率或者降一点码率,把这个事情做好,把流能正常推上去,不要卡顿。也是这张图里画到的,在发送网络的时候,我们做了一个QS模块,我们团队除了做工程化的人之外,还会有四五个博士专门做算法的。

在这里就有一些体现,我们在码率自适应的时候,是直接可以回馈给编码器的,让编码器动态调整自己的码率,尽量保证质量无损,传出来的视频码率下降,视频平滑。帧率的控制就比较简单了,当我们发现网络卡顿了,我们就会反馈给帧率控制模块。

在采集的时候做一些丢弃的操作,目的就是把我们发送的带宽降下来。这个我们是基于TCP做的,肯定没有UDP的效果好,UDP是我们下一步的尝试,现在还没有开始。因为UDP还涉及到源站的一些架构重构,我们还没有来得及做,现在基于TCP的效果其实已经不错了。后面除了这种简单的自适应之外,我们还加了一个算法类的,那个效果就会更明显。

第二种自适应是软硬自适应,这个很好理解,像硬件编码的优点就是手机不烫,缺点一大堆,用MediaRecorder的话,音视频很难同步,用MediaCodec的话,版本兼容有问题,现在还不太好普及。用软编的话码率低,画质好,除了CPU特别烫,别的都是优点。

怎么能把这两个结合起来?我们现在在做的一些策略性的东西,这个就是个体力活,就我们在自己这边来配置黑白名单,有一些Top50到Top100的高端机型我们用人来测,性能没有问题的话,我们就上软编。因为刚才也听到了软编都是优点,除了烫。

第三个自适应,算法自适应。我们是真正的第一家能够把h.265做成商业化的公司。现在所有的都在提h.265,不知道大家对h.265了不了解,有没有人听说过h.265可以商业化在Web端无插件播放?我们现在做到了在赛扬机器上可以播30FPS的720P视频,在浏览器上不用装任何插件,这是我们持续优化的结果。当然这个不适合移动的场景,是我们在接另外一个场景的时候用到的。

推流端的任务是把更好的画质推上来,网络有限的情况下,我怎么能推上来更好的画质?h.265相对h.264来说能把带宽省掉30%。30%的概念是在视频点播类的应用里能省点钱,在初创应用来说根本就不在乎,因为主播更贵,谁在乎这样30%的带宽。

但是在移动推流就不一样了,30%是从480P到720P的变化,就是你本来只能推480P上来的画质,经过h.265这种编码之后能推上来720P的,主播的需求就是网络够好,CPU够好,我为什么不推更好的视频上去呢?这就是h.265的一个场景,我用算法的优势,你的机器只要能够让我做到用265来自适应,我就可以推上去更好的画质。

2、分发网络-多集群源站设计

分发网络是躲在很远的一个地方了,我们当时设计的三个原则就是高并发、高可用、系统解耦,前两个很虚了,只要是做系统都会想怎么高并发,怎么高可用,怎么横向扩展最容易。

我们做了一个多源站,相对于很多公司在做单源站的方式,我们就是为了让用户能更好的触达我们的网络。在各个集群、各个城市做了多源站,现在不光是国内有几个点,在香港和美国我们也各做了一个点。这样怎么能做到横向的扩容和数据与业务中心的隔离,是花了一些心思的。这种方案并不是很难,用一些存储做好同步其实也做到了。

高可用,就像DNS这种,保证服务单点的,高可用都能做到。怎么做到系统解耦,因为传统的CDN只是负责流媒体的分发,我们相对于它的优势就是我们除了做流媒体分发以外,还做了很多多媒体的功能,像截图、录像、转码、多分辨率适配这些东西,这些东西是会影响系统稳定性的。怎么能在这里做到真正的解耦,保证系统稳定是下了很多工夫的。

一些开源服务,也做多分辨率适配,但是它所有的转码调度都是由它的流媒体服务来调起的。包括转码的生命周期也是流媒体服务来控制的,他们都在同级部署。其实这是有很大问题的,多分辨率适配和原画的推送和分发完全不是一个优先级的服务。做系统定级的时候就应该把它们分离开,应该分离在不同的系统来做。

多集群源站就是刚才说到的,尽量用三线机房,或者BPG机房,然后在各个城市南北都布点,尽量的更近的触达用户,让用户推流更容易。同时我们在每个源站都部署了金山云的存储,KS3。

部存储的目的也是为了能够更好的保证用户截图和录像的文件的可靠性,存下来之后我们就不管了,交给KS3,当然KS3多媒体服务也是我们维护的。做转码截图,或者是转分辨率合并一系列操作,是由另外一套系统来做,我们把这些多媒体的服务和源站的服务做了解耦。

在线转码是一个非常耗CPU的业务。一台现在很高端配置的24核机器,如果我想转一些画质比较好的视频,每个视频转三个分辨率,这样我转八路就把它打满了,这是很耗CPU的。如果我转了没人看,这个CPU就在那耗着,而且这个是不适合和源站混部的一个服务。

转码要和数据离的近,在那个源站集群的同一机房,我们会申请一些转码的资源,然后由核心机房来统一调度。我们把调度和具体的功能分离开,根据你这个流推到哪,我们就就近在哪里转码。转码也加了一些实时转码的策略。

我们做了两种策略,一种是有限的机器合理调度。我们的转码系统是个分布式,流水线式的,类似Storm那种系统,但是我们自己做得更适合转码。任务进来之后,我们第一个流程不是转,而是分析,看看你是要转成什么样,你是什么画质,大概会用什么CPU。

如果你的CPU占用很多,我会认为这是一个很难再次被调度的服务,比如你一下进来一个占四个核的转码服务,后来再来一堆占一个核的,肯定是一个核的比较好调度,这个机器资源紧张了,我可以给你调度另外一台机器,或者另外一台机器本来就有些空余,现在剩三个核,我接不了四个核的,我只能先接一个核的,所以我们会按优先级,优先分配高CPU占用的任务,然后才是低CPU占用的任务,在流式系统里,会在预分析之后把不同的任务扔进不同的优先级队列,这个优先级队列就承担着去转不同分辨率视频的职能。

而且在后头如果需要降级容灾的话,也是靠这个优先级队列来解决的,每个用户会有配额。我刚才说24和准24路,其实对于一个云服务公司来说这个量太小了。像我之前在百度做媒体云的时候,每天转码量是有30万,我觉得一个业务做大了,一天30万的转码量是很正常的。

对于那些低分辨率的现在也在逐步上灰度,不是说所有的你分发了,你发起了,我都给你转,我们会逐渐判断,有人看我们才转,尽量节省系统资源。后面也会考虑存储资源,因为每个机房都会有存储,存储是完全不用CPU的,它保证的是磁盘和IO,和我们完全是资源不复用的,是可以混部的,后面我们会考虑一步一步的混部。

CDN的分发环节,分发环节其实有很多东西是需要播放来配合的,比如说现在推流为了保证画质好,我会增加B帧,加大GOP,这样编码出来的视频质量会变好,代价就是我增加了GOP,那我的延迟就会大,用户一定是从上一个关键帧开始看,这样他看到的可能就是5秒甚至是10秒之前的视频,这个对社交类的移动直播是不可忍受的。既然有这种需求,源站就需要把之前的都保存好。但是怎么能让延时被消化掉,就要靠播放端。

3、播放器端实现方案

这是播放端的实现框图,中间少画了一个地方。这就是个传统的播放器框图,没有体现出我们的核心的技术点,数据从网络接收进来之后,经过RTMP的Demux之后,我们是有一个模块的,这个模块会去判断当前视频是否需要被丢弃,这个原则也和我们接收缓存有关系,我们缓存配的是两秒,如果超过两秒,或者超过某一个其他的阈值的话,我们会开启丢弃的模式。

这个丢弃有多种策略,有的是直接丢掉帧,有的是快进。如果做过播放器就会知道,传统的视频追赶一般都是在视频解码之后来做追赶。解码就意味着会耗CPU,尤其是现在如果我想播720的视频,光是解码就基本上勉强实时的话,根本就没有什么追赶的余地了。

所以我们在算法上做了一些优化,我们拿到这个视频的时候会先去判断它是不是一个可以丢的,如果它是可以丢的,在解码之前我们就丢,但是这样丢会出问题,因为解码器会内部不连续,一旦解码器内部不连续了,它可能会产生黑屏,所以我们即使要丢,也是在解码器里边做了一些定制化的开发,还是把要丢的视频传进去,让它自己来丢,它不去解,这样就能达到更快速的把这个视频丢掉,赶上现在的实际主播的进度。

这样的话,如果我们网络状况很好,不担心以后抖动的话,我们能做到从推流到观看是2秒的延迟,但是一般我们都控制在4秒,就是为了防止抖动产生。

刚才说的是丢的这种逻辑,如果想快进,类似斗鱼那种,在一点进去之后,开始画面是很快过去的,但是没有音频,我们现在在做有音频的方式,视频在快进,音频也在快进,这样的话声音会变调,因为采样率变了。以前在做端的经验的时候,也做过这种变速不变调的算法,很多开源的,改改其实效果都能不错,这种算法只要做好逆向优化,放进来之后,音频也能保证不变调。

日志收集,可能日志收集不是所有的开发者都愿意接受的,但是有的开发者是逼着我们要我们做,因为他们需要这个数据来定位问题,就像我刚才说的,经常有人会问,是不是又卡了,这个问题被问多了之后,大家都希望知道为什么卡,端上的日志不收集上来是没有办法定位出这个问题的。我们现在有日志收集的策略在用户同意的情况下,会定期可能几百条打成一个ZIP包发上来,这个数据是我们和用户共享的。

总结

下面和大家交流几点编程的经验:

1、多写多敲代码,好的代码与扎实的基础知识一定是实践出来的

2丶测试、测试再测试,如果你不彻底测试自己的代码,那恐怕你开发的就不只是代码,可能还会声名狼藉。

3丶简化编程,加快速度,代码风骚,在你完成编码后,应回头并且优化它。从长远来看,这里或那里一些的改进,会让后来的支持人员更加轻松。

最后,每一位读到这里的网友,感谢你们能耐心地看完。希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步。

THE END
1.2024年在线设计网站有哪些在线设计平台哪个好用十大品牌网CNPP重磅推出2024在线设计十大品牌排行榜,在线设计品牌排行榜前十名有稿定设计、可画、Fotor、码卡、图怪兽、爱设计、凡科快图、创客贴、来画、图司机。十大在线设计品牌由品牌数据部门通过收集整理大数据分析研究得出,旨在告诉消费者在线设计什么牌子好。https://www.cnpp.cn/china/list_10220.html
2.在线设计平台有哪些?2024年度盘点交互设计:除了平面设计,该在线设计平台也支持交互设计的功能。设计师可以创建交互式原型,添加链接和动画效果,模拟用户在应用或网站中的交互过程。这样可以更好地展示设计的交互效果,帮助团队和客户更好地理解和评估设计方案。 插件支持:Sketch 支持丰富的插件,设计师可以根据自己的需求安装和使用各种插件,扩展软件的功能和https://pixso.cn/designskills/2024-online-design-platform/
3.10个在线网站设计工具分享,轻松打造完美网站即时设计有超 8000+网站设计资源免费使用,点击下图即可免费获取 以下是小编对即时设计亲测好用的一些在线网站设计功能: 将设计稿发布为网页后,在线查看真实效果,轻松确认阴影描边、按钮大小、元素相对尺寸是否合适。 使用单独的网页地址预览,更专业且真实,尤其是网页设计,交互动效完整还原,轻松搞定远程原型展示。 https://js.design/special/article/website-design-tools-online.html
4.www.kaineng.cn/knkjc10月27日电 周杰伦(周董)与嫩模女友昆凌8月被刊登搂肩背影照,本月又被爆同游日本,但他始终嘴硬不认恋情,还高呼“拍到再说”,网友昨提供他与昆凌、周妈上月25日一同用餐照片,周杰伦背对镜头,昆凌侧脸相当清晰,恋情当场曝光,想赖也赖不掉。-——。 https://www.kaineng.cn/knkjc-7.shtml
5.道路设计软件哪个好道路设计软件哪个好用"道路设计软件哪个好",哪些软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软件或者app给您参考。 1. 海地软件(道路设计软件) 软件类型:电脑软件 软件页面:https://duote.com/soft/920872.html 点击下载 软件介绍: 海地道路设计APP是一款专业用以道路桥梁应用的设计APP,在中国拥有 全世界最多的道路,https://www.duote.com/tech/rjxz/405017.html
6.www.scmc雯雯好湿?好紧?太爽了 国产精品国产VA片国产 啪啪三级无码专区 日韩成人av一级二级三级 黑人大吊操哭绿茶表 日本AAAV在线看 熟女哺乳 日韩免费一级成人黄片 久久久亚洲欧美一二三区 云樱用枪奖励自己 小度小度我要看黄色免费操逼逼图片 09.22MB 29好评 c艹高清无码 毛片黄色录像网站 http://www.scmc-xa.com/xxxr451219
7.Web设计实战(一)网页设计实战本书的第二部分将教你如何从头开始构建和实施你的网站,介绍 Bootstrap 框架、客户端渲染以及设计工作流程中最好的工具。 本书的受众 《实用网页设计》教读者网页设计的基础知识,以及如何从头开始构建具有交互和动态内容的响应式网站。这是任何想学习网页设计和前端开发的人的完美书籍。适合没有经验的人,也适合有一些https://blog.csdn.net/wizardforcel/article/details/140702710
8.50个好网站太傻论坛,其实一点也不傻,学习英语的好帮手。http://edu. 词汇量相当的惊人,有单词本,里边还有好多学习课程。http://www.dict.cn 设计之家,平面设计爱好者。http://www. 专门的图标制作论坛。http://www. 免费提供桌面壁纸。http://www. 3连素材,资源不少,免费。http://www. http://www.360doc.com/content/10/0416/21/932344_23397726.shtml
9.免费erp软件哪个好一点的零代码企业数字化知识站简道云的界面设计简洁直观,用户体验极佳。即使是没有技术背景的用户,也可以很快上手使用简道云,进行日常的业务管理。这种用户友好的设计,使得简道云在中小企业中非常受欢迎。 3. 丰富的在线资源和技术支持 简道云提供了丰富的在线资源和技术支持。用户在使用过程中,如果遇到问题,可以通过在线资源和技术支持,获得及时的帮助https://www.jiandaoyun.com/blog/article/937664/
10.iconfont图标 29,571,288图标量 AI十一 Smallerblack 水果月笙kk 原创设计 海量素材 高效协作 图标自定义下载 支持AI/SVG/PNG/代码格式下载 支持按路径在线编辑icon颜色 项目协同高效合作 创建项目后上传icon,成员下载使用图标 前端同学可将图标添加至代码 设计师交流分享 https://www.iconfont.cn/
11.哪个云渲染平台好用一点?建E网设计资讯哪个云渲染平台好用一点? 云渲染平台的选择主要取决于具体需求和预算。以下是一些目前市场上比较受欢迎的云渲染平台,它们各自具有不同的特点和优势: 1、e渲 e渲是一个快速、高效的云渲染平台,提供免费云渲染服务,24小时服务,帮助设计师以云渲染的方式更高效的完成渲染工作。超宽带传输引擎,充分利用用户本地宽带资源https://www.justeasy.cn/news/16280.html
12.《非程序员》电子杂志下载(122期)51CTO博客在2001-2005年间发布的免费电子杂志《非程序员》,杂志从“软件以用为本”出发,重点关注软件需求和设计技能。杂志发行到51期后停刊。许多内容到今天依然有参考价值。 全51期-百度网盘下载>> http://pan.baidu.com/s/1bnHE5mn 第1期 https://blog.51cto.com/u_15684364/5976777
13.多快好省,购物逛京东!京东超市 京东电器 服饰美妆 充值中心 PLUS会员 京东生鲜 京东国际 京东拍卖 红包惊喜 全部 限时低价 去抢购 ¥3.28 ¥37.9 ¥5.1 ¥2569 ¥54.9 ¥2.1 ¥7.45 ¥4 ¥255 ¥27.9 https://www.jd.com/
14.哪个软件好用(三维家3DMax酷家乐,这三款软件哪个好一点三维家和酷家乐哪个软件好用 (三维家、3DMax、酷家乐,这三款软件哪个好一点?)来源: | 07-25 三维家、3DMax 和酷家乐这三款软件各有其特点和优势,哪一个更好用取决于您的具体需求和使用场景。 三维家: 优势:操作相对简单,容易上手,尤其对于家居设计的初学者较为友好。它提供了丰富的家居模型和材质库,能够快速生成http://www.tnsroot.cn/index.php?m=wap&siteid=1&a=show&catid=25&typeid=25&id=48227
15.初学者学cdr什么版本比较好用初学者学cdr什么版本比较好用2023-06-17 精选回答 初学者可以结合自己的电脑配置及系统选择适合的版本,如果是自己学习软件做练习用,可以选择高一点版本比如X8版本,稳定性也最强,色彩更精准一些,新功能更多,但是版本越高对电脑配置也就越高。 WinXP上CDR X4最稳定(默认偏色,可通过打补丁修正); WIn7 x64上,CDRhttps://wap.hxsd.com/wenda/33533/
16.云计算职业生涯规划书(通用11篇)三、职业生涯规划设计 确定职业目标和路径 ①近期职业目标:在校期间(20xx—20xx) A.在校期间完成基本的学业,掌握好基础课,为考研作准备。通过英语四级考试,利用课余时间深入的学习软件编程技术(C++,Java),Linux系统,数据库语言,汇编语言、数据结构、计算机基础原理,提升自己的'专业素质。 https://www.yjbys.com/qiuzhizhinan/show-596846.html
17.张小龙的77条产品原则Windows的体验不好,MacOS的体验好,经常会有人争论,争论到最后,大家要有一个判断依据,哪个东西更人性化或者更简单,或者更原始,它就是好的。 我们买一个iPhone或者iPad给一个四岁小孩子用都会用,四岁的小孩体现的是它的原始或者简单,那么它是体验好的,如果要经过学习,它就不好了。 https://www.tmtpost.com/4226174.html
18.700万大学毕业生正在用的在线paperpass查重论文查重入口,精准权威paperpass免费查重入口,700万大学生正在用的免费论文相似度检测系统;权威可信赖的论文检测,paperpass查重为毕业生提供专业的论文重复率检测、论文降重等学术不端检测等一站式服务!https://www.creativecommons.cn/
19.高二数学教案学生不知道分析法和综合法的时候还是会用一点,以以往的经验,学生一旦学习概念后,反而觉得难度大,概念混淆,因此,这一教学内容的设计是针对学生的这一情况,设计专题学习网站,通过学生之间经过学习,交流,课后反复思考的,进一步深化概念的过程,培养学生的数学思维能力。https://www.fwsir.com/jiaoan/html/jiaoan_20221204150736_2117816.html
20.9.7吋屏最窄边框昂达V975四核评测(全文)平板电脑评测其搭载的目前国产行业普及率极高的全志A31芯片方案,A31是基于被称为ARM平台史上效能最高的Cortex-A7芯片架构,其完整兼容Cortex-A15芯片所有功能,但架构设计上更偏重于低功耗。全志在A31方案研发之初就已经想好用其搭配视网膜屏使用,因此配有双通道DDR,最高支持64bit DDR3内存,带来强大的数据吞吐能力,可以很好的对https://pad.zol.com.cn/401/4015926_all.html
21.佳能EOSRP微单评测实现全画幅梦想硬件综合硬件教程对于参数配置而言,RP的确不算亮眼,EOS RP的定位是入门级全画幅,机身参数非常针对用户的实际拍摄需要,没有加入太多花哨的功能。2620万像素有着很好的高感表现,通用性更强更适合一般摄影爱好者,轻巧的机身设计也易于拍摄日常视频。 相机评测结论:好用、够用、实用 https://www.jb51.net/hardware/zonghe/807261.html
22.我的邮箱我做主——HEY邮箱初体验尽在 少数派sspai官方店铺 65 21 HEY 方法论——用了就回不去的设计 一、Focus & Reply 专注回复模式 二、为我服务的邮箱 三、快速定位信息 四、不同对象=不同待遇 五、情境式的沟通 六、一点倔强 电子邮件的 heyday——可以更好的电子邮件 HEY 试用建议 小结 本文责编:@会飞的三羊店长? 本文著作https://sspai.com/post/61412
23.盘点韩国植是道种植牙的价格及优缺点说到韩国种植体,我们熟悉的是韩国登腾和奥牙泰种植体。今天,我们将推广另一种种植体——韩国种植是一种种植体。让我们来看看植入物的费用、优缺点和osstem及dentium哪个比较好? 韩国植牙视频 先看韩国植入是道种植牙的费用(参考) √5000元起/颗 比韩国登腾和奥齿泰便宜一点,从韩国进口的种植体价格并不高。 https://www.ailibang.com/news/det/n180155.html