问题列表 - 第5305页

如何确定数据库表关系是否值得强制执行参照完整性?

我有一个应用程序,其中大多数数据库表与另一个表有很强的关系.目前我正在使用外键强制引用完整性,但我想知道这是否真的是最好的方法.主表中的数据可以由业务用户从管理界面中删除,这意味着必须进行级联删除(或编写几个删除语句),但我不确定我是否真的想要删除所有其他数据同一时间.它可能是很多*可能*在以后有用的数据(报告可能?).但是,除非与主表存在关系,否则辅助表中的数据对应用程序本身基本无用.

database referential-integrity cascade

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

Asterisk*在Objective-C中的含义是什么?

这是真的,Asterisk总是意味着"嘿,这是一个指针!" 指针总是有一个记忆地址?

(是的我知道a*用于数学运算的例外)

例如:

NSString* myString;
Run Code Online (Sandbox Code Playgroud)

要么

SomeClass* thatClass;
Run Code Online (Sandbox Code Playgroud)

要么

(*somePointerToAStruct).myStructComponent = 5;
Run Code Online (Sandbox Code Playgroud)

我觉得在定义一个指向类的指针的变量时,我需要了解更多关于Asterirsk(*)的信息.

因为有时我已经在参数声明中说过Parameter变量是一个指针,但我仍然需要在变量前面使用Asterisk来访问该值.最近发生在我希望以类似[myObj myMethod:&myStruct]的方式将结构的指针传递给方法之后,即使我的方法声明已经说过有参数,我也无法从该结构访问组件值( DemoStruct*)myVar确实应该被称为指向该demostruct的指针,我仍然总是说:"人,编译器.听!它IIISSS指针:"并写:(*myVar).myStructComponentX = 5;

我真的真的不明白为什么我要说两次.只有在这种情况下.

当我在NSString*myString的上下文中使用Asterisk时,我可以只访问myString但是我不喜欢每次都告诉编译器它是指针.即喜欢使用*myString = @"yep".

这对我来说毫无意义.

pointers objective-c

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

如何使用multipart/form-data执行ASP.NET MVC Ajax表单帖子?

我正在开发一个ASP.NET MVC网站,该网站的表单允许使用表单标签上的multipart/form data enctype选项上传文件,如此

<form enctype="multipart/form-data" method="post" action='<%= Url.Action("Post","Entries",new {id=ViewData.Model.MemberDetermination.DeterminationMemberID})  %>'>
Run Code Online (Sandbox Code Playgroud)

我怎么写这个来做一个ASP.NET MVC Ajax表单帖子呢?

html asp.net asp.net-mvc

24
推荐指数
5
解决办法
8万
查看次数

方法名称可以以Get in .NET开头

我在公司最近发现了一份审计报告,其中包含我们维护的代码,该报告表明我们不应该在GetSearchResults或GetXyzInformation中使用Get方法(非属性)命名.我查阅了MS指南(http://msdn.microsoft.com/en-us/library/4df752aw(VS.71).aspx)以获取方法命名,并且根据允许获取,所以您对此有何看法? ,从标准的角度来看,我们能否拥有它,如果不是为什么?

附加信息
我在第一组答案之后添加更多信息,我所指的方法是涉及数据库交互的类型,因此显然属性不是理想选项.

.net coding-style naming-conventions

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

绑定到数据网格中的命令

我在WPF应用程序中使用MV-VM模式.我将ViewModel绑定到ContentControl并使用窗口资源中定义的数据模板来呈现该ViewModel的视图(UserControl).

在ViewModel中,我有一组项目.我将该集合绑定到WPF工具包中提供的数据网格.同样在视图模型中,我定义了一个RemoveItem命令,该命令接受要删除的项ID的参数.

如何在数据网格中绑定该命令?网格的数据上下文就是那个集合,所以类似于:

<Button Command="{Binding Path=RemoveCommand}" CommandParameter="{Binding Path=id}">X</Button>
Run Code Online (Sandbox Code Playgroud)

不起作用 - 它找不到命令.我想我需要做RelativeSource绑定,但那会是什么样子?Ancestor类型是UserControl还是ContentControl?我的ViewModel作为DataContext驻留在哪里?

还是我离开这里?

.net data-binding wpf mvvm

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

我的程序在到达main()之前是否崩溃了?

我正在尝试使用XCode 3.1.2将包含SDL和WxWidgets的项目移植到MacOS X. 该项目相当大,但我终于成功编译了.但是,它在启动后立即退出,并显示消息"MyApplication已退出状态为99".

出于调试目的,我将主要功能更改为:

int main(int argc, char *argv[])
{
    cout <<"hello world";
    cout <<"and goodbye";
    throw "test";
}
Run Code Online (Sandbox Code Playgroud)

我还在所有三个主要功能行中添加了断点.但是,调试器仍然没有中断,应用程序在启动后仍然会立即退出.

调试控制台输出如下所示:

(gdb)运行[切换到进程94140本地线程0x3607]运行...

调试器已停止.找不到test.xml!

调试器已停止.程序退出,状态值为:99.(gdb)

我不知道什么文件"找不到test.xml"指的是,为什么XCode首先要查找它,或者它与我的问题有关.

这是我的第一个XCode项目,所以我对如何继续工作毫无头绪.任何提示将不胜感激.

xcode gcc

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

是否有免费/开源的JavaScript-to-JavaScript压缩编译器(如Google的)?

如果您使用JavaScript查看Google网页的来源,您会发现JavaScript显然无法读取或维护.例如,所有变量和函数都是一个字母命名的(至少,前26个是......); 没有多余的白色空间或线条; 没有评论; 等等.

这个编译器的好处很明显:页面加载速度更快,JavaScript执行速度更快,而作为奖励,竞争对手将难以理解您的混淆代码.

显然,谷歌正在使用某种JavaScript-to-JavaScript压缩编译器.我想知道他们使用的是什么是内部工具?如果没有,什么他们使用?是否有任何公开的(理想情况下,免费/开源)工具?

javascript compiler-construction obfuscation optimization

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

我的乘客供电的Rails应用程序有时需要很长时间才能加载

我使用Apache + Passenger来托管一些Rails应用程序.当没有更长时间的请求时,某些东西似乎进入睡眠模式.然后,该站点需要10-20秒才能加载.当没有更长时间的请求时,有些东西必须醒来.

我该如何解决这个问题?我有足够的内存,所以如果进入睡眠状态只是保持清醒,应该没问题.;)

apache ruby-on-rails passenger

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

Windows 安装程序出错...“无法获取安装程序类型”

我在使用 Windows 安装程序在我正在部署的产品中安装事件源时遇到错误。

我收到的错误消息指出以下...

无法在 c:\temp\program.exe 程序集中获取安装程序类型。--> 无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

这是创建事件源安装程序的代码块...

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
using System.Diagnostics;

namespace myapplication
{
    [RunInstaller(true)]
    public partial class EventSourceInstaller : Installer
    {
        public EventSourceInstaller()
        {
            InitializeComponent();

            string eventSourceName = "MyAppSourceName";
            if (!EventLog.SourceExists(eventSourceName))
            {
                EventSourceCreationData data = new EventSourceCreationData(eventSourceName, "Application");
                EventLog.CreateEventSource(data);
                EventLog.WriteEntry(eventSourceName, "Source Added.");
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在安装程序项目中,我在名为“MyApplication (Active) 的主要输出”的安装上添加了一个自定义操作来运行事件源安装程序。

我有以下问题

  1. 有没有其他人遇到过这个问题,这是什么问题?

  2. 如何检索安装程序的 LoaderExceptions 属性?

.net deployment windows-installer visual-studio

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

我需要学习如何完成iPhone的3D赛车游戏?我需要什么工具?

我非常了解Java.我现在知道Objective-C中的大部分基础知识.我对Photoshop一无所知.我知道如何使用TurboCAD 10 Professional,所以我在3D对象建模方面有一些经验.虽然不多.

我需要一步一步地学习iPhone的3D游戏开发吗?我需要什么工具?哪些书有帮助?你学了多久?

iphone 3d core-animation objective-c

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