问题列表 - 第39178页

如何使用序列表达式按需从Webstream返回行

这个函数没问题,但它没有按照我的意愿去做,但是我已经用它来确保对象的使用是正常的:

   let getStreamData_ok (uri:string) =
        let request = WebRequest.Create uri 
        use response = request.GetResponse()
        use stream = response.GetResponseStream()
        use reader = new StreamReader(stream)
        while not reader.EndOfStream do 
            ignore <| reader.ReadLine() 
Run Code Online (Sandbox Code Playgroud)

我想连接到一个流,并根据需要一次将文件拉下一行.这个函数不起作用,我试过在序列表达式中移入和移出各种行而没有任何成功:

let getStreamData_OnDemand (uri:string) =
    let request = WebRequest.Create uri 
    use response = request.GetResponse()

    seq { 
        use stream = response.GetResponseStream()
        use reader = new StreamReader(stream)
        while not reader.EndOfStream do 
            yield reader.ReadLine() 
    } 
Run Code Online (Sandbox Code Playgroud)

使用代码:

let lines = getStreamData_OnDemand("http://stackoverflow.com/")
for line in lines do
    ignore line
Run Code Online (Sandbox Code Playgroud)

谢谢

f#

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

将Rails 3范围合并到类方法中

我有4个Rails 3范围,我想简化:

  scope :age_0, lambda {
    where("available_at IS NULL OR available_at < ?", Date.today + 30.days)
  }
  scope :age_30, lambda {
    where("available_at >= ? AND available_at < ?", Date.today + 30.days, Date.today + 60.days)
  }
  scope :age_60, lambda {
    where("available_at >= ? AND available_at < ?", Date.today + 60.days, Date.today + 90.days)
  }
  scope :age_90, lambda {
    where("available_at >= ?", Date.today + 90.days)
  }
Run Code Online (Sandbox Code Playgroud)

我想过一个类方法:

def self.aging(days)

  joins(:profile).where("available_at IS NULL OR available_at < ?", Date.today + 30.days) if days==0
  joins(:profile).where("available_at …
Run Code Online (Sandbox Code Playgroud)

scope ruby-on-rails-3

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

C#中的setjmp/longjmp.可能吗?

当我需要在本地范围内进行转到时,我遇到了一个问题:

if(...)      
{
   DoSomethingHere();
   if (...) goto Label;
}
else if(...)
{
Label:
  DoSomethingHereToo();
}
Run Code Online (Sandbox Code Playgroud)

,显然在C#中是不可能的.

是的我知道使用goto被认为是一种不好的做法,但在这种情况下使用goto更容易.因此,我宁愿不进入整个"goto是所有邪恶的来源"的讨论.对我来说,一个更有趣,更普遍的问题是C#中setjmp/longjmp的可能性.那么可能吗?

c#

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

CSS:javascript中的last-child选择器?

我想td在每一行中选择最后一个并且现在使用这个css选择器.table td:last-child但它在IE中不起作用所以我有什么方法可以通过javascript(没有任何框架)为IE选择?应用CSS样式.

javascript

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

如何使用jquery通过指定的标记名称获取父元素?

我想获得一个Element的父级,它具有指定的标签名称.

示例代码:

<table>
   <tr>
      <td>
          <input type='button' id='myId' />
      </td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在我想要这样的东西:

$('#myId').specificParent('table'); //returns NEAREST parent of myId Element which table is it's tagname.
Run Code Online (Sandbox Code Playgroud)

jquery parent

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

最有效的数据结构,为文本添加样式

我正在寻找最佳的数据结构来为文本添加样式(比如在文本编辑器中).该结构应允许以下操作:

  1. 在绝对位置X快速查找所有样式
  2. 在任何位置快速插入文本(必须移动该位置后的样式).
  3. 文本的每个位置都必须支持任意数量的样式(重叠).

我已经考虑了包含文本范围的列表/数组,但是它们不允许快速插入而不重新计算插入点之后所有样式的位置.

具有相对偏移的树结构支持#2,但是当我向文本添加大量样式时,树将快速退化.

还有其他选择吗?

text text-editor styling styledtext data-structures

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

文件路径中的空格问题 - C#中的命令行执行

我正在为命令行程序构建一个gui.在txtBoxUrls [TextBox]中,逐行输入文件路径.如果文件路径包含空格,则程序无法正常工作.该计划如下.

string[] urls = txtBoxUrls.Text.ToString().Split(new char[] { '\n', '\r' });

string s1;
string text;
foreach (string s in urls)
{
    if (s.Contains(" "))
    {
        s1 = @"""" + s + @"""";
        text += s1 + " ";
    }
    else
    {
        text += s + " ";
    }
}


System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.CreateNoWindow = true;


proc.StartInfo.FileName = @"wk.exe";


proc.StartInfo.Arguments = text + " " + txtFileName.Text;

proc.StartInfo.UseShellExecute = false;


proc.StartInfo.RedirectStandardOutput = true;


proc.Start();

//Get program output …
Run Code Online (Sandbox Code Playgroud)

c# command-line filepath

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

我应该使用哪些字符串操作函数?

在我的Windows/Visual C环境中,有许多替代方法可以执行相同的基本字符串操作任务.

例如,为了进行字符串复制,我可以使用:

  • strcpy,ANSI C标准库函数(CRT)
  • lstrcpy,kernel32.dll中包含的版本
  • StrCpy,来自Shell Lightweight Utility库
  • StringCchCopy/ StringCbCopy,来自"安全字符串"库
  • strcpy_s,安全增强版CRT

虽然我理解所有这些替代方案都有历史原因,但我可以为新代码选择一组一致的函数吗?哪一个?或者我应该根据具体情况选择最合适的功能?

c string

16
推荐指数
1
解决办法
4839
查看次数

解决Visual Studio 2010 AlwaysCreate重建问题

我有一个C++项目,我目前正在从VS2008移植到VS2010.当我构建项目时,Visual Studio 2010报告构建成功,但如果我按F5启动调试器,我被告知该项目不是最新的.如果我忽略这个警告,我可以继续调试好,但是如果我按下确定,整个项目(数百个源文件)将从头开始重建.输出包含以下内容;

1>------ Build started: Project: SCCW-VC2010, Configuration: Debug Win32 ------
1>Build started 15/11/2010 14:47:40.
1>InitializeBuildStatus:
1>  Creating "Debug\SCCW-VC2010.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>Midl:
1>  All outputs are up-to-date.
1>ClCompile:
1>  tinedit.cpp
1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>  Automatically linking with sfl504d.lib
1>  Automatically linking with ot1104d.lib
1>c:\program files\rogue wave\stingray studio 10.4\include\toolkit\sectndlg.h(134): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for …
Run Code Online (Sandbox Code Playgroud)

c++ build visual-studio-2010

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

使用jquery和selenium IDE 1.0.8获取元素

我正在尝试使用jquery和Selenium IDe 1.0.8获取元素.

<td>storeValue</td>
<td>$('#result').find('img').filter('[alt=&quot;NameOfPhoto&quot;]').eq(0)</td>
<td></td>
Run Code Online (Sandbox Code Playgroud)

在日志里我得到了

[error] Element $('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0) not found 
Run Code Online (Sandbox Code Playgroud)

当我把这个命令放在firebug中时,我得到了这个元素:/

为什么它不起作用?

编辑:或者,例如,您可以给我代码如何在stackoverflow的主页上获取第一个对象的ID和JAVA标记.

标签:

<a rel="tag" title="show questions tagged 'java'" class="post-tag" href="/questions/tagged/java">java</a>
Run Code Online (Sandbox Code Playgroud)

和示例结果来自:

<div id="question-summary-4303985" class="question-summary narrow">
Run Code Online (Sandbox Code Playgroud)

是:

question-summary-4303985
Run Code Online (Sandbox Code Playgroud)

jquery selenium selenium-ide

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