小编Meg*_*att的帖子

Visual Studio数据库部署 - 脚本未在SQLCMD模式下运行

我有一个SQL Server 2008数据库项目,我正在尝试使用Visual Studio 2010进行部署.当我单击部署时,构建工作正常,但在创建部署脚本并开始执行它之后,我收到以下错误:

错误8 SQL80001:'DatabaseName'不是可识别的选项.

错误7 SQL80001:':'附近的语法不正确.

查看部署脚本,它包含以下行:

:setvar DatabaseName"DEV_DB"

...

:出错时

因此,看起来SQL Server没有在SQLCMD模式下运行部署脚本来理解该语法.如果我正在复制并粘贴到SSMS中,我可以设置该选项,但我想直接从Visual Studio进行部署.哪里有VS运行SQLCMD模式这个脚本设置如何设置的脚本中使用SQLCMD语法不产生?

谢谢.

sqlcmd database-project visual-studio-2010 database-deployment sql-server-2008

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

使用jQuery遍历无序列表

这应该是一个简单的,但我没有找到很多在线:

我有一个无序列表<ul>,下面有一些列表项<li>,我想对列表中的每个列表进行处理,并对其进行操作.我怎么能用jQuery做到这一点?

谢谢.

jquery traversal list

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

ASP.NET MVC:忽略基本控制器类中的自定义属性

我的项目中有许多控制器,它们都是从一个名为BaseController的控制器继承的.我编写了一个自定义属性,我将其应用于整个BaseController类,因此每次操作都在我的任何控制器中运行时,该属性将首先运行.

问题是我有几个控制器动作,我想忽略该属性,但我不知道该怎么做.

有人可以帮忙吗?我正在使用MVC 1.

谢谢.

asp.net-mvc inheritance custom-attributes base-class

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

CSS:将子元素"置于"父元素的嵌入框阴影下面?

请看这个小提琴,或下面的代码:

http://jsfiddle.net/MegaMatt3/92G6X/9/

HTML:

<div id="outer">
    <div id="inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#outer {
    border: 1px solid black;
    box-shadow: 0 0 20px rgba(0, 0, 0, 1) inset;
    height: 200px;
    position: relative;
    width: 200px;
}

#inner {
    background-color: #55A8FF;
    bottom: 0;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

如果我有一个父元素,一个插入框阴影和一个子元素,子元素将显示在框阴影的顶部.如果可能的话,我希望子元素"在盒子阴影下面".效果基本上会在子元素顶部显示插入框阴影.

我已经搞砸了z-index,但没有运气.这可能吗?任何帮助将非常感激.谢谢.

编辑:

这个问题现在有点混乱了,但我原来的问题应该表明我正在寻找一种解决方案,当外部div具有不透明的背景时可以使用.我已经更新了我的原始小提琴和代码以反映这种情况.这里的其他答案都是有效的,但我标记为正确的答案在这种情况下适合我.

css css3 insets

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

使用Lodash获取数组中每个数组的第一个元素

这个问题在这里仅作为JS答案。但是仅仅因为我想更加熟练地使用Lodash,所以我正在寻找Lodash解决方案。

假设我有一个看起来像的数组:

[[a, b, c], [d, e, f], [h, i, j]]

我想将每个数组的第一个元素作为自己的数组:

[a, d, h]

Lodash最有效的方法是什么?谢谢。

javascript arrays lodash

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

从jQuery Event访问函数中的参数*和*事件

这是我不久前问过的另一个问题的后续问题.通常,您可以从jQuery事件访问函数调用中的事件,如下所示:

$item.live("click", functionToCall);
Run Code Online (Sandbox Code Playgroud)

并在功能:

function functionToCall(ev) {
  // do something with ev here, like check 'ev.target'
}
Run Code Online (Sandbox Code Playgroud)

但是如果我想将一个参数发送到functionToCall()访问该事件呢?也许这样的事情呢?:

$item.live("click", functionToCall($(this));  // send over parameter this time
Run Code Online (Sandbox Code Playgroud)

function functionToCall(ev, $clickedItem) {
  // both accessible here?
  alert(ev.type);
  alert($clickedItem.attr('id'));
}
Run Code Online (Sandbox Code Playgroud)

这是可以接受的,还是有不同的方式发送参数?因为这种方式对我来说似乎不对.任何帮助,将不胜感激.谢谢.

澄清:我意识到一个匿名的回调函数可以让我访问这两个,但由于各种原因太长而无法进入这篇文章,我需要使用函数调用而不是匿名函数.所以我的问题严格处理需要调用外部函数的场景.谢谢.

更新:我的原始问题提出了需要将$(this)作为参数传递给外部函数的场景.事实证明,$(this)将在函数中可访问,甚至不需要传递它,因为jQuery基于事件将值重新分配给"this".所以执行此代码应该适用于我原来的问题:

$item.live("click", functionToCall);
Run Code Online (Sandbox Code Playgroud)

function functionToCall(ev) {
  alert(ev.type);
  alert($(this).attr('id'));  // display id of item that was clicked
}
Run Code Online (Sandbox Code Playgroud)

但是,正如其他人已经回答的那样,有一种不同的场景需要将不同类型的变量作为参数传递,例如简单的字符串或int.在这种情况下,正如其他人所说,它变得更加复杂.但这里似乎有足够的答案来满足第二种情况(即"currying").谢谢.

javascript jquery function callback

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

jQuery append()只在第一次工作

奇怪的问题.我有以下代码:

// remove template row from DOM and store in variable

var $addDegreeRow = $('.addDegreeRow').remove();
$('#addDegreeLink').click(function (ev) {
    ev.preventDefault();
    $('.degreeSection').append($addDegreeRow);
});
Run Code Online (Sandbox Code Playgroud)

我正在从DOM中选择一个元素,将其删除,并在选择器中保留其内容$addDegreeRow.然后我将点击事件分配给页面上的链接,该链接将存储的选择器附加到页面上的现有div.

我第一次通过点击活动一切都很完美.但第二次通过什么都没有附加.如果我查看firebug中的HTML,.degreeSection每次执行单击时div都会突出显示,即使没有其他内容被添加.这就像jQuery $addDegreeRow用新的覆盖旧的追加,而不是只添加另一个.

有没有人遇到过这个问题?谢谢.

jquery append

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

如何使用Flexbox布局垂直居中旋转文本?

如何使用flexbox布局垂直居中旋转文本?我想要看起来像这样的东西:

在此处输入图片说明

这是我到目前为止的内容:

html, body { height: 100%; }
body { background-color: #efefef; }

body > div {
  align-content: center;
  background-color: white;
  border: 1px solid black;
  display: flex;
  height: 100%;
  width: 25px;
}

body > div > div {
  flex: 1;
  transform: rotate(-90deg);
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <div>
    Where did I go?
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css vertical-alignment flexbox css-transforms

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

JQuery:如何在一个语句中获取所有选择器的html属性,作为字符串?

我有一个看起来像这样的div:

<div id="exampleDiv" class="class1 class2" title="example title"></div>
Run Code Online (Sandbox Code Playgroud)

我使用这个语句选择了JQuery:

var $div = $('#exampleDiv');
Run Code Online (Sandbox Code Playgroud)

我想得到的是一个标签本身的字符串作为html,所以我实际得到:

"<div id='exampleDiv' class='class1'....", etc.
Run Code Online (Sandbox Code Playgroud)

有没有人知道我可以使用的JQuery函数,给定选择器?我在想类似的$div.htmlHeader()东西.

任何帮助,将不胜感激.谢谢.

html string jquery header

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

声明jQuery AJAX调用以便稍后执行

我可以用这种方式声明一个jQuery AJAX调用:

var foo = $.ajax({ ... });

但那实际上会在那时执行请求,那么,对吗?

如何在不首先执行AJAX调用的情况下声明AJAX调用,然后再调用它?就像是:

var foo = $.ajax({ ... });
// some stuff in between
foo.execute();
Run Code Online (Sandbox Code Playgroud)

谢谢.

编辑 更多信息:我真正想做的是有一个函数,它根据参数构造一个AJAX请求,将它返回给调用代码,并让调用代码管理它的状态(即能够执行它,中止它,等等.).因此,我不想简单地声明AJAX调用的设置,而是希望获得$ .ajax返回的实际XHR对象,只有能够执行它,中止它等等.

ajax jquery jquery-deferred

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