小编Cot*_*ten的帖子

我可以有多个选择但只返回一个结果集

如果我有多个这样的选择:

select * from A where A.name = 'linköping'

IF @@ROWCOUNT = 0
begin
    select * from A where A.amount = 45
end
Run Code Online (Sandbox Code Playgroud)

...如果第一个选择返回东西,我得到1个结果集.但如果它运行第二个,我得到两个结果集; 第一个没有行,第二个有一些行.

有没有办法只在第二个选择运行时返回第二个结果集?

我写这样的代码是因为Andrey Gordeev对这篇文章的回答:你能在SQL中使用if-then-else逻辑吗?

(MSSQL 2000)

谢谢!

sql

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

Angular $ http.post给出错误:参数无效.在IE 8中

应用程序在Chrome,Safari,Firefox等中运行良好.但在IE中,以下代码给出了错误:

$http.post('/myurl', 55)
  .success(...)
  .error(...)
Run Code Online (Sandbox Code Playgroud)

错误:

Error: Invalid argument.
Run Code Online (Sandbox Code Playgroud)

之后会发生$rootScope.$digest();$apply函数angular.js

任何可以帮助调试这个神秘的Microsoft Internet Explorer™错误消息的想法?

internet-explorer angularjs

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

更改log_errors_max_len无效

没有 PHP经验,并且在使用error_log和注销大型数组时遇到问题print_r

有人告诉我这里来改变log_errors_max_lenphp.ini文件和我继续做了<?php phpinfo(); ?>,看看那里的php.ini文件是从加载。然后我将其更改为,log_errors_max_len = 0但输出仍被截断。

我也在使用Laravel。

有人知道为什么这行不通吗?(我已经重新启动了Apache :)

php

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

记录功能时,Chrome开发工具会停止控制台的自动滚动

console.log发生这种情况并且您将控制台滚动到底部时,Chrome会自动向下滚动,因为会记录越来越多的内容.

但是,如果函数传递给console.log此自动滚动停止,则必须转到开发工具窗口并再次手动将其滚动到底部.看截图:

chrome dev工具

有人知道一个有助于此的变通方法或插件吗?

(在Chrome 46.0.2490.86中测试过)

编辑:对于任何类型的解决方法,我想在Chrome中保留好的功能,如果我点击控制台中的功能,Chrome会打开声明功能的文件,并专注于"来源"中的功能标签.

google-chrome google-chrome-devtools

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

容器内绝对定位的元素溢出:自动

我们有一个带有position: fixedand的模态overflow-y: auto

当我们有很多组件溢出时,这很有效,因为滚动条显示。

但是,当我们在模态中有一个自定义日历字段时,它会打开一个弹出/下拉日历,并且该元素位于容器的一侧之外,它不会显示。

截屏

有没有办法在保持overflow-y: auto模态的同时显示弹出/下拉菜单?像这样:

截图2

Codepen详解:http ://codepen.io/anon/pen/jWmNMa

.modal {
  position: fixed;
  background-color: pink;
  height: 200px;
  width: 200px;
  left: 30%;

  /* comment out this to show dropdown*/
  overflow: auto;
}

.dropdown {
  background-color: lime;
  height: 80px;
  width: 80px;
  position: absolute;
  left: -50px;
}
Run Code Online (Sandbox Code Playgroud)

html:

<div class="modal">
  <div class="dropdown">
    This is content in a dropdown.
  </div>
  Long long overflowing text...
</div>
Run Code Online (Sandbox Code Playgroud)

css

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

在 React 中从 e.currentTarget 向上遍历 DOM 树时,parentNode 为 null

我们正在使用 React 并且有类似这样的代码:

const isDescendant = (predicateFn, child) => {
  let node = child.parentNode;

  while (node !== null) {
    if (predicateFn(node)) return true;
    node = node.parentNode;
  }

  return false;
}

componentDidMount() {
  const nodeIsModal = () => // ...

  const onBodyClick = (e) => {
    if (isDescendant(nodeIsModal, e.currentTarget)) {
      this.tryToClose();
    }
  };
  document.addEventListener('click', onBodyClick);
}
Run Code Online (Sandbox Code Playgroud)

这似乎可行,但是当我们单击DOM 中的某些isDescendant元素并开始沿着 DOM 树向上行走时,e.currentTarget突然停止,因为node.parentNodereturns null。问题是,当单击“检查元素”时,我们清楚地看到该节点位于 DOM 树的中间,并且显然有一个父节点。看起来返回的节点(或其祖先)e.currentTarget以某种方式与真实的 DOM 树分离。

React 是否在这里做了一些导致这种行为的事情,或者我们是否在以其他方式欺骗自己?

javascript dom reactjs

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

iOS上的Chrome显示jQuery Mobile页面的奇怪网址(ASP.NET MVC)

我有一个jQuery Mobile页面,可以在iPhone(iOS 5+)上的Safari中正常运行.点击此链接时......

@Html.ActionLink("Click to download", "Download", "Home")
Run Code Online (Sandbox Code Playgroud)

...我被带到myapp.com/Home/Download

当点击Chrome浏览器在iPhone上相同的链接我带到myapp.com/(F(LzXF8gDEEPPgR7F_UZ0wf2uWg1e-aK1mgwtvzxCTIgflM43gYVEY06XIIq91OLlyjnRXo78AXHQLoXMUXRjOLKQltEhrsYgmTnSNsHzBfl01)) /主页/下载

任何人都知道为什么网址会搞砸了?(从该网址没有后续链接工作..)

谢谢!

iphone jquery-mobile asp.net-mvc-3

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

在Mac上围绕整个屏幕绘制红色矩形

有没有办法以某种方式在整个屏幕周围绘制红色“边框”?我不想在应用程序的窗口内绘图。我希望在显示红色边框时能够使用其他程序。

我想真正向用户发出信号,表明计算机处于特殊模式。

macos cocoa

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

jQuery和淘汰赛一起打得不好

考虑一下

<ul data-bind="foreach: items">
    <li class="popupClick" data-bind="text: name"></li>
</ul>

$(document).ready(function() {
    $('.popupClick').click(function() {
        alert('Show popup');
    });
});
Run Code Online (Sandbox Code Playgroud)

页面加载时,单击li显示警报.但是如果observableArray items被更改并且新的li-nodes被附加到节点,我们就无法单击它们.

我们需要在每次items更改时重新运行上面的javascript代码吗?这样做的一些好方法?

我不想在data-bind="click: ..."这里使用这个事件,因为这个点击实际上不是ViewModel的一部分,我们有很多遗留的jQuery东西,它们可以为弹出窗口,工具提示等注册这样的点击处理程序.

谢谢!

jquery knockout.js

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

.NET WebApi查看原始请求

我有一个

public void Post([FromBody]Record value)
Run Code Online (Sandbox Code Playgroud)

- 我可以用一些json从小提琴手那里打电话的方法.

当使用具有相同json的WizTools RESTClient 3.1从我的mac调用该方法时,value总是如此null.看起来它没有得到解析或其他东西.

我正在Content-Type: application/json两台机器上使用,我已经仔细检查Request.Content了Visual Studio调试器中的标头对象.

如果我使用一个只有2个属性的简单对象:

public class Test123 {
  public string name { get; set; }
  public int age { get; set; }
}

public void Post([FromBody]Test123 value)
Run Code Online (Sandbox Code Playgroud)

我可以从fiddler和mac中调用它,它value永远不会为null.

那么关于如何调试这个的任何提示?有没有办法让我看到从我的Mac发送到我的电脑上的iis/visual studio的原始响应?它不会出现在小提琴手中.

asp.net-web-api

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