问题列表 - 第39902页

读两次流?

当我从我的网站上传图像时,我需要做两件事:

  1. 阅读图像尺寸
  2. 将图像保存到数据库

我做的第一件事是将图像流读入Image对象,如下所示:

var file = Request.Files["logo"];

Image FullsizeImage = Image.FromStream(file.InputStream);
Run Code Online (Sandbox Code Playgroud)

我接下来要做的是将"文件"对象保存到数据库(LINQ to SQL).但是,当我尝试将图像保存到数据库时,来自文件的流在流的末尾有它的位置,似乎没有数据存在.

我知道我应该重新设置流并将其重新置于0位置,但我该如何做到最有效率和最正确的方式呢?

c#

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

C#根据foreach中的if语句转到列表中的下一个项目

我正在使用C#.我有一个项目清单.我使用一个循环遍历每个项目foreach.在我的内心,我foreach有很多if陈述检查一些东西.如果这些if语句中的任何一个返回false,那么我希望它跳过该项并转到列表中的下一个项.if应忽略以下所有陈述.我尝试使用休息但是休息时间退出整个foreach声明.

这就是我目前拥有的:

foreach (Item item in myItemsList)
{
   if (item.Name == string.Empty)
   {
      // Display error message and move to next item in list.  Skip/ignore all validation
      // that follows beneath
   }

   if (item.Weight > 100)
   {
      // Display error message and move to next item in list.  Skip/ignore all validation
      // that follows beneath
   }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# asp.net if-statement

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

为什么更喜欢REST而不是SOAP?

如果我需要一个Web服务来回传递一个复杂的对象,我是否应该选择SOAP over REST?以下是可能的SOAP消息的示例:

<soap:Envelope>
  <soap:Header>
    <Credentials>
      <User>Joe</User>
      <Password>abc123</Password>
    </Credentials>
  </soap:Header>
  <soap:Body>
    <MyComplexBusinessObject>
      <Search>
        <First>Joe</First>
        <Last>Smith</Last>
      </Search>
      ...
      ...
    </MyComplexBusinessObject>
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

使用REST,我会要求客户端POST以下xml并使用基本身份验证进行身份验证:

<MyComplexBusinessObject>
  <Search>
    <First>Joe</First>
    <Last>Smith</Last>
  </Search>
  ...
  ...
</MyComplexBusinessObject>
Run Code Online (Sandbox Code Playgroud)

SOAP消息稍微复杂一些,但不是很多.它们仍然是XML,但SOAP带有WSDL,大多数编程环境都会为您生成代理类.但是,我与之交谈的大多数人都说我应该使用REST,因为它更容易使用.但我不知道SOAP如何更难使用.

我错过了什么吗?

rest soap web-services

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

另一个"无法制作静态参考......"的问题

我正在尝试编写一个具有一些视图的Activity,一个设置视图的fillView()方法(因为它必须使用getContentResolver而不是静态的),以及一个从游标中随机选择然后运行fillView的静态方法() 方法.

由于fillView不是静态的而且pickRandom是静态的,所以我遇到了这个问题,所以我尝试初始化类的一个实例,但现在它在行instance.fillView()上崩溃了;

示例代码如下.任何帮助,将不胜感激.也许有一种更容易的方法来完成我想要做的事情.

谢谢,乔希

public class myView extends Activity implements OnClickListener {


@Override 
   public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.myView);

fillView();

    }


public void fillView(){

    //creates views, runs cursor and applies results to the view created

}

public static void pickRandom() {   


          // runs cursor, picks random entry, next I want to apply the result to 
          //  view, so I run...

        myView v = new myView();
        v.fillView();

        }
Run Code Online (Sandbox Code Playgroud)

static android

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

管理.NET应用程序以在终止/终止时正常关闭

我们有一个.NET控制台应用程序,它有许多前台线程.如果我们使用任务管理器终止进程或发出killjob,从windows中的命令行终止,有没有办法可以优雅地关闭应用程序(在.net控制台应用程序中添加manged代码),比如有一个函数被称为TodoBeforeShutdown(),用于处理对象,关闭所有打开的连接等.

PS - 我读了其他线程,他们都提出了不同的方法来杀死进程,而不是我的具体问题,在.NET托管代码中我们可以处理终止进程的最佳方式是什么.

提前致谢.

.net kill process handle

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

39
推荐指数
4
解决办法
8345
查看次数

C#:你如何检查列表是否具有相同的大小和相同的元素?

有两个字符串列表

List<string> A;
List<string> B;
Run Code Online (Sandbox Code Playgroud)

您建议检查A.Count == B.Count和B中A的每个元素的最短代码是什么,反之亦然:每个B都在A中(A项和B项可能有不同的顺序).

.net c# linq algorithm

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

使用GSON进行JSON反序列化

我从网址得到以下json响应:

stdClass Object
(
    [uname] => Eamorr
    [phoneNumber] => 082732938293
    [fname] => Steve
    [lname] => Hearst
    [sex] => M
    [roofSignNumber] => 230948
    [vehicleReg] => 07D2892
    [vehicleMake] => Toyota
    [vehicleModel] => Avensis
    [vehicleNumPassengers] => 4
    [profilePic] => -1
    [online] => 1
    [status] => 
    [picList] => Array
        (
        )

    [lat] => 
    [lng] => 
    [reputation] => 0.63
    [numPagesComments] => 1
    [last5comments] => Array
        (
            [0] => stdClass Object
                (
                    [comment] => hello5
                    [fromUname] => Eamorr
                    [profilePic] => -1
                    [time] => 1290254763
                    [id] => …
Run Code Online (Sandbox Code Playgroud)

parsing android json gson

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

如何知道MySQL是否返回0

当我运行这个查询`

SELECT idFROM bckoffWHERE left = 3;

`在phpmyAdmin中,我得到了正确的答案

MySQL返回一个空结果集(即零行).

但是,当我使用mysql_query('上面的查询')通过我的PHP代码运行相同的查询..然后我得到"Resource ID#5""Resource ID#6"等等..

如何在PHP中获取空结果集(或零行)?

php mysql

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

按下鼠标右键时,Python TKinter文本小部件中的标准上下文菜单

我正在使用Python 2.6.x和TKinter开发Windows XP.在应用程序中使用文本小部件,但缺少标准弹出菜单(剪切,复制,粘贴,删除,全选).如何让它出现?

python contextmenu menu tkinter popup

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