小编use*_*076的帖子

select子句中的子查询语句的where子句

假设我有这样的查询:

   Select col1, 
          col2, 
          (select count(smthng) from table2) as 'records'
   from table1
Run Code Online (Sandbox Code Playgroud)

我想过滤它为"记录"列不为空.

我不能做到这一点:

         Select col1, 
                col2, 
               (select count(smthng) from table2) as 'records'
          from table1
        where records is not null  
Run Code Online (Sandbox Code Playgroud)

我想出的最好的方法是将此结果集写入Table Value参数,并对该结果集进行单独查询.有任何想法吗?

sql sql-server-2008-r2

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

带有强制和自由文本的自动填充标签

我需要一个允许自由文本的多行文本框,但是如果我开始输入字符:"@@"
带有可用标签的自动完成框应该显示并允许我从现有标签和"@@"字符中选择标签不应出现在标签名称中.

目前我正在使用jquery UI的tag-it插件,但无法弄清楚如何允许自由文本,只能在"@@"上输入自动完成框.以及如何使用textarea而不是常规输入.

另外,我想强制他们从列表中选择是否输入@@并且不允许输入自由文本(第一个可用的选择会很好)
Javascript:

$(document).ready(function() {

  //The demo tag array
  var availableTags = [
    {value: 1, label: 'tag1'},
    {value: 2, label: 'tag2'},
    {value: 3, label: 'tag3'}];

  //The text input
  var input = $("input#text");

  //The tagit list
  var instance = $("<ul class=\"tags\"></ul>");

  //Store the current tags
  //Note: the tags here can be split by any of the trigger keys
  //      as tagit will split on the trigger keys anything passed  
  var currentTags = input.val();

  //Hide the input …
Run Code Online (Sandbox Code Playgroud)

tags jquery jquery-ui

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

通过REST API查询HealthKit数据

是否有可能以与查询常规API(经用户同意)存储在我的webapp中相同的方式从Healthkit获取数据?

就像是: healthkit.com/api/v1/user/GetWeight

如果是,我在哪里可以找到可用方法的列表?如果没有,有任何解决方法吗?

healthkit

8
推荐指数
3
解决办法
7634
查看次数

获取表格MS Word上方的文字

这个可能有点愚蠢,但我真的需要它.我有5个表的文档,每个表都有一个标题.标题是一个没有特殊样式的常规文本,没有.我需要从那些表+加上标题中提取数据.目前,使用MS interop我能够使用以下内容迭代每个表的每个单元格:

app.Tables[1].Cell(2, 2).Range.Text;
Run Code Online (Sandbox Code Playgroud)

但现在我正努力想弄清楚如何将文本放在桌面上方.这是一个截图:在此输入图像描述

对于第一个表我需要得到"我需要这个文本",对于secnd table我需要得到:"这个也请"

所以,基本上我需要在每个表之前的最后一段.有关如何做到这一点的任何建议?

.net c# office-2007 office-interop

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

如何从"名称"的字符串表示中选择枚举值?

我有这样的枚举

public enum PetType
{
    Dog = 1,
    Cat = 2
}
Run Code Online (Sandbox Code Playgroud)

我也有string pet = "Dog".我怎么回1?我正在考虑的伪代码是:

select Dog_Id from PetType where PetName = pet
Run Code Online (Sandbox Code Playgroud)

c# enums

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

在C#中"追加"整数的好方法?

我有两个整数,例如.15和6,我想得到156.我做了什么:

int i = 15;
int j = 6;
Convert.ToInt32(i.ToString() + j.ToString());
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

更新: 谢谢你所有的好答案.我运行快速秒表测试以查看性能影响:这是在我的机器上测试的代码:

static void Main()
    {
        const int LOOP = 10000000;
        int a = 16;
        int b = 5;
        int result = 0;
        Stopwatch sw = Stopwatch.StartNew();
        for (int i = 0; i < LOOP; i++)
        {
            result = AppendIntegers3(a, b);
        }
        sw.Stop();
        Console.WriteLine("{0}ms, LastResult({1})", sw.ElapsedMilliseconds,result);
    }
Run Code Online (Sandbox Code Playgroud)

这是时间:

My original attempt: ~3700ms 
Guffa 1st answer: ~105ms 
Guffa 2nd answer: ~110ms 
Pent Ploompuu answer: ~990ms 
shenhengbin answer: ~3830ms …
Run Code Online (Sandbox Code Playgroud)

c# integer

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

在div jquery中计算左定位

几天前,我在webapps.stackexchange.com上询问了以下问题:https://webapps.stackexchange.com/questions/54130/is-there-a-way-to-remove-overlaying-events-in-google-calendar

到目前为止我没有得到任何好的答案,所以我决定编写自己的小脚本,根据重叠事件的数量改变事件的宽度.

我想避免重叠盒子并希望它们堆叠.

这是初步测试:

在此输入图像描述

以下是一个基本脚本,包含说明:

    $('[class^="tg-col"]').each(function(){ // each day column 
                                           //(Mon, Tue, etc. has class tg-col or tg-col-weekend.
    var ItemArray = [];
    $(this).find(".chip").each(function(){ //each event box has chip class.

    var top = $$(this).position().top;  //Get top pixels
    var bottom = $$(this).height() + top;  //get end of the event.
    var arr = ItemArray.push({
        class: $$(this).attr("class").split(" ")[0], 
        start : top, 
        end:bottom
         }); 
    });
    var result = getOverlaps(ItemArray); //get overlaps counts number of overlapping events.
    $$.each(result, function(index, value){ 
      var ec = result[index].eventCount; …
Run Code Online (Sandbox Code Playgroud)

html css jquery google-calendar-api

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

如何在asp.net中没有html响应

也许容易问题.

好的,我有一个帖子到我的页面,需要用一个字符串回复.

在PHP中,你可以简单地做这样的事情:

<?php
die ("test");
Run Code Online (Sandbox Code Playgroud)

然后您可以将此页面放在Web服务器上并像这样访问它:

localhost/test.php
Run Code Online (Sandbox Code Playgroud)

所以,我需要在c#中做同样的事情.

当我尝试回复时:

 protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("test");
        Response.End();
    }
Run Code Online (Sandbox Code Playgroud)

我得到了:"<html><head><style type="text/css"></style></head><body>test</body></html>" 作为回应.

如何在不使用html的情况下让asp.net返回确切的响应?

我知道我可能缺少一些基本知识,但在网上找不到任何东西.

c# asp.net

6
推荐指数
3
解决办法
9916
查看次数

为什么要使用序列化

我已经看过几个带有serializable属性的例子,如下所示:

[Serializable()]
            public class sampleClass
            {
                public int Property1{ get; set; }
                public string Proerty2{ get; set; }

                public sampleClass() { }
                public sampleClass(int pr1, int pr2)
                {
                    pr1 = pr1;
                    Name = pr2.ToString();
                }
            }
Run Code Online (Sandbox Code Playgroud)

我从来没有很好地理解它是如何工作的,但是从msdn:

序列化允许开发人员保存对象的状态并根据需要重新创建它,提供对象的存储以及数据交换.通过序列化,开发人员可以执行诸如通过Web服务将对象发送到远程应用程序,将对象从一个域传递到另一个域,将对象作为XML字符串传递到防火墙,或者维护安全性或特定于用户的操作跨应用程序的信息

但问题是,在我的代码示例中,我认为没有用处.只是一个用于从数据库中检索数据的对象,没什么特别的.何时使用以及何时不使用序列化有什么其他用途.例如,我应该总是使用序列化,因为它更安全吗?是这样慢吗?

更新:谢谢你们所有的好答案

c# asp.net serialization

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

集合中的第一场比赛

我想将此代码转换为linq解决方案.它的作用是调查一组客户,看看其中至少有一个是否有中间名.这段代码工作正常,我只是想学习linq,所以寻找替代解决方案:

//Customers - List<Customer>
private bool checkMiddleName()
{
    foreach (Customer i in Customers)
    {
        if (i.HasMiddleName == true)
        {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我试着写一些类似的东西:(Customers.Foreach(x=>x.HasMiddleName==true)... 但看起来不是我正在寻找的方法.

c# linq asp.net

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