格式转换类

分类 Python Java Scala Go
Excel xlwt/xlrd, XlsxWriter POI - -
PDF PyPDF2 Apache FOP - -
CSV csvkit, tablib - - -
XML解析 BeautifulSoup/bs4 - - -
JSON - jackson json4s, spray-json -

数据处理和计算类

分类 Python Java Scala Go
二维数据分析 pandas - Saddle -
网络分析 networkx JUNG - -
矩阵计算 numpy - Algebird, Breeze blas, gocomplex, go-fn
科学计算 scipy SCaVis - -
符号计算 sympy - - -
金融计算 - - - decimal
Graph - JGraphT Scala Graph go-gt, goraph
MapReduce PySpark, dpark Hadoop Spark Kunkernetes

机器学习类

分类 Python Java Scala Go
SVM PyML libsvm - -
liblinear PyML - - -
机器学习工具包 scikit-lean Flink, Mahout Mllib bayesian, gobrain, GoLearn, libsvm
topic model gensim - - -
自然语言处理(NLP) NLTK, TextBlob, jieba, genius OpenNLP, CoreNLP Chalk go-nlp
深度学习 - - - -
数据挖掘 - Weka - -

Web开发类

分类 Python Java Scala Go
Servers uWSGI/gunicorn Tomcat, Jetty - -
Web框架 Django Taperstry Play Beego, go-start, Revel
消息(Messaging) - Aeron, ActiveMQ - go-nsq
分布式开发 - Storm, Zookeeper Akka etcd
任务队列 Celery - Kafka goraft
模板引擎 - Velocity - ace, ego
管理页面 Django Admin - - -

数据库类

分类 Python Java Scala Go
数据库 MySQL-python JDBC, h2 - go-sql-driver/mysql, bitset, bloom, go-mysql, go-cache
数据库ORM MySQL-python ActiveJDBC, Hibernate Slick, ScalikeJDBC BeeDB, GORM, gorp

测试、优化类

分类 Python Java Scala Go
BDD behave JBehave - ginkgo, GoConvey, GoSpec
测试(Testing) - JUnit ScalaTest assert
数据统计搜集工具 - - - Heka
性能分析 Profile/cProfile - - -

并发及网络编程类

分类 Python Java Scala Go
Web Crawling Scrapy Nutch - -
Networking - Netty - -
HTTP requestsl, urllib3, httplib2 - Spray, Finch.io request
RESTful API django-rest-framework RESTEasy, Retrofit - -
并发和网络编程(networking) gevent - - gopcap, gotcp

其他

分类 Python Java Scala Go
函数计算 fn.py - Scalaz -
RPC框架 - - Frinagle -
OAuth - - scala-oauth2-provider, play2-auth go.auth
Package Repository pip, warehouse - sbt, maven godep, gom
Interactive Interpreter IPython - 自带 -
图像处理 PIL, scikit-image - - imagick, gl
时间日期 datetime(std), dateutil Joda-Time, Time4J - now(https://github.com/jinzhu/now)
文档化 Sphinx, Doxygen, reStructuredText - - -
视频转码(Video) moviepy - - aac/h264
音频转码(Audio) audioread - - flac
检索/搜索 elasticsearch-py Solr, ElasticSearch Elastic4s elastic, elastigo
Email inbox, django-celery-ses - - email
加密/解密 PyCrypto Apache Shiro - -
数据可视化 matplotlib - - -
开发环境 Sublime Text Eclipse, IntelliJ IDEA - -
Logging - Log4j - go-log
序列化(Serialization) - FlatBuffers, MessagePack Pickling -
常用工具 - Apache Common - -
嵌入式脚本 - Rhino - go-python, purl

参考资料

  • Awesome Go
  • Awesome Scala
  • Awesome Python
  • Awesome Java

Python、Java、Scala、Go Package对照表相关推荐

  1. 推荐一个快速部署Java,NodeJS,Python,Scala,.NET等Web应用程序的开源PASS平台

    最近在Github上发现了一款神器,由Daniel Flower开发并开源的一款产品 App Runner,其Github的地址如下:https://github.com/danielflower/a ...

  2. scala spark 埋点统计_spark—1:WordCount(Python与Scala对照)

    spark是一种基于rdd的弹性分布式数据集的计算框架软件. 官方提供scala接口,Python接口,以及java接口. 这里提供scala和Python的两种版本的对照代码,会持续更新下去. 欢迎 ...

  3. python 埋点_scala spark 埋点统计_spark—1:WordCount(Python与Scala对照)

    spark是一种基于rdd的弹性分布式数据集的计算框架软件. 官方提供scala接口,Python接口,以及java接口. 这里提供scala和Python的两种版本的对照代码,会持续更新下去. 欢迎 ...

  4. 在IntelliJ IDEA中创建和运行java/scala/spark程序

    本文将分两部分来介绍如何在IntelliJ IDEA中运行Java/Scala/Spark程序: 基本概念介绍 在IntelliJ IDEA中创建和运行java/scala/spark程序 基本概念介 ...

  5. java scala 混合打包_scala和java混合开发打包

    如何进行scala和java混合开发打包? 首先创建maven工程,在pom.xml添加一下依赖 1.8 UTF-8 3.8.1 1.6.4 3.1 2.11.8 2.3.2 org.scala-la ...

  6. java不带package和带package的编译方式

    2019独角兽企业重金招聘Python工程师标准>>> java中不带package的程序和带package的程序编译的方式是不同的. 不带package的程序 建立个HelloWo ...

  7. java判断读到末尾_Flink实战:自定义KafkaDeserializationSchema(Java/Scala)

    微信公众号: 大数据开发运维架构 关注可了解更多大数据相关的资讯.问题或建议,请公众号留言; 如果您觉得"大数据开发运维架构"对你有帮助,欢迎转发朋友圈 kafka中的数据通常是键 ...

  8. python java混合编程_详解java调用python的几种用法(看这篇就够了)

    java调用python的几种用法如下: 在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件(推荐 ...

  9. python,java,go,perl,php,c等驱动连接数据库

    文章目录 python,java,go,perl,php,c等驱动连接数据库 1.测试环境 2.python 2.1安装 2.2完整代码 3.java 3.1 安装 3.2代码 4.go 4.1 安装 ...

最新文章

  1. C语言找最大的int型数!_只愿与一人十指紧扣_新浪博客
  2. 【按住你的心】——Android开发CheckBoxRadioButton控件的简单使用
  3. velocity 基础指令
  4. 扬州工业机器人外壳设计排名_工业交换机的外壳设计重要吗?
  5. 【机器学习_4】机器学习算法分类
  6. [leetcode]347. Top K Frequent Elements
  7. 汇新杯┃拼多多黄峥:普通的创业者,不普通的朋友圈_创成汇
  8. .NET+Sqlite如何支持加密
  9. 16c语言第七届省赛,第十二届全国青少年信息学奥林匹克联赛初赛试题及答案普及组、C语言...
  10. JAVA字节流(读写文件)
  11. C语言字母标题,C语言题目!!
  12. cad道路里程桩号标注_怎么用CAD标注道路桩号?
  13. UnityShader学习教程之<StandardShader>
  14. IPD数字诀(一二三四五六七八九十)
  15. 一个例子学会使用Jetpack Compose Modifier
  16. Spoken English
  17. Android应用开发详解【郭宏志】(奋斗之小鸟)_PDF 电子书
  18. 动态vlan和静态vlan
  19. 从前端Vue/Axios到后端交互--浅谈Vue生命周期、Ajax调用
  20. 最终幻想游戏java_Java简单实现贪吃蛇经典小游戏(附源代码)

热门文章

  1. 带问题重读ijkPlayer
  2. html的基础网页代码源(超基础)
  3. 计算机与信息学院开学致辞,计算机与信息工程学院举行2017级新生开学典礼
  4. Linux安装高版本tshark(3.x版本)
  5. 为保证系统的可用性的事前事中事后
  6. 《大数据》笔记 Bonferroni correction
  7. 组播IP地址和MAC地址的映射关系
  8. pixi 小游戏_PIXI兼容微信小游戏
  9. TP5.1自定义创建命令(php think make:controller app\index\User)
  10. 电商专题-电商项目开发规模