假设我有这样的查询:
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参数,并对该结果集进行单独查询.有任何想法吗?
我需要一个允许自由文本的多行文本框,但是如果我开始输入字符:"@@"
带有可用标签的自动完成框应该显示并允许我从现有标签和"@@"字符中选择标签不应出现在标签名称中.
目前我正在使用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) 是否有可能以与查询常规API(经用户同意)存储在我的webapp中相同的方式从Healthkit获取数据?
就像是: healthkit.com/api/v1/user/GetWeight
如果是,我在哪里可以找到可用方法的列表?如果没有,有任何解决方法吗?
这个可能有点愚蠢,但我真的需要它.我有5个表的文档,每个表都有一个标题.标题是一个没有特殊样式的常规文本,没有.我需要从那些表+加上标题中提取数据.目前,使用MS interop我能够使用以下内容迭代每个表的每个单元格:
app.Tables[1].Cell(2, 2).Range.Text;
Run Code Online (Sandbox Code Playgroud)
但现在我正努力想弄清楚如何将文本放在桌面上方.这是一个截图:
对于第一个表我需要得到"我需要这个文本",对于secnd table我需要得到:"这个也请"
所以,基本上我需要在每个表之前的最后一段.有关如何做到这一点的任何建议?
我有这样的枚举
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) 我有两个整数,例如.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) 几天前,我在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) 也许容易问题.
好的,我有一个帖子到我的页面,需要用一个字符串回复.
在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返回确切的响应?
我知道我可能缺少一些基本知识,但在网上找不到任何东西.
我已经看过几个带有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字符串传递到防火墙,或者维护安全性或特定于用户的操作跨应用程序的信息
但问题是,在我的代码示例中,我认为没有用处.只是一个用于从数据库中检索数据的对象,没什么特别的.何时使用以及何时不使用序列化有什么其他用途.例如,我应该总是使用序列化,因为它更安全吗?是这样慢吗?
更新:谢谢你们所有的好答案
我想将此代码转换为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)...
但看起来不是我正在寻找的方法.