摘要:寫東西快但是生態廣比如大數據雖然好但是利用不到的整個的生態的代碼雖然也好但是畢竟有些庫需要自己寫的多雖然也很簡單但是查文檔也很麻煩那么問題來了最簡單的的方式就是直接把打包那么問題又來了打包成挺麻煩的官方文檔看不懂答案有了寫了個包搞這個事情
py 寫東西快
但是java 生態廣
比如大數據 py 雖然好 但是利用不到java的整個的生態的代碼
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 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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45353.html
摘要:寫東西快但是生態廣比如大數據雖然好但是利用不到的整個的生態的代碼雖然也好但是畢竟有些庫需要自己寫的多雖然也很簡單但是查文檔也很麻煩那么問題來了最簡單的的方式就是直接把打包那么問題又來了打包成挺麻煩的官方文檔看不懂答案有了寫了個包搞這個事情 py 寫東西快 但是java 生態廣 比如大數據 py 雖然好 但是利用不到java的整個的生態的代碼 scala 雖然也好但是畢竟 有些庫 ...
摘要:背景介紹將程序打包,無論是為了代碼復用,還是發布應用,都是必不可少的的技能,上次總結了一下利用打包成,這次我來說如何打包。導入往往我們使用打包不只是為了雙擊使用,有時也是為了代碼復用。礙于時間關系,將留待下一篇文章進行總結。 背景介紹 將程序打包,無論是為了代碼復用,還是發布應用,都是必不可少的的技能,上次總結了一下python利用cxfreeze打包成exe,這次我來說java如何打...
摘要:前言昨天總結了使用進行打包今天說一下命令行下使用命令進行打包。在命令行下打包需要比使用這些成熟的工具更需要注意一些東西,但打包和使用總體來說都不算太復雜,下面慢慢講述。第三行指定主類所在類路徑。第四行指明程序運行的主類。 前言 昨天總結了使用eclipse進行jar打包,今天說一下命令行下使用jar命令進行打包。 在命令行下打包jar需要比使用eclipse這些成熟的工具更需要注意一些...
摘要:由于使用的是天河二號,版本是,同樣,所以獲取主題時還不能使用在中才開放對的接口,只能使用的方法。本來做并行化就是希望效率更高,卻在調用代碼,同時進行了很多數據轉換。 在pyspark中調用scala代碼 情境說明 問題 我們這邊是要使用Spark去并行一個自然語言處理的算法,其中使用到了LDA主題模型。由于使用的是天河二號,Spark版本是1.5.1,pyspark同樣,所以獲取主題時...
摘要:建模語言建模語言是可用于表達信息或知識或系統的任何人造語言,該結構由一組一致的規則定義,目標是可視化,推理,驗證和傳達系統設計。將這些文件安排到不同的地方稱為源代碼樹。源代碼樹的結構通常反映了軟件的體系結構。 大綱 軟件構建的一般過程: 編程/重構 審查和靜態代碼分析 調試(傾倒和記錄)和測試 動態代碼分析/分析 軟件構建的狹義過程(Build): 構建系統:組件和過程 構建變體...
閱讀 2902·2021-11-25 09:43
閱讀 2320·2021-11-24 09:39
閱讀 2708·2021-09-23 11:51
閱讀 1400·2021-09-07 10:11
閱讀 1449·2019-08-27 10:52
閱讀 1929·2019-08-26 12:13
閱讀 3356·2019-08-26 11:57
閱讀 1393·2019-08-26 11:31