问题列表 - 第2338页

如何在原始HTTP中查看计算机发送到页面的POST方法?

而已

当我执行POST方法时,有没有办法看到我的浏览器发送到网站的原始文本文件?

就像是:

POST /path/script.cgi HTTP/1.0
来自:frog@jmarshall.com
用户代理:HTTPTool/1.0
内容类型:application/x-www-form-urlencoded
内容长度:32
home = Cosby&favorite + flavor =苍蝇

谢谢!

methods post http

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

使用语法导向的转换方案将整数转换为罗马数字?

龙书包括使用语法指导的翻译方案将整数转换为罗马数字的练习.

怎么能完成?

compiler-construction translation-scheme roman-numerals

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

.net实体框架如何与LinqToSql相比过度杀伤?

我听说它说实体框架太过分了,或者与LinqToSql相比,它很难学习.

我想知道以什么方式?我使用LinqToSql并喜欢它.所以,我正在尝试EF,对于我正在做的事情,他们看起来几乎完全相同.命名空间和方法名称是不同的,但到目前为止,我没有看到任何使得EF比LinqToSql更难的东西.

我敢肯定,如果我开始做更复杂的事情,它会变得更复杂.但是我再也不能用LinqToSql做同样的事情,所以我认为这是EF的一个加号,以防万一我想要做一些更复杂的事情.

EF是否比LinqToSql使用更多的资源,以至于如果我只需要类似LinqToSql的功能,我就不应该使用它?

更新:我做了一些测试,我的测试似乎指向Linq to Entities表现优于Linq to SQL.

我首先从一个表中删除1000条记录,添加1000条记录,编辑1000条记录,然后将它们数据绑定到DataView.LinqToSQL:5秒LinqToEntities:2秒

我使用两个连接表执行相同的测试,结果相似.

我的测试似乎支持另一篇文章: Linq To Sql vs Entity Framework Performance

更新2:

谢谢你的回复.在我看来,Linq to Entities与Linq对SQL并不是真的有点过分.在研究了更多之后,我认为与Linq一起实现实体是可行的方法.它似乎有更好的表现.

我相信我所听到的"矫枉过正"声明是因为Linq to Entities可以做的远不止Linq To SQL,它确实需要更多配置(在web.config中大约多一行).Linq to Entities也有一些小事情,从Linq到SQL可能会让人觉得Linq to Entities更复杂.但是一旦你学会了如何做事,看起来Linq to Entities并不比Linq to SQL复杂.

.net linq entity-framework .net-3.5 linq-to-sql

10
推荐指数
4
解决办法
3209
查看次数

这些天你是否编写代码来对列表进行排序?

java/.net世界中的人们拥有提供排序列表方法的框架.

在CS中,我们都可能已经通过了Bubble/Insertion/Merge/Shell排序算法.这几天你写的任何一个吗?

有了框架,您是否编写了用于排序的代码?

您是否认为让人们在面试中编写代码进行排序是否有意义?(除了实习生/初级开发人员要求)

sorting

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

如何只使用正则表达式匹配有效的罗马数字?

考虑到我的另一个问题,我决定甚至不能创建一个匹配罗马数字的正则表达式(更不用说将生成它们的无上下文语法)

问题是只匹配有效的罗马数字.例如,990不是"XM",它是"CMXC"

我为此制作正则表达式的问题是,为了允许或不允许某些字符,我需要回顾一下.例如,让我们花费成千上万.

我可以允许M {0,2} C?M(允许900,1000,1900,2000,2900和3000).但是,如果匹配在CM上,我不能允许跟随字符为C或D(因为我已经在900).

我怎样才能在正则表达式中表达这一点?
如果它在正则表达式中根本无法表达,它是否可以在无上下文语法中表达出来?

regex roman-numerals

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

如何将数据绑定到列表视图中的多个列?

我有一个数据源,我想绑定到具有多列的列表视图.如何将我的数据源绑定到该列表视图

这里有一些伪代码无法帮助说明我想要做的事情:

MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");
Run Code Online (Sandbox Code Playgroud)

- 编辑 -

对不起,我忘了提到它是winforms.

.net data-binding listview winforms

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

Java中的默认HashMap探测

Java将什么用作HashMap的默认探测方法?它是线性的吗?链接还是其他什么?

java hashmap data-structures

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

优雅的模板专业化

有没有一种优雅的方法来基于其模板参数之一专门化模板?

IE浏览器.

template<int N> struct Junk {
    static int foo() {
        // stuff
        return Junk<N - 1>::foo();
    }
};

// compile error: template argument '(size * 5)' involves template parameter(s)
template<int N> struct Junk<N*5> {
    static int foo() {
        // stuff
        return N;
    }
};

template<> struct Junk<0> {
    static int foo() {
        // stuff
        return 0;
    }
};
Run Code Online (Sandbox Code Playgroud)

IE浏览器.我试图专门化一个基于参数可被5整除的模板.我似乎可以这样做的唯一方法如下:

template<int N> struct JunkDivisibleBy5 {
    static int foo() {
        // stuff
        return N;
    }
};

template<int N> struct Junk { …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

c ++文件io&按分隔符拆分

我有一个文件,其数据列表如下:

0,       2,    10
10,       8,    10
10,       10,   10
10,       16,   10
15,       10,   16
17,       10,   16
Run Code Online (Sandbox Code Playgroud)

我希望能够输入文件并将其拆分为三个数组,在此过程中修剪所有多余的空格并将每个元素转换为整数.

出于某种原因,我无法在c ++中找到一种简单的方法.我唯一的成功就是将每一行输入到一个数组中,然后重新修整所有空格然后将其拆分.整个过程花了我很多20-30行代码,并且修改另一个分隔符(例如空格)等很难.

这是我希望在C++中使用的python:

f = open('input_hard.dat')
lines =  f.readlines()
f.close()

#declarations
inint, inbase, outbase = [], [], []

#input parsing
for line in lines:
    bits = string.split(line, ',')
    inint.append(int(bits[0].strip()))
    inbase.append(int(bits[1].strip()))
    outbase.append(int(bits[2].strip()))
Run Code Online (Sandbox Code Playgroud)

在python中使用这种方法的难易程度是我首先转向它的原因之一.但是,我现在需要在C++中执行此操作,我不想使用我丑陋的20-30行代码.

任何帮助将不胜感激,谢谢!

c++ file-io split

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

如何将ASCII字符串视为unicode并在python中对其中的转义字符进行转换?

例如,如果我有一个unicode字符串,我可以将其编码为ASCII字符串,如下所示:

>>> u'\u003cfoo/\u003e'.encode('ascii')
'<foo/>'
Run Code Online (Sandbox Code Playgroud)

但是,我有这个ASCII字符串:

'\u003foo\u003e'
Run Code Online (Sandbox Code Playgroud)

...我想变成与上面第一个例子中相同的ASCII字符串:

'<foo/>'
Run Code Online (Sandbox Code Playgroud)

python unicode ascii

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