小编Fil*_*Vos的帖子

尽管有最小高度和高度标记,但页面底部的CSS空白区域

我无法让本页底部的空白区域消失.我身上有最小高度和高度标签.有什么建议?谢谢!

http://womancareolympia.webs.com/

css

33
推荐指数
3
解决办法
10万
查看次数

使用连续编号更新SQL

我想更新一个以1开头的连续编号的表.更新有一个where子句,因此只有满足该子句的结果才会重新编号.我可以在不使用临时表的情况下有效地完成此任务

t-sql sql-server

31
推荐指数
3
解决办法
6万
查看次数

什么是行锁,页锁和表锁?当他们被收购?

我想更多地了解数据库引擎所需的不同类型的锁.

  1. 是什么
    • 行锁
    • 页面锁定
    • 表锁
  2. 实际上页面是什么?我知道"row"代表一条记录,"table"代表一个表中的所有记录.但是关于桌子的页面是什么?
  3. 当数据库引擎获取这些锁(方案)时?

请帮我理解这些概念.

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

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

如何创建包含预发布的nuspec依赖项

一些背景:

我有4个带有依赖项的nuget包.它们都处于预发布模式,并且按照自己的节奏从alpha变为"稳定".我希望能够在依赖关系定义中指定应包含预发布,但是当"稳定"版本可用时,它应该更新为稳定版本.

NuGet Docs中,版本控制规则是定义[]包含您指定的版本号,()排除您指定的版本号.

关于nuspec文件中版本影响的一些示例:

 <dependencies>
     <dependency id="MyComponent" version="1.2.0" />
 </dependencies>
Run Code Online (Sandbox Code Playgroud)

==>这将安装MyComponent 1.2.0或更高版本.(不包括预发布1.2.0-alpha)

 <dependencies>
     <dependency id="MyComponent" version="[1.2.0" />
 </dependencies>
Run Code Online (Sandbox Code Playgroud)

==>这将安装MyComponent 1.2.0或更高版本.(不包括预发布1.2.0-alpha)

 <dependencies>
     <dependency id="MyComponent" version="[1.2.0,2)" />
 </dependencies>
Run Code Online (Sandbox Code Playgroud)

==>这将安装MyComponent 1.2.0,但不包括版本2.0.0.(不包括预发布1.2.0-alpha,但包括预发布2.0.0-alpha)

目前我设置:

 <dependencies>
     <dependency id="MyComponent" version="(1.1.32767" />
 </dependencies>
Run Code Online (Sandbox Code Playgroud)

但我发现这是一种非常丑陋的方式,并没有真正反映现实.(如果版本1.1.32767.1存在怎么办?)

我想知道如何指定您希望在最低版本中包含预发布版本?

nuget semantic-versioning

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

在SQL Server中插入INTO语法

我来自mySQL到SQL Server.SQL Server中的以下语法不起作用吗?

 INSERT INTO table SET fil1="234", fil2="324"
Run Code Online (Sandbox Code Playgroud)

SQL Server中是否有类似的声明?

sql sql-server

19
推荐指数
3
解决办法
6万
查看次数

包管理器控制台 - 更新特定项目

有关Package Manager控制台和"Update Package"命令的快速问题.

我目前有一个托管两个MVC 4.0项目的解决方案(其中一个是Set as Startup Project).

当我打开时Package Manager Console,我选择了我想要更新的项目Default project dropdown,然后,我启动" Update-Package"命令.

令我惊讶的是," Update-Package"命令没有考虑我在内部选择的项目Default project dropdown,而是更新了我的MVC 4.0项目.

解决方法是在"Update-Package"命令中手动指定我的项目名称,如下所示: Update-Package -ProjectName Kobo.Portal.Web

出于好奇,有谁知道为什么Update-Package命令没有考虑默认项目下拉列表中的选定/目标项目?

这是一个已知的问题?这是设计的吗?如果软件包管理器控制台不考虑它,那么必须选择默认项目的目的是什么?

也许我对包管理器控制台的理解是错误的:-(

提前感谢任何对此有所了解的人.

真诚的文斯

nuget visual-studio-2012

14
推荐指数
1
解决办法
8096
查看次数

如何在html5和javascript中编辑像素并删除画布图像中的白色背景

如果我加载一个图像,我怎么能遍历它的所有像素并将白色像素(或我指定的颜色)转为透明?

我知道如何做到这一点,但循环过程应该像2d数组,所以它将涉及两个for循环.

我想我会从顶行第一个像素开始,向右迭代,如果它是一个白色像素,然后我把它变成透明,向右移动1个像素,如果它不是白色,那么我就停止了.然后在同一行,我从最左边的像素开始,并检查,如果是白色,我把它变成透明,然后向左移动1个像素等等...

然后我向下移动1行并重复整个过程..

这样我就不会删除实际图像中的任何白色像素.

javascript html5 canvas

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

NancyFX:带有查询字符串参数的路由始终返回404 NotFound

我有一个简单的南希模块.我想将查询字符串(qs)参数传递给处理程序.如果我没有任何qs参数,一切都很好.一旦我添加了一个参数,我就会收到一个404状态代码.

NancyModule

public class SimpleModule : NancyModule
{
    public SimpleModule()
    {
        Get["/"] = parameters => HttpStatusCode.OK;
    }
}
Run Code Online (Sandbox Code Playgroud)

单元测试 - 通行证

[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
    const string uri = "/";
    var response = Fake.Browser().Get(uri, with => with.HttpRequest());
    response.StatusCode.ShouldBe(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

单元测试 - 失败

[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
    const string uri = "/?id=1";
    var response = Fake.Browser().Get(uri, with => with.HttpRequest());
    response.StatusCode.ShouldBe(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

谢谢

.net query-string nancy

11
推荐指数
1
解决办法
4161
查看次数

跨数据库边界的SQL Server外键 - 执行技术

我有两个单独的SQL Server 2005数据库(在同一台服务器上)

  • 安全数据库
  • 主要应用数据库

  • 安全性数据库具有一个 用户表,其中包含进行身份验证所需的所 -

  • 应用程序数据库具有带有扩展用户详细信息的人员表.安全数据库用户表和应用程序数据库人员表之间存在1-1映射.

我想强制用户和人员表之间的映射.我假设外键不能跨数据库映射,因此我想知道如何强制执行关系的完整性.

sql-server security sql-server-2005

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

如何准确检测SQL Server作业是否正在运行并处理已在运行的作业?

我目前正在使用这样的代码来检测SQL服务器作业是否正在运行.(这是SQL Server 2005,所有SP的)

return (select isnull(  
(select top 1 CASE 
    WHEN current_execution_status = 4 THEN 0
    ELSE 1
    END
from openquery(devtestvm, 'EXEC msdb.dbo.sp_help_job')
where current_execution_status = 4 and
    name = 'WQCheckQueueJob' + cast(@Index as varchar(10))
), 1)
)
Run Code Online (Sandbox Code Playgroud)

那里没有问题,一般来说,它运作得很好.

但....(总是一个但是)

有时,我会调用它,取回"工作未运行"的结果,此时我会尝试通过以下方式启动工作

exec msdb.dbo.sp_start_job @JobName
Run Code Online (Sandbox Code Playgroud)

并且SQL将返回"SQLAgent拒绝启动该作业,因为它已经有待处理的请求".

好.也不是问题.可以想象,在此代码启动之前,可以启动目标作业的一个小窗口,但在检查它是否已启动之后.但是,我可以将它包装在try catch中,然后忽略错误,对吧?

begin try
if dbo.WQIsQueueJobActive(@index) = 0 begin
    exec msdb.dbo.sp_start_job @JobName
    break
end         
end try begin catch
    -- nothing here
end catch
Run Code Online (Sandbox Code Playgroud)

不过这是问题所在.

10次​​中有9次,这很好用.SQL代理将引发错误,它被捕获,并且处理继续,因为作业已经运行,没有任何伤害没有犯规.

但偶尔,我会在"作业历史记录"视图中收到一条消息(请记住上面的代码,以检测特定作业是否正在运行,如果没有实际从另一个作业运行则启动它)说该作业失败,因为"SQLAgent已经拒绝开始工作,因为它已经有待处理的请求".

当然,这是TRY CATCH应该处理的确切错误!

当发生这种情况时,正在执行的工作就会消失,但不能立即从我所知道的情况开始,只是非常接近.我把日志记录到了所有地方并且没有一致性.有一次它失败了,它将在a处,a下一次在b处.在某些情况下,地方A和地方B只有一个

select @var = 'message'
Run Code Online (Sandbox Code Playgroud)

在他们之间.很奇怪.基本上,这项工作似乎是毫不客气地被抛弃的,而且在工作中要执行的任何事情都不会被执行.

但是,如果我删除"exec …

t-sql sql-server sql-server-agent sql-agent-job

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