问题列表 - 第9203页

如何在Android中的ListView中修改子项的布局参数?

任何人都可以帮我修改Android中ListView中孩子的布局参数.如果可以的话,请给出一些代码片段.

android

7
推荐指数
3
解决办法
9036
查看次数

帮助Java中的空指针异常

我在java中组建了一个简单的模拟网络,我可以在其中添加计算机,服务器,并使用以太网端口连接两个对象.当我调用"this.etherPort.addElement(t);"时,这是抛出空指针异常的地方.

import java.util.Vector;

public class Server extends Computer{

     public Vector<Ethernet> etherPort; 

     public void addPort(Ethernet t)
  {
   this.etherPort.addElement(t);
  }
}
Run Code Online (Sandbox Code Playgroud)

public class Ethernet {
Run Code Online (Sandbox Code Playgroud)

public Computer terminal1, terminal2; public int volume; public Ethernet(Computer term, Server term2) { this.terminal1 = term; this.terminal2 = (Computer) term2; if(term != null) { term.addPort(this); } if(term2 != null) { term2.addPort(this); } } }

import java.util.Vector;

public class Server extends Computer{

     public Vector<Ethernet> etherPort; 

     public void addPort(Ethernet t)
  {
   this.etherPort.addElement(t);
  }
}
Run Code Online (Sandbox Code Playgroud)

public class Ethernet {
Run Code Online (Sandbox Code Playgroud)

public …

java

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

什么是鱼骨图?

为什么"因果"图也被称为"鱼骨图"?

什么是鱼骨图?

project-management

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

这是"有效数学表达式"问题P还是NP?

这个问题纯粹是出于好奇.我今年夏天不在学校,并且正在实施一种算法来解决这个问题,这只是为了好玩.这导致了上述问题,这个问题有多难?

问题是:给出一个正整数列表,一组数学运算符和等号(=).你能用整数(按照相同的顺序)和运算符(任意次数)创建一个有效的数学表达式吗?

一个例子应该澄清任何问题:

给定:{2,3,5,25},{+, - ,*,/},{=}
输出:是

表达式(我认为只有一个)是(2 + 3)*5 = 25.你只需要输出YES/NO.

我相信问题出在NP.我这样说是因为这是一个决策问题(是/否答案),我可以找到一个决定它的非确定性多时间算法.

一个.非确定性地选择要在整数之间放置的运算符序列.
湾 验证你的回答是一个有效的数学表达式(这可以在恒定的时间内完成).

在这种情况下,最大的问题是:P中的问题是什么?(即是否有一个确定性的多时间算法决定它?)或问题NP是否完整?(即,一个已知的NP完全问题可以减少到这个吗?或者相当于每个NP语言的多边形时间是否可以减少到这个问题?)或者两者都没有?(即NP中的问题但不是NP完成)

注意:此问题陈述假设P不等于NP.此外,虽然我是Stack Overflow的新手,但我对家庭作业标签很熟悉.这确实只是好奇心,而不是作业:)

algorithm math np-complete

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

无声打印嵌入式PDF

我有一个带有嵌入式PDF的网页.我的代码看起来像这样:

<embed
    type="application/pdf"
    src="path_to_pdf_document.pdf"
    id="pdfDocument"
    width="100%"
    height="100%">
</embed>
Run Code Online (Sandbox Code Playgroud)

我有这个javascript代码用于打印我的PDF:

function printDocument(documentId) {

    //Wait until PDF is ready to print    
    if (typeof document.getElementById(documentId).print == 'undefined') {

        setTimeout(function(){printDocument(documentId);}, 1000);

    } else {

        var x = document.getElementById(documentId);
        x.print();
    }
}
Run Code Online (Sandbox Code Playgroud)

执行此代码时,Acrobat插件将打开众所周知的打印对话框.像这样的东西:

PrintDialog类

两个问题:

  • 如何改进检测PDF已加载并准备打印的方法?
  • 如何避免显示打印对话框?

关于我的系统的更多信息:

操作系统: Windows XP

浏览器: Internet Explorer 7

PDF插件: Acrobat Reader 9

html javascript pdf acrobat

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

在关闭QCoreApplication之前清理

我有一个基于控制台,QCoreApplication它有定时器和套接字通信,也使用锁定的互斥锁.

当我手动关闭应用程序时,它会提示错误,说某些互斥锁被锁定并且超时.当用户关闭它时,我有什么办法可以在控制台应用程序中清理它吗?

qt exit

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

Rails application.html.erb?

旧的Rails曾经有一个application.rhtml文件.较新的版本似乎每个模型都有.html.erb文件.是什么原因导致目前没有application.html.erb文件?

ruby-on-rails

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

在iPhone上继续中断下载

我使用NSURLConnection从iPhone上的网上下载大文件.我使用"didReceiveData"方法将数据附加到Documents文件夹中的文件.它工作正常.

如果下载中断(例如,因为用户按下了"主页"按钮),我希望能够在下次用户启动我的应用程序时继续下载,而不是从头开始!

有人可以帮帮我吗?

resume file download ios

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

Asp.Net MVC行动 - 关注点分离/单一责任原则

在计算机科学中,我们被教导每种方法应该只做一件事,一件事.我有点困惑,然后我们看到MVC行为如下所示作为良好实践的例子:

    [AcceptVerbs(HttpVerbs.Post), Authorize]
    public ActionResult Edit(int id, FormCollection collection) {

        Dinner dinner = dinnerRepository.GetDinner(id);

        if (!dinner.IsHostedBy(User.Identity.Name))
            return View("InvalidOwner");

        try {
            UpdateModel(dinner);

            dinnerRepository.Save();

            return RedirectToAction("Details", new { id=dinner.DinnerID });
        }
        catch {
            ModelState.AddModelErrors(dinner.GetRuleViolations());

            return View(new DinnerFormViewModel(dinner));
        }
    }
Run Code Online (Sandbox Code Playgroud)

基本上这段代码提供了很多功能:

  1. 定义如何访问Action - 仅限Post
  2. 定义谁可以访问Action - Authorize
  3. 访问持久性机制 - dinnerRepository
  4. 访问状态信息 - (User.Identity.Name)
  5. 将NameValueCollection转换为强类型对象 - UpdateModel()
  6. 为每个指定3个可能的ActionResults和内容--InvalidOwner/Details/Edit视图

对我来说,这似乎对一种方法的责任太多了.它也是一个相当简单的动作,即它不处理常见的情况,如:

  1. 检查业务规则 - "永远不要信任用户输入"
  2. 导航路径 - 成功保存后始终返回"详细信息"
  3. 不同的返回类型 - 有人想从网格中调用"编辑"并需要一个JsonResult吗?
  4. 更好的错误处理 - 如果在GetDinner(id)期间无法访问数据库,则为YSOD
  5. 构建其他视图数据 - 用于下拉列表的SelectLists

不要太提及围绕这种方法所需的测试量,即FormCollection/UserIdentity/Authorization Provider/Repository/etc的模拟/伪造.

我的问题是我们如何避免在控制器操作中塞入如此多的东西?

我倾向于认为"意见"是一个伟大的概念,尤其是"Thunderdome Principle".虽然我非常尊重参与构建FubuMVC的人 …

asp.net-mvc separation-of-concerns

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

PocketPC Windows CE上的C#扩展方法

CE框架上是否也提供了扩展方法?我有一个字符串的扩展方法,在Windows窗体项目中工作正常,但它不会在PocketPC应用程序中构建.

我认为这很容易找到,但我无法在PocketPC上找到有关扩展方法的任何信息.

编辑:哎呀这是我的错误.我在Visual Studio 2008中编写了扩展方法,但PocketPC项目是在Visual Studio 2005中编译的,我没有意识到.那是我生命中的一小时,我永远不会回来.无论如何,谢谢大家的答案.

c# extension-methods pocketpc compact-framework

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