问题列表 - 第2124页

我应该使用哪个库来编写Linux/Python的XLS?

我喜欢一个很好的原生Python库来编写XLS,但它似乎并不存在.令人高兴的是,Jython确实如此.

所以我想在jexcelapi和Apache HSSF之间做出决定:http ://www.andykhan.com/jexcelapi/tutorial.html#writing http://poi.apache.org/hssf/quick-guide.html

(我不能使用COM自动化,因为我不在Windows上,即使我是,我也买不起Office许可证.)

我最初的想法是POI/HSSF非常彻底,但也非常Java--一切似乎都比它需要的更难.良好的文档,但我的头痛害试图弥合它描述的内容和我需要完成的之间的差距.

jexcepapi似乎有一个更简单,更好(对我来说)的界面,但没有很好的文档或社区.

你会用哪个,为什么?

python java xls hssf jexcelapi

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

从.Net控制ffdshow

ffdshow有这个很棒的小API来控制视频文件的播放.它允许您更改字幕,快进,获取播放文件的名称等...

它实现为一个Windows消息循环,接受用户消息并使用WM_COPYDATA发回数据.

我希望ac#/ vb类允许我执行所有控制.(发送和接收消息).我知道怎么写这个.我可能会创建一个隐藏窗口挂钩窗口消息循环并来回发送消息.

我想知道是否有人已经这样做了,因为实现它有点繁琐,这是一个开源项目,所以我的工作时间非常有限.

这个问题仍然没有答案,赏金系统为这个问题选择了错误的答案.

.net c# ffdshow

6
推荐指数
2
解决办法
6542
查看次数

jsp:在Java中转发而不使用JSP标记?

我可以在<%...%>块中使用与<jsp:forward page ="..."/>等效的纯Java吗?

例如,我目前有一个这样的JSP页面:

<%
    String errorMessage = SomeClass.getInstance().doSomething();
    if (errorMessage != null) {
        session.setAttribute("error", errorMessage);
%>
<jsp:forward page="error.jsp" />
<%
    } else {
        String url = response.encodeRedirectURL("index.jsp");
        response.sendRedirect(url);
    }
%>
Run Code Online (Sandbox Code Playgroud)

必须打破<%...%>块以使用jsp:forward是丑陋的,并且由于缩进等原因使得更难阅读.

那么,我可以在不使用JSP标记的情况下在Java代码中进行转发吗?

这样的事情是理想的:

<%
    String errorMessage = SomeClass.getInstance().doSomething();
    if (errorMessage != null) {
        session.setAttribute("error", errorMessage);
        someObject.forward("error.jsp");
    } else {
        String url = response.encodeRedirectURL("index.jsp");
        response.sendRedirect(url);
    }
%>
Run Code Online (Sandbox Code Playgroud)

java jsp jsp-tags forward

11
推荐指数
2
解决办法
6万
查看次数

使用FastCGI或mod_python运行Django

你会推荐哪个?哪个更快,更可靠?apache mod_python或nginx/lighttpd FastCGI?

python apache django fastcgi

20
推荐指数
3
解决办法
5198
查看次数

jQuery祖先使用jQuery对象

我想用两个jQuery对象来检查祖先.它们没有ID,只能用作jQuery对象(如果你调用了DOM节点get()).jQuery is()只适用于表达式,所以这段代码是理想的但不起作用:

var someDiv = $('#div');

$('a').click(function() {
    if ($(this).parents().is(someDiv)) {
        alert('boo');
    }
}
Run Code Online (Sandbox Code Playgroud)

只是想看看一个元素是否是另一个元素的孩子,我想尽可能避免退回DOM领域.

javascript jquery

7
推荐指数
2
解决办法
6179
查看次数

使用Java创建给定大小的文件

有没有一种有效的方法在Java中创建具有给定大小的文件?

在C中,可以使用ftruncate完成(参见答案).

大多数人只会在文件中写入n个虚拟字节,但必须有更快的方法.我正在考虑ftruncate稀疏文件 ......

java file

47
推荐指数
2
解决办法
4万
查看次数

如何将SQL Server数据库上载到共享托管环境?

在将开发SQL 2005数据库移至网站托管公司的共享Web服务器上时,我们遇到一个常见问题。

理想情况下,我们想要一个将数据库结构和数据作为精确副本进行传输的系统。

通常可以通过还原备份来实现。但是,因为它们是共享的SQL服务器,所以我们无法还原备份–我们没有访问实际计算机的权限。

我们可以生成一个脚本来创建数据库结构,但是之后就无法通过菜单项“任务/导入数据”进行数据传输,因为在导入表时会违反外键约束,因为导入表的顺序与数据库模式冲突。此外,如果将索引设置为自动生成,则可能无法复制。

因此,我们将面临一个混乱的操作:

  1. 在SQL 2005中创建一个脚本,该脚本以SQL 2000格式生成数据库。
  2. 运行脚本以在SQL 2000中创建一个SQL 2000数据库。
  3. 在SQL 2000中创建一个脚本,该脚本生成没有索引和外键的数据库结构。
  4. 在生产服务器上运行此脚本。您现在有了一个数据库结构,可以将数据上传到该数据库。
  5. 使用SQL 2005将数据与任务/导入数据一起传输到生产服务器。
  6. 使用SQL 2000生成一个使用索引和键创建数据库的脚本。
  7. 复制仅生成索引和外键的命令。这些位于表创建命令之后。注意:在SQL 2005中,索引和外键是作为一个生成的,因此不能轻易分开。
  8. 在生产数据库上运行此脚本。

瞧!上载了所有数据和键/约束的数据库。多么混乱和容易出错的系统。

有更好的东西吗?

sql database upload

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

Subversion与CVS

我已经同时使用了SVN和CVS,但需要为我将要开始的新项目选择一个.

任何广泛使用过的人都可以提供一些优点和缺点,他们认为哪个更好?最好的学习资源也将受到赞赏.

这将是一个小项目,只有一两个开发人员开始.

svn cvs version-control

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

在Flex中调整容器大小的最佳方法是仅服从父容器的显式维度

我已经在Flex中遇到了这个问题将近一年,而且每次我都会使用快速的黑客解决方案.我想看看是否有人有更好的主意.

以下是问题的条件:

|------Container  ------------|
|  explicitHeight:  400 (or whatever)
|                             |
|  |-------- VBox  -------|   |
|  |  percentHeight: 100  |   | 
|  |                      |   |
|  |  |-Repeater------|   |   |
|  |  | Potentially   |   |   |
|  |  | a lot of stuff.   |   |
|--|--|---------------|---|---|
Run Code Online (Sandbox Code Playgroud)

问题是,与我想要发生的情况相反,VBox将始终扩展以容纳其中的内容,而不是坚持其父级的显式高度并创建滚动条.

我的解决方案是在对父代的引用中进行硬编码(或者在显示列表中我们需要找到明确设置的值而不是百分比).

我甚至考虑在实用程序类中使用它:

public static function getFirstExplicitHeightInDisplayList(comp:UIComponent):Number{
    if (!isNaN(comp.explicitHeight)) return comp.explicitHeight;
    if (comp.parent is UIComponent) return    
         getFirstExplicitHeightInDisplayList(UIComponent(comp.parent));
    else return 0;
}
Run Code Online (Sandbox Code Playgroud)

请告诉我有更好的方法.

apache-flex flash layout

7
推荐指数
2
解决办法
6928
查看次数

如何从Python函数或方法中获取函数或方法的名称?

我觉得我应该知道这一点,但我无法弄明白......

我想从内部获取方法的名称 - 恰好是集成测试 - 因此它可以打印出一些诊断文本.当然,我可以在字符串中对方法的名称进行硬编码,但如果可能的话,我想让测试更加干燥.

python

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