2024 中国开源开发者报告2016 2017 2018 2019 2020 2021 2022 2023 2024 Java JavaScript Python PHP C# Go C++ C HTML Android TypeScript Objective-C NodeJS Shell Ruby 2024年,Gitee上的编 程语言依然由Java、 JavaScript、Python引 领潮流。 Fellow,致力于推动 AI 和开源软件的采纳和开发者 体验。拥有超过十年的开发者关系、产品营销和开源生态构建的经验, 曾在 Google 负责多个开发技术的深度推广和社区建设,包括 Android、Flutter 和 TensorFlow 等。他坚信开源是推动技术进步和 开发者成长的关键步骤,希望有更多人参与开源和社区共建。 25 / 111 开源模型未必更先进,但会更长久 文/顾钧 “开源”是指采用符合 功能的加入,如:原生的向量化模型、基于语义化搜 索(SearchEverywhere)、结合补全统计的机器学习补全插件 Machine Learning Code Completion、适用于单个代码行的 Full Line Code Completion 等等。 而除了 GitHub Copilot 工具本身,它还开放了其插件能力,使得我们可以定义自己的 AI 智能体,以适应我们自己的工作流程。 在多阶段协同方面,20240 码力 | 111 页 | 11.44 MB | 8 月前3
Comprehensive Rust(简体中文) 2024127.1 解答 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 IX Android 185 31 欢迎来到 Android 中的 Rust 186 32 设置 187 33 构建规则 188 33.1 Rust 二进制文件 . . . . . . . . . . . . . . . . . 5 Sending Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 35 Testing in Android 201 35.1 GoogleTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 10Building in Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 37.2.11Building in Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 37.2.12Building in Android . . . .0 码力 | 359 页 | 1.33 MB | 11 月前3
阮一峰 JavaScript 教程Apps 项目、Google 的 Chrome App 项目、Github 的 Electron 项目、以及 TideSDK 项目,都可以用来编写运行于 Windows、Mac OS 和 Android 等 多个桌面平台的程序,不依赖浏览器。 (7)小结 可以预期,JavaScript 最终将能让你只用一种语言,就开发出适应 不同平台(包括桌面端、服务器端、手机端)的程序。早在2013年9月 下节),而是因为 Netscape 公司已经决定,使用 Java 语言开发网络应用程序, JavaScript 可以像胶水一样,将各个部分连接起来。当然,后来的 历史是 Java 语言的浏览器插件失败了,JavaScript 反而发扬光 大。 1995年12月4日,Netscape 公司与 Sun 公司联合发布了 JavaScript 语言,对外宣传 JavaScript 是 Java JavaScript简洁。这开启了其他语言转为 JavaScript 的风 潮。 2009年,PhoneGap 项目诞生,它将 HTML5 和 JavaScript 引入 移动设备的应用程序开发,主要针对 iOS 和 Android 平台,使得 JavaScript 可以用于跨平台的应用程序开发。 2009,Google 发布 Chrome OS,号称是以浏览器为基础发展成的 操作系统,允许直接使用 JavaScript0 码力 | 540 页 | 3.32 MB | 10 月前3
廖雪峰JavaScript教程Firefox:Mozilla自己研制的Gecko内核和JavaScript引擎OdinMonkey。早期的Firefox 按版本发布,后来终于聪明地学习Chrome的做法进行自升级,时刻保持最新; 移动设备上目前iOS和Android两大阵营分别主要使用Apple的Safari和Google的Chrome,由 于两者都是Webkit核心,结果HTML5首先在手机上全面普及(桌面绝对是Microsoft拖了后 腿),对Ja '); 5. return false; 6. } 由于JavaScript对用户上传的文件操作非常有限,尤其是无法读取文件内容,使得很多需要操作文件 的网页不得不用Flash这样的第三方插件来实现。 随着HTML5的普及,新增的File API允许JavaScript读取文件内容,获得更多的文件信息。 HTML5的File API提供了 File 和 FileReader 两个主要对象,可以获得文件信息并读取文件。 书栈(BookStack.CN) 构建 6.7 Canvas Canvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表、动画等。 没有Canvas的年代,绘图只能借助Flash插件实现,页面不得不用JavaScript和Flash进行交互。 有了Canvas,我们就再也不需要Flash了,直接使用JavaScript完成绘制。 一个Canvas定义了一个指定尺寸的矩形框,在这个范围内我们可以随意绘制:0 码力 | 264 页 | 2.81 MB | 10 月前3
Python 标准库参考指南 3.13 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817 16.13.8 Android 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817 16.14 errno 如果出现“适用:Unix”注释,意味着相应函数通常存在于 Unix 系统中。但这并不保证其存在于 某个特定的操作系统中。 • 如果没有单独注明,所有声称” 可用性:Unix” 的函数都支持 macOS、iOS 和 Android ,所有这些构 建都基于 Unix 内核。 • 如果一条可用性注释同时包含最低 Kernel 版本和最低 libc 版本,则两个条件都必须满足。例如当某 个特性带有注释 可用性: Linux >= 某些函数是不执行任何操作的空壳或是始终返回硬编码的值。 • 有关文件描述符、文件访问权、文件所有权和链接的函数均受到限制并且不支持某些操作。例如, WASI 不允许具有绝对文件名的符号链接。 1.1.2 移动平台 Android 和 iOS 在大多数方面都是 POSIX 操作系统。文件 I/O、套接字处理和线程的行为都与在任何 POSIX 操作系统上的行为相同。但是,有几个主要区别: • 移动平台只能在” 嵌入” 模式下使用0 码力 | 2246 页 | 11.74 MB | 10 月前3
Python 标准库参考指南 3.13 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813 16.13.8 Android 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813 16.14 errno 如果出现“适用:Unix”注释,意味着相应函数通常存在于 Unix 系统中。但这并不保证其存在于 某个特定的操作系统中。 • 如果没有单独注明,所有声称” 可用性:Unix” 的函数都支持 macOS、iOS 和 Android ,所有这些构 建都基于 Unix 内核。 • 如果一条可用性注释同时包含最低 Kernel 版本和最低 libc 版本,则两个条件都必须满足。例如当某 个特性带有注释 可用性: Linux >= 某些函数是不执行任何操作的空壳或是始终返回硬编码的值。 • 有关文件描述符、文件访问权、文件所有权和链接的函数均受到限制并且不支持某些操作。例如, WASI 不允许具有绝对文件名的符号链接。 1.1.2 移动平台 Android 和 iOS 在大多数方面都是 POSIX 操作系统。文件 I/O、套接字处理和线程的行为都与在任何 POSIX 操作系统上的行为相同。但是,有几个主要区别: • 移动平台只能在” 嵌入” 模式下使用0 码力 | 2242 页 | 11.73 MB | 10 月前3
03-基于Apache APISIX的全流量API网关-温铭APISIX • 天然的云原生 API 网关 • 中国最快毕业的 Apache 顶级项目 • 全动态:路由、SSL 证书、上游、插件… • 40 多个插件,覆盖:身份认证、安全、日志、可观测性… Apache APISIX 设计思路 • API 网关的数据面和控制面分离 • 通过插件机制来方便二次开发和运维 • 高可用,没有单点故障 • 安全和稳定第一:基于 Nginx 实现;mTLS 认证;敏感信息加密加盐(salt)保存 Dubbo、gRPC… • 替代 Nginx 处理南北向流量 • 替代 Envoy 处理服务间东西向流量 • k8s ingress controller • 借助 MQTT 插件作为 IoT 网关 • 借助 IdP 插件成为零信任网关 Apache APISIX 的技术优势 Apache APISIX 的技术优势 • Apache APISIX 的路由复杂度是 O(k),只和 uri 的长度有关,和路由数量无关;kong 开放了自定义负载均衡的挂载点,其他网关都不支持 独创的插件编排/低代码 API 网关 Plugin Orchestration • Kong:支持 Go 编写的插件 • Envoy:支持 Lua、WASM 编写的 filter • Apache APISIX:为什么要“写”插件?ops、PM 也可以直接创造一个插件 • 解决方案:微插件、低代码,需要底层架构和插件足够灵活 有众多信赖的全球领军企业, 带来足够多的新问题0 码力 | 11 页 | 6.56 MB | 6 月前3
Nacos架构&原理
注册中心服务数据模型 80 Nacos 健康检查机制 89 Nacos 配置管理模块 97 配置⼀致性模型 97 Nacos ⾼可⽤设计 100 Nacos 高可用设计 100 Nacos 鉴权插件 103 Nacos 账号权限体系 103 Nacos 认证机制 110 Nacos 前端设计 117 Nacos 前端设计 117 Nacos 性能报告 122 Nacos Naming 的隔代产品设计,凭借 10 倍性能提升激发社区 简介 < 16 活力,进入国内开源项目活跃度 Top 10,并且成为行业首选。 未来为了 Nacos 2.0 代码更加清爽,性能更加卓越,我们将加速插件化和服务网格生态的进化速度, 期望对此感兴趣小伙伴⼀起共建!!! 17 > Nacos 架构 Nacos 架构 Nacos 总体设计 Nacos 架构 Nacos 开源之前在阿里内部已经 10 年的架构。 开放性,设计和讨论保持社区互动和透明,方便大家协作。 架构图 整体架构分为用户层、业务层、内核层和插件,用户层主要解决用户使用的易用性问题,业务层主 要解决服务发现和配置管理的功能问题,内核层解决分布式系统⼀致性、存储、高可用等核心问题, 插件解决扩展性问题。 Nacos 架构 < 18 用户层 OpenAPI:暴露标准 Rest 风格 HTTP 接口,简单易用,方便多语言集成。0 码力 | 326 页 | 12.83 MB | 10 月前3
探讨和实践基于Istio的微服务治理事件监控比如说黑白名单,权限。 • Quota:访问次数 • Report: 日志。Mixer的二次开发流程Mixer插件工作模型 上述的过程中,Envoy所做的数据收集、上传是自动完成的,而Mixer生成模版实例则 可以通过配置来完成。因此,所谓的Mixer插件实际上就是Adapter,开发Mixer插件 也就是开发Adapter。两种开发模式 几种开发模式,以及写一下两种方式的区别 Compiled In ances Instances。属性映射。基于Mixer的二次开发Rules Rules。将数据交付给适配器。 定义了一个特定的 Instance 何时调用一个特定的 Handler插件编译和镜像打包 插件的编译 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build - a -installsuffix cgo -o eventadapter 镜像制作的dockerfile0 码力 | 29 页 | 8.37 MB | 6 月前3
金卫-Apache APISIX 借助 Service Mesh 实现统一技术栈的全流量管理强大的扩展/定制化能力 APISIX 官方提供 80+ 插件 支持自定义插件,并且快速集成 支持多语言开发 golang python java wasm ...... 满足多协议的需求 APISIX Service Mesh 上手成本低 开发及扩展相当容易 性能优(尤其是多路由场景) 生态丰富,80+ 插件开箱即用 兼容 xDS,方便迁移 自定义 com/api7/amesh 下一个版本发布时间 12 月 未来展望 概览 APISIX Ingress处理南北向入口流量 APISIX Service Mesh处理东西向流量 APISIX专用插件配置等通过Amesh 下发 APISIX 全流量代理的价值 节约成本 统一技术栈 统一管理 复用技术经验 未来 结合APISIX xRPC实现 原生异构多协议支持 0 码力 | 34 页 | 3.50 MB | 6 月前3
共 105 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













