问题列表 - 第12905页

如何在Emacs中使用ruby-debug?

我知道Emacs与gdb的某种集成(尽管我从未使用它)在调试程序时跳过文件.我想对Ruby程序做同样的事情.

ruby debugging emacs

16
推荐指数
2
解决办法
4316
查看次数

使用安装项目安装时,Windows服务未显示

我有一个在VS.net 2008和VB.net中开发的简单的Windows服务.当我从命令提示符使用Installutil.exe安装服务时,它就像一个魅力.

当我尝试添加一个安装项目并设置输出并构建并安装它虽然它已成功安装,但它没有显示在服务中.

事件日志显示已成功安装.我刚刚检查了注册表,它确实将程序集放在HKEY_CURRENT_USER\Software\Microsoft\installer\assemblies中.

但我不明白为什么它没有出现在服务列表中.我刷新并重新启动.

有什么想法吗??

谢谢

vb.net windows service web-services

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

从jQuery-UI选项卡获取目标URL

我正在开发一个大量使用jQuery选项卡和Ajax的项目.将数据加载到选项卡本身就很简单,但选项卡中的数据需要通过位于选项卡div之外的选择框进行过滤.

这是我的问题开始的地方.假设我的选项卡对URL"tab1.html"进行Ajax调用.jQuery选项卡将此目标更改为类似"#ui-tabs-10"的哈希值,但我可以通过以下代码获取原始URL:

    $("#tabs").tabs({
        select: function(event,ui) {
            var url = $.data(ui.tab, 'load.tabs');
            ...do stuff with url
        }
    });
Run Code Online (Sandbox Code Playgroud)

但我似乎无法访问此事件调用之外的ui.tab对象.所以我的选择框更改事件最终看起来像这样:

var urls = {
    0 : "tab1.html",
    1 : "tab2.html",
    2 : "tab3.html"
}

$('#selectBox').change(function(){
    var tabs = $("#tabs").tabs();
    var id = $('#selectBox').attr("selectedIndex");
    var selectedTab = tabs("option", "selected");
    var newUrl = urls[selectedTab] + "?id=" + id;
    tabs("url", selectedTab, newUrl);
    tabs("load", selectedTab);
});
Run Code Online (Sandbox Code Playgroud)

我的问题是哈希映射.我不需要它,它复制了我已经编码到选项卡div本身的信息.

<div id="tabs">
    <ul>
        <li><a href="tab1.html">tab1</a></li>
        <li><a href="tab2.html">tab2</a></li>
        <li><a href="tab3.html">tab3</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经用尽了Firebug中的文档和DOM树都无济于事.关于如何从标签事件外部检索href的任何想法?

我正在使用jQuery UI 1.7.2版.Muchos gracias提前.你们是最棒的.

jquery jquery-ui jquery-ui-tabs

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

Web服务引用 - 动态URL

我目前正在开发一个需要使用列表SharePoint Web服务(Lists.asmx)的SharePoint项目.因此,我们需要在Visual Studio中为其添加服务引用.但是,我们都在不同的虚拟机上开发和测试(具有不同的VM名称,URL等).QA,测试和生产环境也都有不同的名称和URL.

添加服务引用会为创建引用时指定的URL添加一组引用(在app.config .wsdl,.disco等中).这对我们来说显然是一个问题,因为在一台机器上运行的代码在其他任何地方都无法工作(这会破坏构建和持续集成)我们还必须在每次使用已签入的代码时删除并添加服务引用由别人.

对于开发Web服务的人来说,这一定是一个相当普遍的问题,所以我想知道是否有办法绕过它.我知道你不能真正创建一个"动态"的Web引用,但是可能会以某种方式最小化URL更改的影响?

谢谢!

sharepoint web-services

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

你如何找到Ruby的最小/最大值?

我想做一些简单明了的事情,比如min(5,10),或者Math.max(4,7).Ruby中有这种功能吗?

ruby enumerable

401
推荐指数
5
解决办法
24万
查看次数

Visual Studio - 修复错误"该名称的文件已打开"

偶尔(通常在源代码管理中更新我的.sln文件后)我得到一个奇怪的Visual Studio错误,其中我无法打开我的一些文件.有问题的文件显示在相应的项目中,但尝试打开它们会导致出现错误对话框,说"该文件的文件已经打开".

这几乎与为什么说"已在解决方案中打开了具有该名称的项目"相同?,除了文件,而不是项目.给出的解决方案并没有解决这个问题.

visual-studio-2008 visual-studio

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

如果没有在一小时内结束,请运行一个进程并将其终止

我需要在Python中执行以下操作.我想生成一个进程(子进程模块?),并且:

  • 如果过程正常结束,从它终止的那一刻起就完全继续;
  • 如果,否则,进程"卡住"并且不会在(例如)一小时内终止,以杀死它并继续(可能在循环中再次尝试).

实现这一目标的最优雅方式是什么?

python kill process

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

如果我将我的数组,集合,列表,枚举等命名为它们包含的复数,那么坏事会发生在我身上吗?

我一直认为明确命名我的集合变量是"最佳实践".所以,如果我有一个Car对象的集合,我通常会命名为a Car[] carArray和a List<Car> carList.

然后99%的时间,我最终做了类似...

foreach (Car car in carArray)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

......而且我在想,我本来可以调用数组cars,但它不会产生任何影响.

现在我们有了IEnumberable<T>,我实际上面临的问题是我是否可以考虑写一些类似的东西carIEnumerable?或carEnumerable.到目前为止,答案一直是"不".

我在这里的想法是,集合的类型通常无关紧要,如果将集合类型写入变量名称仍然无关紧要.我只是遇到了一个必须从IEnumerable<Car>a 切换到a的情况,List<Car>因为我需要对项目进行"括号访问"(例如carList[3]).在这种情况下,两种集合类型的行为不一样,但是命名变量cars在这里是一个问题吗?

不要在这个问题上添加另一层复杂性,如果我使用会发生什么var?例如,

var cars = GetCars();
Run Code Online (Sandbox Code Playgroud)

我当然可以说cars是某种收藏品.我可以迭代它.如果我使用LINQ,我可以使用扩展方法.更重要的是,如果我后来更改了集合的类型,那么代码就会少得多.var仍然会var,cars现在仍然如此cars.这似乎对我很有吸引力,而且我很难看到很多劣势.

所以,只是为了确保我的问题清楚:你如何命名你的收集变量以及为什么?仅仅"复制"项目名称是否存在严重的可读性或清晰度成本?

c# linq naming naming-conventions

21
推荐指数
8
解决办法
1565
查看次数

在MVC中只读取所有表单字段

我正在显示3个或更多版本的表单.一个版本是编辑表单以编辑所有字段.第二个版本将是同一表单的只读版本,它将用于显示所有相同的字段,但客户端的所有字段都具有readonly ="true",因此用户无法输入数据.readonly字段需要使用不同的css样式.这是为了显示存档数据.我已经隐藏了提交按钮,所以他们无法提交,但我希望表单看起来像只读.第三个版本将只读取一些字段,并且对于具有有限编辑权限的特定类别的用户可以编辑某些字段.

我正在使用ASP.NET MVC 1.0.如何修改显示的所有(或子集)字段,使其只读.我想迭代控制器中的字段集合并将它们全部设置为只读,并设置正确的css类.我不想在.aspx文件中的每个字段上放置一个if语句(有40-50个字段),我不希望在客户端有这个,所以我可以阻止用户修改javascript/html编辑他们不应该做的事情.

TIA,

史蒂夫希尔

asp.net-mvc

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

删除字符串中的分隔符之间的文本(使用正则表达式?)

考虑要求找到一对匹配的字符集,并删除它们之间的任何字符,以及那些字符/分隔符.

以下是分隔符集:

 []    square brackets
 ()    parentheses
 ""    double quotes
 ''    single quotes
Run Code Online (Sandbox Code Playgroud)

以下是一些应匹配的字符串示例:

 Given:                       Results In:
-------------------------------------------
 Hello "some" World           Hello World
 Give [Me Some] Purple        Give Purple
 Have Fifteen (Lunch Today)   Have Fifteen
 Have 'a good'day             Have day
Run Code Online (Sandbox Code Playgroud)

以及一些不匹配的字符串示例:

 Does Not Match:
------------------
 Hello "world
 Brown]co[w
 Cheese'factory
Run Code Online (Sandbox Code Playgroud)

如果给定的字符串不包含匹配的分隔符集,则不会对其进行修改.输入字符串可以具有许多匹配的分隔符对.如果一组2个分隔符重叠(即he[llo "worl]d"),那就是我们可以忽略的边缘情况.

该算法看起来像这样:

string myInput = "Give [Me Some] Purple (And More) Elephants";
string pattern; //some pattern
string output = Regex.Replace(myInput, pattern, string.Empty);
Run Code Online (Sandbox Code Playgroud)

问题:如何使用C#实现这一目标?我倾向于正则表达式.

额外:是否有简单的方法可以在常量或某种列表中匹配这些起始和结束分隔符?我正在寻找的解决方案很容易更改分隔符,以防业务分析师提出新的分隔符集.

.net c# regex string algorithm

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