问题列表 - 第22613页

Mercurial中不区分大小写的差异

我正在使用Mercurial(特别是Windows上的TortoiseHg)来进行VBA代码的版本控制.任何试过这个的人都知道,只要在项目的任何地方(无论范围如何)改变了该变量的声明,VBA就会改变整个项目中每个变量的大小写.它使版本控制成为一场噩梦.

我想在执行差异时忽略源代码中的大小写更改.最简单的方法是什么?(我错过的差异的一些选项,外部差异实用程序,还有什么?)

注意:我不是在谈论处理'不区分大小写的文件名'(是的,我正在和你谈论谷歌...)

diff mercurial tortoisehg

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

C#:调用按钮事件处理程序方法而不实际单击按钮

我的aspx文件中有一个名为btnTest的按钮..cs文件具有在单击按钮时调用的函数.

btnTest_Click(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

如何从我的代码中调用此函数(即没有实际单击按钮)?

c# asp.net button event-handling

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

1969年12月31日下午7点发生了什么

每当我在PHP中创建一个像这样的变量时:

$date = strtotime($row['date']);
$date = date("M d Y \a\\t g:i A", $date); // Mmm dd YYYY at h:mm PM/AM
Run Code Online (Sandbox Code Playgroud)

并且不知何故row['date']恰好是0,日期Dec 31 1969 at 7:00 PM显示在屏幕上?谷歌并没有告诉我太多,我想知道这个日期是否有任何意义.

php history date

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

Java:扫描模式的字符串

这可能很快.为什么这段代码没有返回任何内容?

import java.util.Scanner;

public class MainClass {

public static void main(String[] args) {
    try {

        Scanner sc = new Scanner("asda ASA adad");
        String pattern = "[A-Z]+";

        while ((sc.hasNext(pattern))) {

            System.out.println(sc.next(pattern));
        }
        sc.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

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

为什么F#中没有受保护的访问修饰符?

有没有更好的方法在F#中建模数据以避免需要它?

f#

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

为什么从ECMAScript考虑中删除名称空间?

命名空间曾经是ECMAScript(旧的ECMAScript 4)的考虑因素,但已被取出.正如Brendan Eich在这条消息中所说:

ES4中名称空间的一个用例是早期绑定(使用命名空间内在),无论是性能还是程序员理解 - 运行时名称绑定都不会与任何早期绑定不一致.但是,在任何动态代码加载方案(如Web)中的早期绑定需要使用优先级或预留机制来避免早期与晚期绑定冲突.

此外,正如一些JS实现者关注的那样,多个开放
命名空间会强加运行时成本,除非实现工作
更加困难.

由于这些原因,名称空间和早期绑定(比如
它们之前的包,今年四月)必须去.

但我不确定我是否理解所有这一切.什么是优先顺序或保留机制以及为什么需要这些机制?此外,早期绑定和命名空间必须齐头并进吗?出于某种原因,我无法解决所涉及的问题.任何人都可以尝试更充实的解释吗?

另外,为什么名称空间会占用运行时成本?在我看来,我不禁看到命名空间和使用闭包的函数之间的概念差别不大.例如,雅虎和谷歌都有YAHOO和谷歌对象"行为"名称空间,因为它们包含单个访问点内的所有公共和私有变量,函数和对象.那么,为什么命名空间在实现中会有如此显着的不同呢?也许我只是误解了命名空间的确切含义.

为了赏金,我想知道两件事:

  1. 命名空间是否需要早期绑定?
  2. 命名空间实现与具有私有成员的对象有何不同?

javascript namespaces language-design ecma262

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

ExtJS:禁用手风琴动画

我创造了这样的手风琴:

layout:'accordion',
layoutConfig:{
            animate:true
}
Run Code Online (Sandbox Code Playgroud)

然后我通过add()方法添加元素,然后用doLayout()重新渲染它并设置activeItem:

navigation_panel.getComponent(1).expand(false);
Run Code Online (Sandbox Code Playgroud)

我使用false参数调用expand()方法,但它仍然为转换设置动画,因此它需要从主布局设置并忽略我发送到expand().如何解决这个问题呢?

extjs

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

为什么C#不允许在析构函数上使用访问修饰符?

我正在为一个小项目创建一个简单的类,并决定只为快速impl添加一个析构函数而不是使用IDisposable,每当有一个带有访问修饰符的析构函数时,我就遇到了编译器错误.

public class MyClass
{
    public ~MyClass()
    {
        // clean resources
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过公共,私有,受保护和内部.没有访问修饰符,它工作正常.由于这篇文章显示 ~destructor本质上是一个受保护的Finalize函数的合成糖,因此我觉得奇怪的是你不能在析构函数上使用至少受保护的东西.文章确实说"无法调用析构函数.它们会被自动调用." 这是如何强制执行该行为的?

我最后只是实现IDisposable了,但我很好奇...... 还有其他原因你不能在析构函数上放置访问修饰符吗?

c# destructor access-modifiers

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

Rails - 添加记录以从控制器连接表

我正在尝试通过按钮的操作在连接表中创建记录.我会有一个事件模型,并希望跟踪每个用户的选定事件.

我使用HABTM关系,因为我不需要任何额外的字段.

User.rb:

has_to_and_belongs_to_many :events
Run Code Online (Sandbox Code Playgroud)

Event.rb:

has_to_and_belongs_to_many :users
Run Code Online (Sandbox Code Playgroud)

Events_Users迁移:

[user_id, event_id, id=>false]
Run Code Online (Sandbox Code Playgroud)

我对实际创建的记录感到困惑.有人在早些时候帮助我在控制台中添加记录:

u = User.find(1)
u.events << Event.find(1) 
Run Code Online (Sandbox Code Playgroud)

现在我想通过点击链接来执行操作......这是正确的方向吗?

def add
  @user = User.find(session[:user_id])
  @event = Event.find(params[:id])
  if @user.events.save(params[:user][:event])
    flash[:notice] = 'Event was saved.'
  end
end
Run Code Online (Sandbox Code Playgroud)

我应该添加一个@user.events.new地方,如果是这样,我在哪里放哪个用户和哪个事件的参数?

activerecord join ruby-on-rails

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

如何启动rails控制台并专门使用测试数据库?

我想启动rails控制台并在不是默认数据库的数据库中创建数据库条目,例如测试数据库.我很感激任何帮助.

ruby-on-rails

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