小编len*_*key的帖子

是否有可能在处于交互模式时执行Python脚本

通常,您可以执行Python脚本,例如:python myscript.py,但如果您处于交互模式,那么如何在文件系统上执行Python脚本?

>>> exec(File) ???
Run Code Online (Sandbox Code Playgroud)

应该可以多次执行脚本.

python interactive mode

51
推荐指数
4
解决办法
6万
查看次数

Jinja2和Json

我有一个JSON文件

{
    "Google":{
    "Web":"www.web.de",
    "Apps":{
        "Drive": "DriveLink",
        "Dropbox": "DropboxLink"
    },
    "Google Main":"http://mail.google.com",
    "G+":"http://plus.google.com"
    },  
    "Social":{
    "Facebook":"http://www.facebook.de",
    "G+":"https://plus.google.com",
    "Xing":"http://www.xing.de",
    "LinkedIn":"http://www.linkedin.com",
    "Tumblr":"http://www.tumblr.com"
    },
    "Fun":{
    "Reddit":"http://www.reddit.com"
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我在Google部分下面有一个名为Apps的嵌套部分

使用CherryPy,我将此JSON对象移交给以下名称为linksList:

@cherrypy.expose
def index(self):
    linksFile = open('links.json', 'r')
    linksList = json.load(linksFile) 

    template = jinjaEnv.get_template('index.html')
    return template.render(linksList=linksList)
Run Code Online (Sandbox Code Playgroud)

我想要的是呈现以下内容:

  1. 谷歌
    • 网站(作为链接)
    • Google Main
    • G +
    • 应用
      • 驾驶
      • Dropbox的
  2. 社会
    • Facebook的
    • G +

等等

我不明白的是要递归地渲染这个嵌套的对象,如"Apps"

python json jinja2

9
推荐指数
1
解决办法
2万
查看次数

如何使用外部jar执行java程序

我想用番石榴运行我的程序.如果我用我的程序编译

编辑:java - > javac用于编译调用

javac -cp myPackages/guava-13.0.jar MyScanner.java    
Run Code Online (Sandbox Code Playgroud)

没有问题.

如果我试着跑

java MyScanner -cp myPackages/guava-13.0.jar 
Run Code Online (Sandbox Code Playgroud)

我在控制台上获得此输出:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Optional
at MyScanner.main(MyScanner.java:37)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Optional
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 1 more
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何使用外部jar执行程序吗?

java jar external

3
推荐指数
1
解决办法
4076
查看次数

在删除之前使用例如 Spring 首先检查数据库是否存在实体是否有意义

例如,在 Spring/SpringBoot 中,您可以使用 Spring Data JPA 在数据库中添加和删除数据。

在删除实体之前首先检查该实体是否存在是否有意义?这样做有什么优点或缺点?

java spring hibernate spring-boot

2
推荐指数
1
解决办法
2651
查看次数

我如何知道社区有多大,例如Web框架.

有没有可以帮我的工具?例如,我想比较一个社区对Python中的Web框架有多大.对于我的dimploma论文很有趣,知道社区有多大和未来的趋势.

python web-frameworks

1
推荐指数
1
解决办法
152
查看次数