小编Cot*_*ten的帖子

你能在SQL中使用if-then-else逻辑吗?

我需要根据某种优先级从表中选择数据,如下所示:

select product, price from table1 where project = 1

-- pseudo: if no price found, do this:
select product, price from table1 where customer = 2

-- pseudo: if still no price found, do this:
select product, price from table1 where company = 3
Run Code Online (Sandbox Code Playgroud)

也就是说,如果我找到3个基于价格的产品project = X,我不想选择customer = Y.我只想返回结果3行并完成.

你怎么在SQL中做这样的事情?对pseudo-if使用某种CASE语句?做工会还是其他聪明的事情?

编辑:我正在使用MS SQL.

谢谢!

sql sql-server

94
推荐指数
3
解决办法
36万
查看次数

在IIS 7中部署时,ASP.NET Web API应用程序提供404

我有一个ASP.NET Web API,在使用localhost:1783在"IIS Express"上运行时可以正常工作

VS中的设置

但当我没有"使用IIS Express"然后按"创建虚拟目录"时......

新设置

...我刚收到404错误: 404错误

任何想法都错了吗?谢谢!

asp.net iis-7 asp.net-web-api

53
推荐指数
4
解决办法
10万
查看次数

Om但是在javascript中

我将成为David Nolen的Om库的粉丝.

我想在我们的团队中构建一个不太大的Web应用程序,但我无法说服我的队友切换到ClojureScript.

有没有办法可以使用om中使用的原则但是在JavaScript中构建应用程序?

我想的是:

  1. 不可变数据结构的immutable-jsmori
  2. CSP的js-csp
  3. 只是app-state原子的普通javascript对象
  4. 游标的immutable-js
  5. 用于跟踪app-state和发送游标通知的东西

我正在努力争取上面的第5名.

有没有人冒险进入这个领域或有任何建议?也许有人尝试使用immutable-js构建react.js应用程序?

reactjs om

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

延迟angular.js $ http服务

我有一些角度工厂,用于对传统的ASP.NET .asmx Web服务进行ajax调用,如下所示:

module.factory('productService', ["$http",
function ($http) {
    return {
        getSpecialProducts: function (data) {
            return $http.post('/ajax/Products.asmx/GetSpecialProducs', data);
        }
    }
} ]);
Run Code Online (Sandbox Code Playgroud)

我正在本地网络上进行测试,因此响应时间"太"了.是否有一种聪明的方法可以将$ http延迟几秒钟来调用模拟连接错误?

或者我是否需要在$ timeout中包含对工厂方法的所有调用?

$timeout(function() {
  productService.getSpecialProducs(data).success(success).error(error);
}, $scope.MOCK_ajaxDelay);
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-service

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

使用带有--config标志的webpack在package.json中构建脚本

在我的package.json中我试图webpack在脚本中使用它但它一直在失败.

  "scripts": {
    "start": "node server.js",
    "test": "mocha 'src/**/test*.coffee' --watch --compilers coffee:coffee-script/register",
    "build": "webpack --config webpack.dist.config.js"
  },
Run Code Online (Sandbox Code Playgroud)

脚本starttest按预期工作,但npm build在终端运行时我什么都没得到:

?  client git:(master) ? npm build
?  client git:(master) ? 
Run Code Online (Sandbox Code Playgroud)

手动运行命令时,会发生以下情况:

?  client git:(master) ? webpack --config webpack.dist.config.js
Hash: 9274a04acd39605afc25
Version: webpack 1.9.10
Time: 5206ms
    Asset     Size  Chunks             Chunk Names
bundle.js  5.23 MB       0  [emitted]  main
   [0] multi main 28 bytes {0} [built]
 [349] ../config.js 181 bytes {0} [built]
    + 413 hidden modules …
Run Code Online (Sandbox Code Playgroud)

npm

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

angular-ui modal,带有控制器作为语法

我正在使用angular-ui-bootstrap-bower#0.7.0 with angular#1.2.10,当打开一个模式,控制器是一个"老式"控制器时,一切正常.

但是,当我有一个控制器意味着使用新的"控制器作为语法"时,它不起作用.angular-ui-bootstrap模式是否与控制器一起作为语法?0.7版是否支持它?怎么做?

angular-ui angular-ui-bootstrap

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

在php中为对象/关联数组进行解构赋值

在CoffeeScript,Clojure,ES6和许多其他语言中,我们对对象/贴图/等进行了解构,如下所示:

obj = {keyA: 'Hello from A', keyB: 'Hello from B'}
{keyA, keyB} = obj
Run Code Online (Sandbox Code Playgroud)

我在php中找到了这个list函数,它允许你像这样构造数组:

$info = array('coffee', 'brown', 'caffeine');
list($drink, $color, $power) = $info;
Run Code Online (Sandbox Code Playgroud)

有没有办法在PHP中解构对象或关联数组?如果不在核心库中,也许有人写了一些智能助手功能?

php destructuring

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

colspan messes与固定宽度表

我想要一个固定宽度的表,有1个小列和2个大列,如下所示:

|..|....|....|
|..|....|....|
|..|....|....|
Run Code Online (Sandbox Code Playgroud)

运用

td.small { width: 20% }
td.large { width: 40% }
Run Code Online (Sandbox Code Playgroud)

然后我想添加一个额外的大col与colspan = 2像这样

|.......|....|
|..|....|....|
|..|....|....|
Run Code Online (Sandbox Code Playgroud)

运用

td.small { width: 20% }
td.large { width: 40% }
td.extralarge { width: 60% } /* 20+40=60 */
Run Code Online (Sandbox Code Playgroud)

但我一直坚持:

|.......|....|
|...|...|....|
|...|...|....|
Run Code Online (Sandbox Code Playgroud)

在jsbin上找到了一个更加图形化的例子

js-bin截图

**编辑**

对不起,我错过了一个细节:我必须使用(或者我认为......?),table-layout: fixed因为我有一些特殊的溢出属性:

td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

更新了jsbin在这里找到.

css

22
推荐指数
4
解决办法
2万
查看次数

命名空间System中不存在Json

在本教程中:http://www.asp.net/web-api/videos/getting-started/custom-validation Jon使用

dynamic error = new JsonObject();
Run Code Online (Sandbox Code Playgroud)

using System.Json;
Run Code Online (Sandbox Code Playgroud)

我猜这是JsonObject:http : //msdn.microsoft.com/en-us/library/system.json.jsonobject( v=vs.110) .aspx位于:

  • 命名空间:System.Json
  • 程序集:System.Runtime.Serialization(在System.Runtime.Serialization.dll中)

我已经添加了System.Runtime.Serialization引用但仍无法找到System.Json.

我读微软的文档错了吗?(我使用的是.NET 4.5)

json .net-4.5 asp.net-web-api

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

玉:if语句和嵌套

Concider这个伪ish服务器端代码

if(isFixed) {
  <div class="fixed">
} else {
  <div>
}
    <p>Inner element</p>
  </div>
Run Code Online (Sandbox Code Playgroud)

我尝试用玉石做这个但是......

 - if(mode === 'fixed') {
   div#tabbar
 - }
     p ...I cannot get this to be an inner element :(
Run Code Online (Sandbox Code Playgroud)

它总是像这样渲染,</div>关闭:

<div id="tabbar"></div><p>I want this inside of the div</p>
Run Code Online (Sandbox Code Playgroud)

我弄乱了这个凹痕吗?谢谢!

pug

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