小编Ode*_*ded的帖子

使用&符号的简单VB

快点,我敢肯定......

我正在查看一位前雇员编写的一些代码,并继续看到&符号后跟一个等号即ie &=

我根本没有使用它,并想知道为什么会使用它而不仅仅是&符号.

vb.net asp.net

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

EAV数据模型是否被视为数据库规范化的高级形式?

在查看使用EAV概念设计的数据库时,我很困惑.EAV代表实体,属性和价值.我的问题是:EAV数据模型是否被视为数据库规范化的高级形式?是"必须使用"才能"更新"吗?

缩短事情:什么时候使用EAV而不是?

database normalization

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

Sql内部查询问题

我有一个表tbl_test:

create table tbl_test (
    tabid int identity
)
Run Code Online (Sandbox Code Playgroud)

与价值观:

 Insert into tbl_test values 1 union 2 union 3 .... union 1000
Run Code Online (Sandbox Code Playgroud)

查询:

select MAX(b.tabid) from
(  
    select top 100 * from tbl_test
) as b  
Run Code Online (Sandbox Code Playgroud)

我希望这个查询返回100,但它返回1000.

sql sql-server sql-server-2008

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

使用 BETWEEN 时出现 SQL 语法错误

我有一张名为 Ticket 的表。但是,我正在尝试查询两个日期之间的数据;我不断收到语法错误。任何有关此语法错误可能是什么的帮助将不胜感激。

SELECT date 
FROM ticket 
WHERE date BETWEEN YEAR(ticket.date)=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=06
                AND YEAR(ticket.date)=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=12
Run Code Online (Sandbox Code Playgroud)

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 '=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=06 AND YEAR(ticket.date)=20' 行附近使用的正确语法1

sql

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

剥离只留下字符串中的大多数字母,只留下左侧字母

我有类似的文件:"dslkj20111104-BATCH2244_20111113-091347.txt"我只需要"dslkj"而不是其余的数字或数字或.txt,我该怎么做?

var onlyLetters = new String(fileName.Name.Where(Char.IsLetter).ToArray());
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它也会给我".txt"和"批处理",我不希望得到任何帮助.

c# regex c#-4.0

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

委托添加和删除

我写了一个示例,

当我创建一个如下所示的委托实例时

AddFunctions d1 += new AddFunctions(Function1); 
Run Code Online (Sandbox Code Playgroud)

我收到了编译错误,因此删除了+ =并以这种方式创建

AddFunctions d1 = new AddFunctions(Function1);
Run Code Online (Sandbox Code Playgroud)

我只是很想知道,为什么在创建单个委托实例时不允许多播(+ =)?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Delegates
{
    public delegate void AddFunctions();

    class Program
    {

        static void Main(string[] args)
        {
            AddFunctions d1 = new AddFunctions(Function1);
            d1 -= d1;
            d1();
        }

        static void Function1()
        {
        }

        static void Function2()
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

与string.Empty(c#)相比的最佳性能

两者之间有什么区别吗?

if(string.Empty.Equals(text))
Run Code Online (Sandbox Code Playgroud)

if(text.Equals(string.Empty))
Run Code Online (Sandbox Code Playgroud)

关于性能,意外行为或可读性?

.net c#

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

调用图IEnumerator

我必须为表达式实现一个调用图Id = Id(Param);,这不是问题.

现在我必须实现一个枚举器,它一次列出一个满足依赖顺序的调用中的所有拓扑排序.

而这就是麻烦.

这是调用图的一个简单节点:

class CallGraphNode
{
    private string name;
    public List<CallGraphNode> dependents = new List<CallGraphNode>();
    public int dependencies;
    private bool executed = false;
    public bool Executable { get { return dependencies == 0; } }
    public bool Executed { get { return executed; } set { executed = value; } }

    public CallGraphNode(string name)
    {
        this.name = name;
        dependencies = 0;    
    }

    public override string ToString()
    {
        return name;
    }

    public void AddDependent(CallGraphNode n)
    { …
Run Code Online (Sandbox Code Playgroud)

c#

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

ex vs ex.ToString之间有什么区别吗?asp.net

我在说 Try ... Catch ex as Exception .... End Try

如果我将异常传递给Error Logger,我应该传递异常对象(ex)还是ex.ToString?通过传递会丢失任何信息ex.ToString吗?

基本上我和我的经理争论说,ex.ToString应该像传递ex作为一个对象一样兴奋.MI错还是对吗?

vb.net asp.net exception try-catch

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

在C#中调用模板中的方法

我尝试使用模板方法(foo1)中的方法(foo2),编译器说他不知道属于那个类(T)的这个方法(foo2).

什么是正确的语法,哪个编译器接受它?

private void foo1<T>(T instance)
{
    instance.foo2();
}
Run Code Online (Sandbox Code Playgroud)

c#

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