中国开发者真实现状:40 岁不做开发,算法工程师最稀缺!

2023-11-13

戳蓝字“CSDN云计算”关注我们哦!


互联网的 2018 年,注定是不平凡的一年。

浩浩荡荡的美国制裁中兴事件唤醒了科技界对芯片产业的重视,倒逼了一系列芯片方面的布局和投资;互联网人口红利不断消耗,推动百度、腾讯、阿里巴巴等科技巨头先后实施战略升级和组织架构调整;加密货币的严格审查直接导致了曾经辉煌无量的比特币暴跌,但数字货币的底层技术区块链却逐步生根落地,推动了下一代互联网建设;华为孟晚舟事件揭开了蛰伏已久的 5G 技术,而围绕 5G 科技主导权的争夺还将继续白热化......

混沌之下,身处其中的开发者更是切身感受到了波涛澎湃下的技术趋势更迭。为此,CSDN 历时 143 天,重磅发布了 2018-2019 中国开发者调查报告:想了解最全面最写实的开发者画像吗?想了解哪些开发岗位最受推崇、薪资待遇最佳吗?想了解大数据、云计算、区块链、人工智能、物联网等技术领域的最新热点动态吗?......尽在此处!

640?wx_fmt=jpeg

作者 | 郭芮

出品 | CSDN(ID:CSDNnews)

中国软件开发者报告是基于一年一度的 CSDN 软件开发者大调查数据分析结果形成的。为了更准确地绘制出中国开发者整体图谱,同时也为未来 IT 行业趋势和人才发展提供指导,CSDN 最早从 2004 年开始,就对开发人员、开发技术以及开发工具、平台的状况和发展趋势等进行了深入的调研,更是成为历年来众多企业和专家进行相关策略制定和未来趋势判断的重要依据。

基于此,2018 年中国软件开发者大调查根据技术趋势热点以及市场上出现的新产品、新技术,对调研选项进行了调整和补充,还特别成立了专家顾问团队,针对调查中涉及的大数据、云计算、区块链、人工智能、物联网技术领域进行了专业的点评,更能体现中国软件开发领域的发展现状。

开宗明义之后,下面就让我们由浅入深地解读一番吧!


640?wx_fmt=png

开发者群体呈现年轻化,架构设计师一职薪资待遇最佳


30 岁以下开发者人数占比超 7 成,近半数开发者工作在一线城市

近年来,国内的软件开发群体逐渐呈现出越来越年轻化的特点。从CSDN 2015 年到 2018 年的调研数据来看,30 岁以下的开发者人群占比一直在 7 成以上,是软件开发领域当之无愧的主力军。

640?wx_fmt=png

但与之相对的,40 岁以上的开发者占比几乎可以忽略不计。根据不同年龄段的职位分布表也可见一斑,仍有部分 40 岁以上的开发者继续在技术领域深耕,还有大多数向管理岗位进行了转型。而除此之外,许多大龄开发者们会受到来自家庭和职场的各种生存压力,因此选择再择业的人也不在少数。

640?wx_fmt=png

近五成开发者月入过万,架构设计师职位薪资水准最高

在薪资方面,软件开发者一直都是公认的高薪人群。报告统计显示,全国有 48% 以上开发者月均收入过万,其中超 6 成来自一线城市。

640?wx_fmt=png

在一线城市(北京、上海、广州、深圳)中,月薪过万的软件开发者占比为 63%,该比例远高于国内其它城市。对比 2017 年数据也可以发现,在各级城市中,月入过万的软件开发者比重均有所提升。

调查结合受教育程度和薪资水平的数据特点还发现,学历越高的人群中,月薪 2 万元以上的高收入比例越高,硕士及以上学历开发者薪资水准是专科及以下学历的近五倍之多。知识是最大的财富,古人诚不我欺。

640?wx_fmt=png

而在所有的岗位中,架构设计是最受欢迎的香饽饽。通过数据交叉对比分析发现,从事软件架构设计岗位的开发者超 8 成月薪过万,超 4 成的架构师平均月薪超过 2 万元。

640?wx_fmt=png

高薪促进了开发者学习热情,6 成开发者每周学习 6 小时以上

高薪对应的是开发者在技术上的不断深耕,事实上,超 9 成开发者计划在 2019 年通过学习新技术来提升自己的事业,近 5 成开发者愿意参与到开源社区项目中,有 62% 的开发者每周学习时长高达 6 小时以上。

640?wx_fmt=png

新技术的学习上,开发者最感兴趣的培训方向是人工智能、大数据和云计算——这三者毋庸置疑将会主导近些年的技术潮流,也是培训界的常青树。

640?wx_fmt=png

在编程语言方面,Java、R 和 Javascript 成为开发者使用最多的编程语言,但得益于人工智能的持续火爆和深度应用,Python 却是开发者近期最想学的开发语言,其次是 Java 和 R,占比分别为 35% 和 26%。

640?wx_fmt=png

“近些年,编程语言流行度的变化其实不大。”前豌豆荚技术负责人、现轻芒联合创始人范怀宇点评表示,Java 一直都是最常用的语言,Java 的 Web 框架经过千锤百炼已经可以支撑足够大的并发,Java 的各种类库、统一的编程模型、丰富的人才储备,也可以满足各种场景的诉求。R 被广泛应用,也和数据相关,在数据规模不大的前提下对专业或非开发的人员都十分的友好。此外,Python 依然是最期望被学习的语言,这毫无疑问和人工智能被高度关注有密切联系,使得 Python 成为机器学习必修课。


640?wx_fmt=png

大数据应用场景仍呈现单一化,数据挖掘或成后续主流


大数据技术应用开始普及,但应用场景仍相对单一

本次调研数据显示,近八成企业在进行大数据相关的开发和应用,这一比例与 2017 年基本持平,没有太过长足的发展。

640?wx_fmt=png

在具体应用上,目前 61% 的企业对大数据的应用仍更多地体现在统计分析、报表及数据可视化上,占比为 61%,数据应用场景相对单一。用户画像建模、个性化推荐与精准营销、机器或设备数据实时监控、告警与运维管理次之,分别占 34% 和 32%。

640?wx_fmt=png

Spark、Redis 和 Kafka 正在成为企业大数据平台通用技术组

Apache Spark 是一个处理大规模数据的快速通用引擎,可以提升 Hadoop 集群中的应用在内存和磁盘上的运行速度,还可以为大数据分析和机器学习领域提供更多的能力。在本次调研中,Spark 是使用最普遍的大数据平台组件,使用率达到 45%,而 MapReduce 使用率仅为 23%。

分布式文件系统 HDFS 作为核心组件之一,使用率也达到了 38%。企业对大数据平台应用最多的场景是统计分析、报表生成及数据可视化,30% 企业使用 ELK(ElasticSearch + Logstash + Kibana)实时日志分析平台。

640?wx_fmt=png

基于以上,前饿了么大数据平台总监毕洪宇表示,在大多数开发者看来“大数据实现了更智能的决策,提升了运营效率”,因此统计分析、报表生成及可视化、个性化推荐与精准营销仍是应用主流。

但在落地障碍方面,报告显示“如何做大数据应用规划”超越“缺乏大数据技术人才”成为首位——也就是说经过 2018 年的发展,开发者的关注点正逐渐从大数据技术更多转移到落地数据应用、发挥数据价值方面,因此数据挖掘相关的技术和产品将会有更多的提升。


640?wx_fmt=png

云计算已大面积普及,阿里云“笑傲”公有云市场


86% 的企业正在使用云服务,阿里云仍领跑国内公有云市场

2018 年的调研数据显示,有 86% 的企业正在使用云服务,相较 2017 年略有提升。这也说明了云计算已相当普及,仅有 1 成企业对云计算平台基本不了解或者无意使用,79% 的企业利用云平台已经开发应用或正在开发应用。

640?wx_fmt=png

另一方面,阿里云继续领跑国内公有云平台市场,以 67% 的使用率遥遥领先于其他云服务厂商,排在首位,第二位的腾讯云服务使用率仅为 24%。

640?wx_fmt=png

Docker 和 OpenStack 是当前云平台部署的两种主流框架

Docker 和 OpenStack 是当前最主要的两种云平台框架,使用占比远远高于其他部署方式。

OpenStack 是 IaaS 组件,操作简单,在本次调研中占 30%,位列第一位。而随着 Docker 技术的不断成熟,以及其在轻量、配置复杂度以及资源利用率方面的明显优势,越来越多的企业也开始考虑通过 Docker 来改进 IT 系统。在本次调研中,基于 Docker 搭建的云平台占比为 26%。

640?wx_fmt=png

但是尽管云计算已经得到了普遍应用,数据安全仍是企业在云技术开发中所面临的最主要问题。本次调研中,云模式的数据安全(40%)、开发人员对云环境不了解(32%)是企业相对普遍的问题,很多企业对此表示了担忧。

640?wx_fmt=png

“企业使用云计算的比例在 2017 年有一个突升,2018 年这个比例继续升高达到了 86%”,奥思数据创始人&CTO 李明宇表示,云计算已经普及。但是对于云厂商来说,“在提供了基础的虚机、存储和网络服务之后,下一步就应该首要发展负载均衡服务。”

此外,OpenStack 和 Docker 成为了应用最广泛的软件工具,但我们在调查报告中也看到 K8S 和 Jenkins 同样得到了较高比例用户的使用,将 Docker 与这些工具结合起来,能够发挥更大的用途。


640?wx_fmt=png

区块链兴起,Java 和 Python 成主流开发语言


区块链技术逐渐兴起,六成开发者处于初步了解阶段

区块链技术近两年刚刚兴起,27% 开发者有应用或准备应用,66% 开发者尚处于初步了解阶段,7% 开发者完全不了解。但是相比于 2017 年,这项技术被了解和关注的程度已经大幅度提高了。

640?wx_fmt=png

“2018 年加密数字货币市场大起大落,充满戏剧性,而这种戏剧性使得更多开发者开始关注这项新技术所蕴含的机会。”CSDN 副总裁孟岩如是说。

比特币和以太坊是当前两种主流的区块链开发平台

以太坊和比特币是当前两种主流的区块链开发平台,本次调研中,分别占比 44% 和 28%。

640?wx_fmt=png

另外,报告显示 Java 和 Python 是区块链的主流开发语言。在智能合约的开发语言中,Java、Python 和 Go 应用较多;在核心应用的开发中,Java 使用更为普遍(51%),Python 其次(35%)。

640?wx_fmt=png

不过“在我看来,这个调查项的结果只是反映了 Python 和 Java 开发者数量的庞大。”孟岩认为,当前开发公链智能合约的主流语言,在以太坊上是 Solidity,在 EOS上 是 C++,而开发公链基础设施不是 C++ 就是 Go,“因此并不能说 Python 和 Java 就能独占鳌头。”

六成以上开发者认为金融行业是区块链未来的主要应用方向

缺少落地的应用和场景、缺少技术资料、缺少开发经验是当前区块链开发的主要挑战。基于此,业界普遍认为金融行业会是未来主要的行业方向(63%)。此外,知识产权管理和商品防伪、智能硬件和物联网也被认为是主流应用方向,分别占 42% 和 41%。

640?wx_fmt=png

事实上,金融作为重度监管的行业,区块链想要撼动这个版块并不容易。孟岩表示,“在我看来,游戏是区块链落地应用当中摩擦最小、效率最高的,另一个缺失的就是共享经济,共享经济也是区块链的最佳拍档之一。到底金融、游戏和共享经济谁先落地,我们拭目以待。”


640?wx_fmt=png

2018 是 AI 技术落地的元年,算法工程师最为紧缺


近 4 成开发者正在尝试使用人工智能技术,发展潜力巨大

当前人工智能的普及率还偏低,但发展潜力很大。本次调研数据显示,已经使用 AI/机器学习/深度学习技术的仅占 16%,37% 表示正在尝试使用,只有 16% 的开发者表示完全没有用过。

640?wx_fmt=png

与此相对的,在团队规模上 66% 的开发者所在团队规模小于 10 人,超过 100 人的仅 10%。这也意味着,机器学习/深度学习算法工程师极为紧缺。

此次调研中,机器学习/深度学习算法工程师、计算机视觉/图像识别/图像处理工程师岗位从业人员较多,分别占比 30% 和 20%。当前最急缺的岗位是机器学习/深度学习算法工程师(58%),以及数据科学家/数据分析师/数据挖掘工程师(44%)。

640?wx_fmt=png

TensorFlow 是人工智能领域主流机器学习框架

此次调研中,TensorFlow 使用普及率达到 52%,是第二名的两倍之多。

640?wx_fmt=png

此外,线性分类、决策树是开发者使用最多的两种机器学习类型,CNN/IGN是使用最多的神经网络模型,占比 74%。

而在行业应用上,制造、金融行业是 AI 技术结合最多的行业。

640?wx_fmt=png

“2018 年是 AI 技术落地的元年”,文因互联 CEO&联合创始人鲍捷表示道,落地实践是一个漫长的过程。在报告中我们可以看到,AI 的应用还有很大的发展空间,而如何帮助企业寻找到其业务痛点,寻找落地场景,进而利用 AI 技术帮助其进行提升和改进、甚至业务重塑将是这场变革的关键点。


640?wx_fmt=png

物联网嵌入式开发工程师最受欢迎,智能家居应用最广泛


物联网发展迅速,智能家居是物联网最大的应用领域

根据报告显示,近 5 成开发者表示现阶段物联网发展迅速。其中智能家居是物联网最大的应用领域,39% 的开发者公司在用 IoT 开发智能家居业务,其次应用较为广泛的领域是智能交通、智能城市,分别占 32% 和 30%。

640?wx_fmt=png

嵌入式设备开发工程师、机器学习/深度学习算法工程师最为急缺

此次调研中,物联网领域需求最多的岗位是嵌入式设备开发工程师,占 25%,其次是机器学习/深度学习算法工程师,占 13%。

640?wx_fmt=png

对于物联网的现状,叶帆科技创始人兼 CEO 刘洪峰表示,共享单车是非常典型的物联网应用,但是共享单车的“厮杀”却给物联网迅速发展的前景带来了阴影——这一状况直到 2018 年初阿里云的介入才改善。

作为后起之秀的物联网平台介入者,阿里云总裁胡晓明宣布“IoT”作为阿里巴巴未来发展的第五个主赛道,这消息一下子激活了整个物联网市场的热度。本报告也反映出这种变化,48% 的开发者都认为物联网正处于发展迅速阶段。

本文内容来源于《2018-2019 中国开发者调查报告》,版权属于CSDN,感谢各位专家顾问的点评指导

完整报告获取链接:

http://hdg12tzyd1ot89h9.mikecrm.com/8z9C2RJ

可复制链接至浏览器,或直接扫描下图二维码访问。

640?wx_fmt=jpeg


640?wx_fmt=png


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg

2、公众号后台回复:工具,获取开源云监控工具详细资料!


推荐阅读:


640?wx_fmt=png 喜欢就点击“好看”吧
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

中国开发者真实现状:40 岁不做开发,算法工程师最稀缺! 的相关文章

  • 记一次MQ并发消费导致任务状态异常问题

    背景 项目中有一个短信群发任务 例如1次要发送1W条短信 系统会获取任务中每一条短信的MQ并发发送短信 任务默认状态是未发送 状态码 0 需要在这一批任务发送第一条短信的时候 将任务状态修改为发送中 状态码 1 在任务发送结束将状态修改为发
  • 轻量级卷积神经网络的设计技巧

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 这篇文章将从一个证件检测网络 Retinanet 的轻量化谈起 简洁地介绍 我在实操中使用到的设计原则和idea 并贴出相关的参考资料和成果供读者参考 因此本文是一篇注重
  • networkmanager is not running 网络管理没有运行

    如果确定网卡什么都安装好了 可以下面指令打开 network manager 服务 打开 sudo service network manager start PS network manager 服务 关闭 sudo service ne
  • 基于Linux的人脸识别功能

    前言 需要在翔云平台注册并购买人脸识别服务 通过https协议与个人中心的key和secret 与平台建立连接 说明 使用http协议需要安装libcurl库 而使用https协议需要安装libcurl库选择加入ssl服务 ssl服务依赖于
  • emoji引起的mysql utf-8mb4问题

    场景 在业务中发现备注输入emoji表情后后台系统异常 定位原因发现mysql表不支持此类字符集 mysql版本为5 6 字符集为utf 8 解决 将字符集改为utf 8mb4 报错信息 Incorrect string value xF0
  • 二叉搜索树-红黑树

    前面介绍了AVL树 虽然AVL树将二叉树的高度差保证在1 但是实现的太过复杂 因为要不断调整平衡因子 故而要来介绍另外一个用途比较广的结构 红黑树 红黑树 先来看来红黑树的特性 1 每个节点非红即黑 2 根节点为黑色 3 不能有连续的红节点
  • 智能优化算法——灰狼优化算法(Python&Matlab实现)

    目录 1 灰狼优化算法基本思想 2 灰狼捕食猎物过程 2 1 社会等级分层 2 2 包围猎物 2 3 狩猎 2 4 攻击猎物 2 5 寻找猎物 3 实现步骤及程序框图 3 1 步骤 3 2 程序框图 4 Python代码实现 5 Matla
  • 各大网站镜像源

    可设置maven npm 等等的下载源 1 腾讯镜像源 https mirrors cloud tencent com 2 华为开源镜像站 https mirrors huaweicloud com 3 阿里巴巴开源镜像站 https op
  • 怎样提取一个数的十位个位百位千位

    设一个数为n 则在C语言中其个位 十位 百位 千位依次这样计算zhi n 1 10 n 10 10 n 100 10 n 1000 10 include
  • Fibonacci数列

    题目描述 Fibonacci数列是这样定义的 F 0 0 F 1 1 for each i 2 F i F i 1 F i 2 因此 Fibonacci数列就形如 0 1 1 2 3 5 8 13 在Fibonacci数列中的数我们称为Fi
  • 测试用例(三)需求分析与提取测试点

    一 需求分析 一般由产品经理完成 1 业务需求 关注系统是否满足业务 2 用户需求 关注系统是否满足用户习惯 3 功能需求 关注系统是否满足功能要求 如果没有需求怎么办 参考市面上已经上线的同类产品 如果需求模糊怎么办 收集整理已有的需求
  • ES了解多少?说说你们公司的ES集群架构

    ES了解多少 说说你们公司的ES集群架构 介绍 核心概念 如何保证ES集群架构的安全性 ES的使用场景 介绍 ES 是一个基于Lucene框架的搜素引擎产品 you know for search 提供了Restful风格的操作接口 Luc
  • vue中通过render函数给子组件设置ref

    正常我们的写法是 这样ref不会生效 h是作用在渲染的时候的 而ref是渲染之后才创建的 因此在h函数中使用ref是无效的 render h params gt return h expandRow ref child props row
  • linux运行run文件显示cannot execute binary file

    感谢朋友支持本博客 欢迎共同探讨交流 由于能力和时间有限 错误之处在所难免 欢迎指正 如果转载 请保留作者信息 博客地址 http blog csdn net qq 21398167原博文地址 http blog csdn net qq 2
  • Linux系统查看内存使用情况

    操作系统 文章目录 操作系统 一 查看内存使用情况 1 使用 free 命令 2 查看 proc meminfo 3 使用 vmstat 命令 4 使用 top 命令 5 htop 命令 二 查看物理内存信息 小结 参考链接 一 查看内存使
  • 【Python 3.7】餐馆:创建一个名为 Restaurant 的类,其方法 __init__() 设置两个属性:restaurant_name 和 cuisine_type 。

    Python 3 7 餐馆 创建一个名为 Restaurant 的类 其方法 init 设置两个属性 restaurant name 和 cuisine type 创建一个名为 describe restaurant 的方法和一个名为 op
  • 【Python】将Numpy数组保存为图像

    点击阅读原文
  • U2Net、U2NetP分割模型训练---自定义dataset、训练代码训练自己的数据集

    前言 博客很久没有更新了 今天就来更新一篇博客吧 哈哈 最近在做图像分割相关的任务 因此 写这么一篇博客来简单实现一下分割是怎么做的 内容简单 枯燥 需要耐心看 哈哈 博客的内容相对简单 比较适合刚接触分割的同学参考学习 这篇博客在算法训练
  • SpringBoot的starter原理及如何自定义starter

    一 starter简介 Starter是Spring Boot中的一个非常重要的概念 Starter相当于模块 它能将模块所需的依赖整合起来并对模块内的Bean根据环境 条件 进行自动配置 使用者只需要依赖相应功能的Starter 无需做过
  • 【性能优化】作为一名前端工程师,网页白屏了该怎么做

    上周面试被问到这个问题 磕磕绊绊地答了一点 写个博客记录一下解决的主要思路 检查网络连接 首先检查网络连接是否正常 如果网络不稳定或者中断了 可能会导致网页无法加载 F12开发者工具 查看控制台输出 查看错误与警告信息判断问题所在 检查网页

随机推荐

  • [差量更新系列1]BSDiff算法学习笔记

    差量更新系列1 BSDiff算法描述 BSDiff是一个差量更新算法 它在服务器端运行BSDiff算法产生patch包 在客户端运行BSPatch算法 将旧文件和patch包合成新文件 差量更新算法的核心思想 尽可能多的利用old文件中已有
  • 如何让自己像打王者荣耀一样疯狂且不知疲倦地学习?

    阶段性反馈机制 如何持之以恒 让自己发疯 反馈机制是王者荣耀的核心武器 击杀野怪获得金币 击杀敌人之后的画面 音效刺激大脑 不断地努力 获得奖励是我们不断的玩这个游戏的主要原因 也是人的本能 我什么都得不到凭什么这么做 对记得初二的时候 父
  • PhpStudy使用中出现You don‘t have permission to access / on this server.解决办法

    前言 今天下了一个开源的建站文件 想用来测试一下 和往常一样 把文件放到根目录下之后 出现了FORBIDDEN报错 一开始挺纳闷的 httpd和hosts配置里的访问权限都是设置为Allow from all 况且其他目录都能正常访问怎么到
  • python2.7: open()文件处理使用介绍

    coding utf 8 新建文件open file test txt内容 Hello World This is a test file import os print os getcwd os chdir C Users Adminis
  • pandas dataframe 报错:ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool()

    发现jenkins任务跑python脚本报错了 报错内容为下文 ValueError The truth value of a DataFrame is ambiguous Use a empty a bool a item a any o
  • Pytorch实现CNN_含验证集

    一 CNN的结构 输入层 gt 卷积层 N gt 池化层 M gt 全连接层 二 卷积 池化和训练 卷积运算过程 以为5 5的image和 3 3的filter stride 1 Relu为激活函数 为例 feature map中第一个元素
  • 文件服务器 权限管理 windows server 2008,《Windows Server 2008服务器管理与配置》怎么样_目录_pdf在线阅读 - 课课家教育...

    项目1 Vmware workstation软件的使用 1任务1 创建一台虚拟机 2一 几个重要概念 2二 虚拟机软件介绍 3三 虚拟机的网络模式 3任务2 vmware workstation软件的基本操作 8习题1 13项目实践1 13
  • 面向对象程序设计概念

    一 程序设计范型 面向对象程序设计 object oriented programming OOP 是一种新的程序设计的范型 程序设计范型是设计程序的规范 模型和风格 它是一类程序设计语言的基础 面向对象设计范型的主要特征是 程序 对象 消
  • 常用的激活函数代码实现

    本文主要是常用的激活函数的实现 侧重于工程方面 没有过多的理论介绍 想要了解理论的可以参考 常用激活函数 激励函数 理解与总结 神经网络激活函数汇总 Sigmoid tanh ReLU LeakyReLU pReLU ELU maxout
  • 使用 flatMap 进行扁平化映像处理数据

    实战背景 小伙伴遇到了数据处理方面的问题如下 只能说看到这里我也一头雾水 毕竟我也是菜 那就请教大佬吧 Map flat 循环 二维 变 一维 就是 flatMap 了 啊这 但是 flatMap 到底是个嘛呢 还是不明觉厉 那就问度娘吧
  • prometheus监控NODE.JS API

    prometheus监控NODE JS API SWAGGER STATS Exporter是Prometheus的一类数据采集组件的总称 它负责从目标处搜集数据 并将其转化为Prometheus支持的格式 然后等待Prometheus定时
  • Power BI RANKX函数之计算列

    转载自 知乎 在实际做报表时 有时会遇到需要对某些指标 例如销售额等 进行排名 所以今天跟大家讨论一下可以实现排名的DAX函数 RANKX函数 首先看下RANKX函数的参数 RANKX table table
  • position:sticky特性(坑)总结

    1 sticky不会触发BFC 2 z index无效 3 当父元素的height 100 时 页面滑动到一定高度之后sticky属性会失效 4 父元素不能有overflow hidden或者overflow auto属性 5 父元素高度不
  • Leptonica在VS2010中的编译及简单使用举例

    在tesseract ocr中会用到leptonica库 这里对leptonica简单介绍下 Leptonica是一个开源的图像处理和图像分析库 它的license是BSD 2 clause 它主要包括的操作有 位图操作 仿射变换 形态学操
  • chatgpt输出长度有限制,如何解决

    如果您想要在 ChatGPT 中输出更长的文本 可以考虑使用多次调用API 将结果进行拼接 您可以根据需要分割您的文本 分成多个部分 并且每次调用API时 将前一个调用的结果中的最后一句话作为下一个调用的输入 这样就可以将多次调用的结果进行
  • 记录下Charles 抓包tiktok遇到的坑,以及调查关于 SSL unpinning 中增长的皮毛知识

    由于之前用Charles 抓包浏览器请求很容易 于是觉得抓手机的包应该也不难 没想到迎来了目前我程序员生涯的最大的一次挑战 妈呀 完全出圈了呀 遇到知识盲区了 一大堆我名词搞得头都大了 记录一下吧 毕竟不长遇到 首先 先记录下调查过程中比较
  • 互联网大厂面试题之深入剖析TCP三次握手

    1 为什么要学习 市场动向分析 市场背景 对于这几年的互联网市场 越来越多的市场需求导致人才输出渠道更加丰富 五花八门的教育机构培训班 学校对互联网人才的培养同样会显得越来越重视 问题分析 那么 越来越多的人才的出现必将给我们学员带来更大的
  • 我们的微服务架构及Spring Cloud各个组件的概要

    初识spring cloud 我们目前的架构 我们将来的架构 什么是Spring Boot Spring Boot简化了基于Spring的应用开发 通过少量的代码就能创建一个独立的 产品级别的Spring应用 Spring Boot为Spr
  • 【Java知识点详解 8】缓存

    Java学习路线推荐 Java基础教程系列 SpringBoot精品推荐 Spring Boot基础教程 简介 Java领域优质创作者 CSDN哪吒公众号作者 Java架构师奋斗者 扫描主页左侧二维码 加入群聊 一起学习 一起进步 欢迎点赞
  • 中国开发者真实现状:40 岁不做开发,算法工程师最稀缺!

    戳蓝字 CSDN云计算 关注我们哦 互联网的 2018 年 注定是不平凡的一年 浩浩荡荡的美国制裁中兴事件唤醒了科技界对芯片产业的重视 倒逼了一系列芯片方面的布局和投资 互联网人口红利不断消耗 推动百度 腾讯 阿里巴巴等科技巨头先后实施战略