问题列表 - 第956页

如何将subversion存储库发布到本地IIS?

在工作中,我们有一个安装了IIS和Subversion的Windows Server 2003.我们使用它来发布和测试我们的ASP.NET网站.每个程序员都在他的PC上安装了Tortoise,可以更新/提交内容到服务器.托管存储库工作正常.但是,保存在这些存储库中的文件需要复制到我们的本地IIS(虚拟目录).

将这些subversion存储库发布到本地IIS的简单方法是什么?

编辑:
感谢puetzk我添加了一个简单的bat文件,每次提交时都会执行(检查有关钩子的subversion文档).我的bat文件只包含:

echo off
setlocal

:: Localize the working copy where IIS points)
pushd E:\wwwroot\yourapp\trunk
:: Update your working copy
svn update

endlocal
exit
Run Code Online (Sandbox Code Playgroud)

svn windows iis tortoisesvn continuous-integration

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

使用JavaScript计算文本宽度

我想用JavaScript来计算字符串的宽度.这是否可以在不使用等宽字体的情况下实现?

如果它不是内置的,我唯一的想法是为每个字符创建一个宽度表,但这是非常不合理的,特别是支持Unicode和不同的类型大小(以及所有浏览器).

javascript textbox

435
推荐指数
10
解决办法
37万
查看次数

在Mac上打开多个Eclipse工作区

如何在Mac上同时打开多个Eclipse工作区?

在其他平台上,我可以启动额外的Eclipse实例,但Mac不会让我两次打开相同的应用程序.有没有比保留两份Eclipse更好的方法?

eclipse macos

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

将ACL实施到Rails应用程序的最佳方法是什么?

我只是想比较在Rails中实现ACL时使用的不同解决方案.

ruby acl ruby-on-rails

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

支持OleDb和存储过程的优秀.NET ORM框架?

我们系统中的典型存储过程接受大约20个左右的参数.也没有机会重构这些存储过程.我基本上已经编写了自己的代码生成器,将这些SP包装到(数据库提供程序不可知)"Command"对象中,其公共属性对应于SP参数.它有效,但我更喜欢第三方经过试验和测试的解决方案.

谁能推荐任何东西?我还没有找到支持OleDB和存储过程的程序.

编辑:我需要OleDb连接,因为SQL 6.5(信不信由你).ADO.NET无法连接到SQL 6.5.此外,这是一个.NET 2.0应用程序,所以LinqToSql对我没用.

Edit2:我已经尝试过nHibernate和iBatis.它们都不符合我的需要.我最后一次尝试nHibernate时,它要求SP返回一个结果集.我的SP不是这种情况.它们都需要我手动指定参数.

.net oledb orm

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

如何在不使用Windows Vista上的快捷方式的情况下启动IDLE(Python编辑器)?

当我点击正确的键击时,我正在尝试教Komodo点燃IDLE.我可以使用Windows资源管理器位置栏中开始菜单中快捷方式的确切路径来启动IDLE,因此我希望Komodo也能够使用它.但是,给这条通往科莫多岛的道路会导致它返回1.由于IDLE无法启动,这似乎是失败的.

我以为我会避开快捷方式,只使用确切的路径.我转到开始菜单,找到IDLE的快捷方式,右键单击查看属性.目标是灰色的,但是说"Python 2.5.2"."开始"设置为"C:\ Python25 \"."打开文件位置"按钮也显示为灰色.

如何找出此快捷方式指向的位置?我试过在C:\ Python25中启动python.exe和pythonw.exe,但都没有启动IDLE.

python komodo pywin python-idle

47
推荐指数
4
解决办法
16万
查看次数

asp.net进程中长时间运行的代码

例如,我们在asp.net中的代码形式代码隐藏:

private void btnSendEmails_OnClick()
{
    Send100000EmailsAndWaitForReplies();
}
Run Code Online (Sandbox Code Playgroud)

此代码执行将被超时原因终止.为了解决这个问题,我希望看到这样的事情:

private void btnSendEmails_OnClick()
{
    var taskId = AsyncTask.Run( () =>  Send100000EmailsAndWaitForReplies() );
    // Store taskId for future task execution status checking.
}
Run Code Online (Sandbox Code Playgroud)

并且这个方法将在特殊的环境中以某种方式在w3wp.exe进程之外执行.

有没有人知道用于解决此类问题的框架/工具集?

更新:电子邮件发送方法只是我的意思的一个例子.事实上,我可能需要在asp.net工作流程之外执行许多功能.

例如,对于聚合来自几个第三方服务的数据,对其执行某些操作并将其发送回另一个服务的应用程序而言,这一点非常重要.

.net asp.net

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

如何解决内部类的循环依赖?

(Java问题)

如果我引用内部类中的字段,这是否会导致封闭类和内部类之间的循环依赖?

我怎么能避免这个?

这是一个例子:

public class Outer {

  private Other o;
  private Inner i;    

  public Outer() {
    o = new Other();

    i = new Inner() {
      public void doSomething() {
        o.foo();
      }
    };

  }
}
Run Code Online (Sandbox Code Playgroud)

java anonymous-inner-class circular-dependency

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

如何使用GetOpt :: Long :: GetOptions解析字符串?

我有一个带有可能的命令行参数的字符串(使用Read-Eval-Print-Loop程序),我希望它在传递给Getopt :: Long时被解析为类似于命令行参数.

详细说明:

我有一个字符串

$str = '--infile /tmp/infile_location --outfile /tmp/outfile'
Run Code Online (Sandbox Code Playgroud)

我希望它被GetOptions解析,以便我更容易添加新选项.

我能想到的一个解决方法是将字符串拆分为空格,并用新数组替换@ARGV,然后调用GetOptions.就像是 ...

my @arg_arr = split (/\s/, $input_line);

# This is done so that GetOptions reads these new arguments
@ARGV = @arg_arr;
print "ARGV is : @ARGV\n";
GetOptions (
            'infile=s'  => \$infile,
            'outfile=s' => \$outfile
           );
Run Code Online (Sandbox Code Playgroud)

有没有好/更好的方法?

perl getopt-long

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

String.Replace的替代品

所以今天我写的代码基本上是这样的:

string returnString = s.Replace("!", " ")
            .Replace("@", " ")
            .Replace("#", " ")
            .Replace("$", " ")
            .Replace("%", " ")
            .Replace("^", " ")
            .Replace("*", " ")
            .Replace("_", " ")
            .Replace("+", " ")
            .Replace("=", " ")
            .Replace("\", " ")
Run Code Online (Sandbox Code Playgroud)

这不是很好.我想知道是否有一个正则表达式或者我可以写的东西会替换所有对该Replace()函数的调用?

c# regex string replace

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