问题列表 - 第34612页

如何通过按钮单击i GWT下载文件?

我有一个提供文件的servleta?

我正在构建一个带有"下载"按钮的页面,使用GWT.

如何让GWT客户端在onClick事件中下载文件?

PS Anchor有效,但Button看起来更好.

gwt

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

从Delphi 2006中的WideString中删除空字符

我有一个包含一些数据的WideString变量,但是当字符串被分配了一些额外的空值时,在数据中或多或少的随机位置添加.我现在需要从变量中删除这些空值.如果它是一个字符串我会检查每个Char以查看Char(x)= 0但是因为这是一个WideString我不认为这个工作?我怎样才能最好地解决这些问题呢?

我正在使用Delphi 2006

delphi unicode

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

使用多个表的最佳实践

我在我的应用程序中使用了包含多个表的数据库.我有一个XML解析器,需要在解析时将数据写入两个表.我为这两个表创建了两个数据库适配器,但现在我遇到了问题.当我使用一张桌子时,很容易:

FirstDBAdapter firstTable = new FirstDBAdapter(mycontext);
firstTable.open(); // open and close it every time I need to insert something
                   // may be hundreds of times while parsing
                   // it opens not a table but whole DB     
firstTable.insertItem(Item);        
firstTable.close(); 
Run Code Online (Sandbox Code Playgroud)

因为它是一个SAX解析器,在我看来(也许我错了),这将更好:

FirstDBAdapter firstTable = new FirstDBAdapter(mycontext);

@Override
public void startDocument() throws SAXException 
{
    firstTable.open(); // open and close only once
}

...
firstTable.insertItem(Item);
...

@Override
public void endDocument() throws SAXException 
{
    firstTable.close();
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我需要将数据插入第二个表,我该怎么做?例如,如果我有第二个适配器,我认为这将是一个坏主意:

FirstDBAdapter firstTable = new FirstDBAdapter(mycontext);
SecondDBAdapter secondTable = …
Run Code Online (Sandbox Code Playgroud)

database android android-sqlite

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

你如何使用字符串作为索引?

早上.

问题:
我有一个名为Reports的类.两个构造函数.一个不允许参数,另一个是字符串数组.字符串数组应该是他们想要显示的报告.我想做的是以下内容:

string strSQL = this.Queries[strReportName];
Run Code Online (Sandbox Code Playgroud)

我觉得这是可能的,因为在我正在使用的dataGridView中,我通过以下方式得到列索引:

int nColumnIndex = dgvParts.Columns[strColumnName].Index;
Run Code Online (Sandbox Code Playgroud)

这两个示例都使用字符串来确定它们检索的数组中的值,但我不确定如何执行此操作.谁能给我一些帮助?任何和所有的帮助表示赞赏.

对于编辑和mods:是的,报告部分与我关于动态加载DLL的其他帖子松散地联系,但我想保持另一个开放.我的老板和我决定短期,我们只有一个DLL,一切都是硬编码的,但从长远来看,我们希望动态删除DLL作为报告,所以请不要将其标记为重复.我计划本周末试图在另一个线程中实现给我的方法.谢谢.

编辑 - 问题的第2部分:好的,这是我现在的课程:

public class Queries
{
  #region Report Queries
    #region Missing Code
      string strMissingCode = "SELECT * FROM PARTS WHERE CODE IS NULL OR CODE = ''";
    #endregion
  #endregion
}
Run Code Online (Sandbox Code Playgroud)

我想把它改成这样的东西:

public class Queries : Dictionary<string, string>
{
}
Run Code Online (Sandbox Code Playgroud)

但我不希望他们必须使用构造函数来实例化它.我想要静态排序,所以我可以运行这样的代码:

class Reports
{
  private List<ReportRecord> _lstRecrods = new List<ReportRecord>();
  public List<ReportRecord> Records { get { return _lstRecords; } }

  public Reports(string[] strDisplayedReports)
  {
    foreach …
Run Code Online (Sandbox Code Playgroud)

c# string indexing

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

如何在VB 6中检查对象的类型 - 除了'TypeName'之外是否有任何方法

如何在VB 6中检查对象的类型 - 是否有除'TypeName'以外的任何方法,因为它不可能检查它&'TypeName'我期待QuichWatch窗口之类的东西.

vb6

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

是增量后memcached中更新的到期时间?

在memcached中放入值时,可以设置到期时间.

但是,当您递增值时,您不能(至少不是来自PHP)设置新的到期时间.

我的问题:到期时间是否会重新增加到它的初始值?还是它没变?或者是否有另一种方法来重新生成到期时间?

memcache文档对此都很模糊,以及PHP文档

memcached increment

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

"最后"标签不起作用

我有一个"促销"事件的查询集,它在模板中呈现.这些促销活动中的每一个也有一个或多个约会.我想要做的是显示第一次和最后一次约会的日期.

到目前为止,使用"第一个"标签工作.但是,使用"last"标记会导致:

TemplateSyntaxError异常值:呈现时捕获异常:不支持负索引.

这是模板脚本

{% for promotion in promotions%}
    {% with promotion.appointment_set.all as appointments %}
        {% with appointments|first as first_ap %}
            {{ first_ap.date|date }}
        {% endwith %}

        {% with appointments|last as last_ap %}
            {{ last_ap.date|date }}
        {% endwith %}
    {% endwith %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

django django-templates

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

winforms位置和尺寸属性

我试图解开winforms的所有位置和维度属性,如果有一个全面的概述来解释它们之间的关系,那将非常有用.其中许多似乎在功能上等同,但我担心我可能会做出一些错误的假设.

作为参考,我指的是Screen.PrimaryScreen.Bounds和Form.DesktopBounds等属性; Form.ClientRectangle与Form.DisplayRectangle; Form.left vs Form.Location.X; PointToScreen与Cursor.Position等等.我也对多个显示器对位置属性的影响特别感兴趣.

如果有人知道一个注释图表,这将是全部,这将是很棒的.

.net positioning winforms

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

如何为.py文件将Emacs选项卡大小设置为4个字符宽?

我尝试过使用以下内容:

(setq-default tab-width 4)
(setq-default tab-stop-list (list 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60))
Run Code Online (Sandbox Code Playgroud)

但是编辑.py文件时标签的大小仍然是8个字符宽.在其他文件中,它已降至4,所以我认为Python主要模式以某种方式覆盖了这一点.我看到我可以将python-indent设置为4,但这会导致插入空格(这违反了我们的代码样式指南).

如何使标签4个宽度?

更新:

我也试过这个,但它没有做任何事情:

(add-hook 'python-mode-hook
  (setq indent-tabs-mode t)
  (setq tab-width 4)
)
Run Code Online (Sandbox Code Playgroud)

emacs

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

如何通过PHP代码运行shell命令?

我试图在我的PHP代码的后端运行一个Jar文件.但是我没有得到它所需的输出.有一个jar文件在后台运行并返回给定的任何关键字和域的页面排名它.我正在附上代码,请向我建议任何解决方案,因为当我在终端上运行它时,它会提供正确的输出.

这是代码:

    <?php
set_time_limit(0);
function returnJarPath()
{
    $jarPath = $_SERVER['DOCUMENT_ROOT'] . "myFolder/tools_new/includes/Rank.jar";
    return $jarPath;
}
$jar = returnJarPath();
$command = "java -jar $jar aspdotnet/microsoft.com";//Passing the Argument to the Jar file.


$shellOutput = shell_exec($command);
    print "The Shell Output is : " ; var_dump($shellOutput);print "<br />";
exec($command,$executeCommmand);
    print "The Exec returns the value : " ; var_dump($executeCommmand);print "<br />";
passthru($command,$passthruCommand);
    print "The Passthru returns the value : " . $passthruCommand. "<br />";
?>
Run Code Online (Sandbox Code Playgroud)

我刚检查了apache的错误日志,我发现的最后一个错误是:

sh:java:找不到命令

但正如我已经说过的,我一直在通过SSH使用相同的命令来运行Java命令.所以没有这样的可能性,没有在服务器上安装JAVA.请帮我摆脱这个烂摊子......

php java linux

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