问题列表 - 第40660页

Sinatra选项HTTP动词

Sinatra是否支持OPTIONS HTTP动词?就像是:

options '/' do
  response.headers["Access-Control-Allow-Origin"] = "*"
  response.headers["Access-Control-Allow-Methods"] = "POST"

  halt 200
end
Run Code Online (Sandbox Code Playgroud)

sinatra

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

如何从Global.asax呈现asp.net WebForm页面?

出于这样或那样的原因,我只是为了好玩而乱搞"简约"的ASP.Net.我已经禁用了很多东西,并试图重新实现.我无法弄清楚的一件事是如何呈现ASP.Net页面(aspx).

这是我目前的进展:

//global.asax
    protected virtual void Application_BeginRequest (Object sender, EventArgs e)
    {
        HtmlTextWriter writer=new HtmlTextWriter(Response.Output);
        if(Request.Url.AbsolutePath.Substring(0,Math.Min(Request.Url.AbsolutePath.Length,8))=="/static/"){
            return; //let it just serve the static files
        }else if(Request.Url.AbsolutePath=="/test1"){
            test1 o=new test1();
            o.ProcessRequest(Context);
            o.RenderControl(writer);
            writer.Flush();
            writer.Close();
            Response.Flush();
        //  Response.Write(writer.ToString());

        }else{
            Response.ContentType="text/plain";
            Response.Write("Hi world!");
        }
        CompleteRequest();
    }
Run Code Online (Sandbox Code Playgroud)

/ static/bit和"hi world"一样工作.我不能让/test1路线上班.它达到了这一点,但所有显示的都是黑页.

我有一个带有此设计器内容的test1.aspx页面:

<%@ Page Language="C#" Inherits="namespace.test1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>test1</title>
</head>
<body>
    <form id="form1"> <!--just testing if two forms works and such-->

    </form>
    <form id="form2"> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms global-asax

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

将10 MB JSON响应转换为NSDictionary的最有效方法是什么?

我们的应用程序必须使用最少的远程http请求显示大量数据,因此我们在后端添加了一个端点,它将所有必要的数据作为单个json响应提供.这导致~1.5MB(压缩)或大约8 MB的未压缩的json格式文本.

没有太大问题,它会在10到30秒内下载,我们正在使用ASIHTTPRequest将整个响应写入磁盘.

现在是有趣的部分 - 在将未压缩文件读入内存映射字符串后,我们使用stig的json-framework将其转换为NSDictionary.这对我们的应用程序的其余部分以及其他API端点的典型2 KB json响应非常有效.但是,将这8 MB数据反序列化需要几秒钟(模拟器)到几分钟(3G和第二代iPod Touch).

我正在研究读取所有这些数据的最佳方法.

我很乐意使用直接从后端提供的二进制plist,但是我们使用Java并且我没有找到符合我们要求的合适库,并且在如此紧迫的期限内,编写我们自己可能不是最好的主意.

如果它以任何方式有帮助,我们正在解析的json字符串主要是X项的数组,如下所示:

{
    "items": [ { "key1": "value1", "key2": "value2" },
               { "key1": "value1", "key2": "value2" },
               { "key1": "value1", "key2": "value2" },
               { "key1": "value1", "key2": "value2" },
               { "key1": "value1", "key2": "value2" },
               { "key1": "value1", "key2": "value2" }
             ]
}
Run Code Online (Sandbox Code Playgroud)

将这个8 MB json格式的字符串读入内存中的NSDictionary的最有效方法是什么?

iphone json objective-c cocoa-design-patterns

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

通过无线在基于Android的设备上开发

将android应用程序直接开发到设备上的一种已知方法是使用usb连接器并使用eclipse安装驱动程序.因此,有没有一种已知的无线方式?

编辑:理想情况下,这不应该需要root设备.

eclipse android adb

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

ASP.net MVC数据注释DateTime默认值

在我的视图模型中,我有以下属性:

 [Required]
 [DataType(DataType.Date, ErrorMessage="Please enter a valid date in the format dd/mm/yyyy")]
 [Display(Name = "Date of Birth")]
 public DateTime DOB { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来,我有以下几点:

<div class="editor-label">
    @Html.LabelFor(model => model.DOB)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.DOB)
    @Html.ValidationMessageFor(model => model.DOB)
</div>
Run Code Online (Sandbox Code Playgroud)

在提交表单之前,DOB的默认值是1/01/0001如何停止自动填充此值,我只想在人们访问此表单时使用空字段?

asp.net-mvc data-annotations

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

将vcards转换为Windows-1252

我正在尝试用C#编写一个程序,它将带有多个联系人的vCard(VCF)文件拆分为每个联系人的单个文件.据我所知,vCard需要保存为ANSI(1252)才能让大多数手机读取它们.

但是,如果我用打开VCF档案StreamReader,然后将其用回写StreamWriter(设置1252的编码格式),所有的特殊字符,如å,æø越来越写成?.当然ANSI(1252)会支持这些字符.我该如何解决?

编辑:这是我用来读写文件的代码片段.

private void ReadFile()
{
   StreamReader sreader = new StreamReader(sourceVCFFile);
   string fullFileContents = sreader.ReadToEnd();
}

private void WriteFile()
{
   StreamWriter swriter = new StreamWriter(sourceVCFFile, false, Encoding.GetEncoding(1252));
   swriter.Write(fullFileContents);
}
Run Code Online (Sandbox Code Playgroud)

.net c# unicode character-encoding windows-1252

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

NSIS安装程序要求修改计算机

我有一个程序解压缩到TEMP目录,运行自己,然后从TEMP目录中删除自己.当我使用NSIS生成的单文件可执行文件尝试运行时,UAC会询问:"您是否希望允许来自未知发布者的以下程序修改您的计算机?"

澄清一下:安装程序仅解压缩到TEMP目录,并且包含的​​程序不会触发UAC.我认为它与NSIS的作用有关,但我无法弄清楚是什么或如何阻止它.我已经删除了我的NSIS脚本的几乎所有行,它仍然激怒了UAC.

如果重要的话,我在Windows 7上的python2.5上使用py2x和pymunk和pygame库.(但同样,它只会在通过NSIS时触发UAC.)

如何让它不会触发UAC的任何内容?我需要签名密钥吗?

uac nsis

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

导轨功能测试

在Rails自动生成的功能测试(test/functional/products_controller_test.rb)中,我看到以下代码:

class ProductsControllerTest < ActionController::TestCase
  setup do
    @product = products(:one)
    ...
  end

  ...some tests here... 
end
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 方法调用在哪里/如何products()定义?

  2. 究竟products(:one)是什么意思?看看代码,它可能意味着"创建一个产品",但它是如何工作的?

NB我是Ruby/Rails的新手,如果这些都是一个微不足道的问题,请道歉.

ruby ruby-on-rails functional-testing

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

在SIGPIPE清理

我有一个共享多个线程的套接字连接池,应该从池中删除死连接,问题是我不知道哪个死了来自SIGPIPE sighandler,在这种情况下有什么建议吗?

c linux signals

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

反向迭代器未按预期工作

我在a上使用反向迭代器std::vector并根据以下链接:

http://www.cplusplus.com/reference/stl/vector/rbegin/

myVector.rbegin()是向量的最后一个元素.在我的例子中,我实际上是在获取past the end迭代器rbegin()和第一个元素rend().我本来希望rend()给我past the end迭代器并rbegin()给我容器中的最后一个元素.我完全理解错了吗?

以下是我的代码,没什么特别的.我在分配之后设置了一个断点,以上是我在调试器中得到的结果(VecDebugCubes是a的类型定义std::vector<myStructure>)

VecDebugCubes::reverse_iterator itr    = pActiveDebugCubes.rbegin();
VecDebugCubes::reverse_iterator itrEnd = pActiveDebugCubes.rend();
while (itr != itrEnd)
{
  (*itr)->printDebugValues();
  ++itr;
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2008

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