首页 文章 精选 留言 我的

精选列表

搜索[stackoverflow],共896篇文章
优秀的个人博客,低调大师

年度大片:StackOverflow2017开发者调查报告

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 Stack Overflow 发布了2017 开发者调查报告,此次有超过 64,000 名开发人员参与调查,分别对其技能、工具、学习趋势等数据进行了统计,现将其中一些有趣的数据和趋势撷取出来分享给大家。 一、开发角色 开发类型 大约有四分之三的受访者是 web 开发人员,不过这其中也有许多人表示正在努力构建桌面应用和移动应用。 具体开发类型 二、开发经验 Web 和移动开发人员平均而言,比其他技术学科的开发人员(如系统管理和嵌入式编程)的专业编码经验要少得多。软件行业是新人才的主要孵化器,经验丰富的开发人员比例相对较低。 三、开发者推荐哪种学习方式? 想学习编程,但不知道从哪下手? 调查显示开发者建议先进行在线课程,然后买一本书练习。 四、编程语言 最常用编程语言 JavaScript 连续五年夺得最常用编程语言。 SQL 再次占据第二位,Java 第三。 但是,Python 在五年内***超过了 PHP。 编程语言使用趋势 可以看到,Python 和 Node.js 等语言日益普及,而 C#和 C 语言的使用却在减少。 最喜欢的编程语言 Rust连续两年成为***的编程语言。Swift 去年排名第二,今年降至第四名。 最可怕的编程语言 Visual Basic连续两年被评为最可怕的语言。最可怕的意思是,目前使用该技术的开发人员比例很高,表示没有兴趣继续做下去。 最希望使用的编程语言 Python 去年排名第四,今年已成为开发者最希望使用的语言。 五、开发技术和其他 框架、库 Node.js 和 AngularJS 仍然是这一类中最常用的技术。 数据库 ***对数据库进行调查,MySQL 和 SQL Server 是最常用的。 平台 Windows 是开发人员最常用的平台,其次是 Linux 。 六、开发环境 Web 开发 桌面开发 系统管理员/Devops 七、技术生态 技术被集中在几个不同的“生态系统”中:下图的左侧,一个是代表 Web 开发的大型集群(中心是 JavaScript ),一个是用微软技术群(以 C#和 Visual Studio 为中心)。右边,有一个连接着 Java、Android 和 iOS 的集群“星座”。 其他较小的相关集群包括 C / C ++ / Assembly、Raspberry Pi 与 Arduino,语言如 Python 和 R 以及特定的 IDE 。

优秀的个人博客,低调大师

不同编程语言在发生stackoverflow之前支持的调用栈最大嵌套层数

今天我的一位同事在微信群里发了一张图片,勾起了我的好奇心:不同编程语言支持的函数递归调用的最大嵌套层数是? Java 1.8 private static void recur(int i){ System.out.println("Stack level: " + i); recur(++i); } 测试结果:8644 Javascript in Chrome Chrome版本: Version 70.0.3538.102 (Official Build) (64-bit) function a(i){ console.log("stack level: " + i) a(i+1); } a(0); 测试结果:11412 JavaScript in nodejs nodejs version: v8.11.

优秀的个人博客,低调大师

StackOverflow上最推荐这些

本文来自AI新媒体量子位(QbitAI) 学习人工智能相关技术该读什么书?这是量子位各个微信群中出现频率极高的问题。 今天,我们就从Dev-books搬来了一份有理有据的精选书单。 Dev-books通过分析程序员问答网站Sackoverflow上4000万多个问题和答案,统计了提及频率最高的人工智能书籍,得到了如下结果。 量子位从Dev-books推荐中去掉了重复的和年代过于久远的书籍,最终得到14本书,做了简要介绍,以及中译本的情况。排名有先后。 1.学习OpenCV Learning OpenCV的作者是Gary Bradski和Adrian Kaehler,两位都是OpenCV库的发起人。其中,Bradski是斯坦福大学人工智能实验室的顾问教授;Kaehler在2014-2016年间做过Magic Leap副总裁。 本书适合对计算机视觉

优秀的个人博客,低调大师

搭建自己的StackOverFlow网站!推荐一款适用于任何团队的问答社区系统

### 写在前面 大家好,这里是**IT学习日记**。今日推荐项目:**incubator-answer,获取方式在文后!** 1000+优质开源项目推荐进度:**38/1000**。如需更多类型优质项目推荐,请在文章后留言。 ### 系统简介 **个人或者企业发展到一定程度,基本都需要一个平台管理企业的过程化资产。** incubator-answer问答社区系统则可以有效帮助到企业或者个人完成这样一个社区的搭建,可以公开做交流社区或者内部做公司交流平台使用。 **incubator-answer:是一款基于Go语言编写的问答社区系统,适用于任何规模团队,在Gihub获取的12.3K star。** ![](https://developer.qcloudimg.com/http-save/yehe-9303198/90e8cd1b83b02f4fa4a220ba6b084585.png) **用户可以通过它搭建自己或者企业的问答社区,在这里分享知识并帮助用户解决问题,类似于Stack OverFlow。** ### 系统功能 - **开源**:免费且开源,支持多语言切换、支持Windows、Linux操作系统。 - **提问和回答**:提出问题并从用户和团队中获得答案。 - **组织内容**:将内容分类和标签化进行组织。 - **集成**:与现有工具和服务无缝集成。 - **游戏化**:通过奖励机制激励用户贡献。 - **现代用户界面**:现代且响应式的用户界面设计。 - **可扩展**:支持使用插件扩展 Apache Answer的功能,有官方插件库。 ![](https://developer.qcloudimg.com/http-save/yehe-9303198/ec589354ae520254af03bdbfbdf9810b.png) ### 安装教程 Apache Answer支持多种安装方式,如Docker compose、Docker、Binary,下面主要推荐使用Binary(二进制文件)的方式。 - **步骤1**:从发行版本下载好对应平台的二进制文件后,进入所在文件的目标执行命令:INSTALL_PORT=80 ./answer init -C ./answer-data/ - **步骤2**:执行完命令后在浏览器输入: http://localhost:80/install根据引导进行安装 - **选择语言** ![](https://developer.qcloudimg.com/http-save/yehe-9303198/3aac2ebe21bf6705b0808e4ffce303e8.png) - **选择数据库类型**:Apache Answer 支持 MySQL、PostgreSQL 和 SQLite 作为数据库后端。 ![](https://developer.qcloudimg.com/http-save/yehe-9303198/4030333b935e21a2d09c088a5ff51056.png) - **单击“下一步”按钮创建配置文件**: ![](https://developer.qcloudimg.com/http-save/yehe-9303198/77e730c8d76918bb8d9dc1bfed23598d.png) - **填写基本信息**:站点 URL 是您在安装后用于访问答案的浏览器地址。如果要部署子目录,则站点URL需要包含子目录的路径,例如:https://yourdoamin/{subdirectory} ![](https://developer.qcloudimg.com/http-save/yehe-9303198/8b7a80d31419ee5107c51cc4db92c6d7.png) - **安装完成**:可以点击完成按钮开始网站使用之旅。 ![](https://developer.qcloudimg.com/http-save/yehe-9303198/b92242dd63b6af9aeae4876065677150.png) - **步骤3**:根据引导安装完后,在当前目录执行下面命令即可启动服务:./answer run -C ./answer-data/ ### 项目获取 **在文后留言:项目,即可获取!** 如果这篇文章对您有帮助,请一定帮我点个 “点赞” 和 “收藏”, 这对我非常重要。我将会继续推荐更多优质项目和新闻

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册