问题列表 - 第6766页

如何以编程方式检查VC++中的Internet带宽?

我需要找到特定时间可用的带宽.代码必须在Visual C++或.Net系列中开发.如果有人知道如何,请帮助我.

c++ winapi mfc visual-studio

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

从数据库生成UI - 好的,坏的和丑的?

我已经阅读了一个声明,从DB布局(或业务对象,或任何其他业务层)自动生成UI是一个坏主意.我还可以想象为了做出类似的事情,我们必须面对一些好的挑战.

但是,我没有看到(也找不到)任何尝试它的人的例子.因此,我想知道 - 它真的那么糟糕吗?这绝对不容易,但可以通过任何措施成功完成吗?主要障碍是什么?看到一些成功和失败的例子会很棒.

澄清 - 使用"自动生成UI",我的意思是所有形式及其所有控件都是完全自动生成的(在运行时或编译时),可能基于元数据中有关如何表示数据的一些提示.这与手工设计形式形成对比(正如大多数人所做的那样).

补充:找到这个有点相关的问题

添加2:好的,似乎有一种方法可以得到相当公平的结果,如果有足够的与表示相关的元数据可用.对于这种方法,多少是"足够的",并且比手动设计表单更少的工作?它是否也为未来的变化提供了更大的灵活性?

user-interface auto-generate

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

不允许循环文件引用

我在VS2008中构建解决方案时遇到问题.通常,它在环境中编译良好.有时,它失败了:

/xxx_WEB/secure/CMSManagedTargetPage.aspx(1): error ASPPARSE: Circular
file references are not allowed.
Run Code Online (Sandbox Code Playgroud)

我重建,它工作正常.

然而,现在,我正在设置CruiseControl.NET系统,并在将构建集成到CC之前使用MSBuild测试我检出的代码.现在,每次我MSBuild,我得到:

"Q:\cc\xxx\checked out from svn\xxx.sln" (default target) (1) ->
(xxx_WEB target) ->
  /xxx_WEB/secure/CMSManagedTargetPage.aspx(1): error ASPPARSE: Circular
file references are not allowed.
Run Code Online (Sandbox Code Playgroud)

问题是,我看不出这个引用的位置.

  • 我已经在整个解决方案中搜索了引用,并且除了在页面或其代码隐藏之外的任何地方或者在字符串中,都没有引用页面本身(CMSManagedTargetPage),例如:

    C:\ dev2008\xxx\IWW.xxx.ASPNET\AspxHttpHandler.cs(82):inputFile = context.Server.MapPath("〜/ secure/CMSManagedTargetPage.aspx"); C:\ dev2008\xxx\IWW.xxx.ASPNET\AspxHttpHandler.cs(83):virtualPath ="〜/ secure/CMSManagedTargetPage.aspx";

我的汇编参考也很好(据我所知).我的Web应用程序位于依赖项的"顶部",没有任何引用它,因此错误页面因此不能导致循环引用.当然,页面本身可能会在同一个程序集/网站中引用诸如UserControl之类的内容,但如前所述,对CMSManagedTargetPage的搜索没有产生任何结果,因此不会发生这种情况.

更改web.config中的批处理属性对MSBuild没有影响.

我觉得奇怪的是它"有时"在VS中失败并且总是在MSBuild中失败.我错过了一些微妙之处吗?

msbuild aspnet-compiler visual-studio-2008

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

Windows 相当于 ulimit -n

与 unix 命令“ulimit -n”等效的 Windows 是什么?

基本上,我想通过命令提示符设置最大 fd 限制。

windows file-descriptor ulimit

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

在.NET中Xml序列化失败的场景

我想知道在.NET中xml序列化可能失败的最常见情况.

.net c# xml-serialization

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

SQL使用SELECT*[除了columnA] FROM tableA排除列?

我们都知道要从表中选择所有列,我们都可以使用

SELECT * FROM tableA
Run Code Online (Sandbox Code Playgroud)

有没有办法在不指定所有列的情况下从表中排除列?

SELECT * [except columnA] FROM tableA
Run Code Online (Sandbox Code Playgroud)

我知道的唯一方法是手动指定所有列并排除不需要的列.这非常耗时,所以我正在寻找节省时间和精力的方法,以及如果表有更多/更少的列,将来的维护.

谢谢!

sql t-sql sql-server

671
推荐指数
21
解决办法
72万
查看次数

wpf 扩展器标题中的右对齐项目

我想让扩展器标题中的一些文本左对齐,然后一些文本右对齐。我已经找到了如何将标题扩展到容器的宽度,并认为我可以简单地添加一个停靠面板并将第二个文本块设置为停靠右侧,但这似乎没有帮助。任何解决方案?

<Expander>
  <Expander.Header>
    <DockPanel
      Width="{Binding
        RelativeSource={RelativeSource
        Mode=FindAncestor,
        AncestorType={x:Type Expander}},
        Path=ActualWidth}">
      <TextBlock
        Text="I am header text…"
        Background="LightBlue"
      />
      <TextBlock DockPanel.Dock="Right"
        Text="I am header text…"
        Background="Yellow"
      />
    </DockPanel>
  </Expander.Header>
</Expander>
Run Code Online (Sandbox Code Playgroud)

wpf expander

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

Spring Security:UserDetailsManager接口用于什么?和更多!

我对UserDetailsManager界面感到好奇。参考指南中未提及它,而JavaDoc中将其描述为:

UserDetailsS​​ervice的扩展, 可以创建新用户和更新现有用户。

在实现UserDetailsManager接口时,您必须实现自己的5种方法,以及从扩展的UserDetailsS​​ervice继承的一种方法。

这些方法是:createUser,updateUser,deleteUser,changePassword,userExists和继承的方法loadUserByUsername。

在Spring Security框架v2.0.4中,有两个UserDetailsManager的具体实现:JdbcUserDetailsManagerLdapUserDetailsManager

接口和具体实现均由Luke Taylor实现。

看来Spring Security框架从不使用具体的实现。

我的结论是,该界面纯粹是作为方便界面包含的,框架用户可以决定是否使用。也许有人认为以后会存在更具体的实现,并为框架用户淘汰一些工作?

我正在寻找的是更多信息。为了使信息有价值,它必须直接或间接(我认为这很可能)来自对框架开发过程有深入了解的人员。就像我上面所做的一样,其他任何人都可以猜测。

如果只是方便界面。是否还有更多此类接口和类也未出现在参考指南中?我很感兴趣,因为它可能会对开发过程有所帮助。

浏览所有接口和类以了解框架内实际使用了哪些接口,这有点麻烦,而且如果涉及反射,它也很容易出错(因此进行了我的IDE无法弄清的调用)。

java spring-security

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

简单的SQL,无需使用子查询即可返回计数

我试图通过单个SQL语句获得注册课程的学生数量,但不使用子查询.到目前为止,我只能弄清楚如何使用子查询来做到这一点.还有另外一种方法吗?

请考虑以下数据库设置:

create table student (id integer not null primary key);
create table course_enrolment (student integer not null references student, course integer not null);
insert into student values (1);
insert into student values (2);
insert into student values (3);
insert into course_enrolment values (2,20);
insert into course_enrolment values (2,30);
insert into course_enrolment values (3,10);

我想得到参加课程的学生人数.在这种情况下,它是2.

我可以使用子查询轻松实现这一点:

SELECT COUNT(*)FROM(从COURSE_ENROLMENT选择DISTINCT学生)作为数据;

我想在不使用子查询的情况下获取计数.

我正在使用Postgresql 8.3但我正在寻找与供应商无关的解决方案.

sql postgresql

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

Python的eval()和globals()

我正在尝试使用eval()执行许多函数,我需要为它们创建一些运行环境.在文档中可以说你可以将全局变量作为第二个参数传递给eval().

但似乎在我的情况下不起作用.这是简单的例子(我尝试了两种方法,声明变量global和使用globals(),两者都不起作用):

文件script.py:

import test

global test_variable
test_variable = 'test_value'
g = globals()
g['test_variable'] = 'test_value'
eval('test.my_func()', g)
Run Code Online (Sandbox Code Playgroud)

文件test.py:

def my_func():
    global test_variable
    print repr(test_variable)
Run Code Online (Sandbox Code Playgroud)

我得到了:

NameError:未定义全局名称"test_variable".

我应该怎么做才能将其传递test_variablemy_func()?假设我无法将其作为参数传递.

python eval

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