问题列表 - 第15159页

如何设置WebClient Content-Type标头?

要连接到第三方服务,我需要制作一个Https Post.其中一个必备条件是发送自定义内容类型.

我正在使用WebClient,但我找不到如何设置它.我已经尝试创建一个新类并重写CreateRequest方法,但这会导致请求崩溃.

有没有办法做到这一点,而无需重写CopyHeadersTo方法?

提前致谢

编辑 CopyHeaderTo是我使用.NET Reflector看到的一种方法.它从GetWebRequest中取消,并从私有属性设置所有请求标头,包括Content-Type.

c# content-type webclient

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

ASP.NET MVC 2 urls/routes如何与控制器相关的视图?

有人可以解释一下MVC 2中路由器与控制器的关联方式吗?目前,我在/Controllers/HomeController.cs中有一个控制器和一个视图/Home/Index.aspx.

我的路线注册方法如下:

 public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
            routes.MapRoute(
               "Default",
                // Route name
               "{controller}/{action}/{id}",
                // URL with parameters
               new { controller = "Home", action = "Index", id = "" }
                // Parameter defaults
              );
        }
Run Code Online (Sandbox Code Playgroud)

如果我请求URL:http:// localhost/Home/Index,则HomeController.Index()正确处理请求.

但是,对于我的生活,我无法弄清楚url/Home/Index如何指向HomeController.据我所知,视图aspx没有引用HomeController,HomeController没有引用视图,路由表也没有明确提到HomeController.这神奇地发生了什么?当然我错过了一些明显的东西.

然后

asp.net asp.net-mvc-routing asp.net-mvc-2

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

Javascript RegExp总是失败

当我在这个网站上测试我的javascript时,它的行为与我期望的一样.

但是,当我尝试在我的页面上测试时,它总是没有通过测试

function testName() {
    if (new RegExp('^(?!^(\..+)?$)[^\x00-\x1f\\?*:^&!`~@#$$+=<>\?\*;|/]+$').test("me")) {
        alert("good");
    }
    else {
        alert("invalid characters");
    } return false;          
}
Run Code Online (Sandbox Code Playgroud)

该表达式应该测试特殊字符的文件名,如^&*!~+ = <>`等.我错过了一些愚蠢的东西吗?

javascript regex

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

如何在Web主机帐户上设置版本控制存储库?

我想在不同的计算机上工作...在笔记本电脑的路上,在桌面上的家里,甚至在工作中.我想保持数据相对私密,我不想在github上支付私有存储库.

理想情况下,我会在我的网站主机上托管一个git或svn存储库,或类似的东西.我能这样做吗?或者是否有基于Web服务的版本控制系统完成同样的事情?

version-control web-hosting

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

图表从MYSQL到jquery FLOT

我已经发现了用于绘制漂亮图形的jquery的flot.但我无法解析我想用MYSQL表示的数据.它让我发疯,因为我收到了这个错误:

uncaught exception: Invalid dimensions for plot, width = 0, height = 0
Run Code Online (Sandbox Code Playgroud)

有没有办法将MYSQL数据放入flot除此之外?:

php部分:

<?php 
include './includes/config.php';
include './includes/opendb.php';

$ID=$_GET["ID"];
$data=$_GET["data"];

$query_set = "SET @cnt = -1";
$query = "SELECT @cnt +1, {$data} FROM table_inf where ID = {$ID};";

$result = mysql_query("{$query_set}");
if (!$result) {
die("Query to show fields from table failed");
}

$result = mysql_query("{$query_select}");
if (!$result) {
die("Query to show fields from table failed");
}

$arr = array();
while($obj = mysql_fetch_object($result))
{
    $arr[] = $obj;
}

//NOW …
Run Code Online (Sandbox Code Playgroud)

javascript mysql jquery plot

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

当所选项目不可见时,VirtualMode中的C#ListView会闪烁

我知道复制听起来很复杂,但请关注我:

你有一个ListView VirtualMode = true.

选择一个项目,向下滚动以使所选项目超出可视区域,然后尝试将另一个项目添加到ListView.

你会看到它瞬间表现异常,看到一些闪烁.如果你升级情况并试图快速添加很多项目(我每秒增加约20次),你会发现小问题变得非常大.它是周围闪烁和无效项目的组合.

我已经调查了这个问题,似乎ListView RetrieveVirtualItem为所选项目生成了很多事件(即使它显然不可见).

看起来当我添加一个新项目(增加VirtualListSize)时,ListView首先尝试关注所选项目,然后返回到之前的位置.

有没有人遇到同样的问题?

c# listview flicker virtualmode

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

java.lang.OutOfMemoryError:Java堆空间

我在执行多线程程序时遇到以下错误

java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

上述错误发生在其中一个线程中.

  1. 据我所知,堆空间仅由实例变量占用.如果这是正确的,那么为什么在运行正常一段时间之后发生此错误,因为在创建对象时分配了实例变量的空间.

  2. 有没有办法增加堆空间?

  3. 我应该对我的程序进行哪些更改,以便它可以减少堆空间?

java multithreading heap-memory out-of-memory

94
推荐指数
7
解决办法
28万
查看次数

为git合并使用单独的提交消息更好吗?

我来自SVN背景,所以我不确定典型的git工作流程是什么样的.合并SVN时,提供描述合并的提交消息.这是必要的,因为SVN的合并跟踪在历史上一直很差.

我注意到git的默认行为是如果成功则自动提交合并的结果.这意味着日志通常不会显示合并,因此历史记录中的所有内容看起来都是在一个分支中开发的.这是否更适合将合并显示为额外提交?我可以想出几个原因以及为什么不这样做,但我想要其他用户的一些意见.

svn git merge commit

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

替换 Visual Studio Code Snippet 文字中的文本

在按下 Enter 键并且代码段退出其编辑模式后,是否可以替换 Visual Studio 代码段文字中的文本?

例如,给定这样的片段:

 public void $name$
 {
   $end$
 }
Run Code Online (Sandbox Code Playgroud)

如果我输入 $name$ 为:

 My function name
Run Code Online (Sandbox Code Playgroud)

是否可以让 Visual Studio 将其更改为:

 My_function_name
Run Code Online (Sandbox Code Playgroud)

或者

 MyFunctionName
Run Code Online (Sandbox Code Playgroud)

visual-studio code-snippets

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

Django形式:在验证之间保持禁用字段

在某些时候,我需要显示类型的"disabled"(灰色disabled="disabled"属性)输入"select".如标准(xhtml和html4)中所指定的,类型的输入"select"不能具有该"readonly"属性.请注意,这仅用于演示目的,实际值必须以POST结尾.所以这就是我所做的(引用django中表单声明的一部分):

from django import forms

_choices = ['to be', 'not to be']
class SomeForm(forms.Form):
    field = forms.ChoiceField(choices=[(item, item) for item in _choices],
                   widget=forms.HiddenInput()) # the real field

    mock_field = forms.ChoiceField(required=False, # doesn't get submitted
                        choices=[(item, item) for item in _choices],
                        label="The question",
                        widget=forms.Select(attrs={'disabled':'disabled'}))
Run Code Online (Sandbox Code Playgroud)

然后它被初始化为:

initial_val = 'to be'
form = SomeForm(ititial={'field':initial_val,
                         'mock_field':initial_val})
Run Code Online (Sandbox Code Playgroud)

一切都很好.好吧,直到表单得到验证并且其中一个字段未通过验证.发生这种情况时,重新加载表单并保留值,但不保留"mock_field"之一 - 它永远不会被提交(它被禁用).所以它没有保留.虽然这不会影响数据完整性,但它仍然不是很好的表示方式.

有没有办法保留这个领域,尽可能少的hackery?表单是a的一部分,django.contrib.formtools.FormWizard初始值(和某些字段)是动态生成的.基本上,已经有很多东西在进行,如果有可能不会使事情过于复杂,那就太棒了.

python django django-forms

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