问题列表 - 第20616页

什么时候参考完整性不合适?

我理解需要具有参照完整性以限制条目中的特定值,或者可能在删除请求时阻止它们被删除.但是,我不清楚一个有效的用例,它会排除这种机制永远被使用.

我想这会涉及几个子问题:

  1. 什么时候参考完整性不合适?
  2. 包含外键列表的多个和/或可能不完整的子集的字段是否合适?
  3. 通常,这应该是架构结构设计决策还是界面设计决策?(或者可能两者都没有)

思考?

sql database referential-integrity schema-design database-schema

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

使用同一框架目录中的codeigniter的多个应用程序?

我可以使用一个codeigniter框架目录来创建多个应用程序吗?

因为似乎我必须为不同的应用程序提供单独的codeigniter文件夹实例.我希望能够在一个地方调整一些代码(通用的类),并且我使用codeigniter创建的每个应用程序都会受到影响.

你可以做到这一点.

codeigniter

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

如何让GNU明确测试失败?

经过多年没有使用make,我发现自己需要它,现在是gnu版本.我很确定我应该能够做我想做的事情,但是没有弄清楚如何,或者找到谷歌的答案等.

我正在尝试创建一个测试目标,它将多次执行我的程序,将结果保存在日志文件中.一些测试应该导致我的程序中止.不幸的是,我的makefile在第一次测试时中止,导致错误.我有类似的东西:

# Makefile
# 
test:
        myProg -h > test.log              # Display help
        myProg good_input >> test.log     # should run fine
        myProg bad_input1 >> test.log      # Error 1
        myProg bad_input2 >> test.log      # Error 2
Run Code Online (Sandbox Code Playgroud)

使用上面的命令,在bad_input1运行后退出,永远不会运行bad_input2.

makefile gnu-make

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

显示模态视图时,iPhone状态栏会消失吗?

我想显示一个模态视图,并希望它覆盖iPhone的状态栏.

我尝试将模态视图控制器的wantsFullScreenLayout属性设置为YES; 我还将其父级属性设置为YES.这不起作用,大概是因为模态视图显示在主窗口的内容下面,其中包括状态栏.

我的第二种方法放弃了整个"wantsFullScreenLayout"技术,有利于在显示模态视图之前隐藏状态栏,然后在取消模态视图后将其重新打开.这工作直到最后......模态视图的父视图布局不正确(其导航栏部分隐藏在状态栏后面.)调用 - [view setNeedsLayout]什么都不做.

我该如何处理这个问题?

谢谢.

iphone modal-dialog fullscreen statusbar

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

如何让cscope在cscope.out文件中使用绝对路径?

每次在Vim中加载cscope.out后,我都需要将Vim的"pwd"更改为与cscope.out文件相同的目录,这可能是由于cscope在生成标记文件时使用相对路径.因此,如果有办法强制cscope在其标记文件中使用绝对路径 - cscope.out,那么无论您的Vim会话的pwd是否与cscope.out文件所在的目录相同,它都将是.

vim cscope

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

如何在Python 3.1中的类构造中找到绑定方法的类?

我想写一个装饰器,使类的方法可以被其他方看到; 然而,我所描述的问题与该细节无关.代码看起来大致如下:

def CLASS_WHERE_METHOD_IS_DEFINED( method ):
  ???

def foobar( method ):
  print( CLASS_WHERE_METHOD_IS_DEFINED( method ) )

class X:

  @foobar
  def f( self, x ):
    return x ** 2
Run Code Online (Sandbox Code Playgroud)

我的问题在于装饰foobar()者看到方法的那一刻,它还无法调用; 相反,它可以看到它的未绑定版本.也许这可以通过在类上使用另一个装饰器来解决,该装饰器将处理对绑定方法必须做的任何事情.我将尝试做的下一件事是在装饰方法通过装饰器时简单地使用属性标记,然后使用类装饰器或元类来进行后处理.如果我得到这个工作,那么我不必解决这个谜语,这仍然让我困惑:

任何人都可以在上面的代码中填写有意义的行,CLASS_WHERE_METHOD_IS_DEFINED以便装饰器可以实际打印出f定义的类,它被定义的那一刻?或者在python 3中排除了这种可能性?

python python-3.x

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

显示ASCII字符

我想显示一个块ASCII字符█(它的ASCII码是219),

如何在终端显示?

我在WinXP上使用RGui

ascii r

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

jQuery.ajax()在Chrome扩展中将POST请求作为GET发送

我正在构建一个小的Chrome扩展程序,它必须通过POST http请求将消息发送到我公司网络中的服务器,并且我正在使用jQuery 1.4.1来加速javascript部分的开发.

我有这个代码发送请求:

function send() {
    $.ajax({
        url: "http://mycompany.com/update",
        method: "POST",
        data: {status: "sometest", in_reply_to_status_id: "anId"},
        success: function(data, textStatus) {
            console.log("success");
            console.log(data);
            console.log(textStatus);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log("error");
            console.log(XMLHttpRequest);
            console.log(textStatus);
            console.log(errorThrown);
        },
        complete: function(XMLHttpRequest, textStatus) {
            console.log("complete");            
        }
    });     
}
Run Code Online (Sandbox Code Playgroud)

以这种方式执行的请求失败,在Chrome日志中,我看到服务器以http状态400响应并且文本"此方法需要POST".

如果我改为上面的代码:

function send() {
    $.post("http://sunshine.emerasoft.com/statusnet/api/statuses/update.xml", {status: "sometext", in_reply_to_status_id: "anId"}, function(data) {
        console.log(data)
    }); 
}
Run Code Online (Sandbox Code Playgroud)

一切正常,http状态为200,服务器端我可以看到我发送的数据已正确保存.

我需要使用完整的$ .ajax()方法,因为我需要在成功或失败的情况下做一些工作,而在请求完成时需要做其他工作,所以$ .post()是不够的.
我是否在调用$ .ajax()时出错了,或者存在某种问题,可能是因为我在Chrome扩展程序的xontext中?

谢谢

javascript ajax jquery google-chrome-extension

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

将Dictionary <string,string>转换为Dictionary <string,object>的最简单方法是什么?

我正在使用一个返回键值集合的API作为Dictionary<string, string>.我需要将其转换为Dictionary<string, object>.我有一种感觉,应该有一种方法来做这个转换/映射而不"手动"循环每个键值对,但谷歌搜索或C#对象引用没有立即产生解决方案.

c# dictionary casting

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

非法偏移类型

我无法通过php上传文件.我在流程开始时检查文件类型,但是出现错误.

这是我得到的错误:

警告:第183行/balblabla/DBfunctions.inc.php中的非法偏移类型

这是打印出的$ _FILES var

数组([Picture] =>数组([名称] => JPG.jpg [类型] =>图像/ jpeg [tmp_name] =>/tmp/phpHlrNY8 [错误] => 0 [尺寸] => 192221))

以下是我正在使用的代码段,它给了我一些问题:

function checkFile($file, $type)
{
    if( in_array($_FILES[$file]['type'], $type) ){    //   <---  LINE 183
        return true;
    }//if
    return false;
} // end checkFile()
Run Code Online (Sandbox Code Playgroud)

这是调用函数的代码行

if(checkFile($ _FILES ['Picture'],array("image/jpeg"))== true){
// do stuff
} //结束if

我在我自己的服务器上的几十个网站上使用了这段代码,所以我猜这是一些不同的配置选项.如何修改我的代码,以便它可以在这个不同的服务器上运行?

php arrays file-upload

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