当前位置:首页 » 编程软件 » 阿里奇点编译器下载

阿里奇点编译器下载

发布时间: 2022-12-13 13:07:22

A. 刚刚,阿里开源 iOS 协程开发框架 coobjc!

阿里妹导读:刚刚,阿里巴巴正式对外开源了基于 Apache 2.0 协议的协程开发框架 coobjc,开发者们可以在 Github 上自主下载。

coobjc是为iOS平台打造的开源协程开发框架,支持Objective-C和Swift,同时提供了cokit库为Foundation和UIKit中的部分API提供了 协程 化支持,本文将为大家详细介绍coobjc的设计理念及核心优势。

从2008年第一个iOS版本发布至今的11年时间里,iOS的异步编程方式发展缓慢。

基于 Block 的异步编程回调是目前 iOS 使用最广泛的异步编程方式,iOS 系统提供的 GCD 库让异步开发变得很简单方便,但是基于这种编程方式的缺点也有很多,主要有以下几点:

针对多线程以及尤其引发的各种崩溃和性能问题,我们制定了很多编程规范、进行了各种新人培训,尝试降低问题发生的概率,但是问题依然很严峻,多线程引发的问题占比并没有明显的下降,异步编程本来就是很复杂的事情,单靠规范和培训是难以从根本上解决问题的,需要有更加好的编程方式来解决。

上述问题在很多系统和语言开发中都可能会碰到,解决问题的标准方式就是使用协程,C#、Kotlin、Python、Javascript 等热门语言均支持协程极其相关语法,使用这些语言的开发者可以很方便的使用协程及相关功能进行异步编程。

2017 年的 C++ 标准开始支持协程,Swift5 中也包含了协程相关的标准,从现在的发展趋势看基于协程的全新的异步编程方式,是我们解决现有异步编程问题的有效的方式,但是苹果基本已经不会升级 Objective-C 了,因此使用Objective-C的开发者是无法使用官方的协程能力的,而最新 Swift 的发布和推广也还需要时日,为了让广大iOS开发者能快速享受到协程带来的编程方式上的改变,手机淘宝架构团队基于长期对系统底层库和汇编的研究,通过汇编和C语言实现了支持 Objective-C 和 Swift 协程的完美解决方案 —— coobjc。

核心能力

内置系统扩展库

coobjc设计

最底层是协程内核,包含了栈切换的管理、协程调度器的实现、协程间通信channel的实现等。

中间层是基于协程的操作符的包装,目前支持async/await、Generator、Actor等编程模型。

最上层是对系统库的协程化扩展,目前基本上覆盖了Foundation和UIKit的所有IO和耗时方法。

核心实现原理

协程的核心思想是控制调用栈的主动让出和恢复。一般的协程实现都会提供两个重要的操作:

我们基于线程的代码执行时候,是没法做出暂停操作的,我们现在要做的事情就是要代码执行能够暂停,还能够再恢复。 基本上代码执行都是一种基于调用栈的模型,所以如果我们能把当前调用栈上的状态都保存下来,然后再能从缓存中恢复,那我们就能够实现yield和 resume。

实现这样操作有几种方法呢?

上述第三种和第四种只是能过做到跳转,但是没法保存调用栈上的状态,看起来基本上不能算是实现了协程,只能算做做demo,第五种除非官方支持,否则自行改写编译器通用性很差。而第一种方案的 ucontext 在iOS上是废弃了的,不能使用。那么我们使用的是第二种方案,自己用汇编模拟一下 ucontext。

模拟ucontext的核心是通过getContext和setContext实现保存和恢复调用栈。需要熟悉不同CPU架构下的调用约定(Calling Convention). 汇编实现就是要针对不同cpu实现一套,我们目前实现了 armv7、arm64、i386、x86_64,支持iPhone真机和模拟器。

说了这么多,还是看看代码吧,我们从一个简单的网络请求加载图片功能来看看coobjc到底是如何使用的。

下面是最普通的网络请求的写法:

下面是使用coobjc库协程化改造后的代码:

原本需要20行的代码,通过coobjc协程化改造后,减少了一半,整个代码逻辑和可读性都更加好,这就是coobjc强大的能力,能把原本很复杂的异步代码,通过协程化改造,转变成逻辑简洁的顺序调用。

coobjc还有很多其他强大的能力,本文对于coobjc的实际使用就不过多介绍了,感兴趣的朋友可以去官方github仓库自行下载查看。

我们在iPhone7 iOS11.4.1的设备上使用协程和传统多线程方式分别模拟高并发读取数据的场景,下面是两种方式得到的压测数据。

从上面的表格我们可以看到使用在并发量很小的场景,由于多线程可以完全使用设备的计算核心,因此coobjc总耗时要比传统多线程略高,但是由于整体耗时都很小,因此差异并不明显,但是随着并发量的增大,coobjc的优势开始逐渐体现出来,当并发量超过1000以后,传统多线程开始出现线程分配异常,而导致很多并发任务并没有执行,因此在上表中显示的是大于20秒,实际是任务已经无法正常执行了,但是coobjc仍然可以正常运行。

我们在手机淘宝这种超级App中尝试了协程化改造,针对部分性能差的页面,我们发现在滑动过程中存在很多主线程IO调用、数据解析,导致帧率下降严重,通过引入coobjc,在不改变原有业务代码的基础上,通过全局hook部分IO、数据解析方法,即可让原来在主线程中同步执行的IO方法异步执行,并且不影响原有的业务逻辑,通过测试验证,这样的改造在低端机(iPhone6及以下的机器)上的帧率有20%左右的提升。

简明

易用

清晰

性能

程序是写来给人读的,只会偶尔让机器执行一下。——Abelson and Sussman

基于协程实现的编程范式能够帮助开发者编写出更加优美、健壮、可读性更强的代码。

协程可以帮助我们在编写并发代码的过程中减少线程和锁的使用,提升应用的性能和稳定性。

本文作者:淘宝技术

B. 阿里P8程序员是什么等级P8工资有多高

前言:

近日有一个热议话题,在头条和微博传的很广,“程序员去阿里面试遭遇:30岁还靠简历找工作?”引起了广泛的讨论。有很多读者不是很明白阿里P8是什么级别,在此我单独写一篇文章向大家说明一下;

1.了解计算机专业的基础知识,懂计算机的基本操作,掌握一门基础的程序语言即可。

2.BAT一般空缺,为非常低端岗位预留。

3.年薪8w以下,国内约有102w人。

1.熟练掌握一种语言,掌握一种开发环境。

2.了解编译器的原理和实现机制,了解操作系统中的内部机制。

3.能独立完成复杂任务,能够发现并解决问题。

4.在项目当中可以作为独立的项目组成员。

5.年薪9-12w,国内约有116w人。

1.深入了解一门操作系统,掌握某项领域知识的各种思想原理。

2.各种经验、技能、技巧掌握下来,学习一些知名的开源项目。

3.对于复杂问题的解决有自己的见解,对于问题的识别、优先级分配有见解,善于寻求资源解决问题。

4.可独立领导跨部门的项目;在专业方面能够培训和教导新进员工。

5.年薪13-15w,国内约有55w人。

1.做基础研究,研究非数值"计算"。

2.在专业领域,对自己所从事的职业具备一定的前瞻性的了解。

3.对于复杂问题的解决有自己的见解,对于问题的识别、优先级分配见解尤其有影响力,善于寻求资源解决问题。

4.可独立领导跨部门的项目;能够培训和教导新进员工。

5.是专业领域的资深人士;行业外或公司内培养周期较长。

6.年薪16-20w,国内约有76w人。

1.在某一专业领域中,对于业界的相关资源及水平比较了解。

2.参与部门相关策略的制定;对部门管理层的在某个领域的判断力产生影响。

3.对事物和复杂问题的分析更有影响力。

4.进行创新。对任何一种简单的东西,需要考虑各种各样的需求,以需求来驱动研究;对各种最基础性的查找结构和算法都了然于胸。

5.年薪21-25w,国内约有45w人。

1.是某一领域中的资深专家;对某一专业领域的规划和未来走向产生影响。

2.有较大的贡献。(首先解决问题必须是比较重要的,其次你要比前辈们在某方面有一个较大的提高,或者你解决的是一个全新的以前没有解决过的问题;最重要的是,主要的思路和方法必须是你自己提供的,不再是在别人的思路基础上进行的优化和改进)

3.年薪26-30w,国内约有52w人。

1.在公司内部被认为是某一方面的专家或者在国内的业界范围具备知名度和影响力。

2.对公司某一方面的战略规划和未来走向产生影响。

3.在本领域的思想和研究在公司具备较大的影响力。

4.年薪31-40w,国内约有35w人。

而征友的这一位还有170w的年薪和股票期权。但是大家还是看不对眼。可能要求生活的态度不一样吧!

P6开始,管理岗M序列出现。P6=M1。P6=资深,研究生1到2年工作经验,或者优秀应届研究生,应届博士起点,或者本科3年工作经验,干活主力。M1=主管,一般是带应届生或者不超过P6的小团队leader。P8=M3。P8=高级专家,研究生5年以上经验,本科7年以上经验,一线最高级别。M3=高级经理/部分部门给总监。

P8月薪在34K到60K之间,P8工资水平主要靠的是股票收入。值得一提的是,P序列中最高级别的是P11,相当于高级研究员/首席科学家。

只能说很厉害了的,这是实打实的富一代啊。如果有钱的人不说,这个真的不要说别人要求多,别人是有这个实力去要求,其实他把自己的条件摆出来了,你看的上眼的还不是就可以聊聊,看不上眼也没必要说别人的不是吧!

C. 138.2亿年前,宇宙大爆炸炸出所有物质,那原材料来自哪儿

地球上的生命是如此的绚丽多彩,繁荣昌盛。不仅有朝生暮死的浮游,也有万载长青的常青树,更有世界上最复杂的生命人类。地球上的生命为何会如此丰富多彩呢? 这来源于138.2亿年前的一场宇宙大爆炸。 深邃的黑暗中,点点星光,错落有致地散落在黑幕中,直到某一天,一道耀眼的白光闪过,砰的一声,所有的天体被卷入风暴中炸成碎片。

时间是最好的造物者,在它的作用下,新的宇宙渐渐形成 ,地球的生命起源因此形成。 不过问题来了,因为宇宙大爆炸炸出了生命所需的所有物质, 那他们的这些物质的原料从哪儿来?

人类对宇宙的认识分几步走?

上古时代,先民对世界的认知十分匮乏,不知道雨从何而来,也不知道雷是什么,更不知道宇宙到底是什么? 于是他们就将之诉诸神话。 华夏大地上就诞生了盘古开天辟地,女娲捏土造人,应龙治水等等传说,而且他们还将天地山川一一封神进行祭拜。这是蒙昧时期人们对天地的认识。

到春秋时期,百家争鸣,各种学说交相辉映,其中就出现了“宇宙”,《文子·自然》:“四方上下曰宇,往古今来曰宙”,认为宇宙是空间和时间的结合。而同时期的古希腊也正是风起云涌、人才辈出的时代,在着名哲学家毕达哥斯拉的时代,对宇宙一词的希腊文是τὸ πᾶν、té p ón,意为全部, 包含所有物质和所有空间。

我国古人在春秋时期的思想风暴中, 进一步将宇宙定义为“天圆地方”, 引申出早期的宇宙理论,地平说。即地球是平的,我们好像生活在一个透明的玻璃罩子里,而整个宇宙都是由阴阳二气演化。而古希腊的哲学家们在亚里斯多德的带领下,认为宇宙是由地、火、水、风四种基本元素构成,而天体则由第五种元素以太构成。古代印度哲学家则认为宇宙是由一种不可分割的原子构成。

在古巴比伦天文学家开始观测天文现象后,就制作出了早期的宇宙模型, 地心说模型。 而毕达哥拉斯学派的学者假设,宇宙中心是一团火,而地球、月亮、太阳等天体都围绕着它做匀速圆周运动。古希腊的天文学家阿里斯塔库斯是第一个提出 日心说模型 的学者,很令人难以相信吧,日心说居然在古希腊就有人提出了。即使在如今看来,这也是令人难以置信的,何况当时正处于古希腊时代,于是这个超前的理论就被埋没在 历史 中,后人只能从古代文献中的一窥当时的盛景。

公元140年前,天文学家托勒密全面继承了亚里士多德的地心说,并将其理论收集编纂成一本名叫 《天文学大成》 的着作。

随着 科技 的发展,天文观测用具的更新,人们逐渐发现了违背地心说原理的问题。16世纪,天文学家哥白尼在经过多年的天文观测和研究后,创立了比地心说更为先进的宇宙结构体系, 日心说。

1543年,哥白尼的日心说在他的着作 《天梯运行论》 中正式登上舞台。日心说, 顾名思义就是以太阳为中心,而地球只是围绕太阳运转的一颗行星。哥白尼的学说在几十年后被意大利哲学家乔尔丹诺·布鲁诺所继承和发展。布鲁诺认为宇宙并非是静止的,而是物质的、无限的。宇宙没有边界也不存在中心,地球只是围绕着太阳转动的行星,而太阳也只是太阳系的中心。宇宙中存在着无数个太阳和地球一样的行星。

俗话说领先半步是天才,领先一步是疯子。布鲁诺超前的理论就导致他被世俗所弃,由于他背弃教会,并不断在欧洲各国宣扬日心说,严重损伤了基督教的根基。在他的着作发表后不久,就被宗教裁判所所逮捕。 1600年布鲁诺作为异端,在罗马的百花广场被处以火刑 ,成为基督教杀鸡儆猴的工具。虽然布鲁诺的肉体已经毁灭但是他的理论并没有消失,反而随着他的死亡声名远扬,甚至还成为19世纪思想启蒙运动的象征。

19世纪欧洲思想启蒙运动过后, 得益于第1次工业革命,科学技术更新快速, 天文学家们有了更好的技术去观测天文数据。我们不仅能观测到太阳系中的其它星体,而且还观察到了一个更大庞大的星系银河系,以及河外星系。科学技术推动着天文观察的进步,天文观察的进步又推动了人类对于宇宙的认知。这时候的科学家普遍都认为宇宙是没有边界的,宇宙是无限的,而不是静止的。

时间进入21世纪,爱因斯坦、普朗克等一大批物理学家的涌现,直接推动了天文学的发展。1922年,德裔天文学家弗里德曼根据爱因斯坦的广义相对论建立了 弗里德曼宇宙模型,又称标准宇宙模型。 这个模型认为宇宙一直在膨胀,并且最终可能会导致两种结果。一种是宇宙会无限地膨胀下去,另一种是宇宙膨胀到一定程度后,就会开始收缩,最后所有的星系都又都聚集在一起。弗里德曼的学说为宇宙大爆炸学说打下了理论基础。

1929年,美国天文学家埃德温·哈勃经过多年的观测总结出了哈勃定律。 即越遥远的天体,远离我们的速度越快。 哈勃定律引申出了宇宙膨胀学说,并为它的准确性加了层保险。1949年美国物理学家伽莫夫正式提出宇宙大爆炸理论。

宇宙大爆炸

提起宇宙大爆炸就不得不说一个词,奇点。那奇点是什么呢?哈勃定律说明宇宙一直在膨胀,那么反推回去,在很久以前的某一个时刻,宇宙中的星系一定是聚合在一起的。 这些星系缩小到一个点,这个点是质量无限大、密度无限大,热量无限高,体积无限小的点,这就是奇点。 大约138.2亿年前,宇宙中所有的物质都集中在奇点,因为这里有着极高的温度,所以引发了巨大的爆炸。

最初的一秒钟之后,宇宙的温度降到100亿 K。这时候的宇基本由 质子、中子和电子 形成。又过了两秒钟,温度降到10的9次方K时,氢和氦原子核就形成了。之后随着温度的降低,这些粒子彼此之间开始发生核反应,形成原子,这就是原初的宇宙。这些微小的粒子就是建设大楼的钢筋水泥,没有它们就不能生成各种元素。氢与氦在核反应中生成了生命的必需元素碳、氧等元素。 三分钟后宇宙的基本元素都形成了。

大爆炸过了 30万年后,中性原子,不带电的中性原子出现。宇宙放晴,各种宇宙辐射出现。之后,恒星、星系开始出现。爆炸51年后,银河系开始演化, 100亿年后太阳系形成。 太阳系形成的同时,地球也在太阳系中孕育。直到35亿年前,地球上出现了第一个生命。地球在经历了5次生物大灭绝后,哺乳动物登上了舞台。大概600万年前,第1个人类,能人出现,经过六百万年的进化形成现代人类。

那么问题来了, 爆炸是从奇点开始的,那么奇点又是从何而来的? 奇点所爆发产生物质又是从何而来?宇宙是由质子、中子、电子与光等粒子相互碰撞形成原子,然后形成原子核。那么质子,电子、中子等粒子在宇宙开始之前就存在吗?

原材料的来源

这就像我们做菜,如果是先没有买好青菜等原料,我们就不能做出美味的菜肴,也就是我们说的巧妇难为无米之炊。宇宙大爆炸也是如此。我们都知道在奇点发生了大爆炸,物质形成之后开始往外膨胀,然后形成了现在的宇宙, 那么在奇点之前的宇宙是怎么样的?

根据宇宙大爆炸学说,宇宙一直处于膨胀之中, 而万有引力是牵制宇宙的膨胀的主力军 ,但是它牵制宇宙的膨胀的力度取决于宇宙物质的物量。当宇宙膨胀到一定大的数量之时,万有引力就会慢慢减小会限制宇宙膨胀的速度使它变慢,最后速度变成0。之后 宇宙就会从膨胀转为收缩。 宇宙的体积开始缩小,这个缩小速度由慢到快。它就像一把冰冷的铁锤将空间和时间都碾碎,最后就又回到奇点。奇点在经过数10亿或几百亿年的时间,再重新又孕育出一个宇宙,如此循环往复。

另一种理论是膜宇宙模型。在这个模型中, 认为世界上存在另一个三维世界 ,即存在于我们平行的膜。这块膜在类似于引力的迁移下与我们的膜相撞,经碰撞产生出我们的宇宙。之后两块膜逐渐分离,它们各自开始了减速膨胀,在这个时期物质逐渐构成,比如说恒星、星系银河系等天体出现。在分离过程中,他们的引力开始减少,中间的物质变得稀薄。之后两块膜停止分离进程,转而再一次靠近,为下一次的碰撞做准备。

除了膜宇宙理论之外, 还有一个完全宇宙学理论假说。按照完全宇宙学原理,物质的分布不仅在空间上是常数,而且不随时间变化。 所以他们认为宇宙在大尺度下任何时候都一样的。宇宙膨胀产生的新空隙,会由宇宙源源不断的产生新的星系来填补。宇宙是从过去延续到至今的,并永远这样会存在下去。此外,还有一种理论是,宇宙是周期性不断轮回的,所以宇宙爆炸的原材料可能是上一个宇宙的残骸。

结语

宇宙的产生是一个很复杂的事情。而我们的科学技术并不能支持我们,对宇宙进行全方面的 探索 。宇宙已经诞生大约150亿年,而人类从能人进化成智人花了几百年,从智人进化到现代人花了1万多年。目前人类有记载的 历史 也不过4000多年。 和古老的宇宙相比,我们人类实在是太过渺小。

要摆脱目前的现状, 从实处去看宇宙就要依赖于我们的航天技术。 目前美国的旅行者2号已经抵达了太阳系的边缘准备进入星际空间。也许它会为我们提供太阳系之外的信息,为我们的宇宙 探索 做出更大的贡献。除了宇宙飞行器以外,大型射电望远镜设备,比如我国的天眼也会帮助我们认识、了解宇宙。

D. 阿里笔试作弊了

放心吧没问题的,这个当时不抓过后就没有问题了。
先进去,然后验证身份,同时手机和PC端需要下线所有的聊天软件如QQ、微信等。
然后电脑摄像头会让你开启,拍照验证身份,然后手机扫描微信小程序进行手机端的检测。
接下来就是要求牛客网全程录制屏幕,中途不能打开其他的浏览器,会认为是作弊行为,作弊会一年之内不能投递此家。
然后看了保密协议之后,会要求签字(电脑打字签字)。
没有到达考试时间的时候,会等待,进入倒计时。
可以使用本地编译器,然后写好之后CV过去,但是会让你去掉package以及修改主类名字为Main。

E. 为什么阿里工程师代码写的好看看他的代码规范就知道了


曾经与一位从阿里出来的Java工程师一起工作过一段时间,他的技术说不上非常厉害, 但是,他的代码写的的非常好,凡是他做的功能很少出现Bug 。我就很好奇,于是经常向他请教一些代码设计的原则,然后他告诉了我阿里Java手册。并且,他将这个手册进行了修改,也成为了我司Java程序员的开发手册。 这篇文章就让我们看一看这个手册中比较重要的原则。




【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。

反例:_name / __name / $name / name_ / name$ / name__


【强制】 类型与中括号紧挨相连来表示数组。

正例:定义整形数组 int[] arrayDemo; 反例:在 main 参数中,使用 String args[]来定义。


【强制】 POJO 类中布尔类型变量都不要加 is 前缀,否则部分框架解析会引起序列化错误。

说明:表达是与否的值采用 is_xxx 的命名方式,所以,需要在 设置从 is_xxx 到 xxx 的映射关系。

反例:定义为基本数据类型 Boolean isDeleted 的属性,它的方法也是 isDeleted(), RPC 框架在反向解 析的时候,“误以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。


【推荐】 在常量与变量的命名时,表示类型的名词放在词尾,以提升辨识度。



【推荐】 接口类中的方法和属性不要加任何修饰符号(public 也不要加),保持代码的简洁 性,并加上有效的 Javadoc 注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定 是与接口方法相关,并且是整个应用的基础常量。

正例:接口方法签名 void commit();

接口基础常量 String COMPANY = "alibaba";

反例:接口方法定义 public abstract void f();

说明:JDK8 中接口允许有默认实现,那么这个 default 方法,是对所有实现类都有价值的默认实现。


【参考】 枚举类名带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。

说明:枚举其实就是特殊的类,域成员均为常量,且构造方法被默认强制是私有。

正例:枚举名字为 ProcessStatusEnum 的成员名称:SUCCESS / UNKNOWN_REASON。


【参考】 各层命名规约:

1) 获取单个对象的方法用 get 做前缀。

2) 获取多个对象的方法用 list 做前缀,复数形式结尾如:listObjects。 3) 获取统计值的方法用 count 做前缀。

4) 插入的方法用 save/insert 做前缀。

5) 删除的方法用 remove/delete 做前缀。

6) 修改的方法用 update 做前缀。

1) 数据对象:xxxDO,xxx 即为数据表名。

2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。

3) 展示对象:xxxVO,xxx 一般为网页名称。

4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。



【强制】 不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。

【强制】 避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析 成本,直接用类名来访问即可。


【强制】 相同参数类型,相同业务含义,才可以使用Java的可变参数,避免使用Object。

说明:可变参数必须放置在参数列表的最后。(提倡同学们尽量不用可变参数编程)


【强制】 所有整型包装类对象之间值的比较,全部使用equals方法比较。

说明:对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产 生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数 据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equals 方法进行判断。


关于基本数据类型与包装数据类型的使用标准如下:

说明: POJO 类属性没有初值是提醒使用者在需要使用时,必须自己显式地进行赋值 ,任何 NPE 问题,或 者入库检查,都由使用者来保证。

正例:数据库的查询结果可能是 null,因为自动拆箱,用基本数据类型接收有 NPE 风险。

反例: 比如显示成交总额涨跌情况,即正负 x%,x 为基本数据类型,调用的 RPC 服务,调用不成功时, 返回的是默认值,页面显示为 0%,这是不合理的,应该显示成中划线 。所以包装数据类型的 null 值,能 够表示额外的信息,如:远程调用失败,异常退出。



【强制】 POJO 类必须写 toString 方法。

使用 IDE 中的工具:source> generate toString 时,如果继承了另一个 POJO 类,注意在前面加一下 super.toString。

说明: 在方法执行抛出异常时,可以直接调用 POJO 的 toString()方法打印其属性值,便于排查问题。


【强制】 关于hashCode和equals的处理,遵循如下规则:

说明:String 已覆写 hashCode 和 equals 方法,所以我们可以愉快地使用 String 对象作为 key 来使用。


【强制】 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。

说明:线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问 题。 如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。


【强制】 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。



以上规范在设计代码中,是比较重要的原则。如果编写代码的过程中,可以依照以上原则,那代码的可读性和可维护性将大大提升

F. 2022,零售行业的八大趋势

基于我们对大零售、大消费、大社区的关注维度,我们列出了几个关于2022年商业趋势的关键词:

小而美、纵向一体化、品类奇点、盈利、嵌入感、主理人、生活方式提案、农产品品牌化,这也是未来一年我们持续关注这些领域的主要切入点。

城市风貌.png

一个零售和电商、近场和远场、实物和服务、兴趣和搜索等以前泾渭分明的零售形态,正在朝充分交织、高度协同的“大零售格局”演变。

零售的本质是信息、交易和物流。“大零售格局”出现的原因是,互联网依靠流量能力来聚合信息、撮合交易、提升流通效率的潜力已经发挥到极致。接下来,通过技术整合协同不同的零售业态,以深入上下游改造供应链、搭建更坚实的流通体系,就成为要比拼的硬功夫。

阿里、拼多多、京东、美团在产业带、产地仓、物流仓储、农业和硬件技术领域的投资就源自于此。

例如新近动作频繁的美团,正在以本地生活服务领域积累的流量能力和即时配送能力为根据地,向社区团购(美团优选)、近场电商(美团闪店仓、美团买菜)、远场电商(团好货)进攻,“大零售”会成为美团未来十年的第二发展曲线。

以此观照,美团的老对手不再只是“饿了么”这样的餐饮外卖平台,而是阿里新组建的中国数字商业板块(包括大淘宝、B2C零售、淘菜菜、淘特等),以及同属于俞永福分管的生活服务板块和同城零售。拼多多在布局的网络电商及社区团购,京东在布局的社区团购和同城零售(协同达达),都会成为接下来巨头们会交锋的正面战场。

与业态融合一体两面的趋势是,巨头越来越明确的边界能力和协同意识,比如交易平台和种草平台的合纵连横。抖音立足推荐电商、补齐搜索电商、发力本地生活服务,加上其与每日优鲜的合作,以及快手与美团的战略合作,都属于立足流量能力、联合已有的供应链补齐交付履约能力的典型体现。

需要强调的是,大社区近两年以来强调的所谓“电商闭环”,并不是真正的闭环,而是“一套供应链供全网”的典型体现,例如抖音快速切入电商实物交易、卖电影票等本地生活服务,相当于给已经互联网化的供应商们开了个插件接口。

商业模式.png

所以,阿里、京东、拼多多在供应链的长期投入,也会发挥越来越重要的价值。阿里2021年底的组织结构大调整中,国内商业B系和C系的打通,也是为了充分释放其供应链优势。

零售加速融合背后,是一个新的消费格局正在形成。我们关注的大消费格局,是一个包含了从人群需求、供应链、新品牌,到种草平台、交易渠道,以及物流仓储、数字化技术等基础设施的大行业。

这个行业正在呈现出从线上到线下、从流量到货品、从品牌到产业、从中国到海外的几个确定趋势。

销售链.png

过去几年,电商平台推动下的新消费浪潮中,新品牌是主角,VC提供弹药,社区贩卖流量,头部主播扮演加速器,各垂直品类格局初定。

被验证过的品类中,一二名试图捅破品类天花板,三四名寻找新出路。被证伪的品类中,如果一二名销量衰退,三四名也融资不畅。

品类格局初定后,纵向一体化会成为核心趋势。一体化由两个要素驱动,一个是头部品牌通过自建产能、自控渠道往上下游走,另一个是头部企业加速进行数字化、智能化的改造,从而实现对产业从供应链到品牌再到交付的全链条协同,最终效果是产业的纵向一体化协同程度会加深。

Rio、蜜雪冰城这类公司的核心壁垒就在于其供应链价值,而非单纯的C端品牌价值。比如,Rio的母公司百润开发的香精香料除了自用,还供应给百事可口、元气森林、农夫山泉和相当一批低度酒品牌,B端收入已经占到其总收入的10%。

这一波新消费浪潮中,跑出来的新品牌的头部效应、平台效应、盈利效应、出海效应,也会成为未来一年更明确的发展趋势。

泡泡玛特、完美日记、元气森林等头部公司已经开始从品牌到平台的探索尝试,频繁的投资和收购行为,上游供应链、研发的持续投入,就是这种体现。

一旦头部公司平台化,其纵向的产业整合、横向的边界拓展,就会带来更大的发展空间。其产业链主角色,还会成为小而美品牌的最终资本归宿。

依靠国内供应链、渠道尤其是流量运营的溢出效应,头部品牌也注定有机会成为国际品牌,尤其是平台的大手笔加码,包括阿里调大将蒋凡、字节TIKTOK/Fanno齐上阵、腾讯投资Cider等跨境电商,品牌出海能够享受到的渠道溢出效应,已经呼之欲出。

但这一切都需要建立在,品类已经被验证有品牌化的可能性的前提上。

因此,“品类思维”会再度成为我们接下来观察消费行业发展的重要思路,是单品出品牌,还是渠道即认知,哪些品类已经被证伪,哪些品类还在等待爆发奇点。

可以肯定的是,单纯的流量思维不再完全奏效。我们需要再温习一下2019年Adidas全球媒介总监 Simon Peel接受MarketingWeek采访时说过的话:

Adidas在过去这些年过度投资了看起来ROI更高的数字效果广告,而忽视了品牌广告。这导致了的严重后果是:看起来更高效的广告投放,带来了品牌价值的大幅衰落。在短期利益和长期价值之间,Adidas选择了短期利益,而这最后反噬了长期价值。

全棉时代一高管也说过类似的话:过去十年电商平台基本就是在消耗品牌效应,因为只是做交易做流量 。

拐点到来之后,内容而不是单纯的流量,对于品牌的介入程度会越来越高,大社区、大平台介入消费产业的路径也在发生变化。

一个体现是,内容和广告正在急速合流:阿里电商新一轮调整中,逛逛和淘宝直播被放在了一级位置,以巨量引擎为核心的字节系,不仅席卷了广告,而且试图通过平台角色,重新定义整个内容行业与广告变现。小红书、B站这类手握高价值人群的社区,也重新将商业化重点放到广告、而非电商上来。

大社区介入消费产业程度加深的另一个直接体现是,“生活方式”会成为人群、平台、品牌参与的,带动品牌复购和用户关系的主轴。

小红书过去一年多次对外强调自己是个“生活方式平台”,并且越来越积极主动地介入到生活方式的造风运动中,借此向品牌证明其在消费领域的关键影响力,典型体现是露营和滑雪。抖音正在尝试将“种草”列为主站一级入口,还推出了一个类似“小红书+得物”的独立电商APP,淘系电商的频道运营策略也在从直通车钻展思路转向生活方式提案化。

落实到具体的品牌和商业体上,其对内容的要求也变得越来越高。这正是永璞创始人铁皮强调的,一个消费品牌会经历“卖货——生活方式——文化输出”三个阶段,所以一个消费品牌要同时具备“媒体属性、设计属性、广告属性”的原因。

线下商业正在蓬勃发展的主理人生态,也是大消费未来发展趋势的一体两面。当大体量购物中心已经呈现饱和状态后,更加抵进社区的小型商业体和街区,就成为新的增量运营对象,而社区商业不管是在客流量还是品类偏好上,都更适合小而美的主理人店铺,而不是大连锁的效率型商业品牌。这也是源野Regular、TX淮海等商业体过去一年受到关注的原因。

用The Boxx联合创始人黄维的话来说,以前的消费就是吃、喝,但现在的消费需要沉浸式、交互式、社群式,商业空间也需要从空间运营升维到内容运营和用户运营,概括来说就是把内容注入资产,以文化带动消费。

基于我们对大零售、大消费、大社区的关注维度,我们列出了几个关于2022年商业趋势的关键词,这也是未来一年我们持续关注这些领域的主要切入点。

一、品类奇点

过去两年许多的品类红利,是由流量红利+疫情因素叠加产生的。

宝洁等快消大厂出身的产品经理+流量操盘手+代工厂,小红书笔记+头部博主种草+头部直播间背书+信息流无限放量,一个新品牌由此诞生,核心业务模式是线上DTC。

多个新品牌解决同一消费者需求,便形成一个所谓风口的新品类。

这些被看重的消费者需求通常与疫情有关。因为疫情居家需要解决饮食问题,方便速食、冷冻食品、复合调味料、预制菜等领域不断涌入新的创业者;因为健康意识的觉醒与重视,植物基、无糖饮料、功能性食品等开始向大众消费加速渗透;因为长期佩戴口罩,美瞳、眼影、功能性护肤等在化妆品销售中经历高速增长。

品类奇点.png

同样也受益于国内最全的产业链结构、充分的产业链能力、以及疫情中工厂稳定订单的减少,也使得众多包含优质头部在内的代工厂愿意向新品牌开放OEM及ODM能力,甚至出现了一批由B端转C端的厂牌变品牌,与新品牌同在流量场中竞技。

但问题在于,由流量+疫情,在两个前提条件削弱乃至减退之后,来自VC的弹药提供也愈发谨慎,带来一系列连锁效应,品类红利能够维持的时间长短与稳定程度,与该品类的商业模式是否契合线上DTC这一业务模式的相关性愈发凸显。

这种相关性的起源首先在于C端市场对品类的接受程度,对于那些难以占据大众心智的品类,其产能及目标客群或将从toC重新回归toB;其次在于对C端消费者的渠道触达效率,无论是B2C还是S2B2C,无论是进入传统的线下经销渠道还是另起炉灶自建渠道,效率的优劣决定流通的走向。

最后,不同品类间的柔性挤压始终存在,性价比和便捷度、供应链的效率和差异化,即便在同一渠道中,也将发挥重要作用。

至此,在消费融资退潮之后,曾被热捧的各个品类发展方向开始分岔,被证实的品类或能继续推进,被证伪的品类则将面临市场空间在催热后的自然萎缩,并在这一动态过程中等待新的变量与时间条件出现以重回向上序列,是为品类奇点。

二、小而美

过去一年,多数品牌遇到了增长困境。这背后,不仅仅是VC退潮、种草反噬、流量红利消退导致的,结合圈层化、用户共创、DTC等行业发展趋势来看,多数品牌确定的未来很可能就是小而美。

发现小而美.png

前魅族高级副总裁李楠在多个场合提到过,他在2019年与时任阿里CEO张勇的一个共识,即现在电商平台的 GMV 大部分来自世界 500 强,但未来可能会有五千强、五万强。最有价值的品牌会以十倍、百倍的数量增加。

唐彬森也提到过,未来的品牌格局应该是细分垂直、小众林立。因为品牌解决的是细分需求,而不是底层需求。他用了一个很形象的比喻是,中国把京沪高速修好了,基于京沪高速修建沿街基站,才是更有价值的事情。

除了元气森林和燃茶之外,元气森林的品牌矩阵还包括酸奶品牌北海牧场、能量饮料品牌外星人、果汁品牌满分、矿泉水品牌有矿等子品牌,并且通过投资手段将观云白酒、田园主义轻食、Never Coffee纳入到了集团品牌矩阵。

交个朋友也在依靠主播资源和渠道能力打造自有品牌矩阵,联合创始人黄贺认为,以后可能真正成功的品牌是N多个小的SHEIN,库存少、优化点很好、快反能力也很强,更重要的是有明确的盈利模型。

一个值得注意的结论是,如果新消费品牌多数会成为小而美的细分品牌,那么多数品牌就不会有VC期许的短时间、高倍率回报,除非是元气森林、逸仙电商、喜茶这类已经有绝对头部品牌、且有品牌矩阵运营能力的头部消费品牌。

从这个意义上说,新消费品牌的投资机会,确实已经给VC关上了大门,但急需品牌焕新和市值管理的老消费巨头已经发现了自己的机会,头部新消费品牌投资新消费品牌的现象,也还是会延续下去。

当然,每一个有盈利能力的品牌,会有更多机会选择,委身于巨头,亦或小而美,都是出路。

三、纵向一体化

小而美品牌之外,头部品牌会通过“纵向一体化”扩张实现对上下游的控制,进一步提高自身的竞争壁垒。

纵向一体化.png

纵向一体化的一个方面是向上游延伸,品牌通过自建、投资等方式实现对上游供应链(原料、加工)的控制,以避免受到原料、产能的限制,提高产品品控。

比如,2021年蜜雪冰城、茶颜悦色分别成立农业公司是因为,应对新茶饮赛道产品同质化竞争的方式是产品创新,但这需要有充足的原料供应能力作为支撑,以保证采购和价格的稳定。

茶颜悦色.png

另一个方面是在下游自建可控的销售网络。自建线下渠道的目的,一方面是加速渗透到夫妻小店以及省下部分渠道费,另一方面是建立自己的产品测试渠道。

品牌在这个过程中也会通过数字化系统提高对上下游的管控效率,加深一体化协同程度。有些生产企业也在利用自身的原料、生产优势,通过孵化、投资等方式向下游一体化扩张,获得产品深加工的高附加值。

四、盈利、盈利、盈利

所有品牌品类接下来一年要面临的核心问题,都逃不开“盈利”。

过去几年,新品牌借助资本撬动爆发式增长的模式成为常态,即通过短期流量驱动用户触达和GMV的快速增长,亏损40%、50%的品牌大有所在。

盈利模式.png

但从2021年下半年起,随着新消费投资热潮的下降,VC数量在减少,投资也会越来越谨慎,完美日记、奈雪的茶、泡泡玛特这些新消费代表公司在IPO后估值回落的趋势也影响着一级市场的投资热情和估值考量。加上流量红利逐步消失,“资本-流量”的增长模式失灵了,新品牌必须要有自我造血的能力。

经历了一波新品牌的伤害后,VC对于新消费品牌非常苛刻,如果GMV和ROI增幅过高,他们会担心你忽略了品牌建设,如果早期过于聚焦品牌建设,他们会质疑品牌的增速,除此之外,品牌最好还能有线下渠道能力,或分销网络体系。

对于一个刚起步的新品牌来说,品牌、销量、渠道简直是不可能三角,但这或许也可以窥见资本对于新品牌盈利确定性和长期发展稳定性的渴求。

一些曾经的明星细分赛道,由于头部公司的增速达不到资本市场的要求,非前三的公司很难拿到融资,甚至整个赛道无人问津。消费品自然不存在零和博弈,只要是满足用户真实需求的品牌,服务好目标用户,就会有自己的生意,三五年后也会被资本看好,但前提就是新品牌要具备自负盈亏的能力。

总而言之,不管出于主动还是被动,资本与新品牌自身都会越来越强调盈利能力,关注复购率、ROI、转化率、获客成本等体现运营效率和运营质量的数据。我们在2021年年底接触到的一些品牌都更强调复购率在GMV增长中的作用,强调现金流把控,卖一单就要赚一单。

五、嵌入感

以北京、上海、成都等为代表,中国的一线和新一线城市的城市建设已经结束整体规划和大规模建设阶段,进入到更为灵活的有机更新中。

和上一代追求一站式服务的巨型商业体相比,在有限的城市空间中,这些基于存量物业改造的新项目面积小,分布零散,广泛地嵌套于城市的不同社区之中。

“嵌入感”是老城存量物业改造带来的自然结果。上海的越界陕康里位于陕西北路和康定路的交汇处,其核心建筑是一幢西洋风格的红砖大楼,曾经先后作为警察局、锡克族教堂、修理工厂和建材市场;紧邻新华里社区,上生·新所基于哥伦比亚俱乐部和孙科故居进行建筑更新。

存量改造.png

这些嵌套在社区中的商业空间往往与附近的大型购物中心互为补充。比如,武夷|MIX320紧邻中山公园商圈;成都的regular源野与伊藤洋华堂仅隔一个十字路口。

有别于传统的社区商业,这些新空间不仅要提供一种周边便利性,还要拥有吸引更广泛客流的能力,这需要他们在传统商业地产思路外找到新的解题思路。北京的南阳·共享际以戏剧为主题,通过丰富的戏剧演出填充空间内容;上生·新所通过茑屋书店完成引流;regular源野则通过主理人业态的引入使其成为成都的热门地标。

“嵌入感”会继续受到来自更多维度的关注,一定程度上,它是新阶段中国城市规划整体思路的一个具象体现。正如上海2040总规划在《营造多元融合的城市城乡》的章节中提到——约15分钟生活圈是实现宜居城市的重要途径。

六、主理人化

作为一个舶来词,“主理人”这个概念最早在潮流品牌中被使用,用于和大众服装品牌的管理者相区分。在过去几年,随着消费市场的更新,在中国,主理人概念在更多领域被引入和使用,并受到普遍的认知和关注。

主理人品牌的核心是“自己的口味”,指向的是一种更风格化,更个性化的审美和体验。主理人往往自带流量,在他们所在的圈子里拥有忠实的追随者。新一代消费者对主理人品牌的追逐展现了他们在消费需求和消费习惯上的变化。

这种变化被商业地产捕捉,成为城市更新和空间运营中的新解决方案,成都regular源野是其中的代表。

在非一线城市,主理人成为小城年轻人们新的职业选择,也成为新生活方式的下沉通路。二级市场管控越发严格的趋势下,在正在变化的分配机制中,主理人也有机会成为未来社会资本流向的方向。

与此同时,以姜思达为代表,对于内容行业而言,一批明星主理人的出现也提供了一种对于IP新的定义和解题方式。

在更广泛的消费和零售领域,无论是出于对消费者个性消费需求的回应,还是对自身建立更高粘性用户关系的要求,更具“主理人色彩”的品牌运营也会成为趋势。

这里的“主理人化”可以是更明确的产品风格、品牌价值观,也可以是以营销为代表的消费者沟通方式的改变。它不一定真的需要一个站在前台的具体的人,指向的是一种人格属性更强、风格也更统一的品牌打造方式。

七、生活方式提案

“生活方式”是一个更高维的词汇,可以让品牌超越具体的物理属性的产品、品类,甚至品牌本身。它最早代表一种“品味”和“阶层”的区隔,与消费文化结合后,指代的是一种有审美、有价值观的营销理念,天然能够带来较高的用户黏性,良好的互动关系。

1975年,美国学者威尔提出生活方式营销这一概念,它是企业通过对消费者心理、价值观、消费行为、视听接触的了解,让一群有着相同的支配时间和金钱模式的同质消费者产生一种感同身受、相互融合的认知并获得消费者自发性认同,创造出真正让消费者感动的商品的一种营销方式。

生活方式营销.png

最早应用这一营销概念的代表企业是福特,它在1960年代前后推出了雷鸟、野马和翼虎等不同生活方式的汽车,此后迅速重回美国汽车领军企业。

在国内,随着种草达人、内容、社区在整体消费链条中扮演越来越重要,“生活方式”会成为人群、平台、品牌参与的,带动品牌复购和用户关系的主轴。

越来越多的品牌开始宣称自己是“生活方式品牌”,比如从内衣扩展到服饰的内外,以及从潮牌扩展到家居及童装线的Beaster。摩登天空要从音乐公司升维到一家生活方式公司,借此与新消费产生更紧密的连接。笑果一开始就直接把喜剧消费定义为一种生活方式。

一些品牌甚至可以借生活方式的走红而成功破圈。比如露营作为一种生活方式兴起后,带火了Snowpeak等品牌,滑雪背后则是Burton、迪桑特等专业品牌走向大众的机会。

这当然也与消费整体供给过剩、消费主权意识越来越明显有关系。品牌生活方式化,还能适应广告越来越内容化的客观要求;围绕一个核心人群形成横跨不同品类的供给,就是一个划算的扩张方式,尤其是在国内供应链的极度成熟的情况下。

八、农产品品牌化

农产品的品牌建设,长期受制于国内分散且缺乏规模化的生产体系,以及需求离散的消费市场。这种两头分散的局面决定了农产品欠缺品牌建设的基础。

动摇这个强大结构的机会,来自于产业链下游零售渠道以及中间流通环节正在发生的变化。

它也是过去两年间加速发生的自下而上的产业变革。

在零售行业的自我迭代过程中,离散的农产品消费需求被电商、新零售商们汇聚起来。基于这些需求,传统多级、分散的流通资源,也开始被打散并重新组合。

需求的集中、流通环节的缩减,为农产品自上而下地走向品牌提供了有利前提。在这个过程,一部分农产品类别逐渐表露出了品牌化趋势。例如山货、牛羊肉、水产等加工食品,以及水果这类商业价值高的生鲜农产品等。它们能在流通变革的大环境下,优先迈向品牌化的原因是,其自身的生产供应链基础相对集中。

以坚果为例,目前国内在广东揭阳、浙江杭州等地已经形成有相当规模的坚果产业带。它们不仅是原材料的汇聚地,也是销售相关包材、物流、人力等资源的集中地。在需求被集中的大前提下,产业带的坚果供应商也获得了能够快速响应市场需求的机会。它们不再只是作为产业链上的一个供给者的角色而存在,而是也开始具备有直面消费市场的能力。

当然,目前这种自上而下的农产品品牌化趋势才刚刚启动,它前面还有相当长一段路需要走,越到产业链的上游,各利益方之间的博弈关系越复杂,品牌建设的阻力越大。

但来自零售体系内部不断向前推进的自我迭代,为应对上游这些复杂利益关系提供新的解决方案。它们所带来的不断集中和更加细分消费需求,成为未来一年上游农产品品牌建设的机遇所在。

G. 求《星际穿越》电影,云盘资源

《星际穿越》网络网盘高清资源在线观看(TV版画质增强资源):

链接: https://pan..com/s/1Fy_ccstS4-oc--Ic_8NJvw

?pwd=m99h 提取码: m99h

此资源在网络网盘TV版独享AI增强画质,电视应用市场下载网络网盘TV版即可

导演:克里斯托弗·诺兰
编剧:乔纳森·诺兰/克里斯托弗·诺兰
主演:马修·麦康纳/安妮·海瑟薇/杰西卡·查斯坦/麦肯吉·弗依/卡西·阿弗莱克/更多...
类型:剧情/科幻/冒险
制片国家/地区:美国 / 英国 / 加拿大
语言:英语
上映日期:2014-11-12(中国大陆)/2020-08-02(中国大陆重映)/2014-11-07(美国)
片长:169分钟
又名:星际启示录(港) / 星际效应(台) / 星际空间 / 星际之间 / 星际远航 / 星际 / Flora's Letter

星际穿越的剧情简介· · · · · ·

近未来的地球黄沙遍野,小麦、秋葵等基础农作物相继因枯萎病灭绝,人类不再像从前那样仰望星空,放纵想象力和灵感的迸发,而是每日在沙尘暴的肆虐下倒数着所剩不多的光景。在家务农的前NASA宇航员库珀(马修·麦康纳 Matthew McConaughey 饰)接连在女儿墨菲(麦肯吉·弗依 Mackenzie Foy 饰)的书房发现奇怪的重力场现象,随即得知在某个未知区域内前NASA成员仍秘密进行一个拯救人类的计划。多年以前土星附近出现神秘虫洞,NASA借机将数名宇航员派遣到遥远的星系寻找适合居住的星球。在布兰德教授(迈克尔·凯恩 Michael Caine 饰)的劝说下,库珀忍痛告别了女儿,和其他三名专家教授女儿艾米莉亚·布兰德(安妮·海瑟薇 Anne Hathaway 饰)、罗米利(大卫·吉雅西 David Gyasi 饰)、多伊尔(韦斯·本特利 Wes Bentley 饰)搭乘宇宙飞船前往目前已知的最有希望的三颗星球考察。
他们穿越遥远的星系银河,感受了一小时七年光阴的沧海桑田,窥见了未知星球和黑洞的壮伟与神秘。在浩瀚宇宙的绝望而孤独角落,总有一份超越了时空的笃定情怀将他们紧紧相连…

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:513
微博数据库设计 发布:2025-07-05 15:30:55 浏览:18
linux485 发布:2025-07-05 14:38:28 浏览:298
php用的软件 发布:2025-07-05 14:06:22 浏览:747
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:421
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:675
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:229
java的开发流程 发布:2025-07-05 12:45:11 浏览:673
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:274
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:824