小编Hca*_*tek的帖子

javascript子串帮助

我有一个字符串"2500 - SomeValue".如何删除'SomeValue'中'S'之前的所有内容?

var x = "2500 - SomeValue";
var y = x.substring(x.lastIndexOf(" - "),
// this is where I'm stuck, I need the rest of the string starting from here. 
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

〜CK

javascript string parsing substring

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

如何在c#中将接口转换为类型?

我有一个返回接口的属性.在调试期间,我可以打破返回的内容,当它是界面时,Visual Studio足够聪明,可以知道它实际上是派生类型.我假设它使用反射或其他东西.我不确定.我的问题是,我可以在运行时向我提供相同的信息,这样我就可以创建一个适当类型的变量并将接口转换为那样的接口吗?这就是我的意思:

IPreDisplay preDisplay = cb.PreDisplay;
Run Code Online (Sandbox Code Playgroud)

如果preDisplay是RedPreDisplay,我希望能够编码

RedPreDisplay tmp = preDisplay as RedPreDisplay;
Run Code Online (Sandbox Code Playgroud)

或者如果preDisplay是GreenPreDisplay ......

GreenPreDisplay tmp = preDisplay as GreenPreDisplay;
Run Code Online (Sandbox Code Playgroud)

等...如果可能的话,我想避免使用凌乱的switch语句,如果我可以使用非常棒的泛型.

如果您对我如何做到这一点有任何建议或示例,请分享.

.net c# polymorphism casting interface

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

反思帮助.根据类的属性从类中创建一个集合?

我需要一些帮助.我很反思.我们正在使用第三方api,它返回一个名为"AddressList"的类.它的公共属性字面上称为Address1,Address1Name,Address1Desc,Address2,Address2Name,Address2Desc,Address3,Address3Name,Address3Desc,... Address99,Address99Name,Address99Desc ..还有一些其他属性.我有一个名为"SimpleAddress"的类,它只有3个属性(地址,名称,描述).我想要做的是当我返回"AddressList"类时,我想通过AddressDesc99循环AddressDesc1 ...并且无论哪个都不为null或空,我想创建一个"SimpleAddress"的实例,填充它的属性,并将其添加到列表...有人能指出我正确的方向吗?显然,如果"AddressList"是某种集合,那会更好,但遗憾的是它不是.它是从大型机的返回字符串生成的.

谢谢你的帮助,〜在圣地亚哥

c# reflection collections

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

Tsql Union Query在我的asp.net gridview中打破了排序

我有一个可以自行运行的存储过程.最近的一项要求使我认为Union查询将完成我所需要的.这是工作版本.它使用ROW_NUMBER()来正确完成分页和排序

SELECT x.TicketID,
 x.TicketNumber,
 x.AccountID,
 x.SkillID
FROM (
SELECT  ROW_NUMBER() OVER(ORDER BY
    CASE WHEN @ipv_SortExpression = 'TicketNumber' AND @ipv_SortDirection = 'ASC' THEN y.TicketNumber END ASC,
    CASE WHEN @ipv_SortExpression = 'TicketNumber' AND @ipv_SortDirection = 'DESC' THEN y.TicketNumber END DESC,             
    CASE WHEN @ipv_SortExpression = 'AccountNumber' AND @ipv_SortDirection = 'ASC' THEN y.AccountNumber END ASC,
    CASE WHEN @ipv_SortExpression = 'AccountNumber' AND @ipv_SortDirection = 'DESC' THEN y.AccountNumber END DESC,             
    CASE WHEN @ipv_SortExpression = 'OpenDate' AND @ipv_SortDirection = 'ASC' THEN y.OpenDate END ASC,
    CASE WHEN @ipv_SortExpression …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

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

有没有更简单的方法将SQL Server中的DateTime设置为23:59:59

大家早上好,

我正在尝试重构SQL存储过程.我不是SQL专家,但有些东西告诉我必须有更好的方法来做到这一点.

IF @ipv_dtEndDate IS NOT NULL
    BEGIN
        SET @ipv_dtEndDate = DATEADD(hh,23,@ipv_dtEndDate)
        SET @ipv_dtEndDate = DATEADD(mi,59,@ipv_dtEndDate)
        SET @ipv_dtEndDate = DATEADD(ss,59,@ipv_dtEndDate)
    END
Run Code Online (Sandbox Code Playgroud)

稍后在WHERE子句中使用此值.这些过滤器似乎很难理解.我希望能够提出更清洁的实施方案.

AND qtrh.StatusTime <= IsNull(@ipv_dtEndDate, qtrh.StatusTime)
Run Code Online (Sandbox Code Playgroud)

这个日期计算......

AND DATEDIFF(ss,qtrh.StatusTime,ISNULL(@dtNow,DATEADD(ss,-1,qtrh.StatusTime))) < DATEDIFF(ss,ISNULL(@dtDateOptionCompare,GETDATE()),GETDATE())
Run Code Online (Sandbox Code Playgroud)

......看起来很复杂,难以理解.如果有任何SQL专家对如何改进这一点有一些建议,我很乐意听到一些想法.谢谢你的时间.度过一个愉快的假期周末.

干杯,
〜在圣地亚哥

sql sql-server

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

使用jQuery选项卡ajaxoptions发布数据

我正在使用以下代码初始化我的选项卡

 $('#tabs').tabs({
        fx: {
            opacity: 'toggle',
            duration: 'fast'
        },
        select: function () {
            $(this).tabs("option", {
                ajaxOptions: { data: vehicleJson }
             });
        },
        ajaxOptions: {
            type: 'post', 
            success: function(){
                alert('onSuccess');
            }, 
            error: function(){
                alert('onFail');
            }
        }, 
        spinner: ''
    }
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有:

[HttpPost]
public PartialViewResult Intervals(string vehicleJson)
{
    return PartialView("_Intervals");
}
Run Code Online (Sandbox Code Playgroud)

如果我删除[HttpPost] attrib,它似乎工作正常,除了它不是我需要的"帖子".基本上我正在尝试将json对象传递给帖子.我究竟做错了什么?这是我的标签的初始HTML

<ul id="ul-tabs">
    <li><a href="/maintenance/Tabs/Intervals" title="Intervals">Intervals</a></li>
    <li><a href="/maintenance/Tabs/Lifetime" title="Lifetime Services">Lifetime Services</a></li>
    <li><a href="/maintenance/Tabs/Locator" title="Locator">Locator</a></li>
    <li><a href="/maintenance/Tabs/Procedures" title="Procedures">Procedures</a></li>
    <li><a href="/maintenance/Tabs/Specifications" title="Specifications">Specifications</a></li>
    <li><a href="/maintenance/Tabs/Reset" title="Reset">Reset</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何正确强制链接发帖而不是获取?我想在服务器端使用javascript数据.

感谢您提供的建议或建议,
干杯,
在圣地亚哥

javascript asp.net-mvc jquery jquery-ui

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

SQL Server 2008 FOR XML PATH帮助

我有一张历史记录表.一个[添加]字段具有日期时间数据类型.我要做的是选择一个用户20个最近的记录,但然后按照从[添加]字段派生的字符串对它们进行分组.说它的值是2011-05-24 03:32:57.353,字符串是'Tuesday, May 24, 2011'.我想按该字符串对记录进行分组,然后按实际时间对子节点进行排序.我还想要一些自定义XML输出.

<ActivityHistory>
   <Actvities foo="Tuesday, May 24, 2011">
       <Activity id="10000" bar="zoo" bam="2011-05-24 03:32:57.353" />
       <Activity id="10001" bar="zoo" bam="2011-05-24 03:31:57.353" />
       <Activity id="10002" bar="zoo" bam="2011-05-24 03:28:57.353" />
       <Activity id="10003" bar="zoo" bam="2011-05-24 03:21:57.353" />
   </Activities>
   <Actvities foo="Monday, May 23, 2011">
       <Activity id="9990" bar="zoo" bam="2011-05-23 03:32:57.353" />
       <Activity id="9989" bar="zoo" bam="2011-05-23 03:31:57.353" />
       <Activity id="9988" bar="zoo" bam="2011-05-23 03:28:57.353" />
       <Activity id="9987" bar="zoo" bam="2011-05-23 03:21:57.353" />
   </Activities>
   <Actvities foo="Sunday, May 22, 2011">
       <Activity id="9900" bar="zoo" bam="2011-05-22 03:32:57.353" …
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server for-xml sql-server-2008

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

我有一个延迟对象数组,我怎么能用jQuery.when呢?它不需要数组

var promises = [promise1, promise2, promise3... promiseN];
Run Code Online (Sandbox Code Playgroud)

我该怎么用?

$.when(promise1(), promise2(), promise3(), ...promiseN()).then(function(){ doSomething()});
Run Code Online (Sandbox Code Playgroud)

我宁愿传递数组......任何想法我怎么能正确地做到这一点?显然这不起作用.

 $.when(promises).then(function(){ doSomething()});
Run Code Online (Sandbox Code Playgroud)

奇怪的是,失败,总是都接受数组.

谢谢,〜ck

javascript jquery jquery-deferred

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

javascript检查对象是否实现了HTMLAnchorElement接口

是否有一种javascript方法来确定对象是否实现了'HTMLAnchorElement'接口?当我这样做typeOf(someVariable)时返回'object'.我可以更进一步,验证类型是否实现了'HTMLAnchorElement'接口?似乎它很简单,但我找不到任何例子.任何帮助或示例代码将不胜感激.谢谢!

javascript anchor dom interface

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

如何使用where子句进行WpGraphQL查询?

这很好

  query QryTopics {
    topics {
      nodes {
          name
          topicId
          count
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

但是我想要一个过滤的结果。我是graphql的新手,但是我在此集合上看到一个名为“ where”,“ first”,“ last”,“ after”等之后的参数……我该如何使用?它的类型是'RootTopicsTermArgs',可能是从我的架构自动生成的。它具有字段,其中之一是布尔值的“无子级”。我正在尝试做的是仅返回带有帖子标记的主题(Wordpress中的自定义分类法)。基本上,它阻止了我在客户端上执行此操作。

data.data.topics.nodes.filter(n => n.count !== null)
Run Code Online (Sandbox Code Playgroud)

谁能指导我一个在集合中使用where args的好例子?我已经尝试过我能想到的所有语法组合。包括

  topics(where:childless:true)
  topics(where: childless: 'true')
  topics(where: new RootTopicsTermArgs()) 
  etc... 
Run Code Online (Sandbox Code Playgroud)

显然,这些都是错误的。

wp-api graphql graphiql

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