小编Ode*_*ded的帖子

HTML 5中的websockets会替换部分页面刷新的ajax吗?

我只是偶然发现了WebSockets的功能在HTML 5的到来,在这里.乍一看似乎一旦Firefox和IE加入规范,ajax可能是多余的.我的问题是,在您看来,ajax(使用jquery $ .ajax()甚至是直接的XMLHttpRequest/other)会被这个新的ws://协议取代吗?

如果是这样,我们何时应该开始改变我们的开发方法?

html ajax

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

无线节点发现

什么是无线节点发现的最佳算法.假设您拥有大型无线或蓝牙网络,每个节点都有自己的发现范围.

什么是使任何节点发现完整图形拓扑的最佳算法,即任何节点都会知道图中的所有其他节点?

algorithm wireless

5
推荐指数
0
解决办法
343
查看次数

如何根据其他字段值总结字段?

我正在SQL Server 2008上开发一个小的存储过程.我对SQL查询知之甚少,但足以实现简单的任务.但是我想出了一个我无法解决的问题.在我开始解释我的问题之前,请原谅我,如果我拼写SQL查询字错了,因为我不是英语母语人士.

我有4个字段(CSV表示):

ID, NAME, VALUES, ANSWER
25, Tom , 2400 , 0                
25, Tom , 600 , 0                
25, Tom , 500 , 1                
25, Tom , 300 , 1                
27, Jerry, 100, 0                
27, Jerry, 20, 1                
27, Jerry, 60, 1                
27, Jerry, 2000, 0     
Run Code Online (Sandbox Code Playgroud)

我想要做的是按照它的选择进行分组,IDNAME在名为positive when ANSWER = 1和的字段中汇总它的值negative when ANSWER = 0.

ID, NAME, SUM, NEGATIVE, POSITIVE
25, Tom, 3000, 800                   
27, Jerry, 2100, 80
Run Code Online (Sandbox Code Playgroud)

我猜我的问题已被问过几次,但我无法找到任何关于它的信息,可能是因为我使用的是错误的条款.无论如何,如果有人可以提供帮助,那将节省我很多时间.

sql sql-server

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

在DataTable中标记非唯一行

我有一个DataTable,我想检查三列中的值是否唯一.如果不是,则应使用值组合的第一个外观的行号填充最后一列.

例如,这个表:

ID    Name    LastName    Age    Flag
-------------------------------------
1     Bart    Simpson     10      -
2     Lisa    Simpson      8      -
3     Bart    Simpson     10      -
4     Ned     Flanders    40      -
5     Bart    Simpson     10      -
Run Code Online (Sandbox Code Playgroud)

应该导致这个结果:

Line  Name    LastName    Age    Flag
-------------------------------------
1     Bart    Simpson     10      -
2     Lisa    Simpson      8      -
3     Bart    Simpson     10      1
4     Ned     Flanders    40      -
5     Bart    Simpson     10      1
Run Code Online (Sandbox Code Playgroud)

我通过使用两个嵌套for循环迭代DataTable 并比较这些值来解决这个问题.虽然这适用于少量数据,但当DataTable包含大量行时,它会变得非常慢.

我的问题是:这个问题的最佳/最快解决方案是什么,关于数据量可以在100到20000行之间变化?
有没有办法用LINQ做到这一点?(我对它不太熟悉,但我想学习!)

.net c# vb.net datatable performance

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

在 SQL Server 中不断更新同一行有什么不好吗?

我使用 SQL Server 来存储有关每个用户的一些信息。有些项目(例如用户名/密码)很少会更改,但其他项目每隔几秒就会更改一次(例如经度/纬度)。

我预计这个系统将在工作日的大部分时间里被数百个用户使用。因此,每个用户每天对该表进行 10,000 次更新。

将不断变化的信息和大部分静态信息存储在同一行中是否有缺点?我应该将静态信息保留在一个表中,并将更改信息保留在另一表中吗?

sql-server database-design

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

在C#中将int转换为/从System.Numerics.BigInteger转换

我有一个返回的属性System.Numerics.BigInteger.当我将属性转换为int时,我收到此错误.

Cannot convert type 'System.Numerics.BigInteger' to 'int'

如何System.Numerics.BigInteger在C#中将int转换为/从?

c# casting biginteger

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

如何将sbyte []转换为base64字符串?

如何转换sbyte[]为base64字符串?

我无法将其转换sbyte[]为a byte[],以保持与java的互操作性.

.net c# string base64 bytearray

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

右对齐货币字符串格式

我正试图将一些货币对齐到右边:

double number1 = 150.45;
double number2 = 1400.95;

//Output  kr. 150,45
Console.WriteLine("{0:c2}", number1);

//Output  kr. 1.400,95
Console.WriteLine("{0:c2}", number2);
Run Code Online (Sandbox Code Playgroud)

但我希望我的输出看起来像这样.

//Output kr.   150.45

//Output kr. 1.400,95
Run Code Online (Sandbox Code Playgroud)

数字是否与右边对齐?

.net c# string-formatting

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

字符串文字到字节

我正在制作一个表单应用程序是Visual C#.我有一个文本框,用户必须输入一个数字和一个大写字母,例如"9D".

我需要做的是将该字母作为字节放入字节数组中...所以在我的字节数组中它将:

array[index] = 0x9D
Run Code Online (Sandbox Code Playgroud)

我知道textbox类将9D表示为字符串.我很困惑如何将它变成一个字面字节(9D)并将其粘贴在数组中.

新的.Net所以任何帮助将不胜感激.我看过System.Convert类,看不到任何我可以使用的东西.

c# visual-c#-express-2010

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

如何在XML属性值中处理'\ t'字符?

我似乎在.Net 3.5中的各种XML实现之间发现了一些不一致的东西,而我正在努力找出名义上正确的.

问题实际上很容易重现:

  1. 使用包含'\ t'字符的文本元素创建一个简单的xml文档,并为其指定一个包含'\ t'字符的属性:

    var xmlDoc = new XmlDocument { PreserveWhitespace = false, };
    xmlDoc.LoadXml("<test><text attrib=\"Tab'\t'space' '\">Tab'\t'space' '</text></test>");
    xmlDoc.Save(@"d:\TabTest.xml");
    
    Run Code Online (Sandbox Code Playgroud)

    注意:这意味着XmlDocument本身对属性值中的'\ t'字符非常满意.

  2. 使用新的XmlTextReader加载文档:

    var rawFile = XmlReader.Create(@"D:\TabTest.xml");
    var rawDoc = new XmlDocument();
    rawDoc.Load(rawFile);
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用XmlReader.Create加载文档:

    var rawFile2 = new XmlTextReader(@"D:\TabTest.xml");
    var rawDoc2 = new XmlDocument();
    rawDoc2.Load(rawFile2);
    
    Run Code Online (Sandbox Code Playgroud)
  4. 比较调试器中的文档:

    (rawDoc).InnerXml   "<test><text attrib=\"Tab' 'space' '\">Tab'\t'space' '</text></test>"   string
    (rawDoc2).InnerXml  "<test><text attrib=\"Tab'\t'space' '\">Tab'\t'space' '</text></test>"  string
    
    Run Code Online (Sandbox Code Playgroud)

使用新的XmlTextReader读取的文档是我所期望的,文本值和属性值中的'\ t'都符合预期.但是,如果查看XmlReader.Create读取的文档,您会发现属性值中的'\ t'字符已转换为' '字符.

什么...... !! :-)

经过一段时间的Google搜索,我发现我可以将'\ t'编码为' ' - 如果我在示例XML中使用此而不是'\ t',则两个阅读器都按预期工作.

现在Altova XmlSpy和其他各种XML阅读器似乎对属性值中的'\ t'字符非常满意,我的问题是处理这个问题的正确方法是什么?

我应该编写带有'\ t'字符的XML文件,这些字符在XmlReader.Create等属性值中编码,或者是其他XML工具是否正确,'\ t'字符是否有效且XmlReader.Create是否已损坏? …

.net c# xml

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