问题列表 - 第16677页

在Redmine wiki页面中插入特殊字符

我正在使用redmine而我正在尝试插入特殊字符"|" 在redmine wiki页面的表格内.我不希望将此字符解析为列分隔符.我通过在这个字符周围做一个<code> | </ code>来实现这一点,但是我不想使用代码标记,因为这个字符将获得代码属性,即快递新字体.是否有用于显示纯文本的标记并避免从redmine wiki引擎解析?我正在阅读redmine wiki格式化文档,但它非常差,并指出纺织品格式,似乎不包括这种特殊情况.

最好的祝福,

Miguel Rentes

formatting wiki redmine

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

我的jQuery代码正在运行,但从程序员的角度来看它是非常糟糕的吗?

我拼凑了这个jQuery函数.它的目的是计算内部所有img元素的边距,div.article以便平衡图像的高度与文档的基线网格,为20像素.为了匹配我的基线网格,每个图像高度应为20的倍数.如果不是这种情况,例如一个图像的高度为154像素,则该函数会为img添加6 px的余量,以便与基线平衡网格已恢复.

该函数正常工作,所以我的实际问题是:由于我不是程序员,我想知道我的代码是否非常糟糕,虽然它正在工作,如果是这样,代码如何改进?

jQuery代码:

$('div.article img').each(function() {

    // define line height of CSS baseline grid:
    var line_height = 20;

    // capture the height of the img:
    var img_height = $(this).attr('height');

    // divide img height by line height and round up to get the next integer:
    var img_multiply = Math.ceil(img_height / line_height);

    // calculate the img margin needed to balance the height with the baseline grid:
    var img_margin = (img_multiply * line_height) - img_height;

    // if …
Run Code Online (Sandbox Code Playgroud)

javascript jquery vertical-rhythm

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

Windows上的Gource

我们在Windows上从gource(gource)创建视频文件时遇到问题.我们可以运行gource并观看视频,但似乎无法获得任何有用的物理输出.

windows video gource

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

为什么我不能使用map函数从Perl中的简单数据文件创建一个好的哈希?

帖子已更新.如果您已阅读已发布的问题,请转到解决方案部分.谢谢!

这是展示我的问题的最小化代码:

用于测试的输入数据文件已由Window的内置记事本保存为UTF-8编码.它有以下三行:

abacus  æb?k?s
abalone æb?l?uni
abandon ?bænd?n

Perl脚本文件也被Window的内置记事本保存为UTF-8编码.它包含以下代码:

#!perl -w

use Data::Dumper;
use strict;
use autodie;
open my $in,'<',"./hash_test.txt";
open my $out,'>',"./hash_result.txt";

my %hash = map {split/\t/,$_,2} <$in>;
print $out Dumper(\%hash),"\n";
print $out "$hash{abacus}";
print $out "$hash{abalone}";
print $out "$hash{abandon}";
Run Code Online (Sandbox Code Playgroud)

在输出中,哈希表似乎没问题:

$VAR1 = {
          'abalone' => 'æb?l?uni
',
          'abandon' => '?bænd?n',
          '?abacus' => 'æb?k?s
'
        };

但实际上并非如此,因为我只获得两个值而不是三个:

æb?l?uni
?bænd?n

Perl给出以下警告消息:

Use of uninitialized value $hash{"abacus"} in string at C:\test2.pl line 11, <$i n> line 3.

哪里有问题?有人可以解释一下吗?谢谢.

解决方案

数百万的感谢你们所有人:)现在终于找到了罪魁祸首,问题变得可以解决了:)正如@Sinan深刻地指出的那样,我现在100%确定导致上述问题的罪魁祸首是两个BOM的字节,当记事本保存为UTF-8时,记事本添加到我的数据文件中,并且Perl不知道如何正确处理.虽然很多人建议我应该使用"<:utf8"和">:utf8"来读写文件,但事情是这些utf-8配置并没有解决问题.相反,它们可能会导致其他一些问题 …

perl hash byte-order-mark

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

如何在aspx页面中将2个资源字符串连接在一起

我有一个本地化的ASP.net应用程序(.net 2.0).我希望将从资源文件中检索到的2个字符串连接成一个元素,就像这样.

Text="<%$ Resources:Resource, lw_name %>" + <%$ Resources:Resource, lw_required %>"
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Eval但没有成功.我正在尝试做"正确"的方法,或者我可以在资源文件中存储带占位符的字符串并"动态"插入它们.

我试图在aspx文件中而不是在代码隐藏中执行此操作.

asp.net .net-2.0

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

C#Quine问题

我试图理解这段自我复制代码是如何工作的(在这里找到),但问题是我不能让它按原样运行:

class c {
    static void Main(){

        string s = "class c{{static void Main(){{string s={0}{10};System.Console.Write(s,(char)34,s);}}}}";

        System.Console.Write(s,(char)34,s); //<<-- exception on this line

    }
}
Run Code Online (Sandbox Code Playgroud)

它在writeline上抛出异常:Index(从零开始)必须大于或等于零且小于参数列表的大小.

有人可以提供帮助 - 尤其是格式化选项{0} {10}吗?

我得到了这样的工作(见下文),但它比原来更长 - 我很好奇原作如何在第一位起作用:

class c {
    static void Main(){

        string s = "class c{{static void Main(){{string s={0}{1}{2};System.Console.Write(s,(char)34,s,(char)34);}}}}";

        System.Console.Write(s,(char)34,s,(char)34);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# quine

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

格式化NSDate

我从RSS Feed中提取数据.Feed中的一个键是表示项目创建日期和时间的字符串.

我试图将此字符串值转换为NSDate.字符串值从RSS源返回为:2009-11-18T22:08:00 + 00:00

我尝试了以下代码无济于事:

    NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyyMMdd HH:mm"];
NSDate *myDate = [df dateFromString: [[storedDates objectAtIndex:indexPath.row] objectForKey: @"UsersDate"]];
Run Code Online (Sandbox Code Playgroud)

理想的情况下; 除了将值转换为NSDate值之外,我还想使用手机上的本地化日期格式对其进行格式化.

任何指针都会有很大的帮助.

亲切的问候

iphone rss datetime nsdate

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

文件名的正则表达式模式

如果文件名符合以下条件,则用户可以将文件放入服务器:

它必须以abc开头,然后是一个点和一个数字.

Valid file names:

    abc.2344
    abc.111

Invalid:

    abcd.11
    abc.ab12
Run Code Online (Sandbox Code Playgroud)

什么是正则表达式?我不能只使用abc.*.

regex

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

在MySQL中使用JOINS

我有这个查询完美的工作:

SELECT *
FROM Customer
WHERE SacCode IN
(
    SELECT SacCode
    FROM SacCode
    WHERE ResellerCorporateID = 392
    ORDER BY SacCode
)
AND CustomerID IN
(
    SELECT CxID
    FROM CustAppointments
    WHERE AppRoomID IN
    (
        SELECT AppRoomID
        FROM ClinicRooms
        WHERE ClinID IN
        (
                SELECT ClinID
                FROM AppClinics
                WHERE ClinDate >='20090101'
                AND ClinDate <='20091119'
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

但是,我需要看到ClinDate的值(在最后一个嵌套查询中),所以我被告知我需要使用JOINS重新编写查询.

我不知道怎么样,有人可以帮忙吗?

谢谢.

mysql sql join

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

验证正则表达式而不捕获异常?

在.NET应用程序(用C#编写)中,我有一个带有列表的UI和一个用于输入过滤字符串的文本框,用于过滤列表中显示的内容.我按用户键入刷新过滤器.

我现在想允许在过滤字符串中使用正则表达式,这会产生问题.当用户键入表达式时,它可能是无效的,例如在键入开始括号的时间和键入右括号的时间之间.使用无效表达式新建正则表达式会引发异常,我想阻止这种情况.一种方法是捕获异常,但我想知道是否有某种方法可以检查表达式是否是一个有效的正则表达式而不实际尝试使用它来创建一个正则表达式.

.net c# regex

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