问题列表 - 第30079页

C#using语句

我真的想把这个弄出来.请看下面的代码:

using (DataTable resultTable = DBUtility.GetSingleDBTableResult(connectionString, "SELECT * FROM MyDBTable")) {
    List<string> resultsList = new List<string>();
    foreach (DataRow dataRow in resultTable.Rows) {
        resultsList.Add(dataRow[0].ToString());
    }
    return resultsList;
}
Run Code Online (Sandbox Code Playgroud)

数据表是否处理?有人可以解释这是如何转换为try/catch/finally块的吗?MSDN声明如果发生异常,仍会调用Dispose方法但是return语句呢?

或者我应该使用下面的代码:

List<string> resultsList = new List<string>();
using (DataTable resultTable = DBUtility.GetSingleDBTableResult(connectionString, "SELECT * FROM MyDBTable")) {
    foreach (DataRow dataRow in resultTable.Rows) {
        resultsList.Add(dataRow[0].ToString());
    }
}
return resultsList;
Run Code Online (Sandbox Code Playgroud)

可能应该使用第二个,但我只需要启蒙:).请解释.谢谢.

c# using using-statement

7
推荐指数
1
解决办法
6283
查看次数

CSS后台位置无法在Mobile Safari(iPhone/iPad)中运行

我在移动游猎中遇到了背景问题.它适用于其他桌面浏览器,但不适用于iPhone或iPad.

body {
 background-color: #000000;
 background-image: url('images/background_top.png');
 background-repeat: no-repeat;
 background-position: center top;
 overflow: auto;
 padding: 0px;
 margin: 0px;
 font-family: "Arial";
}

#header {
 width: 1030px;
 height: 215px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 85px;
 background-image: url('images/header.png');
}

#main-content {
 width: 1000px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 15px;
 padding-bottom: 15px;
 background-image: url('images/content_bg.png');
 background-repeat: repeat-y;
}

#footer {
 width: 100%;
 height: 343px;
 background-image: url('images/background_bottom.png');
 background-position: center;
 background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

"background_top.png"和"background_bottom.png"都向左移动太远.我GOOGLE了四周,据我所知,背景,地位IS在移动Safari浏览器的支持.我也尝试了关键字的每个组合("顶部","中心"等),px和%.有什么想法吗?

谢谢!

更新:这是.html文件中的标记,它在其他浏览器中显示设计和布局:(我也更新了上面的css)

<html lang="en">
 <head> …
Run Code Online (Sandbox Code Playgroud)

css safari mobile background-position

17
推荐指数
3
解决办法
5万
查看次数

Rails 3.0和Ruby 1.9.2rc:Rake命令返回'已初始化的常量'和堆栈级别太深的错误.有任何想法吗

我正在尝试在Ubuntu 10.04上运行Rails 3 beta 4和Ruby 1.9.2rc.它最初工作,但在完成我的第一个bundle install/package之后,我现在在所有rails项目中都遇到以下错误.即使是基本的"rails new testproject",然后是rake,也会显示错误消息.

简而言之,我很难过.关于可能导致这种情况的任何帮助都将非常感激.

我注意到的唯一 - 可能相关或不相关 - 是〜/ .bundle文件中的目录是ruby/1.9.1.我的机器上没有安装1.9.1 - 只有1.9.2rc.ruby -v带回1.9.2

(in /home/john/Websites/sandbox/testerino)
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:32: warning: already initialized constant RAKEVERSION
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake/alt_system.rb:32: warning: already initialized constant WINDOWS
WARNING: Possible conflict with Rake extension: String#ext already exists
WARNING: Possible conflict with Rake extension: String#pathmap already exists
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:404: warning: already initialized constant EMPTY_TASK_ARGS
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:452: warning: already initialized constant EMPTY
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:960: warning: already initialized constant RUBY_EXT
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:964: warning: already initialized constant RUBY
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:1033: warning: already initialized constant …
Run Code Online (Sandbox Code Playgroud)

ruby rake ruby-on-rails

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

如何在asp.net webform中防止CSRF攻击?

如何防止ASP.NET WebForms中的CSRF(跨站点请求伪造)攻击?

[ValidateAntiForgeryToken]ASP.NET MVC中有类似的东西吗?

webforms

8
推荐指数
1
解决办法
3992
查看次数

缓冲区的类型

最近一位采访者向我询问了缓冲液的类型.有哪些类型的缓冲区?实际上,当我说我将所有系统调用写入日志文件以监视系统时,出现了这个问题.他说,每次调用文件都会很慢.如何防止它.我说我会用缓冲区,他问我什么类型的缓冲区?有人可以解释我的缓冲类型.

c operating-system

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

我需要一个JQuery IP Mask插件

JQuery有一个很好的IP Mask插件吗?我已经尝试了Masked Input Plugin,但它没有少于12位数的IP地址.然后我尝试了meioMask,这也不适用于少于12位的数字.有什么建议?

javascript jquery ip-address jquery-plugins

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

如何在AS3 TextField中的两个HTML段落之间设置垂直空间(前导)?

有没有办法在AS3 TextField中控制两个HTML段落之间的垂直空间?

我理解并通过AS3成功应用了CSS样式,并且还使用了TextFormat类.

我仍然无法控制结束<p>标记和开始标记之间的垂直空间:

txt.htmlText = "<p>First paragraph here.</p><p>Second paragraph here.</p>";
Run Code Online (Sandbox Code Playgroud)

上面的例子使用正确的字体和字母间距进行渲染,但段落之间的空间要么是两倍太高,txt.condenseWhite = false要么它太浓缩了txt.condenseWhite = true.

由于AS3中只有margin-leftmargin-right可用的CSS属性,而不是margin-top或者margin-bottom,我不知所措.

谢谢!

flash actionscript-3

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

在学习jQuery之前是否有必要学习JavaScript?

可能重复:
在学习jQuery之前学习JavaScript是个好主意吗?

我即将开始学习JavaScript.然而有一位朋友建议我去参加jQuery,因为他说未来是jQuery.我听说jQuery是用JavaScript创建的.

简而言之,给我一个简单的理由,为什么像我这样的开发人员应该投资JavaScript.它的未来是什么?

javascript jquery

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

防止背景图像允许滚动

页面链接:http : //www.northtreestudios.com/sandbox/

想知道如何让我的网站的背景图像不会由于它们的宽度/位置而触发滚动条。我使用的是 16 列的 960 网格,但背景在任意位置有多个图像以创建一些细节效果。这些不符合网格;它们位于容器的左侧和右侧。

如果您查看链接,您会看到顶部的黄色条纹不会触发滚动,但底部的白色条纹会触发滚动,如果窗口的大小重新调整为小于其宽度。

我基本上希望只有当窗口的宽度小于 960 网格时才会出现水平滚动条。左侧或右侧的所有其他图形附加功能不应触发滚动。有什么方法可以完成这个巨大的、低效的背景图像?

css scroll

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

在CLR存储过程中的DataTable上的LINQ

有人知道在CLR存储过程中是否可以(以及如何)在DataTable上使用LINQ ?

但是,在标准WinForms项目中使用DataTable上的LINQ没有问题; 我在SQL2005上使用VS2010中的数据库项目并创建存储过程:

(简化列表)

[Microsoft.SqlServer.Server.SqlProcedure]
public static void ProcessReOrder()
{       
    using (SqlConnection conn = new SqlConnection("context connection=true")) { 
        SqlDataAdapter adapter = new SqlDataAdapter("database.dbo.OtherSp", conn);  
        DataTable table = new DataTable("ReOrder");
        adapter.Fill(table);

        var query = from t in table.AsEnumerable() 
                    where t.Field<int>("Id") > 1000 select t.Field<int>("Id");

    etc.....
}
Run Code Online (Sandbox Code Playgroud)

问题是,AsEnumerable()是一个扩展方法,虽然我已经得到了使用参照LINQ; 它还没有找到.

搜索Google,让我相信这与使用隐藏在框架中的LINQ实体引用(DLL)有关,但是,由于这是一个DB项目,我们不能添加对系统上任何DLL的引用; 添加引用框仅限于少数几个程序集,并且没有浏览...按钮.

无论性能问题如何,我都不想在我的.NET存储过程中手动滚动很多ADO/T-SQL; 我更喜欢LINQ以及将代码移动到不同层/ DB平台的能力.是否支持存储过程中的DataTable上的LINQ(我猜不会)或者我完全偏离此处并且必须使用T-SQL进行编码?

.net linq clr stored-procedures

8
推荐指数
1
解决办法
3682
查看次数