问题列表 - 第7706页

为什么Visual Studio默认不创建公共类?

在Visual Studio中添加新类时,它始终创建时不使用修饰符,并使类成为内部类.

class MyClass
{
}
Run Code Online (Sandbox Code Playgroud)

我希望我的类默认创建为公共类.

为什么默认是内部的?

你更喜欢什么?

c# visual-studio

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

Ruby执行尾部调用优化吗?

功能语言导致使用递归来解决许多问题,因此许多函数执行尾调用优化(TCO).TCO导致从另一个函数调用函数(或者本身,在这种情况下,这个特性也称为Tail Recursion Elimination,它是TCO的一个子集),作为该函数的最后一步,不需要新的堆栈帧,这减少了开销和内存使用.

Ruby显然已经从函数式语言(lambdas,map等函数等)中"借用"了许多概念,这让我很好奇:Ruby是否执行尾调用优化?

ruby functional-programming tail-recursion

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

在不知道约束名称的情况下删除外键?

我使用以下命令创建了一个表:

create table Table1(
    Id int Not Null 
        Foreign key 
        references Table2(Id)  
        on delete cascade 
        on update cascade,
    UserName nvarchar(150),
    TimeInSeconds int Not Null 

    primary key(Id,TimeInSeconds)
);
Run Code Online (Sandbox Code Playgroud)

但现在我想放弃外键.由于我没有给出约束名称,我无法使用:

Alter table <tablename>
drop foreign key <foreign key name>
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?请帮忙.

sql-server

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

地址匹配密钥算法

我在两个单独的表中有一个地址列表,略微偏离我需要能够匹配.例如,可以通过多种方式输入相同的地址:

  • 110 Test St
  • 110 Test St.
  • 110 Test Street

虽然简单,但您可以想象更复杂的场景中的情况.我正在尝试开发一种能够将上述地址作为关键字匹配的简单算法.

例如.关键可能是"11TEST" - 110的前两个,测试的前两个和街道变体的前两个.完整匹配键也将包括前5个邮政编码,因此在上面的示例中,完整键可能看起来像"11TEST44680".

我正在寻找有效算法或资源的想法,我可以在开发时考虑这些因素.任何想法都可以是伪代码或您选择的语言.

我们只关心美国的地址.事实上,我们只查看来自俄亥俄州和密歇根州的250个邮政编码的地址.我们也无法访问任何邮政软件,尽管对于具有成本效益的解决方案的想法是开放的(它基本上是一次性使用).请注意,这是来自政府来源的初始数据转储,因此有关用户如何清理它的建议对我构建应用程序很有帮助,但我希望能够将地址匹配为最佳状态.尽可能好.

c# t-sql algorithm join street-address

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

如何将Crystal Reports绑定到实体框架?

如何将Crystal Reports绑定到实体框架实体?

我确实找不到任何解决方法.

(我还没有足够的观点对现有问题进行投票)

entity-framework crystal-reports

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

无法在隔离的适配器中终止BizTalk实例

任何人都可以解释我如何删除服务实例?
- 我有一些BizTalk控制台显示为"正在运行"
- 它们都在隔离适配器中
- 尝试执行Stop with Full Stop选项...
- 尝试了Terminate Instance选项...
- 甚至尝试删除BizTalk应用程序

但他们还在吗?


我的坏,应用删除确实删除了它们,一定忘了刷新


事件日志有错误...

在接收位置"/foanite/BTSHTTPReceive.dll"的"HTTP"适配器的请求 - 响应已超时,然后才能传递响应.

但我仍然不明白为什么终止不起作用

biztalk http messages adapter biztalk2006r2

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

保存双向ManyToMany

我有两个以下列方式注释的实体类

@Entity
class A {
   @ManyToMany(mappedBy="A", cascade=CascadeType.ALL)
   private List<B> b;
 ..
}

@Entity
class B {
   @ManyToMany(cascade=CascadeType.ALL)
   private List<A> a;
 ..
}
Run Code Online (Sandbox Code Playgroud)

如果我存储类'B'的实例,则关系存储在数据库中,类'A'中的getter将返回B的正确子集.但是,如果我更改"A"中的B列表,更改不会存储在数据库中?

我的问题是,我怎样才能使这两个类中的变化"级联"到另一个类?

编辑:我尝试了删除mappedBy参数和定义JoinTable(和列)的不同变体,但我一直无法找到正确的组合.

java jpa

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

htmlspecialchars的问题

我从以下PHP代码生成链接.链接出现在浏览器中,生成的html代码似乎很好,但链接不可点击.我已经在IE和FF中对此进行了测试,并尝试使用FireBug进行测试无济于事.

生成我的表单的代码

$uploadhtml = htmlspecialchars(json_encode("<form action='up.php' method='post'
enctype='multipart/form-data'>
<label for='file'>Filename:</label>
<input type='file' name='file' id='file'/> 
<br />
<input type='hidden' name='pk' value='".$pk."'>
<input type='hidden' name='username' value='".$USERNAME."'>
<input type='submit' name='submit' value='Submit' onclick=\"setTimeout(function() { 
updateByPk('Layer2', '".$pk."', '".$brand."', '".$pg."'); } ),1250);\" />
</form>"), ENT_QUOTES);
Run Code Online (Sandbox Code Playgroud)

生成的html代码:

    <a onclick="makewindows(&#39;&quot;<form action=&#39;up.php&#39; method=&#39;
post&#39;\r\nenctype=&#39;multipart\/form-data&#39;>\r\n<label for=&#39;
`file&#39;>Filename:<\/label>\r\n<input type=&#39;file&#39; name=&#39;file&#39; id=&#39;`file&#39;\/> \r\n<br \/>\r\n<input type=&#39;hidden&#39; name=&#39;pk&#39; value=&#39;
380118179930&#39;>\r\n<input type=&#39;hidden&#39; name=&#39;username&#39; value=&#39;
janmaybach&#39;>\r\n<input type=&#39;submit&#39; name=&#39;submit&#39; value=&#39;
Submit&#39; onclick=\&quot;setTimeout(function() { updateByPk(&#39;Layer2&#39;, 
&#39;380118179930&#39;, &#39;Ed Hardy&#39;, &#39;1&#39;); } ),1250);\&quot; 
\/>\r\n<\/form>&quot;&#39;); return false;" href="#">Upload files</a>
Run Code Online (Sandbox Code Playgroud)

我想这是一个JavaScript错误,但我不知道如何查明它?

编辑:没有ENT_QUOTES的html代码: …

javascript php

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

实体框架中的相同表关系

是否可以将表格映射到自身?

例如

Table:  
ConditionId  
ConditionName 
... 
...  
ParentConditionId
Run Code Online (Sandbox Code Playgroud)

我们可以在其中有许多ParentConditionIds,每个映射到相同的ConditionId.

我尝试了一对多的映射,但是在没有孩子时我遇到了错误.

c# entity-framework

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

Variadic递归预处理器宏 - 它可能吗?

我遇到了一些理论问题.在一段代码中,我维护着一组宏

#define MAX_OF_2(a, b)       (a) > (b) ? (a) : (b)
#define MAX_OF_3(a, b, c)    MAX_OF_2(MAX_OF_2(a, b), c)
#define MAX_OF_4(a, b, c, d) MAX_OF_2(MAX_OF_3(a, b, c), d)
...etc up to MAX_OF_8
Run Code Online (Sandbox Code Playgroud)

我想做的是用这样的东西替换它们:

/* Base case #1, single input */
#define MAX_OF_N(x)      (x)

/* Base case #2, two inputs */
#define MAX_OF_N(x, y)   (x) > (y) ? (x) : (y)

/* Recursive definition, arbitrary number of inputs */
#define MAX_OF_N(x, ...) MAX_OF_N(x, MAX_OF_N(__VA_ARGS__))
Run Code Online (Sandbox Code Playgroud)

...当然,这是无效的预处理器代码.

忽略这个特殊情况应该使用函数而不是预处理器宏来解决,是否可以定义一个可变的MAX_OF_N()宏?

为了清楚起见,最终结果应该是一个宏,它接受任意数量的参数并评估其中最大的参数.我有一种奇怪的感觉,这应该是可能的,但我没有看到如何.

macros c-preprocessor

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