小编Bur*_*jua的帖子

如何在SQL Server中使用唯一值填充空列?

我有一个包含用户电子邮件的行的表,我想添加一个约束来使该行唯一.问题是有一些(大约200个)列具有空值.

我需要生成虚拟值并将它们插入空列.

我该怎么做?

谢谢

sql sql-server unique

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

正确地将NSString转换为NSnumber

我无法弄清楚为什么它不起作用,我有一个NSString,我需要转换为NSNumber(将其保存到核心数据),例如

NSLog(stringNum); 
Run Code Online (Sandbox Code Playgroud)

返回1

NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *myNumber = [f numberFromString:stringNum];
[f release];

NSLog(@"myNumber = %i", myNumber); 
Run Code Online (Sandbox Code Playgroud)

返回120882496或类似的内容

我错过了什么?感谢帮助

iphone objective-c nsnumber nsstring

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

当应用程序从iPhone背景出现时,调用什么方法?

我知道当iphone应用程序进入后台时,会调用以下方法:

- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)

应用程序从后台出现时调用了哪些方法?

在ViewController中有哪些方法被调用?

谢谢

iphone

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

如何将模型移动到单独的项目.NET MVC

我创建了.NET MVC应用程序,我想将我的模型(然后是控制器)移动到我的解决方案中的另一个项目.

我是MVC的菜鸟,所以我需要简单的解释.

非常感谢你

asp.net-mvc

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

如何将参数传递给转发器中的usercontrol

我有一个usercontroll接受一些参数,我需要在转发器中插入这个usercontrol并将一个参数从List <>传递给每一个,我这样做:

<asp:Repeater ID="winnersRepeater" runat="server">
  <ItemTemplate>
    <uc:myControl ID="myControl" NodeId="<%# DataBinder.Eval(Container.DataItem,"Id")%>" runat="server" />        
  </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

我在PageLoad中绑定:

List<Winner> winners = new List<Winner>();
//...
winnersRepeater.DataSource = winners;
winnersRepeater.DataBind();
Run Code Online (Sandbox Code Playgroud)

它不起作用,我得到了 Error creating usercontrol... The server tag is not well formed.

我该怎么做?谢谢

c# asp.net user-controls repeater

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

从活动之外的其他类访问应用程序类

在我的应用程序中,我需要一些活动可以访问的数据。我读过一个很好的解决方案是为此使用Application类。所以我这样使用它:

public class MyApplication extends Application {

  private String str;

  public String getStr(){
    return str;
  }
  public void setStr(String s){
    str = s;
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以从以下活动中访问此变量:

MyApplication appState = ((MyApplication)getApplicationContext());
String str = appState.getStr();
Run Code Online (Sandbox Code Playgroud)

可以,但是我也有xml解析器类:

public class MyXMLHandler extends DefaultHandler {
Run Code Online (Sandbox Code Playgroud)

如果我尝试在这里做同样的事情

    MyApplication app = ((MyApplication)getApplicationContext());
    String str = app.getStr();
Run Code Online (Sandbox Code Playgroud)

我越来越 The method getApplicationContext() is undefined for the type MyXMLHandler

如何访问变量?

java android

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

如何在转发器的按钮单击事件处理程序中获取绑定对象?

我有一个转发器并绑定一个对象列表,如下所示:

List<MyClass> myList = //....
MyRepeater.DataSource = myList;
MyRepeater.DataBind();
Run Code Online (Sandbox Code Playgroud)

在转发器内部,我有一个链接按钮,由此处理程序处理:

protected void Button_ItemCommand(object source, RepeaterCommandEventArgs e) {
    if (e.CommandName == "Edit") {
        // I need to get my listItem.Id here
    }
}
Run Code Online (Sandbox Code Playgroud)

它应该很容易,但我找不到如何做到这一点.

谢谢.

c# asp.net data-binding repeater

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

301 重定向在 IIS 7 中不起作用

我需要创建这个 301 重定向规则: /blog/item.asp?n=12817redirect to/blog/item/12817

我使用以下参数在 IIS URL Rewrite 模块中创建了一个规则:

图案: ^blog/item.asp\?n=([0-9]+)

重定向网址: blog/item/{R:1}

当我在 IIS 中测试它时它工作正常,它在我的 web.config 中创建了这个规则:

<rule name="Asp classic Legacy 301 redirect" stopProcessing="true">
   <match url="^blog/item.asp\?n=([0-9]+)" />
   <action type="Redirect" url="blog/item/{R:1}" appendQueryString="true" />
</rule>
Run Code Online (Sandbox Code Playgroud)

但是当我/blog/item.asp?n=12817在浏览器中导航时,它仍然显示我的The resource cannot be found.文本错误Requested URL: /blog/item.asp

为什么可以?我需要在其他地方切换其他东西吗?

谢谢

iis redirect iis-7 url-rewriting url-rewrite-module

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

如何在OWIN Katana中处理页面未找到错误?

假设我有hotfound.html页面,我想在找不到页面(或wab api方法)时显示它.

如何在OWIN应用程序中处理它?

谢谢

.net http-status-code-404 asp.net-web-api owin katana

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

RESTful API和现实生活中的例子

我们有一个Web应用程序(AngularJS和Web API),它具有非常简单的功能 - 显示作业列表,并允许用户选择和取消选定的作业.

我们正在尝试使用我们的API遵循RESTful方法,但这就是令人困惑的地方.

获得工作很简单 - 很简单 GET: /jobs

我们该如何取消所选择的工作?请记住,这是我们需要实施的唯一作业.对我来说,最简单和最合乎逻辑的方法是将所选作业ID的列表发送到API(服务器)并执行必要的过程.但这不是RESTful方式.

如果我们要按照RESTful方法执行它,那么我们需要发送PATCH请求jobs,json类似于:

PATCH: /jobs
[
    {
      "op": "replace",
      "path": "/jobs/123",
      "status": "cancelled"
    },
    {
      "op": "replace",
      "path": "/jobs/321",
      "status": "cancelled"
    },
]
Run Code Online (Sandbox Code Playgroud)

这将需要在客户端生成此json,然后将其映射到服务器上的某个模型,解析"path"属性以获取作业ID,然后执行实际取消.这对我来说似乎非常复杂和虚伪.

关于这种操作的一般建议是什么?当很多操作无法简单地映射到RESTful资源范例时,我很好奇人们在现实生活中做了些什么.

谢谢!

api rest restful-architecture asp.net-web-api

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