问题列表 - 第43890页

O(1)和O(N)在MSDN文档中的含义是什么?

如果您滚动的一路下跌2/3 这个文章,它指的是O(1).有人可以解释这意味着什么吗?

collections big-o linked-list definition

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

如何使用Delphi RTTI获取和设置记录值

我试图在Delphi XE或更高版本中使用增强的RTTI功能来读取和写入XML对象.到目前为止,我已成功使用整数,浮点数,字符串,枚举类型,集合和类,但无法正确输出或读取记录.问题似乎是获取记录属性的实例(指针).

//Outputs Properties To XML
procedure TMyBase.SaveToXML(node: TJclSimpleXMLElem);
var
  child , subchild : TjclSimpleXMLElem ;
  FContext : TRttiContext ;
  FType    : TRttiType ;
  FProp    : TRttiProperty ;
  Value    : TValue ;
  MyObj    : TMyBase ;
  FField   : TRttiField ;
  FRecord  : TRttiRecordType ;
  Data     : TValue ;
begin
  FContext := TRttiContext.Create ;
  FType := FContext.GetType ( self.ClassType ) ;
  Child := node.Items.Add ( ClassName ) ;
  for FProp in FType.GetProperties do begin
    if FProp.IsWritable then begin
      case FProp.PropertyType.TypeKind of …
Run Code Online (Sandbox Code Playgroud)

delphi rtti delphi-xe

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

exe可以小于其最大声明的缓冲区吗?

我问的原因是:

#include <string.h>

using namespace std;

int main()
{
    unsigned char file[512000];
    unsigned char key[512000];
    for(int i = 0; i < 512000; i++)
            file[i] = key[i];
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我在Windows上使用cl.exe编译它时,我得到一个大小约为31kb的可执行文件.缓冲区本身各500kb.这有什么意义?它的一部分会在堆上分配吗?如果我用数据初始化它们那么大小是否正确?

c c++ windows buffer visual-studio

3
推荐指数
2
解决办法
262
查看次数

JQuery,找到父母

<ul><li><div><div><span id="thisid"></span></div></div></li></ul>

$('#thisid').parent('li');
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,但我如何抓住li元素?我不想用:

$('#this').parent().parent().parent();
Run Code Online (Sandbox Code Playgroud)

我不想使用它,因为它可能发生只有一个div元素,而不是两个.在这种情况下,我会抓住ul元素而不是li元素.

jquery parent

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

Matlab:加载一个.mat文件,为什么它是一个结构?我可以将存储的变量加载到内存中吗?

相关代码:

function result = loadStructFromFile(fileName, environmentName) 
    result = load(fileName, environmentName);


bigMatrix = loadStructFromFile('values.mat','bigMatrix'); 
Run Code Online (Sandbox Code Playgroud)

但是当我查看工作区时,它会将'bigMatrix'显示为1x1结构.但是,当我单击结构时,它是实际数据(在本例中为aa 998x294矩阵).

matlab matlab-load

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

使用C#发送POST数据

这是我试图用来将POST数据发送到URL并带回其响应的方法:

public string sendPOST(string URL, string postData)
{
    byte[] byteArray;
    Stream webpageStream;
    StreamReader webpageReader;
    String webpageContent;

    byteArray = Encoding.UTF8.GetBytes(postData);
    _webRequest = WebRequest.Create(URL);
    _webRequest.Method = "POST";
    _webRequest.ContentType = "application/x-www-form-urlencoded";
    _webRequest.ContentLength = byteArray.Length;

    webpageStream = _webRequest.GetResponse().GetResponseStream();
    webpageStream.Write(byteArray, 0, byteArray.Length);
    webpageStream.Close();

    webpageReader = new StreamReader(webpageStream);

    webpageContent = webpageReader.ReadToEnd();

    return webpageContent;
}
Run Code Online (Sandbox Code Playgroud)

我从MSDN网页上获得了很多这样的代码,所以我知道我大致走在正确的轨道上...但是当我使用以下方法调用该方法时:

string test = webHelper.sendPOST("http://google.com", "var=1");
MessageBox.Show(test);
Run Code Online (Sandbox Code Playgroud)

应用程序刚刚锁定.我调试了该方法,据我所知,代码运行良好,直到这一行:

webpageStream = _webRequest.GetResponse().GetResponseStream();
Run Code Online (Sandbox Code Playgroud)

我试过在try块中把它包起来但是根本没有抛出任何exeptions.

有没有人有足够的网络请求经验来帮助我?

非常感谢 :)

c# post webrequest httpwebrequest

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

通过URL发送POST请求

有一个asp页面,我进入我的Rollno并按提交,下一页显示我的结果.以下是页面的形式来源.

<form name="form1" method="post" action="Result.asp">

   <input name="Rollno" type="text" id="RollNo" size="15" maxlength="15">

   <input type="submit" name="Submit" value=" Search " onClick="return num();">

</form>
Run Code Online (Sandbox Code Playgroud)

没有办法看到所有学生的结果,因此我想循环遍历所有的滚动数字以查看我的位置.但我无法通过编写search.asp来做到这一点?Rollno = 123456

如何通过URL发送请求,以便我可以遍历所有数字?

parsing http http-post html-parsing

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

了解在堆栈上分配的实例的C++虚拟方法

对于以下代码:

#include<iostream>
using namespace std;

class A{
public:
virtual int f(){return 1;}
};
class B : public A{
public:
virtual int f(){return 2;}
};
int main(int argc,char*argv[]){
    A b=B();
    cout<<b.f()<<endl;
}
Run Code Online (Sandbox Code Playgroud)

我希望2打印这个号码.而是程序打印数字1.

有人可以解释为什么会这样吗?

c++

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

JIRA:关闭还是解决?

您可以在JIRA中重新打开已解决和已解决的问题.有什么实际区别?(除了需要不同的权限来解决/关闭问题,例如,如果涉及质量保证)

我们团队对于是否要解决或关闭存在一些意见分歧,我想指出一些权威并说"我们应该这样做".

jira issue-tracking

75
推荐指数
4
解决办法
5万
查看次数

ASP.NET MVC3自定义不显眼的客户端验证不会阻止Ajax表单发布

我有一个"更改密码"页面,需要在发送之前通过Javascript散列在页面上输入的任何密码.为了使它复杂化,页面通过jQuery load()调用加载,并由jQuery.Form ajaxForm()调用提交.如果一切都在MVC2中工作,但MVC3给我带来了麻烦.

也就是说,我有一个带有"更改密码"链接的页面,当点击它时,将更改密码页面加载到jQuery模式弹出窗口中,然后更改密码页面上的表单通过jQuery.Form库提交(基本上只是包装一个$ .ajax调用),并将其结果返回到模态相同的模态弹出窗口.

基本上,我有一个具有两个属性的模型,OldPassword和NewPassword.我有两个由视图生成的隐藏字段.它们保存了另外两个字段的散列值,PrehashOldPassword和PrehashNewPassword,并通过keyup事件得到更新(我知道,这意味着它在每个keyup上都做了一个完整的SHA256哈希......效率低下,但得到了测试的工作).这里的关键是需要在这些Prehash字段上执行正则表达式验证和必需的字段验证,这些字段仅存在于客户端(显然我不希望以任何方式将这些字段传输到服务器).

所以我手动创建这两个并将data-val-*属性添加到元素中,即它们不是由MVC助手等生成的.我猜这是我遗漏的东西.当表单提交所有字段为空时,应弹出所有错误,但表单仍然向前并提交.

==

所以我尝试过的事情:

是的,不显眼的库parse()方法已被调用来解析加载的AJAX表单内容,它似乎正确地获取所有数据验证内容,因为我看到错误显示为字段blur(),当我点击时提交(在ajax请求完成之前并替换弹出窗口的内容).

可能需要注意:在AJAX成功将更改密码页面加载到弹出窗口后,调用不显眼的库的解析方法... AJAX表单提交绑定放在document.ready的加载内容上,ergo,AJAX表单提交绑定可能是在解析方法可能绑定到提交事件的验证调用之前绑定并因此触发之前...

然而,(1)我在其他地方做同样的事情没有问题,唯一的区别是我手动将这些data-val-*属性放在我手动创建的元素上!并且(2),如果我在OldPassword或NewPassword字段上引起某种错误,即通过不向它们加载值而导致必需的字段验证错误,它们会显示错误,并成功停止通过jQuery.Form提交表单方法.

所以我觉得这里有些错误:

<input id="PrehashNewPassword" type="password" name="PrehashNewPassword" data-val-required="The password field is required." data-val-regex-pattern="<%= RegexHelper.PasswordRegularExpression %>" data-val-regex="<%= RegexHelper.PasswordRegularExpressionError %>" data-val="true" />
Run Code Online (Sandbox Code Playgroud)

我知道jquery.validate正在使规则正确,因为我看到了错误.当这些手动生成的元素出现错误时,它不会停止提交表单,除非我做这样的事情,并在表单的AJAX提交上添加预提交回调:

        $("#ChangePasswordForm").ajaxForm({
            beforeSubmit: function () { if (!$('#ChangePasswordForm').valid()) { return false; } },
            target: '#overlay'
        });
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但它有点难看,我相信它会导致验证被调用两次......不是很大,但不太理想.那么我是否需要在不引人注目的库中进行其他调用来绑定这些调用?

validation asp.net-mvc unobtrusive-validation asp.net-mvc-3

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