问题列表 - 第8096页

向客户报告进度的PHP脚本

我正在编写一个执行大量重复工作的PHP脚本,当客户端执行它时,我希望它在完成任务时以某种方式动态地发回HTML.(没有AJAX?)如何做到这一点?

php dynamic-data

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

通用ServerControl语法?

有没有办法让我有一个服务器控件

MyControl<T>
Run Code Online (Sandbox Code Playgroud)

这样我就可以在aspx页面中注册并使用它

<mc:MyControl<ThingForControlToUse> ID="instanceOfMyControl" runat="server"
Run Code Online (Sandbox Code Playgroud)

显然设计师不喜欢这样,除了创建一个带有类型参数的非通用包装外,还有什么好的方法吗?

c# asp.net generics custom-server-controls

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

我怎么在Linq这样做?

我有一个IList<Foo>,我正在尝试序列化它,因为Json没有结果中包含的字段名称.因此,我正在尝试创建一个匿名对象,我将其传递给Json序列化方法.

Foo定义为(伪代码): -

public class Foo
{
    public int X;
    public int Y;
}
Run Code Online (Sandbox Code Playgroud)

当我以Json的身份归还时......

return Json(foos);
Run Code Online (Sandbox Code Playgroud)

结果是这样的

... [{"X":1,"Y":2},{"X":3,"Y":4}...]
Run Code Online (Sandbox Code Playgroud)

我不希望X和Y在那里.所以我在追求..

... [{1,2},{3,4}...]
Run Code Online (Sandbox Code Playgroud)

所以我试图做以下(这不起作用)

(from p in foos
 select new p.X + "," + p.Y).ToArray()
Run Code Online (Sandbox Code Playgroud)

要么

(from p in foos
 select new string(p.X+ "," + p.Y)).ToArray()
Run Code Online (Sandbox Code Playgroud)

但无济于事(不编译).

有人可以帮忙吗?

.net linq json

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

添加选项以选择IE中的下拉列表

我正在尝试在运行时向选择下拉列表添加项目.到目前为止,它在Firefox和Opera中工作,但它似乎不适用于IE7或8.

应该发生的事情是,当用户选择一个中心时,人员下降就会被中心的人员填满....

//Clear out the all of the exisiting items
if (document.getElementById("ddlPersonnel").hasChildNodes) {
    while (document.getElementById("ddlPersonnel").childNodes.length > 0) {
        document.getElementById("ddlPersonnel").removeChild(document.getElementById("ddlPersonnel").firstChild);
    }
}

//Add the "Select Personnel" option
var FirstOpt = document.createElement('OPTION');
FirstOpt.value = "";
FirstOpt.innerText = "Select Personnel";
alert("blah1");
document.getElementById("ddlPersonnel").options.add(FirstOpt, null);    //It dies here with a "Type Mismatch" error
alert("blah2");
Run Code Online (Sandbox Code Playgroud)

它在两个警报之间的行上死亡,出现"类型不匹配"错误.

html javascript

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

用于检索domain.tld的正则表达式

我需要一个Java中的正则表达式,我可以用来从任何url中检索domain.tld部分.所以https://foo.com/bar,HTTP://www.foo.com#bar,http://bar.foo.com将全部返回foo.com.

我写了这个正则表达式,但它匹配整个网址

Pattern.compile("[.]?.*[.x][a-z]{2,3}");
Run Code Online (Sandbox Code Playgroud)

我不确定我是否匹配"." 性格正确.我试过了 "." 但我从netbeans得到一个错误.

更新:

tld不限于2或3个字符,http://www.foo.co.uk/bar应返回foo.co.uk.

java regex

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

如何使用Interface Builder创建的nib文件加载UIView

我正在尝试做一些精心设计的事情,但这应该是可行的.所以这里对你所有的专家都是一个挑战(这个论坛是你们很多人的一部分:)).

我正在创建一个问卷调查"组件",我想在NavigationContoller(我的QuestionManagerViewController)上加载."组件"是"空" UIViewController,可以根据需要回答的问题加载不同的视图.

我这样做的方式是:

  1. 创建Question1View对象作为UIView子类,定义一些IBOutlets.
  2. 创建(使用Interface Builder)Question1View.xib (这里可能是我的问题所在).我同时设置UIViewControllerUIView为类Question1View的.
  3. 我将出口与视图的组件链接(使用IB).
  4. 我重写initWithNibQuestionManagerViewController的看起来像这样:

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
        if (self = [super initWithNibName:@"Question1View" bundle:nibBundleOrNil]) {
            // Custom initialization
        }
        return self;
    }
    
    Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我收到此错误:

2009-05-14 15:05:37.152 iMobiDines [17148:20b]***因未捕获的异常终止应用程序' NSInternalInconsistencyException',原因:' -[UIViewController _loadViewFromNibNamed:bundle:]加载了'Question1View"笔尖,但未设置视图插座."

我确信有一种方法可以使用nib文件加载视图,而无需创建viewController类.

iphone cocoa-touch objective-c interface-builder ios

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

假设Javascript始终打开是否安全?

重复:

网站真的需要迎合没有启用Javascript的浏览器吗?
仅支持启用了Javascript的用户.
Javascript被禁用的常见程度
有多少人禁用了Javascript?

我已经开启和关闭了几年的Web应用程序,我写的每个应用程序似乎都有比前一个更多的javascript.

经常评论是:"但是,如果用户关闭Javascript怎么办?".

我明白了,但我从未见过用户这样做过.不止一次.

你呢?

javascript

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

FileStreamResult和FilePathResult之间的区别?

我有一个简单的控制器返回图像:

public class ImageController : Controller
{
    [AcceptVerbs(HttpVerbs.Get)]
    [OutputCache(CacheProfile = "StationeryImageCache")]
    public FileResult Show(int customerId, string imageName)
    {
        try
        {
            var path = string.Concat(Config.ImageDir, customerId, @"\", imageName);
            return new FileStreamResult(new FileStream(path, FileMode.Open), "image/jpeg");
        }
        catch(System.IO.FileNotFoundException ex)
        {
            throw new MissingImageException(imageName);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的经理在代码审查期间发现了FileStreamResult,并提到我应该将其与以下内容交换:

return new FilePathResult(path, "image/jpeg");
Run Code Online (Sandbox Code Playgroud)

这对我来说很有意义,所以我做到了.但是几天之后,我们其他开发人员报告说我返回的一些图像已经损坏了.具体来说,有很多图像在某些时候被切断了.图像的大小是正确的,但底部25% - 40%的图像只是消失了.

在查看文件系统上的原始图像时,它没有任何问题.我在浏览器中填充图像,看起来很好.但是我的控制器只返回了部分图像.更糟糕的是,只有一些图像是问题......大约有30%......虽然我找不到任何有用的图像和有效图像之间的差异.

在尝试调试时,我将操作的结果恢复为FileStreamResult,突然一切都恢复了.

有谁知道对此的解释?

asp.net-mvc actionresult

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

jQuery:如何选择"从这里到下一个H2"?

我正在用jQuery设置一个非常简单的FAQ页面.像这样:

<h2>What happens when you click on this question?</h2>
<p>This answer will appear!</p>
Run Code Online (Sandbox Code Playgroud)

这都是一个非常具体的div,所以我将选择标题$('#faq h2').简单吧?单击H2,然后使用this.next()以显示下一段.

(这个页面的警告是非程序员将维护它,这就是为什么我不使用类:不能保证任何新条目都有正确的类.)

所以!问题:

<h2>What happens when you click on the next question?</h2>
<p>That is an interesting conundrum.</p>
<p>Because the maintainer is kind of long-winded</p>
<p>and many answers will span a few paragraphs.</p>
Run Code Online (Sandbox Code Playgroud)

那么如何在没有添加divs和类以及诸如此类的东西的情况下,如何在我的this.next()例程中选择点击的问题和下一个问题(H2标题)之间的所有内容?

javascript jquery dom css-selectors jquery-selectors

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

具有Nullable值的SqlParameter在ExecuteNonQuery时给出错误?

我有一个SQL查询,其参数在数据库(Sql Server)中可以为null.更新方法正常工作,直到该用户在字段中放置一个空白,这将为DataTime对象生成一个空值(此对象可以为空).问题是什么时候dbCommand.ExecuteNonQuery();.

以下是我为此字段构建参数的方法:

    IDataParameter dbParam_au_id = new SqlParameter();
    dbParam_au_id.ParameterName = "@birthday";
    dbParam_au_id.Value = birthday;
    dbParam_au_id.DbType = DbType.DateTime;
    dbCommand.Parameters.Add(dbParam_au_id);
Run Code Online (Sandbox Code Playgroud)

我尝试将生日的null值转换为DBNull.Value,如下所示:

    IDataParameter dbParam_au_id = new SqlParameter();
    dbParam_au_id.ParameterName = "@birthday";
    dbParam_au_id.Value = birthday??DBNull.Value;
    dbParam_au_id.DbType = DbType.DateTime;
    dbCommand.Parameters.Add(dbParam_au_id);
Run Code Online (Sandbox Code Playgroud)

但是这段代码不能编译,我得到错误:

错误1运算符'??' 不能应用于'System.DateTime?'类型的操作数 和'System.DBNull'

任何的想法?

.net c# sql-server nullable

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