问题列表 - 第11285页

.NET 3.5/C#:if()==和!=之间是否存在性能差异?

当使用if()语句时,从性能角度来看,使用==或!=会更好

if(object==null)
Run Code Online (Sandbox Code Playgroud)

要么

if(object!=null)
Run Code Online (Sandbox Code Playgroud)

在if()序列中,成功概率最高的陈述应该是第一个吗?

.net c#

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

算法中的数学符号

我目前正在阅读算法设计手册,但我的数学符号已经变得有点生疏了.

是什么

意思?

algorithm math notation

6
推荐指数
2
解决办法
1918
查看次数

什么是在Dijit AccordionContainer中以编程方式打开窗格的最佳方式

我正在以编程方式尝试打开和关闭手风琴窗格.这是我的代码的简化版本.即使我将第一个窗格的选择设置为false而第二个窗格的选择设置为true,但只有第一个窗格在浏览器(FF3)上加载时才会打开.

var accordionContainer = new dijit.layout.AccordionContainer().placeAt("test");
var accordPane = new dijit.layout.ContentPane({"title": "test", "content":"hello"});
var accordPane2 = new dijit.layout.ContentPane({"title": "test1", "content":"hello1"});
accordionContainer.addChild(accordPane);
accordionContainer.addChild(accordPane2, 1);
accordPane.startup();
accordPane2.startup();
//accordionContainer.selectChild(accordPane2);
accordionContainer.startup();
accordPane.selected = false;
accordPane2.selected = true;
Run Code Online (Sandbox Code Playgroud)

dojo accordionpane accordion

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

将鼠标事件传递给Java UI后面的应用程序

我的问题与如何将鼠标事件传递给我在C#/ Vista中的应用程序中的要求完全相同,但我对透明Java UI也需要相同的东西.我可以使用6.0轻松创建透明的Java UI,但无法获得有关通过应用程序将事件传递给后面的任何应用程序(例如浏览器)的任何信息.

java mouse events transparency

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

奇怪的Eclipse C++ #define行为

(过度依赖IDE的情况)

我有一些遗留的C代码,我编译为C++,用于单元测试.C源是C++知道的,因为它有条件地基于环境定义.

例如(PRIVATE做出决定static):

#if!defined __cplusplus
#define PRIVATE1 PRIVATE
#endif
Run Code Online (Sandbox Code Playgroud)

...

PRIVATE1 const int some_var;
Run Code Online (Sandbox Code Playgroud)

问题是我似乎无法找出PRIVATE1解决问题或在C++中解决的问题,如果我添加一个声明但是没有指明在哪里,编译器会抱怨重新定义?

我搜索了我的MinGW/gcc包含路径,C++ ISO规范和我可用的C++书籍都无济于事.

编辑:

当然,我在发布之前检查了命令行和makefile.

c c++ eclipse build-error

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

在ASP.NET中的外部C#类中使用Server.MapPath

我试图获取C#类中某些文件的绝对路径. Server.MapPath当然对ASPX及其代码隐藏页面很有用,但在另一个类文件中不存在.我试过HostingEnvironment.MapPath(),但是抱怨说不允许相对虚拟路径.有什么想法吗?

System.Web 已导入.

c# asp.net file path relative-path

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

如何在Windows上为Python 2.6和Apache 2.2编译Mod_Python 3.3.1?

除了使用Visual Studio的Build命令之外,我没有编译代码的经验.我希望我们可以创建一个分步指南来编译windows上的mod_python.请尽可能描述.

这是我到目前为止所做的:

  1. 下载并安装python 2.6.2
  2. 下载并安装apache 2.2.11
  3. svn下载mod_python的最新源代码

从这里开始,我迷失了下一步.我已经下载了Microsoft Visual C++ 2008 Express Edition.

正如郝所提到的,我已经尝试过该链接中提到的教程.这是我在本教程中收到的错误消息.

C:\mod_python\dist>build_installer.bat
Could Not Find C:\mod_python\src\*.obj
running bdist_wininst
running build
running build_py
creating build
creating build\lib.win32-2.6
creating build\lib.win32-2.6\mod_python
copying C:\mod_python\lib\python\mod_python\apache.py -> build\lib.win32-2.6\mod
_python
copying C:\mod_python\lib\python\mod_python\cache.py -> build\lib.win32-2.6\mod_
python
copying C:\mod_python\lib\python\mod_python\cgihandler.py -> build\lib.win32-2.6
\mod_python
copying C:\mod_python\lib\python\mod_python\Cookie.py -> build\lib.win32-2.6\mod
_python
copying C:\mod_python\lib\python\mod_python\importer.py -> build\lib.win32-2.6\m
od_python
copying C:\mod_python\lib\python\mod_python\psp.py -> build\lib.win32-2.6\mod_py
thon
copying C:\mod_python\lib\python\mod_python\publisher.py -> build\lib.win32-2.6\
mod_python
copying C:\mod_python\lib\python\mod_python\python22.py -> build\lib.win32-2.6\m
od_python
copying C:\mod_python\lib\python\mod_python\Session.py -> build\lib.win32-2.6\mo …
Run Code Online (Sandbox Code Playgroud)

python apache mod-python

8
推荐指数
0
解决办法
5667
查看次数

实体框架是否具有Linq2Sql中的DataContext.GetTable <TEntity>(ObjectContext.CreateQuery <T>?)

我正在寻找DataContext.GetTable<TEntity>实体框架中的等价物.我找到了这个ObjectContext.CreateQuery<T>方法,但它有所不同,DataContext.GetTable<TEntity>因为它需要一个查询字符串才能工作.

有没有办法在不指定查询字符串的情况下使用实体类型为表获取IQueryable对象?

*EDIT: Added code snippet*
这是我实现的与linq2sql一起使用的Repository类的片段.我不能使用, ObjectContext.[TableName]因为它不再是通用的.

public class BaseRepository<TClass> : IDisposable
        where TClass : class
    {
        protected BaseRepository(DataContext database)
        {
            _database = database;
        }
        ...

        public IQueryable<TClass> GetAllEntities()
        {
            IQueryable<TClass> entities = _database.GetTable<TClass>();
            return entities;
        }

        public IQueryable<TClass> GetEntities(Expression<Func<TClass, bool>> condition)
        {  
            IQueryable<TClass> table = _database.GetTable<TClass>();
            return table.Where(condition);    
        }
Run Code Online (Sandbox Code Playgroud)

*EDIT: Added my solution (so far..)*
这就是我正在使用的:

public IQueryable<TClass> GetEntities(Expression<Func<TClass, bool>> condition)
{  
    IQueryable<TClass> table = _database.CreateQuery<TClass>(typeof(TClass).Name);
    return table.Where(condition);    
}
Run Code Online (Sandbox Code Playgroud)

只要类名与表名相同,这就可以工作.当我开始为同一个表使用不同的对象时,这将成为我的问题.

我希望我已经清楚了,先谢谢, …

.net c# entity-framework

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

SVN意外,覆盖了我的文件中的一些关键更改并提交到存储库.可以恢复吗?

我羞怯地问这是否可能......

在尝试解决冲突的文件时,我用存储库中的最新版本覆盖了所有更改,然后提交.现在我意识到我想要节省很多.我当地的svn是否记录了这些变化?他们完全可以恢复吗?

svn

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

在Python中进行线程化

用于在Python中编写多线程应用程序的模块是什么?我知道语言和Stackless Python提供的基本并发机制,但它们各自的优点和缺点是什么?

python multithreading python-stackless

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