Python、Java、Scala、Go Package对照表

主流编程语言核心特性与应用场景全解析:从C到Python再到Go 编程语言作为人机交互的核心工具,其本质是通过特定语法规则将人类指令转化为计算机可执行的机器码。从原理上看,语言可按抽象级别分为低级与高级,按执行方式分为编译型、解释型与混合型,按编程范式分为面向过程、面向对象与函数式。这些底层差异决定了不同语言的技术价值:编译型语言如C/C++执行效率高,适合系统开发;解释型语言如Python开发效率高,适合快速原型;混合型语言如Java兼顾跨平台与性能。在应用场景上,C/C++主导操作系统与游戏引擎,Java统治企业级后端,Python成为数据科学与深度学习的首选,Jav 阅读详情

格式转换类

分类PythonJavaScalaGo
Excelxlwt/xlrd, XlsxWriterPOI--
PDFPyPDF2Apache FOP--
CSVcsvkit, tablib---
XML解析BeautifulSoup/bs4---
JSON-jacksonjson4s, spray-json-

数据处理和计算类

分类PythonJavaScalaGo
二维数据分析pandas-Saddle-
网络分析networkxJUNG--
矩阵计算numpy-Algebird, Breezeblas, gocomplex, go-fn
科学计算scipySCaVis--
符号计算sympy---
金融计算---decimal
Graph-JGraphTScala Graphgo-gt, goraph
MapReducePySpark, dparkHadoopSparkKunkernetes

机器学习类

分类PythonJavaScalaGo
SVMPyMLlibsvm--
liblinearPyML---
机器学习工具包scikit-leanFlink, MahoutMllibbayesian, gobrain, GoLearn, libsvm
topic modelgensim---
自然语言处理(NLP)NLTK, TextBlob, jieba, geniusOpenNLP, CoreNLPChalkgo-nlp
深度学习----
数据挖掘-Weka--

Web开发类

分类PythonJavaScalaGo
ServersuWSGI/gunicornTomcat, Jetty--
Web框架DjangoTaperstryPlayBeego, go-start, Revel
消息(Messaging)-Aeron, ActiveMQ-go-nsq
分布式开发-Storm, ZookeeperAkkaetcd
任务队列Celery-Kafkagoraft
模板引擎-Velocity-ace, ego
管理页面Django Admin---

数据库类

分类PythonJavaScalaGo
数据库MySQL-pythonJDBC, h2-go-sql-driver/mysql, bitset, bloom, go-mysql, go-cache
数据库ORMMySQL-pythonActiveJDBC, HibernateSlick, ScalikeJDBCBeeDB, GORM, gorp

测试、优化类

分类PythonJavaScalaGo
BDDbehaveJBehave-ginkgo, GoConvey, GoSpec
测试(Testing)-JUnitScalaTestassert
数据统计搜集工具---Heka
性能分析Profile/cProfile---

并发及网络编程类

分类PythonJavaScalaGo
Web CrawlingScrapyNutch--
Networking-Netty--
HTTPrequestsl, urllib3, httplib2-Spray, Finch.iorequest
RESTful APIdjango-rest-frameworkRESTEasy, Retrofit--
并发和网络编程(networking)gevent--gopcap, gotcp

其他

分类PythonJavaScalaGo
函数计算fn.py-Scalaz-
RPC框架--Frinagle-
OAuth--scala-oauth2-provider, play2-authgo.auth
Package Repositorypip, warehouse-sbt, mavengodep, gom
Interactive InterpreterIPython-自带-
图像处理PIL, scikit-image--imagick, gl
时间日期datetime(std), dateutilJoda-Time, Time4J-now(https://github.com/jinzhu/now)
文档化Sphinx, Doxygen, reStructuredText---
视频转码(Video)moviepy--aac/h264
音频转码(Audio)audioread--flac
检索/搜索elasticsearch-pySolr, ElasticSearchElastic4selastic, elastigo
Emailinbox, django-celery-ses--email
加密/解密PyCryptoApache Shiro--
数据可视化matplotlib---
开发环境Sublime TextEclipse, IntelliJ IDEA--
Logging-Log4j-go-log
序列化(Serialization)-FlatBuffers, MessagePackPickling-
常用工具-Apache Common--
嵌入式脚本-Rhino-go-python, purl

参考资料

JGraphT实现细节 org.jgrapht的实现细节的pdf文档,方便各位查阅 立即下载

相关推荐

jhdf5-2.9.jar 包

jhdf5-2.9.jar maven引用 org.scala-saddle jhdf5 2.9

Series和DataFrame的创建和pandas数据清洗和数据分析的常用操作

实验记录

jadeite_pig的博客 3295

给STM32供电,别只接VDD和GND!VBAT、VDDA这些引脚不接会怎样?

本文深入解析STM32电源设计中VBAT与VDDA引脚的关键作用,揭示仅连接VDD和GND可能导致的ADC精度下降、RTC功能异常等问题。通过实测数据对比不同连接方案,提供包括滤波电路设计、PCB布局布线和双电源自动切换在内的实用解决方案,帮助开发者优化系统稳定性与性能。

weixin_30521161的博客 621

【二级Python】⑤组合数据类型

⑤组合数据类型

糖醋白菜 744

避开这5个坑!用MATLAB做核密度估计时90%人会犯的错误

本文详细解析了使用MATLAB进行核密度估计时常见的5个高频错误,包括三维数据可视化、带宽参数优化、大数据量处理、核函数选择及版本兼容性问题。特别针对核密度估计中的关键参数带宽(bandwidth)提供了数据驱动的优化策略,帮助用户提升分析精度与效率。

jenkins8butler的博客 277

本地部署gradle

在部署CAS构建执行包时,如果按照CAS的官方命令gradlew clean build,如果系统没安装过gradle,这个步骤将会从网上下载gradle,但是进度非常慢,耗时很长。为了更快地完成项目构建,我们可以直接在本地部署好gradle,节省一点时间。

益添的博客 779

GO、Java、C/C++、Python,这些编程语言谁才是王者?

后端各领域哪些语言是主流。

mukewangguanfang的博客 1580

用c++生成随机迷宫_自动生成随机迷宫(1)prim算法

“程序 = 数据 + 算法”,一款好的作品不单单是代码的堆砌,还有其灵魂的部分,那就是算法;算法是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法既然是解决某类型问题的规范,那么我们就学习它,并在我们的作品中使用它。从这一期开始做一个迷宫系列,包括用算法生成随机迷宫,用算法自动寻址走迷宫。 三大迷宫生成算法之一“随机Prim算法不是...

weixin_31787547的博客 2596

数据结构-图(Graph)案例代码Java/Python均有实现

数据结构-图(Graph)

大数据知识梳理 1103

武汉理工大学 python实验三

请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾),如无解则输出`“Data Error!题目为:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?年前,《孙子算经》中记载一个有趣的问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?有一座八层宝塔,每一层都有一些琉璃灯,每一层的灯数都是上一层的二倍,已知共有。编写一个宝塔上的琉璃灯的小程序,计算并输出每层各有多少盏琉璃灯。,如果有多个解,则分行输出,每行一个解;

2401_83472225的博客 5949

Qt QChart实战:从零打造一个实时温度监控仪表盘(附完整源码)

本文详细介绍了如何使用Qt QChart模块从零构建一个工业级实时温度监控仪表盘。通过实战案例,展示了波形图的绘制、坐标轴配置、数据流模拟等关键技术,并提供了完整的源码实现,帮助开发者快速掌握Qt在数据可视化领域的应用。

weixin_42537919的博客 242

Spark学习(2)——Scala安装及Scala与Java的关系

Scala安装 从Scala官方网站下载:http://www.scala-lang.org/,  windows版本安装包是scala-2.12.6.msi.(这个是目前最新版本) 使用下载下来的安装包安装Scala 在PATH环境变量中,配置SCALA_HOME/bin 目录。具体配置步骤类似于jdk的配置。 配置好环境变量后,在windows命令行内可直接键入scala,打开scala命...

wangzq2213的博客 1635

多维时空数据介绍(4)多维栅格数据构建

上图中包含了经度、纬度和时间三个维度,其变量为经度、纬度、时间以及降雨量,对应的变量单位为东经多少度、北纬多少度、阳历1895-1-1日开始多少天以及每年降雨多少毫升,其中经度数值4个、纬度数值3个、时间数值2个都是一维的数据,而降雨量是一个包含经度、纬度、时间的三维数组,数值有4*3*2=24个。在GeoScene 中NetCDF数据可以用做多种多维时空数据的数据源,进行创建、可视化和分析,它可以是多维栅格数据、时空立方体,还可以是体元图层,区别在于其所要表示的内容和目的。变量又分为坐标变量和属性变量。

你好,我是小张同学! 1286

Package Management

Package Management为了实现软件功能的复用,在Python中定义了包、模块、类、函数等组件。若干函数和类组成了模块,若干模块及子包组成了包。包的概念在各主流语言中都有,项目一旦到达一定的规模就必定会需要包类似的结构进行功能重组、复用。这里对Python中包的使用进行简单总结,并类比其他几种语言中的包管理机制。 Python 函数 函数是功能复用的基本单位 Python 类 在面向对象

李兵的专栏 1095

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Apache Beam Scala SDK 全解析:基于 Scio 编写 Scala 版 Beam 数据管道

Apache Beam 是一个统一的批处理与流处理编程模型,官方为 Java、Python、Go 提供了语言级 SDK,而 **Scala 场景下的官方解决方案是 Scio**——一个由 Spotify 维护、受 Apache Spark 与 Scalding 启发的 Scala API。本文以 Apache Beam 仓库中的 [Scala SDK 文档](https://link.gitcod

gitblog_00007的博客 418

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MXNet Scala/Java 包 Predictor API 图像分类实战:基于 ResNet-18 的端到端推理指南

本文基于 Apache MXNet 仓库中的 Java 推理示例([scala-package/examples/src/main/java/org/apache/mxnetexamples/javaapi/infer/predictor/PredictorExample.java](https://link.gitcode.com/i/130e814f0af027fda802692decbd1a

gitblog_00734的博客 915

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

MXNet Scala/Java 包:Maven 依赖接入、源码构建与 JVM 内存管理实战指南

本文是 Apache MXNet 的 Scala/Java 语言绑定(位于 [scala-package](https://link.gitcode.com/i/cd96960db8ff39b69462f0337f5b212d))的技术指南,覆盖在 JVM 上使用 MXNet 进行 GPU/CPU 张量计算、深度学习模型训练与推理的完整路径:从 Maven 预编译包接入、源码构建与测试,到 Mod

gitblog_00975的博客 91

MXNet Scala 在 IntelliJ IDE 中的开发环境搭建与实战指南

本指南以 MXNet 官方文档《Run MXNet Scala Examples Using the IntelliJ IDE (macOS)》为骨架,系统讲解如何在 macOS 与 Ubuntu 16.04 上从零搭建 IntelliJ + Maven + Scala 的 MXNet 开发环境:从安装前置依赖、获取 `org.apache.mxnet` Maven 包、创建并配置 Scala/M

gitblog_00054的博客 786

MXNet Scala 示例工程实战:基于 Maven 的 Scala 包构建与 Inference API 图像分类

> 本文面向希望在 JVM 生态中使用 MXNet 的 Scala 开发者,以仓库内 `scala-package/mxnet-demo/scala-demo` 示例工程为主线,系统讲解如何通过 Maven 引入并构建 MXNet Scala 包、运行 Hello World 与基于 Inference API 的 ResNet-18 图像分类示例,并深入源码剖析其底层实现。读完本文,你将掌握 M

gitblog_00370的博客 228

Apache Pulsar 客户端库全景:Java、Go、Python、C++ 等官方客户端与第三方生态接入指南

本指南以 Apache Pulsar 官方客户端库总览文档为核心,系统梳理官方支持的 Java、Go、Python、C++、Node.js、WebSocket 与 C# 客户端,并结合仓库源码与配置给出各语言的接入要点、连接原理与关键参数。读完本文,你将掌握 Pulsar 客户端协议 URL 的构成、客户端与 broker 的两阶段建立流程、各官方客户端的安装与最小可运行示例,以及官方与第三方客户

gitblog_01042的博客 696

MXNet Java 示例工程实战指南:基于 Maven 发布包的 Scala/Java API 使用与推理示例

本文围绕 Apache MXNet 仓库中的 [java-demo 示例工程](https://link.gitcode.com/i/2ec0363fee10ab1ff180faca7b5da7c4) 展开,完整讲解如何通过 Maven 拉取官方发布的 Scala/Java MXNet 包,在纯 Java 环境下完成 NDArray 创建与运算、图像分类(Predictor API)以及目标检测(

gitblog_00386的博客 743

MXNet on Spark 实战指南:在 Scala 生态中用参数服务器架构驱动分布式深度学习训练

Apache MXNet 的 Spark 集成模块(`scala-package/spark`)将 MXNet Scala Package 与 Apache Spark 深度结合,让用户既能复用 Spark 高效的 RDD 数据加工与调度能力,又能获得 MXNet 灵活的并行训练方式与 GPU 支持,从而搭建"原始数据 → 特征工程 → 大规模分布式训练 → 模型推理"的端到端深度学习流水线。本文

gitblog_00408的博客 290

MXNet Scala JNI 技术指南:libmxnet-scala 原生桥接层的构建、链接与加载原理

MXNet 的 Scala 语言绑定并非在 JVM 内重新实现深度学习逻辑,而是通过一套 **JNI(Java Native Interface)原生桥接层**,将 Scala 调用直接转发给底层的 C++ 核心动态库 `libmxnet.so`。本文以 [scala-package/native/README.md](https://link.gitcode.com/i/54d1b6547e4b

gitblog_00128的博客 371

Apache MXNet Scala 自定义算子实战:用 CustomOp 实现 Softmax 并训练 MNIST

本篇技术指南围绕 Apache MXNet 官方 Scala 包中的自定义算子(Custom Operator)示例展开,讲解如何在类型安全的 Scala API 中实现一个自定义 `Softmax` 算子,并将其接入 MNIST 手写数字识别模型的训练流程。读完本文,你将掌握 `CustomOp` / `CustomOpProp` 的完整接口契约、算子注册与符号图接入方法,理解 `forward

gitblog_00831的博客 662

基于 MXNet Scala Infer API 的模型加载与图像分类推理实战指南

MXNet Scala Infer API 是面向 Scala 开发者的高层推理接口,封装了模型加载与预测流程,支持单张图像与批量图像两种推理模式。本文将基于 [infer.md](https://link.gitcode.com/i/ecf9c7e565e3ef5df310da104ffa8d75) 教程,结合仓库中的安装脚本、Scala 包构建方式与配套示例,完整讲解如何使用 `ImageCl

gitblog_00650的博客 405
上一篇: 我在Dearbook的遭遇
Worldguy
博客等级 码龄25年 1粉丝 2原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值