问题列表 - 第5036页

在Ruby中为什么nil.id返回4?

这已经困扰了我很长一段时间.

>> nil.id
(irb):2: warning: Object#id will be deprecated; use Object#object_id
=> 4
Run Code Online (Sandbox Code Playgroud)

为什么nil.id会是4?(或者如果你想对弃用方面挑剔,则为nil.object_id)

ruby

35
推荐指数
2
解决办法
4787
查看次数

jQuery AJAX字符编码

我目前正在编写一个法国网站.有一个计划页面,侧面的链接可用于加载另一天的计划.

这是我用来做这个的JS:

    <script type="text/javascript">
    function load(y) {
        $.get(y,function(d) {
            $("#replace").html(d);
            mod();
        });
    }
    function mod() {
        $("#dates a").click(function() {
            y = $(this).attr("href");
            load(y);
            return false;
        });
    }
    mod();
    </script>
Run Code Online (Sandbox Code Playgroud)

实际的AJAX就像一个魅力.我的问题在于对请求的响应.

因为它是法国网站,所以有许多重音字母.出于这个原因,我正在使用ISO-8859-15字符集.但是,在对我的AJAX请求的响应中,重音变成了?因为字符编码似乎被改回到UTF-8.

我该如何避免这种情况?我已经尝试在请求的文档顶部添加一些PHP来设置字符集:

<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
Run Code Online (Sandbox Code Playgroud)

但这似乎也不起作用.有什么想法吗?

此外,虽然你们中的任何人都在看这里...为什么最新的列在加载新页面时似乎变得更小,导致表扭曲并且每个<li><td>都包裹到下一行?

干杯

ajax jquery character-encoding

57
推荐指数
7
解决办法
32万
查看次数

版本控制系统的历史可视化工具?

具体来说,我正在寻找一些东西,给定单个文件和SVN历史记录,将显示插入和删除作为一个漂亮的动画.

这就是说:我认为版本控制可视化列表可能是一个有用的资源.

version-control visualization gource

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

相互排斥:这样安全吗?

这种相互排斥的模式是否像我认为的那样安全?如果是这样,你怎么称呼它?

lock (_lock) {
    if (_flag) return;
    else _flag = true;
}
try {
    //critical code...
}
finally {
    _flag = false;
}
Run Code Online (Sandbox Code Playgroud)

我想确保关键部分,但没有其他线程堆积等待获取锁定.显然,我确保标志设置在其他地方.有没有更好的办法?

.net c# multithreading mutual-exclusion

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

如何从ASP.NET主题中排除特定的CSS文件?

我正在制作一个必须在FF/IE6/IE7/Opera/Safari上正确渲染的网站.IE6是一个迟到的要求(当我完成所有其他浏览器时),它必须是可用的,不一定与其他浏览器相同.现在我正在调整它,以便它也可以在IE6上使用.

为此,我在我的主题中创建了另一个样式表IE6_override.css.正如您可能已经猜到的那样,我希望它仅在浏览器是IE6时应用.有条件的评论将是完美的.

唯一的问题是 - ASP.NET <link>为主题文件夹中的每个CSS文件呈现标记,因此在所有浏览器上无条件地包含此文件.

我想坚持主题,因为我们可以在以后为我们的应用程序创建更多皮肤是完全可行的(如果客户希望的话).

有什么方法可以让ASP.NET从其auto-including中排除这个特定的.CSS文件?

补充:谢谢你的答案!最后我找到了一个解决方法.由于我之前提到的一些其他样式问题,我也被迫使用IE6解决方法Javascript.因此,我使用.ie6_dummy类选择器为我的所有IE6特定规则加上前缀,然后在页面加载时将其删除.:)

asp.net themes

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

IE中有哪些CSS错误?

我在IE的CSS解释中找到了一些错误或问题的引用,但信息似乎相当分散.如果存在这样的概述,我想指向全面的概述.

编辑:微软已经愿意列出IE的CSS问题了(感谢mouviciel-> sanchothefat),但显然他们不会提供解决方法.所以解决方法也会很好.

谢谢

css internet-explorer

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

Winforms,ASP.NET,WPF的语法突出显示文本框

我正在寻找一个语法高亮的Textbox组件,最好是免费的,带有源代码,并且能够在Winforms,ASP.NET和WPF中使用.此外,它不仅应支持显示,还应支持编辑内容.

我发现了用于ASP.NET的优秀,免费的ActiPro SyntaxHighlighter,但不幸的是,它只适用于ASP.NET,它只以语法突出显示方式显示文本,它没有编辑功能.....

我也知道SharpDevelopICSharp Text Editor组件,但那是一个独立的,但仅限Winforms的解决方案.

有没有人知道一个组件有一个核心来处理语法高亮(可配置,所以我可以将它用于C#代码,XML和HTML文件等),并且有三个"皮肤"用于Winforms,ASP.NET和WPF?我真的更喜欢有一个核心来完成繁重的工作,而三个用户界面共享核心代码....

欢迎提出任何指示和提示!

asp.net wpf components syntax-highlighting winforms

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

MSSQL上标量UDF中的NULL参数

标量UDF选项"RETURNS NULL ON NULL INPUT"(参见CREATE FUNCTION)如果参数为null并且只返回NULL,则会停止执行函数体.

也就是说,它是短路的.

有谁知道它如何处理多个参数?

将多个参数的函数调用短路是有用的,比如第一个参数是否为NULL.

当我有时间时,我将使用分析器来尝试跟踪udf调用.我搜索过但找不到任何东西..我可能没有使用过正确的搜索词.

与此同时,有没有人有任何想法或经验?

来自其他RDBMS世界的答案也是受欢迎的......这是一个ANSI设置,我在搜索中看到了DB2和MySQL的结果

根据注释进行编辑:仅适用于非CLR功能

干杯S.

编辑:我不需要运行探查器.卫生署!这表明了这种行为:

CREATE FUNCTION dbo.ufnTest (
    @dummy tinyint
)
RETURNS tinyint
WITH RETURNS NULL ON NULL INPUT
AS
BEGIN
    RETURN 1
END
GO
SELECT dbo.ufnTest(0), dbo.ufnTest(NULL)
GO


ALTER FUNCTION dbo.ufnTest (
    @dummy tinyint
)
RETURNS tinyint
--WITH RETURNS NULL ON NULL INPUT
AS
BEGIN
    RETURN 1
END
GO
SELECT dbo.ufnTest(0), dbo.ufnTest(NULL)
GO


ALTER FUNCTION dbo.ufnTest (
    @dummy tinyint,
    @dummy2 tinyint
)
RETURNS tinyint
WITH RETURNS …
Run Code Online (Sandbox Code Playgroud)

sql-server user-defined-functions short-circuiting

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

Winforms风格/ UI外观和感觉提示

从多年的asp.net开发回到winforms应用程序.

寻找关于如何"设计"winforms的建议和提示,类似于我在asp.net中使用CSS/Master Pages的方式.

我感兴趣的是如何在一个地方更新某些类型的控件的字体/颜色.如何保持布局的一致性.

任何指针/文章都很受欢迎.

仅供参考...... WPF不是此项目的选项.

.net user-interface winforms

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

为什么Silverlight中的双向绑定不起作用?

根据Silverlight TwoWay绑定的工作原理,当我更改FirstName字段中的数据时,它应该更改CheckFirstName字段中的值.

为什么不是这样?

回答:

谢谢杰夫,就是这样,对于其他人:这里是可下载代码的完整解决方案.

XAML:

<StackPanel>
    <Grid x:Name="GridCustomerDetails">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="300"/>
        </Grid.ColumnDefinitions>

        <TextBlock VerticalAlignment="Center" Margin="10" Grid.Row="0" Grid.Column="0">First Name:</TextBlock>
        <TextBox Margin="10" Grid.Row="0" Grid.Column="1" Text="{Binding FirstName, Mode=TwoWay}"/>

        <TextBlock VerticalAlignment="Center" Margin="10" Grid.Row="1" Grid.Column="0">Last Name:</TextBlock>
        <TextBox Margin="10" Grid.Row="1" Grid.Column="1" Text="{Binding LastName}"/>

        <TextBlock VerticalAlignment="Center" Margin="10" Grid.Row="2" Grid.Column="0">Address:</TextBlock>
        <TextBox Margin="10" Grid.Row="2" Grid.Column="1" Text="{Binding Address}"/>

    </Grid>

    <Border Background="Tan" Margin="10">
        <TextBlock x:Name="CheckFirstName"/>
    </Border>

</StackPanel>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public Page()
{
    InitializeComponent();

    Customer customer = new Customer();
    customer.FirstName …
Run Code Online (Sandbox Code Playgroud)

data-binding silverlight two-way-binding

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