问题列表 - 第45380页

Python:无法使用os.system()打开文件

我正在编写一个Python脚本,它使用应用程序pdftk几次来执行一些操作.

例如,我可以在windows命令行shell中使用pdftk来合并两个pdf文件,如下所示:

pdftk 1.pdf 2.pdf cat output result.pdf
Run Code Online (Sandbox Code Playgroud)

我想在我的Python脚本中执行上述操作.这是我尝试这样做的方式:

os.system('pdftk 1.pdf 2.pdf cat output result.pdf')
Run Code Online (Sandbox Code Playgroud)

上面的pdftk命令在Windows shell中完美运行.但是,当我尝试使用Python执行它时,它无法打开输入文件(1.pdf和2.pdf)os.system().这是我在尝试使用Python执行命令时从pdftk获得的错误消息os.system():

错误:无法打开PDF文件:1.pdf

错误:无法打开PDF文件:2.pdf

为什么会这样?我该如何解决?

请注意:我知道有更好的方法将pdf文件与Python合并.我的问题不是关于合并pdf文件.那只是一个玩具的例子.我想要实现的是使用Python执行pdftk和其他命令行应用程序的能力.

python cmd system

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

如何使用RequireJS/AMD处理循环依赖?

在我的系统中,我在浏览器中加载了许多"类",每个文件在开发过程中都是单独的文件,并连接在一起进行生产.在加载它们时,它们会在全局对象上初始化一个属性G,如下例所示:

var G = {};

G.Employee = function(name) {
    this.name = name;
    this.company = new G.Company(name + "'s own company");
};

G.Company = function(name) {
    this.name = name;
    this.employees = [];
};
G.Company.prototype.addEmployee = function(name) {
    var employee = new G.Employee(name);
    this.employees.push(employee);
    employee.company = this;
};

var john = new G.Employee("John");
var bigCorp = new G.Company("Big Corp");
bigCorp.addEmployee("Mary");
Run Code Online (Sandbox Code Playgroud)

我没有使用自己的全局对象,而是根据James Burke的建议,考虑让每个类都有自己的AMD模块:

define("Employee", ["Company"], function(Company) {
    return function (name) {
        this.name = name;
        this.company = new …
Run Code Online (Sandbox Code Playgroud)

javascript commonjs requirejs

78
推荐指数
6
解决办法
3万
查看次数

如果集合为空,FETCH INTO 不会引发异常,不是吗?

这是我正在尝试调试的一些实际代码:

BEGIN
            OPEN bservice (coservice.prod_id);

            FETCH bservice
            INTO  v_billing_alias_id, v_billing_service_uom_id, v_summary_remarks;

            CLOSE bservice;

            v_service_found := 1;
        -- An empty fetch is expected for some services.
        EXCEPTION
            WHEN OTHERS THEN
                v_service_found := 0;
        END;
Run Code Online (Sandbox Code Playgroud)

当参数化游标 bservice(prod_id) 为空时,它会将 NULL 提取到三个变量中,并且不会引发异常。

那么编写这段代码并期望它抛出异常的人都是错误的,对吗?该注释似乎暗示着空获取是预期的,然后它设置一个标志以供以后处理,但我认为这段代码也不可能用空集进行测试。

显然,它应该使用 bservice%NOTFOUND 或 bservice%FOUND 或类似的。

oracle plsql exception cursor

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

什么是对象存储WRT云计算

很久以来,我一直在搜寻有关与云计算有关的对象存储的信息,但一直找不到任何东西。谁能提供任何带有简要概述的链接?

通常,它不是云存储的概念,而是我要查找的信息,特别是对象存储,什么是对象存储以及它与其他类型的存储有何不同。

cloud

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

从菜单按钮启动活动?

我正在创建一个应用程序,我想从菜单中启动一个新活动,但是当我单击菜单按钮时,应用程序崩溃了.我尝试了很多方法,所有方法都失败了.

public boolean onCreateOptionsMenu(Menu menu) {
new MenuInflater(getApplication())
        .inflate(R.menu.menu, menu);


return(super.onPrepareOptionsMenu(menu));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
 switch (item.getItemId()) {
   case R.id.Menu1:          
    Toast.makeText(this, "Coming soon", Toast.LENGTH_SHORT).show();
    break;
   case R.id.Menu2:
       Intent Intent = new Intent(this, About.class);
       startActivity(Intent);


 }
return(super.onOptionsItemSelected(item));
}
}
Run Code Online (Sandbox Code Playgroud)

Android Manifest

    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
  <activity android:name=".AndroidRssReader"
            android:label="@string/app_name">
      <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
  </activity>
  <activity android:name=".About" android:label="@string/app_label"></activity>
Run Code Online (Sandbox Code Playgroud)

java android menu android-activity

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

你怎么看最近的SVN日志条目?

键入svn log在命令行上吐出一个令人难以置信的长而无用的列表.我不知道为什么这是默认值.如果我想在终端上阅读(甚至可以阅读)300个条目,我不介意打字svn log --full或类似的东西.

也许SVN的人认为我想把这个输出提供给另一个程序.但是,如果是这种情况,那么对程序进行更详细的调用会更有意义 - 而不是终端用户.

无论如何,我怎么看到最近的一些活动,比如过去的5或10个条目,看看有什么变化?

svn

190
推荐指数
8
解决办法
18万
查看次数

Eclipse生成的Runnable jar文件不会执行?

我使用Eclipse的"Export - > Java - > Runnable Jar File"函数生成了一个非常简单的可运行jar文件.我的HelloWorld类看起来像这样:

import javax.swing.JFrame;
public class HWorld extends JFrame {
  public static void main(String[] args) {
    new HWorld();
  }
  public HWorld() {
    this.setSize(200, 100);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setTitle("Hello World!");
    this.setVisible(true);
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,在生成.jar文件后,使用命令"java -jar HWorld.jar"从命令行运行正常

但是,当我尝试自己执行jar(据说应该可以工作)时,我得到以下错误,我不知道为什么:

E:\Eclipse\workspace>HWorld.jar
Exception in thread "main" java.lang.NoClassDefFoundError: E:\Eclipse\workspace\HWorld/jar
Caused by: java.lang.ClassNotFoundException: E:\Eclipse\workspace\HWorld.jar
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: E:\Eclipse\workspace\HWorld.jar.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

我的清单看起来像这样:

Manifest-Version: 1.0 …
Run Code Online (Sandbox Code Playgroud)

eclipse jar executable-jar

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

JSF不报告未定义的bean

我开始学习Java,JSF2和JPA2,并开始使用"Pet Catalog"示例项目.我使用Eclipse + Glassfish.

所以我有以下行的JSF视图页面:

<h:outputText value="Item #{catalog.pagingInfo.firstItem + 1} .. #{cataloTYPO.pagingInfo.lastItem} of #{catalog.pagingInfo.itemCount}"/>
Run Code Online (Sandbox Code Playgroud)

cataloTYPO不存在,它不是一个bean,不是类,没有.问题是JSF似乎对它非常满意并输出"第1项......第29项"我希望它会引发异常或至少将问题写入日志,但没有任何反应.

我试图谷歌这个问题,但似乎没有人拥有它.

感谢帮助.

编辑:或者,这是正常的行为吗?

java jsf el javabeans

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

使用jQuery加载页面后加载外部脚本

我有点困惑如何做到这一点,基本上我有一个页面,通过JavaScript插入Facebook Share按钮:

<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

问题是它阻止了该部分的页面加载,如何在页面加载后插入此标记并仍然执行脚本?我想以一种不引人注目的方式来做这些想法吗?

javascript jquery

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

.NET 4中的URL重写?

我听说在Visual Studio 2010中使用其URL路由引擎为URL重写提供了内置功能.

我使用类似intelligencia urlrewrite的插件在早期版本的visual studio中进行了URL重写.

任何人都可以解释我或指导我理解吗?

想在我的网站上实现动态和自定义网址重写.

c# asp.net url-rewriting .net-4.0

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