摘要:寫東西快但是生態(tài)廣比如大數(shù)據(jù)雖然好但是利用不到的整個的生態(tài)的代碼雖然也好但是畢竟有些庫需要自己寫的多雖然也很簡單但是查文檔也很麻煩那么問題來了最簡單的的方式就是直接把打包那么問題又來了打包成挺麻煩的官方文檔看不懂答案有了寫了個包搞這個事情
py 寫東西快
但是java 生態(tài)廣
比如大數(shù)據(jù) py 雖然好 但是利用不到j(luò)ava的整個的生態(tài)的代碼
scala 雖然也好但是畢竟 有些庫 需要自己寫的多
雖然也很簡單 ,但是查文檔也很麻煩
那么 問題來了
最簡單的的方式就是直接把py 打包 jar
那么 問題又來了 py 打包成java 挺麻煩的 官方文檔看不懂
答案 有了
寫了個 包 https://github.com/yishenggudou/jythontools
搞這個事情
timger-mac:test timger$ python ../jytool/jytoollib.py hellojython.py main timger-mac:test timger$ java -jar output.jython.jar *sys-package-mgr*: processing modified jar, "/Users/timger/GitHub/jythontools/jytool/test/output.jython.jar" hello jython timger-mac:test timger$
整體代碼如下
timger-mac:test timger$ java -jar output.jython.jar a a s s s hello jython ["a", "a", "s", "s", "s"] timger-mac:test timger$ cat hellojython.py #!/usr/bin/env python # -*- coding: utf-8 -*- # # Copyright 2011 timger # +Author timger # +Gtalk&Email [email protected] # +Msn [email protected] # +Weibo @timger http://t.sina.com/zhanghaibo # +twitter @yishenggudou http://twitter.com/yishenggudou # Licensed under the MIT License, Version 2.0 (the "License"); __author__ = "timger" import sys def main(): print "hello jython" print sys.argv
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/64231.html
摘要:寫東西快但是生態(tài)廣比如大數(shù)據(jù)雖然好但是利用不到的整個的生態(tài)的代碼雖然也好但是畢竟有些庫需要自己寫的多雖然也很簡單但是查文檔也很麻煩那么問題來了最簡單的的方式就是直接把打包那么問題又來了打包成挺麻煩的官方文檔看不懂答案有了寫了個包搞這個事情 py 寫東西快 但是java 生態(tài)廣 比如大數(shù)據(jù) py 雖然好 但是利用不到j(luò)ava的整個的生態(tài)的代碼 scala 雖然也好但是畢竟 有些庫 ...
摘要:背景介紹將程序打包,無論是為了代碼復(fù)用,還是發(fā)布應(yīng)用,都是必不可少的的技能,上次總結(jié)了一下利用打包成,這次我來說如何打包。導(dǎo)入往往我們使用打包不只是為了雙擊使用,有時也是為了代碼復(fù)用。礙于時間關(guān)系,將留待下一篇文章進行總結(jié)。 背景介紹 將程序打包,無論是為了代碼復(fù)用,還是發(fā)布應(yīng)用,都是必不可少的的技能,上次總結(jié)了一下python利用cxfreeze打包成exe,這次我來說java如何打...
摘要:前言昨天總結(jié)了使用進行打包今天說一下命令行下使用命令進行打包。在命令行下打包需要比使用這些成熟的工具更需要注意一些東西,但打包和使用總體來說都不算太復(fù)雜,下面慢慢講述。第三行指定主類所在類路徑。第四行指明程序運行的主類。 前言 昨天總結(jié)了使用eclipse進行jar打包,今天說一下命令行下使用jar命令進行打包。 在命令行下打包jar需要比使用eclipse這些成熟的工具更需要注意一些...
摘要:由于使用的是天河二號,版本是,同樣,所以獲取主題時還不能使用在中才開放對的接口,只能使用的方法。本來做并行化就是希望效率更高,卻在調(diào)用代碼,同時進行了很多數(shù)據(jù)轉(zhuǎn)換。 在pyspark中調(diào)用scala代碼 情境說明 問題 我們這邊是要使用Spark去并行一個自然語言處理的算法,其中使用到了LDA主題模型。由于使用的是天河二號,Spark版本是1.5.1,pyspark同樣,所以獲取主題時...
摘要:建模語言建模語言是可用于表達信息或知識或系統(tǒng)的任何人造語言,該結(jié)構(gòu)由一組一致的規(guī)則定義,目標是可視化,推理,驗證和傳達系統(tǒng)設(shè)計。將這些文件安排到不同的地方稱為源代碼樹。源代碼樹的結(jié)構(gòu)通常反映了軟件的體系結(jié)構(gòu)。 大綱 軟件構(gòu)建的一般過程: 編程/重構(gòu) 審查和靜態(tài)代碼分析 調(diào)試(傾倒和記錄)和測試 動態(tài)代碼分析/分析 軟件構(gòu)建的狹義過程(Build): 構(gòu)建系統(tǒng):組件和過程 構(gòu)建變體...
閱讀 1061·2021-11-18 10:02
閱讀 1315·2021-09-23 11:22
閱讀 2621·2021-08-21 14:08
閱讀 1647·2019-08-30 15:55
閱讀 1733·2019-08-30 13:45
閱讀 3179·2019-08-29 16:52
閱讀 3102·2019-08-29 12:18
閱讀 1650·2019-08-26 13:36