问题列表 - 第28079页

HAML压痕问题IF

这是我的代码:

-@activities.each do |a|
  -if @i%3 == 0
    %ul
  %li=link_to a.name, a
  -@i += 1
Run Code Online (Sandbox Code Playgroud)

我需要li在if语句中的ul里面.由于缩进,我无法做到这一点.我不能告诉李自动缩进吗?

谢谢

haml if-statement ruby-on-rails

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

使用perl - regex解析XML文件

我只是perl中的一个初学者,并且非常迫切需要准备一个小脚本,它从xml文件中获取前三项内容并将它们放入一个新脚本中.这是一个xml文件的示例:

    <article>
  {lot of other stuff here}
</article>
<article>
  {lot of other stuff here}
</article>
<article>
  {lot of other stuff here}
</article>
<article>
  {lot of other stuff here}
</article>
Run Code Online (Sandbox Code Playgroud)

我想做的是获得前3个项目以及其间的所有标签并将其放入另一个文件中.感谢所有的帮助提前问候彼得

regex perl

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

正则表达式不等于字符串

我用正常的表情把头撞在墙上.我正在尝试定义一个表达式,它完全排除了这个文本'System'(不区分大小写),但是可以包含单词'System'来提供它不仅仅是那个.

例子:

  • 系统==无效
  • SYSTEM == INVALID
  • system == INVALID
  • syStEm ==无效
  • asd SysTem ==有效
  • asd系统asd ==有效
  • 系统asd ==有效
  • asd系统==有效
  • asd ==有效

.net regex

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

NHibernate将两个类的一个表映射到选择的位置

我们想用NHibernate在两个类上映射一个表.映射必须根据列的值动态生成.

这是一个简单的例子,使它更清晰:我们有一个名为Person的表,其中列为id,Name和Sex.

替代文字

此表中的数据应映射到Male类或Female类,具体取决于Sex列的值.

替代文字

在伪代码中:

create instance of Male with data from table Person where Person.Sex = 'm';
create instance of Female with data from table Person where Person.Sex = 'f'; 
Run Code Online (Sandbox Code Playgroud)

好处是我们有强类型域模型,以后可以避免切换语句.

NHibernate可以实现这一点,还是我们必须先将Person表映射到一个扁平的Person类?然后我们将不得不使用一个自定义工厂方法,该方法采用一个平坦的Person实例并返回一个Female或Male实例.如果NHibernate(或其他库)可以处理这个问题会很好.

.net mapping nhibernate orm nhibernate-mapping

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

在Windows上安装paramiko

这可能听起来像SF的重复问题,但我找不到一个明确的答案,但是.我使用"setup.py install"命令安装了Paramiko 1.7,在运行demo.py程序时,出现了这个错误:

 Traceback (most recent call last):
  File "C:\Documents and Settings\fixavier\Desktop\paramiko-1.7\demos\demo.py", line 33, in <module>
    import paramiko
  File "C:\Python26\lib\site-packages\paramiko\__init__.py", line 69, in <module>
    from transport import randpool, SecurityOptions, Transport
  File "C:\Python26\lib\site-packages\paramiko\transport.py", line 32, in <module>
    from paramiko import util
  File "C:\Python26\lib\site-packages\paramiko\util.py", line 31, in <module>
    from paramiko.common import *
  File "C:\Python26\lib\site-packages\paramiko\common.py", line 99, in <module>
    from Crypto.Util.randpool import PersistentRandomPool, RandomPool
ImportError: No module named Crypto.Util.randpool
Run Code Online (Sandbox Code Playgroud)

即使在安装PyCrypto 2.1之后我也收到此错误.在运行test.py(随安装提供)时,我收到以下错误 -

    Traceback (most recent call last):
  File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\test.py", line 18, …
Run Code Online (Sandbox Code Playgroud)

python windows paramiko

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

更快的代码与另一个编译器

我在使用gccC语言进行数学软件开发时使用标准编译器.我不太了解编译器或编译器选项,我只是想知道,是否有可能使用其他编译器或选择更好的选项来制作更快的可执行文件?默认的Makefile设置选项-ffast-math,-O3我认为它们都会对整个计算时间产生一些影响.我的软件使用内存非常广泛,所以我想一些与内存管理相关的选项可能会有用吗?

有任何想法吗?

c compiler-construction performance gcc

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

Ninject和DataContext处理

我正在使用Ninject从内核中检索我的DataContext,我想知道Ninject是否自动处理DataContext,或者他如何处理dispose()行为.根据自己的经验,我知道处理datacontext非常重要,每当你创建DataContext的直接对象时(如:new DataContext()),你应该使用using()块.

我的问题是:当我从内核中检索我的DataContext时,我是否仍然必须使用using()块?或者Ninject是否为我解决了这个问题?

c# datacontext dispose ninject ioc-container

22
推荐指数
2
解决办法
6357
查看次数

使用正则表达式进行jQuery Youtube URL验证

我知道这里有很多问题已经回答/sf/ask/tagged/youtube/+regex,但是找不到类似于我的问题.

任何正文都有JavaScript正则表达式,用于验证下面列出的YouTube VIDEO网址行.只是想知道这样的URL可能在哪里

http://www.youtube.com/watch?v=bQVoAWSP7k4
http://www.youtube.com/watch?v=bQVoAWSP7k4&feature=popular
http://www.youtube.com/watch?v=McNqjYiFmyQ&feature=related&bhablah
http://youtube.com/watch?v=bQVoAWSP7k4
Run Code Online (Sandbox Code Playgroud)

- 更新1-- - 更新2--

这个工作得很好,但网址http://youtube.com/watch?v=bQVoAWSP7k4失败了

var matches = $('#videoUrl').val().match(/http:\/\/(?:www\.)?youtube.*watch\?v=([a-zA-Z0-9\-_]+)/);
if (matches) {
    alert('valid');
} else {
    alert('Invalid');
}
Run Code Online (Sandbox Code Playgroud)

javascript regex youtube url jquery

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

如何处理"100继续"HTTP消息?

我正在编写一个简单的HTTP服务器,它将接受主要来自cURL的PUT请求作为客户端,并且我在处理Expect: 100-continue标头时遇到了一些问题.

据我了解,服务器应该读取标头,HTTP/1.1 100 Continue在连接上发回响应,读取流到值Content-Length,然后发回真实的响应代码(通常HTTP/1.1 200 OK但任何其他有效的HTTP应答都应该这样做).

嗯,这正是我的服务器所做的.问题是,显然,如果我发送100 Continue答案,cURL无法报告任何后续的HTTP错误代码并假定上传成功.例如,如果由于内容的性质而导致上传被拒绝(存在基本数据检查),我希望调用客户端检测问题并采取相应措施.

我错过了一些明显的东西吗

编辑:这是来自cURL的示例输出,其中包含一个包含错误的辅助标头:

> PUT /test1%2Epdf HTTP/1.1
> Authorization: Basic xxxx
> User-Agent: curl/7.20.0 (i386-pc-win32) libcurl/7.20.0 OpenSSL/0.9.8l zlib/1.2.3
> Host: localhost
> Accept: */*
> Content-Length: 24
> Expect: 100-continue
>
< HTTP/1.1 100 Continue
< HTTP/1.1 415 Unsupported Media Type
< Connection: close
< Content-Type: text/xml
< Content-Length: 289
<
Run Code Online (Sandbox Code Playgroud)

post curl http

31
推荐指数
4
解决办法
7万
查看次数

为什么Java不允许在枚举中覆盖equals(Object)?

我注意到以下代码片段......

@Override
public boolean equals(Object otherObject) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

......不允许的枚举,由于该方法equals(Object x)被定义为finalEnum.为什么会这样?

我想不出任何需要覆盖equals(Object)Enum的用例.我只是想知道这种行为背后的原因.

java enums api-design

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