问题列表 - 第44796页

DataAnnotation验证属性的Int或Number DataType

在我的MVC3项目中,我存储了足球/足球/曲棍球/ ...运动游戏的得分预测.所以我的预测类的一个属性看起来像这样:

[Range(0, 15, ErrorMessage = "Can only be between 0 .. 15")]
[StringLength(2, ErrorMessage = "Max 2 digits")]
[Remote("PredictionOK", "Predict", ErrorMessage = "Prediction can only be a number in range 0 .. 15")]
public int? HomeTeamPrediction { get; set; }
Run Code Online (Sandbox Code Playgroud)

现在,int在我的情况下,我还需要更改数据类型的错误消息.使用了一些默认值 - "HomeTeamPrediction字段必须是数字.".需要找到一种方法来更改此错误消息.此验证消息似乎也对远程验证进行了预测.

我已尝试过[DataType]属性但这在system.componentmodel.dataannotations.datatype枚举中似乎不是普通数字.

asp.net-mvc data-annotations asp.net-mvc-3

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

HttpURLConnection POST,conn.getOutputStream()抛出异常

我想通过使用HttpURLConnection进行POST.我在两个方面尝试这个,但在做的时候我总是得到一个例外:conn.getOutputStream();

我在两种情况下得到的例外是:

java.net.SocketException:操作超时:connect:可能是由于地址无效

功能1:

public void makePost(String title, String comment, File file) {
    try {
        URL servlet = new URL("http://" + "www.server.com/daten/web/test/testupload.nsf/upload?CreateDocument");            
        HttpURLConnection conn=(HttpURLConnection)servlet.openConnection();
        conn.setDoOutput(true);
        conn.setDoInput(true);
        conn.setUseCaches(false);
        String boundary = "---------------------------7d226f700d0";
        conn.setRequestProperty("Content-type","multipart/form-data; boundary=" + boundary);
        //conn.setRequestProperty("Referer", "http://127.0.0.1/index.jsp");
        conn.setRequestProperty("Cache-Control", "no-cache");

        OutputStream os = conn.getOutputStream(); //exception throws here!
        DataOutputStream out = new DataOutputStream(os);
        out.writeBytes("--" + boundary + "\r\n");
        writeParam(INPUT_TITLE, title, out, boundary);
        writeParam(INPUT_COMMENT, comment, out, boundary);
        writeFile(INPUT_FILE, file.getName(), out, boundary);
        out.flush();
        out.close();

        InputStream stream = conn.getInputStream();
        BufferedInputStream in = new BufferedInputStream(stream); …
Run Code Online (Sandbox Code Playgroud)

java post http httpurlconnection

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

SQL选择多个记录的最大日期

我正在努力查询以获取最新的条目.我有一个包含以下列的Notes表:

BusinessDate
ReportGuid
NoteGuid
Note
NoteDate
NoteAddedBy
Run Code Online (Sandbox Code Playgroud)

BusinessDate,ReportGuid和NoteGuid是桌面上的PK.此表允许特定ReportGuid每天有多个备注.我有另一个表,其中包含将为用户加入和显示的其他报告信息.我试图拉动并仅显示每个ReportGuid的最新注释条目.

我尝试使用Max(NoteDate),但这只是让我添加到表中的最新注释,而不是每个ReportGuid的最新注释.

任何帮助,将不胜感激.

谢谢

更新:

谢谢您的帮助:

SELECT N.Note, N.ReportGuid
FROM Tracking.SM_T_Report_Notes N
RIGHT OUTER JOIN
    (
    SELECT ReportGuid, Max(NoteDate) As NoteDate
    FROM Tracking.SM_T_Report_Notes
    GROUP BY ReportGuid
    ) AS ND
    ON  N.NoteDate = ND.NoteDate
Run Code Online (Sandbox Code Playgroud)

sql-server select date

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

MVC:传递参数来查看?

MVC新手问题:

我正在获取表单的URL go/{mainnav}/{subnav},我已成功路由到GoController该类,方法:

public ActionResult Index(string mainnav, string subnav) {
  return View();
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是现在我希望视图返回不同的HTML,具体取决于mainnav或subnav的值.具体来说,在javascript块中,我想要包含以下行:

myobj.mainnav = [value of mainnav parameter];
Run Code Online (Sandbox Code Playgroud)

并且,仅当subnav不为null或为空时:

myobj.subnav = [value of subnav parameter];
Run Code Online (Sandbox Code Playgroud)

如何将这些参数传递给没有代码隐藏的aspx页面?

c# asp.net-mvc visual-studio-2010

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

在linux服务器上运行用java编写的计划任务

我需要在特定的时间每天在linux服务器上运行一段java代码.

现在,我正在Ubuntu桌面上测试它,方法是从终端运行它,并根据需要正常运行.为了安排,我从这里使用了库.

在实际的服务器上,将此作为进程运行的正确方法是什么?

我的意思是,在我的桌面上,我从终端运行代码,指定接近当前时间的时间,第一次测试它然后停止它(^ Z).

在服务器上它是一个正确的方式将它推到后台?我相信必须有更好的方法来实现这一目标.

谢谢

java linux process

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

response.write编码错误

我在Web应用程序中有一个字符串字符串是这样的:

`1234567890-=[]\ ;',./\~!@#$%^&*()_+{}|:"<>?|
Run Code Online (Sandbox Code Playgroud)

编码后(通过使用Server.Encode()),它显示以下内容:

`1234567890-=[]\\ ;&#39;,./\\~!@#$%^&amp;*()_+{}|:&quot;&lt;&gt;?|
Run Code Online (Sandbox Code Playgroud)

哪个是对的

但是,当我使用Response.Write(theSecondExample)结果时是这样的:

`1234567890-=[]\ ;&#39;,./\~!@#$%^&amp;*()_+{}|:&quot;&lt;&gt;?|
Run Code Online (Sandbox Code Playgroud)

反斜杠丢失了!

怎么可能输出不符合我的预期?我该怎样预防呢?

c# encoding response.write c#-4.0

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

台湾人看PHP错误信息

我前一段时间发现了一条PHP错误消息.它看起来像台湾人,所有大写字母,两个字.我不记得我是如何得到错误信息的,这就是为什么我再也找不到它但我正在和某人谈论它并需要引用它.有谁知道吗?

php

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

使用CSS隐藏打印内容

我正在寻找一种简单的方法来隐藏除了某个div及其内容之外的所有内容.

<html>
  <head></head>
  <body>
    <div class="header">...</div>
    <div class="menu">...</div>
    <div class="content">...</div>
    <div class="footer">...</div>
  </body>.
</html>
Run Code Online (Sandbox Code Playgroud)

所以,例如,如果我只想打印div.content,我会这样做:

.header, .menu, .footer {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)

如果布局复杂,它就会变得混乱.使用CSS有更简单的方法吗?

css printing

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

使用LockBits时的AccessViolation

我想使用LockBits方法更快地比较相似图像,如下所示

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Runtime.InteropServices;

public class CompareImages {

 public static void Main ( String[] args ) {

 Bitmap bm1 = new Bitmap ( "PB270029.JPG" );  
 Console.WriteLine ( bm1.PixelFormat.ToString() );

 int width = bm1.Width;
 int height = bm1.Height;
 Console.WriteLine ( "width = " + width + "  height = " + height );

 Rectangle rect1 = new Rectangle ( 0, 0, width, height );
 BitmapData bm1Data = bm1.LockBits ( rect1, ImageLockMode.ReadOnly, bm1.PixelFormat );

 Console.WriteLine ( "stride …
Run Code Online (Sandbox Code Playgroud)

c#

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

迭代多个数组的最佳方法是什么?

在Ruby中迭代多个数组的最佳方法(性能方面的美观和高效)是什么?假设我们有一个数组:

a=[x,y,z]
b=['a','b','c']
Run Code Online (Sandbox Code Playgroud)

我想要这个:

x a
y b
z c
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby arrays loops

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