摘要:寫(xiě)東西快但是生態(tài)廣比如大數(shù)據(jù)雖然好但是利用不到的整個(gè)的生態(tài)的代碼雖然也好但是畢竟有些庫(kù)需要自己寫(xiě)的多雖然也很簡(jiǎn)單但是查文檔也很麻煩那么問(wèn)題來(lái)了最簡(jiǎn)單的的方式就是直接把打包那么問(wèn)題又來(lái)了打包成挺麻煩的官方文檔看不懂答案有了寫(xiě)了個(gè)包搞這個(gè)事情
py 寫(xiě)東西快
但是java 生態(tài)廣
比如大數(shù)據(jù) py 雖然好 但是利用不到j(luò)ava的整個(gè)的生態(tài)的代碼
scala 雖然也好但是畢竟 有些庫(kù) 需要自己寫(xiě)的多
雖然也很簡(jiǎn)單 ,但是查文檔也很麻煩
那么 問(wèn)題來(lái)了
最簡(jiǎn)單的的方式就是直接把py 打包 jar
那么 問(wèn)題又來(lái)了 py 打包成java 挺麻煩的 官方文檔看不懂
答案 有了
寫(xiě)了個(gè) 包 https://github.com/yishenggudou/jythontools
搞這個(gè)事情
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 yishenggudou@gmail.com # +Msn yishenggudou@msn.cn # +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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/64231.html
摘要:寫(xiě)東西快但是生態(tài)廣比如大數(shù)據(jù)雖然好但是利用不到的整個(gè)的生態(tài)的代碼雖然也好但是畢竟有些庫(kù)需要自己寫(xiě)的多雖然也很簡(jiǎn)單但是查文檔也很麻煩那么問(wèn)題來(lái)了最簡(jiǎn)單的的方式就是直接把打包那么問(wèn)題又來(lái)了打包成挺麻煩的官方文檔看不懂答案有了寫(xiě)了個(gè)包搞這個(gè)事情 py 寫(xiě)東西快 但是java 生態(tài)廣 比如大數(shù)據(jù) py 雖然好 但是利用不到j(luò)ava的整個(gè)的生態(tài)的代碼 scala 雖然也好但是畢竟 有些庫(kù) ...
摘要:背景介紹將程序打包,無(wú)論是為了代碼復(fù)用,還是發(fā)布應(yīng)用,都是必不可少的的技能,上次總結(jié)了一下利用打包成,這次我來(lái)說(shuō)如何打包。導(dǎo)入往往我們使用打包不只是為了雙擊使用,有時(shí)也是為了代碼復(fù)用。礙于時(shí)間關(guān)系,將留待下一篇文章進(jìn)行總結(jié)。 背景介紹 將程序打包,無(wú)論是為了代碼復(fù)用,還是發(fā)布應(yīng)用,都是必不可少的的技能,上次總結(jié)了一下python利用cxfreeze打包成exe,這次我來(lái)說(shuō)java如何打...
摘要:前言昨天總結(jié)了使用進(jìn)行打包今天說(shuō)一下命令行下使用命令進(jìn)行打包。在命令行下打包需要比使用這些成熟的工具更需要注意一些東西,但打包和使用總體來(lái)說(shuō)都不算太復(fù)雜,下面慢慢講述。第三行指定主類(lèi)所在類(lèi)路徑。第四行指明程序運(yùn)行的主類(lèi)。 前言 昨天總結(jié)了使用eclipse進(jìn)行jar打包,今天說(shuō)一下命令行下使用jar命令進(jìn)行打包。 在命令行下打包jar需要比使用eclipse這些成熟的工具更需要注意一些...
摘要:由于使用的是天河二號(hào),版本是,同樣,所以獲取主題時(shí)還不能使用在中才開(kāi)放對(duì)的接口,只能使用的方法。本來(lái)做并行化就是希望效率更高,卻在調(diào)用代碼,同時(shí)進(jìn)行了很多數(shù)據(jù)轉(zhuǎn)換。 在pyspark中調(diào)用scala代碼 情境說(shuō)明 問(wèn)題 我們這邊是要使用Spark去并行一個(gè)自然語(yǔ)言處理的算法,其中使用到了LDA主題模型。由于使用的是天河二號(hào),Spark版本是1.5.1,pyspark同樣,所以獲取主題時(shí)...
摘要:建模語(yǔ)言建模語(yǔ)言是可用于表達(dá)信息或知識(shí)或系統(tǒng)的任何人造語(yǔ)言,該結(jié)構(gòu)由一組一致的規(guī)則定義,目標(biāo)是可視化,推理,驗(yàn)證和傳達(dá)系統(tǒng)設(shè)計(jì)。將這些文件安排到不同的地方稱(chēng)為源代碼樹(shù)。源代碼樹(shù)的結(jié)構(gòu)通常反映了軟件的體系結(jié)構(gòu)。 大綱 軟件構(gòu)建的一般過(guò)程: 編程/重構(gòu) 審查和靜態(tài)代碼分析 調(diào)試(傾倒和記錄)和測(cè)試 動(dòng)態(tài)代碼分析/分析 軟件構(gòu)建的狹義過(guò)程(Build): 構(gòu)建系統(tǒng):組件和過(guò)程 構(gòu)建變體...
閱讀 1049·2021-11-18 10:02
閱讀 1304·2021-09-23 11:22
閱讀 2607·2021-08-21 14:08
閱讀 1636·2019-08-30 15:55
閱讀 1720·2019-08-30 13:45
閱讀 3141·2019-08-29 16:52
閱讀 3092·2019-08-29 12:18
閱讀 1636·2019-08-26 13:36