问题列表 - 第1864页

使用Entity Framework实体作为业务对象?

我正在使用Microsoft的Entity Framework O/R映射器,并使用实体类(映射到DB对象的生成的类)作为业务对象.这个可以吗?请说明你的缺点或专业人士.如何在业务层和演示文稿之间进行WCF通信,如何将这些对象作为数据成员发送?

.net architecture entity-framework

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

用php构建一个插件系统

我正在为我自己使用自定义CMS,并且正在考虑实现一个插件系统,因此我可以更轻松地扩展代码.我在构思架构和布局方面遇到了麻烦.

我知道我可以通过一些实现类似功能的开源程序,但这实际上只是学术上的,所以我真的不想花太多时间来挖掘外国代码.

有没有人对如何进行有任何好的想法?如果有人可以概述一些更受欢迎的程序如何做到这一点是完美的.

php plugins

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

我应该将List <T>子类化还是将其作为属性?

在过去的几个月里,我经常遇到这个问题,在此期间我一直在构建这个系统.场景是这样的:我有这种对象,本质上是一个其他对象的列表,但有一些特定于其性质的其他属性.例如:

  • 课程Tests:
    • 包含许多Test对象
    • 有属性:
      • DefaultTimeouts
      • DefaultNumberOfTries

我应该拥有这个类的子类,List<Test>还是应该继承它Object,只需将列表作为属性放在其他字段旁边?

我知道这可能有点主观,个人品味可能在这里发挥作用,但我全心全意地想知道你对此的看法.

oop inheritance

15
推荐指数
2
解决办法
1093
查看次数

解决py2exe打包问题

我为py2exe编写了一个setup.py脚本,为我的python GUI应用程序生成了一个可执行文件,我在dist目录中有一大堆文件,包括app,w9xopen.exe和MSVCR71.dll.当我尝试运行应用程序时,我收到一条错误消息,只是说"请参阅日志文件了解详细信息".唯一的问题是,日志文件为空.

我看到的最接近的错误是"以下模块似乎缺失"但据我所知,我没有使用任何这些模块(特别是因为它们似乎是我不使用的数据库)但是挖掘了在Google上表明这些是相对良性的警告.

我编写并打包了一个控制台应用程序以及一个带py2exe的wxpython应用程序,这两个应用程序都已编译并成功运行.我正在使用一个名为dabo的新python工具包,它反过来使用wxpython模块,所以我无法弄清楚我做错了什么.我从哪里开始调查问题,因为显然日志文件不是太有用了?

编辑1: python版本是2.5.py2exe是0.6.8.没有明显的构建错误.唯一的一个是关于"以下模块似乎缺失..."这一点是非关键错误,因为列出的包是我绝对不使用的,也不应该停止执行应用程序.运行可执行文件会生成一个完全为空的日志文件.以前它有一个关于locales的错误,我已经修复了,但显然有些错误,因为可执行文件没有运行.setup.py文件非常依赖于通过运行"app wizard"生成的原始setup.py,并查看Ed Leafe和其他一些人发布的示例.是的,我有一个日志文件,它不打印任何东西供我使用,这就是为什么我问是否'

我甚至编写了一个裸骨测试应用程序,它只生成一个简单的骨骼GUI - 一个带有一些默认菜单选项的空框架.编写的代码只有3行,其余的是第3方工具包.再次,编译成一个exe(就像我原来的应用程序一样),但根本没有运行.运行时日志文件中也没有错误输出.

编辑2: 事实证明,从"Windows"切换到"控制台"以进行初始调试是非常有见地的.我现在有一个基本的运行测试应用程序,并编译真正的应用程序!

测试应用:

import dabo
app = dabo.dApp()
app.start()

测试应用的setup.py:

import os
import sys
import glob
from distutils.core import setup
import py2exe
import dabo.icons
daboDir = os.path.split(dabo.__file__)[0]

# Find the location of the dabo icons:
iconDir = os.path.split(dabo.icons.__file__)[0]
iconSubDirs = []
def getIconSubDir(arg, dirname, fnames):
    if ".svn" not in dirname and dirname[-1] != "\\":
        icons = glob.glob(os.path.join(dirname, "*.png"))
        if icons:
            subdir = (os.path.join("resources", dirname[len(arg)+1:]), icons)
            iconSubDirs.append(subdir)
os.path.walk(iconDir, getIconSubDir, iconDir) …

python user-interface py2exe

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

如何在ASP.NET页面中以编程方式生成401错误

正如您所看到的,这是来自非Web开发人员的问题.我想有一个ASPX页面,在某些情况下,可以从代码生成401错误.理想情况下,它会显示IIS标准页面.

c# asp.net iis asp.net-2.0

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

Java的"同步"和C#的"锁定"之间有什么区别吗?

这两个关键字是否具有完全相同的效果,或者我应该注意哪些?

c# java synchronization

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

格式化if语句以提高可读性

为便于阅读,格式化这种方法的最佳方法是什么?

if (strpos($file, '.jpg',1) && file_exists("$thumbsdir/$file") == false || strpos($file, '.gif',1) && file_exists("$thumbsdir/$file") == false || strpos($file, '.png',1) && file_exists("$thumbsdir/$file") == false) {
  createThumb("$gallerydir/$file", "$thumbsdir/$file",$thumbsize);
  fwrite($log,date("Y-m-d")." @ ".date("H:i:s")."  CREATED: $thumbsdir/$file\n");
}
Run Code Online (Sandbox Code Playgroud)

php formatting readability

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

如何使用spring 2.5.x将单个属性值注入字符串?

我真的想注释一个方法,引用属性文件中的单个属性进行注入.

@Resource("${my.service.url}")
private String myServiceUrl;
Run Code Online (Sandbox Code Playgroud)

当然,这种语法不起作用;)这就是为什么我在这里问.

我知道我可以注入完整的属性文件,但这似乎过多,我不想要属性文件 - 我想要配置的值.

编辑:我只能看到PropertyPlaceholderConfigurer示例,其中使用XML将属性连接到给定字段.我仍然无法弄清楚如何通过注释实现这一目标?

java spring

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

如何使用 x86 裸机组件获取键盘输入?

我正在尝试将内核的第一部分组合在一起。我目前将整个内核编译为 C 代码,并且我设法让它在控制台窗口中显示文本以及所有这些美好的东西。现在,我想开始接受键盘输入,这样我就可以实际使用它并开始进行流程管理。

我正在使用 DJGPP 进行编译,并使用 GRUB 进行加载。我还使用了一小部分程序集,它基本上直接跳转到我编译的 C 代码中,我很高兴从那里开始。

我所做的所有研究似乎都指向 $0x16 处的 ISR 以从键盘缓冲区读取下一个字符。据我所知,这应该将 ASCII 值存储在 ah 中,将键码存储在 al 中,或者类似的东西。我试图在内联汇编中使用以下例程对此进行编码:

char getc(void) 
{
    int output = 0;

    //CRAZY VOODOO CODE
    asm("xor %%ah, %%ah\n\t"
        "int $0x16"
        : "=a" (output)
        : "a" (output)
        : 

        );

    return (char)output;
}
Run Code Online (Sandbox Code Playgroud)

调用此代码时,内核立即崩溃。(我在 VirtualBox 上运行它,我觉得没有必要在真实硬件上尝试这种基本的东西。)

现在我实际上有几个问题。没有人能够告诉我(因为我的代码是从 GRUB 启动的)我目前是在实模式还是保护模式下运行。我还没有以一种或另一种方式进行跳转,我计划在设置进程处理程序之前以实模式运行。

所以,假设我在实模式下运行,我做错了什么,我该如何解决?我只需要一个基本的 getc 例程,最好是非阻塞的,但如果谷歌在这方面提供帮助,我会被诅咒。一旦我能做到这一点,我就可以从那里做剩下的事情。

我想我在这里问的是,我是否靠近正确的轨道?人们通常如何获得这一级别的键盘输入?

编辑:哦...所以我在保护模式下运行。这当然解释了当时试图访问实模式函数的崩溃。

那么我想我正在寻找如何从保护模式访问键盘 IO。我可能可以自己找到,但如果有人碰巧知道,请随意。再次感谢。

c keyboard x86 assembly bare-metal

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

silverlight博客?

通过asp.net MVC框架,团队成员的博客(Rob Conery,Phil Haack等)真正帮助了我,让我感到舒服,开发正朝着正确的方向发展.Silverlight有类似的东西吗?

-Edit:我想提一下,我想自己找一下开发团队的成员.目前,对操作系统和浏览器的Silverlight支持太差,无法让我关心并投入时间.但我想保持一个间谍眼,这样我就可以在框架实现它的潜力时开始关怀.

silverlight

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