问题列表 - 第4655页

如何选择bitflag值?

我有一组选项,一些正交(可以任意组合组合),一些独占(允许只允许一组),并需要选择一组enum值,以便它们可以按比特组合or并提取有点位and.我希望 - or无效组合是可检测的.

有没有像这样生成的工具enums

编辑清晰

我正在寻找能够利用某些标志组合无效以减少使用的位数的事实.我能够检测错误的要求是软的.如果事情被破坏,我不需要能够告诉我们使用了什么.

我正在使用C#,但任何解决方案都应该有用.

一个示例模式是:

0011 00
0101 00
1001 00
0110 00
1010 00
1100 00

0000 01
0000 10
Run Code Online (Sandbox Code Playgroud)

获得6个独占标志和一个2到6位的正交对

快速测试表明,5位给出9个值,6位给出20,...

language-agnostic code-generation bitflags bit-fields

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

为什么要使用Windows Workflow?

使用Windows Workflow foundation(WF)与滚动自己的工作流框架有什么好处?

据我所知,WF只提供了一个非常简单的运行时引擎,一堆类和一个用于定义工作流的模式(基于XAML).所有困难的东西,如持久性,为运行时提供主机进程,以及实现分布式工作流(跨进程)都由您自己决定.

另外,使用WF还有一个学习曲线...如果我们创建了自己的工作流框架,我们只会利用所有开发人员已有的技能(C#,XML,SQL等).

我从MS传播者那里看到了这个博客,它试图解释为什么我们应该使用WF:

为何选择Workflow?...

IMO它没有很好地说服,因为它只是说它有助于"开发人员的工作效率",同时承认开发人员可以自己动手.

任何一个聪明的人都可以提出更好的理由吗?

以下答案摘要:


我认为最有说服力的理由是使用标准化的工作流平台(如WF(而不是自己动手))将允许您利用当前和未来的工具,例如MS和第三方提供的可视化设计器.

另外,因为它是基于.NET的技术的MS堆栈的一部分,它可能会有更好的集成/迁移路径与未来的MS技术(如Azure).

最后,拥有WF经验的开发人员数量将会增加(因为这将使他们在职业生涯中受益),将其转变为基本的商品技能,如SQL或HTML,这意味着找到可以开始使用它的人变得更容易最小的加速时间.

.net c# workflow workflow-foundation

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

vbscript:测试记录集中是否存在列

呸,vbscript.

我正在试图弄清楚如何使这个陈述起作用:

if (not rsObject("columnNameThatDoesntExist") is nothing) then 
' do some stuff
end if
' else do nothin
Run Code Online (Sandbox Code Playgroud)

其中rsObject是一个RecordSet,而columnNameThatDoesntExist是......你知道吗.我正在寻找类似rsObject.Columns.Contains(string)的东西.但当然找不到它.

编辑:看起来像循环rsObject.Fields是一个选项,这是唯一的方法吗?

vbscript

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

ASP.NET MVC - MapRoute与routes.Add(和404s)

我刚刚开始使用ASP.NET MVC.

MapRoute和routes.Add有什么区别?我应该只使用MapRoute吗?我可以映射多条路线吗?哪个"地图"优先...那些你先打电话或最后打电话?

我希望能够为StackOverflow做类似的事情.但我希望URL符合这种模式:
"User/{domain}/{username}"将路由到UserController

以及执行典型ASP.NET MVC路由的所有其他请求.例如:

        routes.MapRoute(
            "Default", "{controller}/{action}/{id}",
            new { controller = "Home", action = "Index", id = "" }  
        );
Run Code Online (Sandbox Code Playgroud)

更新:
使用URL时:http:// localhost:3962/User/MYDOMAIN/BTYNDALL
我收到错误:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,其名称已更改,或暂时不可用.

这是我正在使用的代码:

public class MvcApplication : System.Web.HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "User",                                                     
            "User/{domain}/{username}",                           
            new { controller = "User", action = "Index" }      
        );

        routes.MapRoute(
            "Default",                                              
            "{controller}/{action}/{id}",                           
            new { controller = "Home", action = "Index", id = "" }  
        );

    }

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
    } …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc url-routing asp.net-mvc-routing

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

使用jQuery创建调查 - 任何示例?

我正在寻找一个使用jQuery和HTML的基本调查/向导示例.我希望它能连接到文本文件或XML文件,并且独立于SQL,PHP,ASP.NET或JavaScript之外的任何其他脚本语言.

TIA

更新:我正在寻找一个可以一次提出一个问题的解决方案.然后,根据选择的多项选项,我想显示一个结果,然后允许用户继续下一个问题.就像我之前说的那样,更像是一个类似向导的调查解决方案.

更新2:我也不打算存储任何结果.让我以不同的方式解释这一点.在提供其他服务的网站的主页上,我们希望显示包含5个多项选择答案的单个问题.用户可以选择答案并单击"提交".点击提交后,div会根据他们选择的答案刷新结果,并询问他们是否想要查看其他问题.没有数据存储.显示内容更不是一种有趣的练习.

html javascript xml jquery

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

一次性使用模式

  using (FileStream fileStream = new FileStream(path))
  {
    // do something
  }
Run Code Online (Sandbox Code Playgroud)

现在我知道using模式是IDisposable的一个实现,即设置了Try/Catch/Finally并在对象上调用Dispose.我的问题是如何处理Close方法.

MSDN说它没有被调用,但我已经读过了.

我知道FileStream继承自Stream,这里解释.现在说不要覆盖Close(),因为它是由Dispose()调用的.

那么有些类只是在Dispose()方法中调用Close()或者使用调用Close()吗?

c#

14
推荐指数
2
解决办法
9158
查看次数

Eclipse项目不是基于Mac构建的,因为"A资源存在且具有不同的大小写"错误

我试图按照说明将android java源码导入到mac上的eclipse:

http://source.android.com/source/using-eclipse.html

我确实在Mac上创建了一个新分区('Mac OS Extended,区分大小写,已记录).我能够在命令行成功构建android sdk.

但是当我尝试创建一个新的eclipse项目时,我得到了这个错误,阻止了eclipse构建android源代码:

The project was not built due to "A resource exists with a different
case: '/android/out/target/common/obj/JAVA_LIBRARIES/
android_stubs_current_intermediates/classes/MANIFEST.mf'.". 
Fix the problem, then try refreshing this project and building it since it may
be inconsistent android
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何解决我的问题吗?

eclipse macos

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

上下文切换在Linux中需要多长时间?

我很好奇在Linux中更改上下文需要多少周期.我特意使用E5405 Xeon(x64),但我也很想看看它与其他平台的对比情况.

linux performance multithreading low-level

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

如何在单个Eclipse项目中设置多个源文件夹?

我有几个单独的程序,从概念上可以适合单个项目.但是,我无法告诉Eclipse在项目文件夹中创建多个文件夹.

一种简单的结构形式是:

/UberProject
/UberProject/ProgramA/
/UberProject/ProgramA/com/pkg/NiftyReader.java
/UberProject/ProgramB/
/UberProject/ProgramB/com/pkg/NiftyWriter.java
Run Code Online (Sandbox Code Playgroud)

也就是说,ProgramA而且ProgramB是这两个项目(事实上,他们目前现有的Java项目),其概念嵌入UberProject.

我认为我不应该UberProject成为一个Java项目; 例如,它不是类路径. ProgramAProgramB 看起来像他们应该是Java项目(他们可能会使用不同的生成依赖关系为好),但我看到在Eclipse 3.3没有办法创建两个文件夹下UberProject被用来包含Java代码.我想到将.project文件添加到两个子项目中的每一个,但我也不确定是否合适.Eclipse帮助没有帮助,我没有看到关于这个特定问题的任何内容.

只是要明确:假设存在的必要性UberProject. UberProject可以是Java项目,也可以不是; 没关系.(顺便说一下,它确实包含其他不包含Java代码的文件夹.)

java eclipse

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

Google搜索网址中未记录的fp查询参数

搜索协议参考没有提及FP PARAM什么.然而,它似乎有时会出现.有谁知道它的作用?

google-search

7
推荐指数
0
解决办法
1981
查看次数