问题列表 - 第668页

如何使用JavaScript以编程方式设置选择框元素的值?

我有以下HTML <select>元素:

<select id="leaveCode" name="leaveCode">
  <option value="10">Annual Leave</option>
  <option value="11">Medical Leave</option>
  <option value="14">Long Service</option>
  <option value="17">Leave Without Pay</option>
</select>
Run Code Online (Sandbox Code Playgroud)

使用带有leaveCode数字作为参数的JavaScript函数,如何在列表中选择适当的选项?

html javascript dom

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

特定标记的正则表达式

我正在.NET项目中使用正则表达式来获取特定标记.我想匹配整个DIV标签及其内容:

<html>
   <head><title>Test</title></head>
   <body>
     <p>The first paragraph.</p>
     <div id='super_special'>
        <p>The Store paragraph</p>
     </div>
     </body>
  </head>
Run Code Online (Sandbox Code Playgroud)

码:

    Regex re = new Regex("(<div id='super_special'>.*?</div>)", RegexOptions.Multiline);


    if (re.IsMatch(test))
        Console.WriteLine("it matches");
    else
        Console.WriteLine("no match");
Run Code Online (Sandbox Code Playgroud)

我想要匹配这个:

<div id="super_special">
   <p>Anything could go in here...doesn't matter.  Let's get it all</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我以为.应该得到所有的角色,但似乎有回车问题.我的正则表达式遗失了什么?

谢谢.

.net regex

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

在版本控制系统之间移动的最佳实践是什么?

cvs中有大约200个项目,vss中至少有100个项目.有些是维护模式下的非活动代码.有些是遗留应用.有些是不再使用的旧应用程序.大约10%正在积极开发中.计划是在2009年年底完成所有工作.

有人做过这样的大型迁移吗?

有没有人遇到过从cvs转到perforce的最佳实践?或类似的迁移.有什么需要注意的吗?

cvs version-control perforce

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

是否有适用于Linux的C++ gdb GUI?

简而言之:有没有人知道gdb的GUI会使它与更新版本的Visual C++中的功能集相提并论?

详细说明:作为一个花了很多时间在Windows上编程的人,每当我在Linux中编写C++代码时,我发现的一个更大的绊脚石就是使用命令行gdb调试任何东西需要花费我几倍的时间. Visual Studio,它似乎没有通过练习变得更好.有些事情只是更容易或更快地以图形方式表达.

具体来说,我正在寻找一个GUI:

  • 处理所有基础知识,例如踩到代码,观察变量和断点
  • 理解并可以显示复杂和嵌套的C++数据类型的内容
  • 不会被混淆,并且最好能够在显示相关信息(如参数类型)的同时智能地逐步执行模板化代码和数据结构
  • 可以处理线程应用程序并在不同线程之间切换以单步执行或查看状态
  • 除了在gdb中启动程序之外,还可以处理附加到已启动的进程或读取核心转储

如果这样的程序不存在,那么我想听听人们对于至少满足一些要点的程序的经验.有没有人有任何建议?

编辑:
列出可能性很好,我将采取我能得到的,但如果你可以在你的回答中包含它会更有帮助:
(a)你是否真的使用过这个GUI,如果有的话,你有什么积极/消极的反馈.
(b)如果您知道,上述哪些功能不受支持

列表很容易获得,像这样的网站很棒,因为你可以了解人们的应用程序的个人经验.

c++ linux debugging gdb

208
推荐指数
15
解决办法
10万
查看次数

关于禁用或隐藏菜单项的规则

您是否曾经遇到过您真正想要使用的菜单功能但不能导致它被禁用或更糟糕的情况?

有一个参数是始终保持启用菜单,然后向用户显示一条消息,说明为什么菜单功能在单击时无法激活.我认为这有其优点,但也许有一种更聪明的方法可以解决这个问题.

我很想听听别人的想法.

standards user-interface

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

使用$ non_lazy_ptr进行OSX 10.5 Leopard符号管理

为什么Leopard会使用$ non_lazy_ptr来破坏一些符号?更重要的是,修复未定义的符号错误的最佳方法是什么,因为符号已经被$ non_lazy_ptr修改了?

macos osx-leopard non-lazy-ptr darwin name-mangling

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

.NET(C#):只有进程句柄或PID时获取子窗口?

一种特殊情况的问题:

  • 我开始一个过程 System.Diagnostics.Process.Start(..)
  • 该过程打开一个闪屏 - 这个闪屏成为主窗口.
  • 启动画面关闭,显示"真实"UI.主窗口(启动画面)现在无效.
  • 我仍然有Process对象,我可以查询它的句柄,模块等.但是主窗口句柄现在无效.

此时我需要获取进程的UI(或UI句柄).假设我无法改变流程的行为以使其更容易(或更安全).

我在网上四处看看,但我承认我没有看一个多小时.看起来像它应该有点琐碎:-(

.net c# windows user-interface

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

CUDA全局(如在C中)分配给设备内存的动态数组

因此,我试图编写一些利用Nvidia的CUDA架构的代码.我注意到复制到设备和从设备复制真的是在损害我的整体性能,所以现在我试图将大量数据移动到设备上.

由于这些数据用于众多功能,我希望它是全球性的.是的,我可以传递指针,但我真的想知道在这个例子中如何使用全局变量.

所以,我有想要访问设备分配数组的设备功能.

理想情况下,我可以这样做:

__device__ float* global_data;

main()
{
  cudaMalloc(global_data);
  kernel1<<<blah>>>(blah); //access global data
  kernel2<<<blah>>>(blah); //access global data again
}
Run Code Online (Sandbox Code Playgroud)

但是,我还没弄明白如何创建动态数组.我通过声明如下数组找出了一个解决方法:

__device__ float global_data[REALLY_LARGE_NUMBER];
Run Code Online (Sandbox Code Playgroud)

虽然这不需要cudaMalloc调用,但我更喜欢动态分配方法.

cuda nvidia

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

创建将T限制为枚举的通用方法

我正在构建一个扩展Enum.Parse概念的函数

  • 允许在未找到枚举值的情况下解析默认值
  • 不区分大小写

所以我写了以下内容:

public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum
{
    if (string.IsNullOrEmpty(value)) return defaultValue;
    foreach (T item in Enum.GetValues(typeof(T)))
    {
        if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item;
    }
    return defaultValue;
}
Run Code Online (Sandbox Code Playgroud)

我得到一个Error Constraint不能是特殊类System.Enum.

很公平,但是有一个解决方法允许Generic Enum,或者我将不得不模仿该Parse函数并将类型作为属性传递,这会迫使您的代码出现丑陋的拳击要求.

编辑以下所有建议都非常感谢,谢谢.

已经解决了(我已离开循环以保持不区分大小写 - 我在解析XML时使用它)

public static class EnumUtils
{
    public static T ParseEnum<T>(string value, T defaultValue) where T : struct, IConvertible
    {
        if (!typeof(T).IsEnum) throw new ArgumentException("T must be an enumerated type");
        if (string.IsNullOrEmpty(value)) return …
Run Code Online (Sandbox Code Playgroud)

c# generics enums generic-constraints

1122
推荐指数
12
解决办法
33万
查看次数

在ASP.NET MVC中实现Profile Provider

对于我的生活,我无法让SqlProfileProvider在我正在进行的MVC项目中工作.

我意识到的第一个有趣的事情是Visual Studio不会自动为您生成ProfileCommon代理类.这不是什么大问题,因为扩展ProfileBase类只是简单的事情.在创建了ProfileCommon类之后,我编写了以下用于创建用户配置文件的Action方法.

[AcceptVerbs("POST")]
public ActionResult CreateProfile(string company, string phone, string fax, string city, string state, string zip)
{
    MembershipUser user = Membership.GetUser();
    ProfileCommon profile = ProfileCommon.Create(user.UserName, user.IsApproved) as ProfileCommon;

    profile.Company = company;
    profile.Phone = phone;
    profile.Fax = fax;
    profile.City = city;
    profile.State = state;
    profile.Zip = zip;
    profile.Save();

    return RedirectToAction("Index", "Account"); 
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是对ProfileCommon.Create()的调用无法转换为类型ProfileCommon,因此我无法取回我的配置文件对象,这显然导致下一行失败,因为配置文件为空.

以下是我的web.config的片段:

<profile defaultProvider="AspNetSqlProfileProvider" automaticSaveEnabled="false" enabled="true">
    <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ApplicationServices" applicationName="/" />
    </providers>
    <properties>
        <add name="FirstName" type="string" />
        <add name="LastName" type="string" …
Run Code Online (Sandbox Code Playgroud)

provider profile asp.net-mvc

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