问题列表 - 第32318页

设计数据库

我目前正在尝试为我正在开发的新项目设计数据库.我的问题源于规范化和非规范化......我想弄清楚的是你应该始终将规范化到最大程度吗?数据将是用户将很少修改的信息,并且通常与数据视图报告/视图交互.

所以我的第一次尝试是对数据进行规范化,但是当我深入了解项目并意识到他们很少会添加/更改数据时,我认为从一开始就对结构进行非规范化可能会更好.

任何智慧的话......未来他们可能会比今天更多地与数据交互,但它仍然不会像订单系统或CRM系统那样.

总是欣赏输入.

--S

database-design sql-server-2008

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

究竟什么是非托管资源?

我想知道非托管资源.任何人都可以给我一个基本的想法吗?

c# unmanaged

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

MSBuild:如何在构建时创建和使用任务来转换内容项?

我有一个类似这样的Silverlight 3项目:

<ItemGroup>
  <Content Include="Content\image1.png">
  </Content>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

基本上我已经将PNG文件添加到我的项目中,并将其构建操作设置为"内容".这很好用.

现在我想做的是能够以不同的格式将图像添加到我的项目中,并在构建时将它们转换为PNG - 这样最终结果就好像我已经将PNG图像添加到项目中一样(作为内容)首先.

换句话说 - 我希望图像以PNG格式显示在我的XAP包中.

理想情况下,我希望这样做,它将与Visual Web Developer 2008 Express一起使用(因此我可以通过将图像文件拖入IDE并可能更改其构建操作来将图像文件添加到我的项目中),而无需制作任何系统全面的变化.

我想要转换的特定格式是XCF - 我已经有.NET代码来转换为PNG.我假设我必须创建一个MSBuild任务.

我没有太多的MSBuild经验,我想知道如何把这样的东西放在一起.


基于我对MSBuild如何工作的粗略理解,我认为我需要知道:

  • 如何@(Content)根据文件扩展名(重新)从(或其他)集合中移动它们来创建项目集合?
    • 或者:创建我可以在Visual Web Developer 2008 Express中使用的自定义构建操作
  • 如何接收输入项的路径Task
  • 哪里(.NET或MSBuild?)和如何指定生成的输出文件的位置Task
  • 如果文件的输入文件发生变化,如何确保重建文件?
  • 在哪里(可能BeforeBuild?)以及如何将转换后的项目重新注入@(Content)?(或者我应该使用其他一些系列?)
    • 或者:将其纳入XAP的其他方式?

如果这似乎是一种合理的做事方式,或者我错过了什么?

msbuild silverlight msbuild-task visual-studio

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

如何确定是否从Linux命令行打开LCD监视器

如何判断计算机的显示器是否在Linux中从命令行打开/关闭?我传统上认为监视器只是输出设备,但我注意到Gnome Monitor Preferences对话框有一个"detect monitor"功能.是否可以推广以确定显示器是否已实际关闭?

linux shell command-line

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

如何避免大转换语句?

我有一个内部应用程序,其中一个函数包含太多的开关案例.

这是在php中开发的.此特定功能用于将更改写入数据库,并保留单个字段值的历史记录.所以它的作用是为每个领域都有一个案例,因为不同的领域需要应用不同的东西.

switch ($item){  
    case 'item1':  
        do_something();  
    case 'item2':  
        do_something_different():  
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下是否存在设计模式.每个项目的功能看起来也不是未来的证明.

更新: pastebin链接

php design-patterns

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

'div'选择器的目的是什么?为什么许多开发人员在样式表中使用它?

通过热门和不受欢迎的网站的样式表,我发现div选择器包含在其中.最下面的四个例子来自热门网站Stack Overflow,Github,YoutubeTwitter的样式表:

div.form-item-info{padding:4px 0 4px 4px;width:80%;color:#777;}


.searchFooterBox div span.smallLabel{font-size:14px}


#readme.rst div.align-right{text-align:left;}


.hentry .actions>div.follow-actions{visibility:visible;text-align:left;}
Run Code Online (Sandbox Code Playgroud)

我发现我可以使用div选择器设计功能完备的CSS样式表,所以问题是:

什么是div选择器的功能?
&
为什么很多开发人员使用它?

编辑:

要明确的是,在使用div选择器时,divid之前出现的含义是什么? 例如:

div.foo { color:black; }
div#bar { color:gray; }
Run Code Online (Sandbox Code Playgroud)

div身份课程出现后,它意味着什么? 例如:

.foo div { color:black; }
#bar div { color:gray; }
Run Code Online (Sandbox Code Playgroud)

div选择器出现在id或类之后,它必须在它之后出现另一个选择器吗? 例如:

#foo div span { color:black; }
#foo div p { color:black; }
Run Code Online (Sandbox Code Playgroud)

css css-selectors

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

什么是Lua中的Javascript'delete'关键字等价物?

Javascript delete关键字从其定义的最近执行环境中删除命名变量槽.Lua中的等价物是什么?

lua

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

如何在C#中为Canvas signed_request解码OAuth 2.0?

我可以使用此处的示例成功验证已签名的Facebook画布应用程序请求 ,但我无法解码有效负载.Facebook文档指出signed_request中的第二个参数是base64url编码的JSON对象.在PHP中,使用json_decode对有效负载进行解码:

$data = json_decode(base64_url_decode($payload), true);
Run Code Online (Sandbox Code Playgroud)

C#中的等价物是什么?

c# facebook oauth .net-2.0

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

默认情况下启用Django格式本地化

这是关于Django 1.2中实现的格式本地化功能.

要使用此功能,您必须localize=True向所有表单字段添加参数.我试图在我的应用程序中实现这种本地化,但问题是我通过使用inlineformset_factoryDjango提供的方法动态创建我的表单,所以我不能简单地向表单字段添加新参数.

因此,我尝试在所有模型中默认启用此功能,而无需为所有字段添加新参数.我创建了一个BaseInlineFormSet子类并对其中的参数进行了硬编码.

class MyBaseInlineFormSet(BaseInlineFormSet):
    def __init__(self, *args, **kwargs):
        super(MyBaseInlineFormSet, self).__init__(*args, **kwargs)
        for form in self.forms:
            for key, field in form.fields.iteritems():
                if field.__class__ == forms.DecimalField:
                    form.fields[key].localize = True
Run Code Online (Sandbox Code Playgroud)

那个只有50%.提交时,Django正在正确验证表单(它接受逗号而不是点)但字段仍然显示不正确.

我想我可以通过javascript来解决这个问题,但我更愿意避免这样做.

关于如何解决这个问题的任何想法?

python django formatting localization

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

objective-c autorelease

我是obj-c的新手,无法理解自动释放功能.当我应该使用它时,有人可以向我解释一下吗?它与发布有什么不同.我还需要重置自动释放池吗?怎么样?什么时候?

iphone objective-c

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