小编Dam*_*ver的帖子

当它包含&时,您将如何创建有效的URL字符串

以此为例: <a href="manageCart.php?action=remove&id=49">

验证后,您将获得以下结果:

Line 26, Column 802: & did not start a character reference. (& probably should have been escaped as &amp;.)

但这不是内容,所以&是必要的.如何使它成为有效的HTML?

html

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

在一个linq语句中收集<Collection <Person >>到Collection <Person>

List<List<Person>>想让它将以前收藏的所有人复制到List<Person>收藏中.

我这样做了:

        var People = new List<List<Person>>{ new List<Person>{...},...  };
        var people = new List<Person>();
        People.ForEach(q => people.AddRange(q.People));
        return people;
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?

.net c# linq

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

无法返回int数组

我想只使用studio.h库将十进制数转换为二进制数,通过使用数组存储余数但结果不正确,也许我有内存分配问题或返回值有误,请帮我检查一下.非常感谢!

#include <stdio.h>
int  n = 0;
int* DecimalToBinary(int number){
    int a[10];      
    while(number!=0){
        a[n++] = number%2;
        number/=2;
    }
    return a;
}

void main(){

    int *d1 = DecimalToBinary(5);
    int *d2 = DecimalToBinary(10);

    for(int i = n-1 ;i>=0;i--)
        printf(" %d",d1[i]);

    printf("\n");

    for(int i = n-1 ;i>=0;i--)
        printf(" %d",d2[i]);

}
Run Code Online (Sandbox Code Playgroud)

c arrays

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

SQL查询(显示带有两列的正值和负值)

我有一个具有负值和正值的列表,并希望使用SQL Query在不同的列中显示正值和负值.

Column
-10000
-17000
 16000
 25000
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

A          B 
-----------------
-10000
            16000
-17000 
            25000
Run Code Online (Sandbox Code Playgroud)

t-sql

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

透视更改日期

我有一个结果集的脚本,如下所示:

-- #Test (temptable)
Branch_Name   C_Date     Percentage
Branch 1      20140107   90
Branch 1      20140108   82
Branch 2      20140107   85
Branch 2      20140108   86
Run Code Online (Sandbox Code Playgroud)

我想转移这些数据,但是C_Date会被填充以获得7天的回复:

WHERE     (1 = 1) AND
       (tTable.C_Date > CONVERT(VARCHAR(10),GETDATE() -7, 112)) AND
       (tEnter.C_Date < CONVERT(VARCHAR(10),GETDATE() -1, 112)).
Run Code Online (Sandbox Code Playgroud)

我试过了

Select * from #Test
pivot (avg (Percentage) for C_date in ([20140107],[20140108])) as PivotTable
Run Code Online (Sandbox Code Playgroud)

它给了我想要的数据(见下文),

Branch_Name   20140107   20140108
Branch 1      90         82
Branch 2      85         86
Run Code Online (Sandbox Code Playgroud)

但是如何让枢轴看到由GETDATE?填充的日期?我已经尝试将GETDATE命令放在每个[]中,但这显然不起作用.**注意,我的示例显示了2天,但我的查询是7天,不包括它运行的那天.

任何帮助表示感谢 - 谢谢!

pivot date sql-server-2008

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

C#泛型委托中的协方差/逆变问题

在下面的代码中,有两个具有协方差/逆变的通用委托声明:

// wrong code since Delegate1 actually needs covariance
public delegate void Delegate1<in T>();
public delegate void Delegate2<in T>(Delegate1<T> d1);
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我们可以将Delegate1的声明调整为协方差

// ok
public delegate void Delegate1<out T>();
public delegate void Delegate2<in T>(Delegate1<T> d1);
Run Code Online (Sandbox Code Playgroud)

但如果我将" Delegate2<in T>(Delegate1<T> d1)" 调整为" Delegate2<in T>(Delegate1<Delegate1<T>> d1)",则下面的代码都可以(无论Delegate1是协方差还是反方差)

// ok
public delegate void Delegate1<in T>();
public delegate void Delegate2<in T>(Delegate1<Delegate1<T>> d1);
Run Code Online (Sandbox Code Playgroud)
// ok too
public delegate void Delegate1<out T>();
public delegate void Delegate2<in T>(Delegate1<Delegate1<T>> d1);
Run Code Online (Sandbox Code Playgroud)

我不太确定原因......

c# covariance contravariance

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

如何重写内部函数

如何使用反射覆盖虚拟内部函数?

我想要实现的共享点程序集 (SPIisWebServiceApplication) 中有一个抽象类。

按照我的逻辑,我有义务覆盖IisApplicationName属性,我可以使用反射器看到它,它的写法如下:

内部虚拟字符串 IisApplicationName { get { return base.Id.ToString("N"); } }

它只是内部的,不受保护......

我不希望 IisApplicationName 成为 id,因为它出现在 IIS 中。我想像他们在其他内部实现者中所做的那样覆盖它。

c# sharepoint

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

32位和64位的键盘消息

我有一个32位的Windows应用程序(平台目标:x86).它处理Windows消息以识别按下的键盘键.我需要将其平台目标更改为:64位平台的任何CPU,但在将其平台类型更改为任何CPU时,它无法正常工作.当我调试时,我发现rawinput.keyboard.Message的值对于两个配置都有差异,例如,当按下控制键时,对于x86为256,对于任何CPU为29

这里,Message是uint类型的变量,它是从窗口消息的Lparam值填充的.

我怎么能让它通用?

码:

private void ProcessInputCommand(Message message)
    {
        uint dwSize = 0;

        // First call to GetRawInputData sets the value of dwSize,
        // which can then be used to allocate the appropriate amount of memory,
        // storing the pointer in "buffer".
        UnsafeNativeMethods.GetRawInputData(message.LParam,
                         UnsafeNativeMethods.RID_INPUT, IntPtr.Zero,
                         ref dwSize,
                         (uint)Marshal.SizeOf(typeof(RAWINPUTHEADER)));

        IntPtr buffer = Marshal.AllocHGlobal((int)dwSize);
        try
        {
            // Check that buffer points to something, and if so,
            // call GetRawInputData again to fill the allocated memory
            // with information about the input
            if …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010

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

存储过程的返回值出错

我已经编写了一个存储过程并将varchar(200)varibale作为返回变量,但在输出中它显示为"将varchar值转换为整数时转换失败",在teh过程中我没有转换为int,但我面临错误

alter proc rulename @mfid varchar(20)
as
declare @ACF2 varchar(200)
begin 
if((select count(distinct(Rulename)) as count1 from MainframeExtractsPLP where      MFID=@mfid) > 0)
begin
set @ACF2='Apollo'
end
if((select count(distinct(Rulename)) as count1 from MainframeExtractsPLP where MFID=@mfid) > 0)
begin
set @ACF2= @ACF2 + 'GP'
end
if((select count(distinct(Rulename)) as count1 from MainframeExtractsPLP where MFID=@mfid) > 0)
begin
set @ACF2= @ACF2 + ',' + 'Tactical Comp'
end
if((select count(distinct(Rulename)) as count1 from MainframeExtractsPLP where MFID=@mfid) > 0)
begin
set @ACF2= @ACF2 + ',' + 'Unit …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005

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

如何使用SQL仅在结果集中排序前20条记录?

我的要求是根据最常用的诊断获取诊断列表.因此,为了实现这一点,我在数据库的tblDiagnosisMst表中添加了一个名为DiagnosisCounter的列,每次用户选择它时,每个诊断增加1.所以,我的查询如下:

  select DiagnosisID,DiagnosisCode,Name from tblDiagnosisMst 
  where GroupName = 'Common' and RecStatus = 'A' order by DiagnosisCounter desc, 
  Name asc
Run Code Online (Sandbox Code Playgroud)

因此,此查询帮助我获取诊断列表,但按诊断降序排列,然后按字母顺序排列诊断名称.但是现在我的客户想要在顶部只显示20个最常用的诊断名称,然后所有名称应按字母顺序显示.但不幸的是,我陷入了困境.如果我得到你对这个问题的有用建议,那将是非常感激的.

sql sql-server sql-server-2005

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