问题列表 - 第14784页

如何在Nokogiri中进行正则表达式搜索以查找与某个开头相匹配的文本?

鉴于:

require 'rubygems'
require 'nokogiri'
value = Nokogiri::HTML.parse(<<-HTML_END)
"<html>
<body>
  <p id='para-1'>A</p>
  <div class='block' id='X1'>
    <h1>Foo</h1>
    <p id='para-2'>B</p>
  </div>
  <p id='para-3'>C</p>
  <h2>Bar</h2>
  <p id='para-4'>D</p>
  <p id='para-5'>E</p>
  <div class='block' id='X2'>
    <p id='para-6'>F</p>
  </div>
</body>
</html>"
HTML_END
Run Code Online (Sandbox Code Playgroud)

我想做一些像我在Hpricot中可以做的事情:

divs = value.search('//div[@id^="para-"]')
Run Code Online (Sandbox Code Playgroud)
  1. 如何在XPath样式中搜索元素的模式?
  2. 我在哪里可以找到帮助我的文档?我没有在rdocs中看到这一点.

ruby hpricot nokogiri

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

权限被拒绝(公钥,键盘交互)

我尝试使用ssh连接到planetlab节点.它会抛出像Permission denied(publickey,键盘交互式)这样的错误.这是什么意思?这是例外的冗长.

> OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL
> 0.9.8g 19 Oct 2007 debug1: Reading configuration data /etc/ssh/ssh_config
> debug1: Applying options for * debug2:
> ssh_connect: needpriv 0 debug1:
> Connecting to planetlab1.csee.usf.edu
> [131.247.2.241] port 22. debug1:
> Connection established. debug1:
> permanently_set_uid: 0/0 debug3: Not a
> RSA1 key file /home/keven/.ssh/id_rsa.
> debug2: key_type_from_name: unknown
> key type '-----BEGIN' debug3:
> key_read: missing keytype debug2:
> key_type_from_name: unknown key type
> 'Proc-Type:' debug3: key_read: missing
> keytype debug2: key_type_from_name: …
Run Code Online (Sandbox Code Playgroud)

permissions ssh public-key

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

Response.Flush()抛出System.Web.HttpException

我有一个HttpHandler,我用它来处理客户端网站上的某些图像.当我将图像流输出到响应对象并偶尔调用Flush时会抛出错误.这是一个代码块


var image = Image.FromStream(memStream);
if (size > -1) image = ImageResize.ResizeImage(image, size, size, false);
if (height > -1) image = ImageResize.Crop(image, size, height, ImageResize.AnchorPosition.Center);

context.Response.Clear();
context.Response.ContentType = contentType;
context.Response.BufferOutput = true;

image.Save(context.Response.OutputStream, ImageFormat.Jpeg);

context.Response.Flush();
context.Response.End();

Run Code Online (Sandbox Code Playgroud)

根据我的阅读,这个异常是由于客户端在进程完成之前断开连接并且没有要刷新的.

这是我的错误页面的输出


System.Web.HttpException: An error occurred while communicating with the remote host. The error code is 0x80070057.
Generated: Mon, 12 Oct 2009 03:18:24 GMT

System.Web.HttpException: An error occurred while communicating with the remote host. The error code is 0x80070057.
   at System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.FlushCore(Byte[] status, Byte[] header, Int32 keepConnected, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net image httphandler

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

作为开发人员,我应该如何使用Windows Vista(和Windows 7)中的特殊文件夹?

我应该在哪里保存与我的申请相关的数据?我应该在哪里保存配置文件?我应该在哪里保存临时文件?我应该在"文件"中这样做吗?"应用程序数据"?等等...

将数据保存到磁盘的最佳做法是什么(我想,特殊文件夹的最佳做法是什么?!)?

special-folders windows-vista windows-7

26
推荐指数
2
解决办法
2444
查看次数

通过JNI/DLL或EXE执行本机代码?

我们有一个本机应用程序,我们可以通过JNI-> DLL或通过命令行参数调用EXE来访问.哪种方法最好?

我们将每天调用此方法大约100次.表现并不是非常重要.这个原生应用程序是由我们公司以外的团队开发的,所以我们不太熟悉代码(尽管我们拥有它).

EXE路线似乎更容易,更直接(特别是因为我们没有使用很多C).另外,如果您的DLL代码有内存泄漏或遇到其他一些麻烦,我会收集JNI,您可能会崩溃您的JVM.

c java java-native-interface native

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

在Xcode中构建时保存Interface Builder更改

我知道你们中的许多人都经历过相同的情况,你们正在敲打墙壁,想知道你的应用程序出了什么问题,却发现你忘了保存你的Interface Builder更改.

好吧,这从来没有发生在我身上,因为出于某种原因,Xcode会提示我在构建时保存Interface Builder中的任何更改.一位同事和我正试图弄清楚如何在他的机器上改变这一点,但没有成功.我必须在iphone开发生命的早期阶段做一些事情来配置它.

有谁知道如何将IB与Xcode链接,以便在构建期间提示保存对IB文件的更改?

iphone xcode

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

什么是命名布尔属性的FDG?

命名布尔属性的框架设计指南是什么?如果没有,那你的建议是什么?

假设我有一个User类,我需要一个属性来指定用户是否启用.这些是我能想到的选择:

  • 启用
  • 启用
  • 的IsEnabled
  • 禁用
  • 被禁用

此外,如果BL说,用户必须在默认情况下禁用和启用明确,我应该更喜欢"启用"的变化,考虑到默认值System.Booleanfalse

.net c# design-guidelines

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

使用Git GUI或ssh-keygen的SSH私钥权限过于开放

最近我一直无法克隆或推送到github,我正试图找到根本原因.

这是在Windows上

我有cygwin + git以及msysgit.

使用以下选项安装Msysgit:

  • OpenSSH的
  • 从Windows命令提示符使用Git

这给了我4个环境来尝试使用git:

  • Windows cmd提示符
  • 电源外壳
  • Git Bash
  • Cygwin的

不知何故,我设法让自己进入一个位置,当我尝试使用msysgit,cmd.exe或Powershell克隆存储库时,我收到以下错误:

> Initialized empty Git repository in
> C:/sandbox/SomeProject/.git/
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> @    WARNING: UNPROTECTED PRIVATE KEY FILE!          @
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> Permissions 0644 for
> '/c/Users/Ben/.ssh/id_rsa' are too
> open. It is recommended that your
> private key files are NOT accessible
> by others. This private key will be
> ignored. bad permissions: ignore key:
> /c/Users/Ben/.ssh/id_rsa Permission
> denied (publickey). fatal: The …
Run Code Online (Sandbox Code Playgroud)

git ssh cygwin openssh msysgit

243
推荐指数
7
解决办法
26万
查看次数

如果一个文件尚不存在,如何用Java创建文件?

我正在尝试用Java实现以下操作,我不知道如何:

/*
 * write data (Data is defined in my package)
 * to a file only if it does not exist, return success
 */
boolean writeData(File f, Data d)
{
    FileOutputStream fos = null;
    try 
    {
        fos = atomicCreateFile(f);
        if (fos != null)
        {
            /* write data here */
            return true;
        }
        else
        {
            return false;
        }
    }
    finally
    {
        fos.close();  // needs to be wrapped in an exception block
    }
}
Run Code Online (Sandbox Code Playgroud)

是否存在我可以使用的功能atomicCreateFile()

编辑:哦,我不确定File.createNewFile()是否足以满足我的需求.如果我调用f.createNewFile()然后在它返回的时间和我打开文件进行写入之间,其他人已经删除了该文件,该怎么办?有没有办法我可以创建文件并打开它来写入+锁定它,一举一动?我需要担心吗?

java file-io

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

SVN - 如何从版本控制中取出文件

我正在开发一个SVN控制的项目,我从一开始就从服务器检出.

在一个SVN控制目录中,有一个配置文件(settings.py),我必须编辑它以适应我的本地设置.

我已经创建了自己的配置文件的本地备份.为了不将此文件更新到服务器,我总是在提交到服务器之前还原"settings.py".提交后,我从本地备份移动自己的"settings.py".

如果有人能指导我如何从SVN中排除这个文件而没有任何副作用,我将不胜感激; 所以我不必手动恢复和重新复原.

svn

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