问题列表 - 第22251页

我的数据库可以有三角关系吗?

拿桌子:用户,评论,片段.

用户可以拥有许多代码段.一个片段可以有很多评论.用户可以留下很多评论.

反过来,当我绘制图形时,我最终会得到类似三角形的东西.

User 1-------------* Comment
      \           / 
       \         /
        *Snippet 1
Run Code Online (Sandbox Code Playgroud)

database database-design

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

在基于导航的应用程序中拥有UINavigationController的最佳实践?

我的小应用程序越来越庞大,我正在寻找关于视图控制器和导航控制器的管理/所有权的一些最佳实践建议.

这就是我现在正在做的事情:

  1. AppController是一个创建并拥有UINavigationController实例的单例.app控制器以及导航控制器可以通过+sharedController类似的方法全局访问.
  2. 应用程序中希望推送新视图控制器的每个视图控制器基本上都这样做:

    NextViewController * nextViewController = [[NextViewController alloc] init]; [[[AppController sharedController] navigation] pushViewController:nextViewController ...]; [nextViewController release];

通过这种方式,所有"叶子"视图都负责创建下一个视图并推送它,导航控制器位于每个人都可以到达的地方.

但我自己做了这个.由于通过视图控制器导航是一个非常重要的架构,我想知道是否有人在这里有更好或更周到的方法.

谢谢.

iphone cocoa-touch uiviewcontroller uinavigationcontroller

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

寻找一个不做任何事情/等待的功能

对于C,是否有一个函数接受一个int并且不执行下一个语句?

printf("a");
wait(500);
printf("b");
Run Code Online (Sandbox Code Playgroud)

打印完毕后500分钟后打印出来.某种东西.抱歉这个愚蠢的问题,但我不知道如何去寻找这样的功能.

c

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

如何获取HTTP重定向目标的URL?

我正在编写客户端Python单元测试,以验证我的Google App Engine站点上的HTTP 302重定向是否指向正确的页面.到目前为止,我一直在打电话urllib2.urlopen(my_url).geturl().但是,我遇到了两个问题:

  1. geturl()返回的URL似乎不包含URL查询字符串,如?k1=v1&k2=v2; 我怎么能看到这些?(我需要检查我是否正确地将访问者的原始URL查询字符串传递到重定向页面.)
  2. geturl()显示任何其他重定向后的最终URL.我只关心第一次重定向(来自我网站的重定向); 在此之后,我对任何事情都不了解.例如,假设我的网站是example.com.如果用户请求http://www.example.com/somepath/?q=foo,我可能想要将它们重定向到http://www.anothersite.com?q=foo.那个其他网站可能会做另一个重定向http://subdomain.anothersite.com?q=foo,我无法控制或预测.如何确保我的重定向是正确的?

python google-app-engine redirect http

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

CLDC和MIDP对Java Mobile有什么区别?

任何人都可以解释CLDC和MIDP之间的区别吗?

midp cldc java-me

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

应用程序不接受击键

我试图使用AppleScript向应用程序VisualBoyAdvance发送击键,但我无法让它工作.

到目前为止,我的代码是这样的:

tell application "VisualBoyAdvance"
    activate

    tell application "System Events"
        keystroke "k"
    end tell

end tell
Run Code Online (Sandbox Code Playgroud)

当我直接告诉VisualBoyAdvance时,我收到此错误:

error "VisualBoyAdvance got an error: Can’t get keystroke \"k\"." number -1728 from keystroke "k"
Run Code Online (Sandbox Code Playgroud)

我试过直接告诉VisualBoyAdvance,我也尝试过使用key code 40,但我仍然无法让它工作.奇怪的是,这确实有效:

tell application "VisualBoyAdvance"
    activate

    tell application "System Events"
        keystroke "d" using {command down}
    end tell

end tell
Run Code Online (Sandbox Code Playgroud)

但这是一个显示在菜单栏中的键盘快捷键,所以我猜它会有点不同.

如何使用AppleScript模拟按键并使应用程序响应?如果我不能使用AppleScript,我还能使用什么?

macros applescript automation

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

如果单独运行,在gdb下Linux上的C代码运行方式会有所不同?

我使用code-sorcery工具链在Linux(Fedora)上构建了一个简单的C代码.这适用于ARM Cortex-A8目标.此代码在运行嵌入式Linux的Cortex A8板上运行.

当我为某些测试用例运行此代码时,它malloc为一些大型(10MB)执行动态内存分配(),它会在一段时间后崩溃,如下所示给出错误消息:

select 1 (init), adj 0, size 61, to kill
select 1030 (syslogd), adj 0, size 64, to kill
select 1032 (klogd), adj 0, size 74, to kill
select 1227 (bash), adj 0, size 378, to kill
select 1254 (ppp), adj 0, size 1069, to kill
select 1255 (TheoraDec_Corte), adj 0, size 1159, to kill
send sigkill to 1255 (TheoraDec_Corte), adj 0, size 1159
Program terminated with signal SIGKILL, Killed.
Run Code Online (Sandbox Code Playgroud)

然后,当我使用为目标构建的gdb为相同的测试用例调试此代码时,发生此动态内存分配的点,代码无法分配该内存并malloc返回NULL.但是在正常的独立运行期间,我认为 …

c linux embedded gdb

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

.NET游戏服务器

我在这里有关于.Net框架技术和游戏服务器的问题.假设我有一些游戏机作为客户端,我想将这些客户机连接到游戏服务器,你们认为如果我使用.NET框架开发服务器应用程序是好的吗?

客户机也是用dotnet技术开发的.如果我将我的服务器扩展到几个同时运行的服务器,如果我在我的游戏服务器上使用.Net框架,那该怎么办?我应该使用什么.Net技术,.Net Remoting,XML Web服务,COM +,MSMQ或任何建议?

这里一个更重要的因素是表现明智.我希望客户端和服务器之间的通信能够快速有效地进行通信而不会长时间滞后.

我想扩展到几个服务器的目的是因为如果其中一个服务器关闭或关闭进行服务,我仍然可以让我的应用程序运行而不会中断任务关键和实时的游戏过程.

以前有什么样的灵魂做过这样的设置吗?如果是的话,你们对此感觉如何?在游戏服务器中使用.Net的最佳,好,差或最差?

我真诚地感谢.Net和游戏开发专家在这里给我一些反馈.

谢谢,

.net architecture

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

你会如何在Django中制作动态的formset?

这是我做的方式:

{{ formset.management_form }}
<table>
    {% for form in formset.forms %}
        {{ form }}
    {% endfor %}
</table>
<a href="javascript:void(0)" id="add_form">Add Form</a>   
Run Code Online (Sandbox Code Playgroud)

这是JS:

var form_count = {{formset.total_form_count}};
$('#add_form').click(function() {
    form_count++;
    var form = '{{formset.empty_form|escapejs}}'.replace(/__prefix__/g, form_count);
    $('#forms').append(form)
    $('#id_form-TOTAL_FORMS').val(form_count);
});
Run Code Online (Sandbox Code Playgroud)

特别困扰我的是我必须自己编写escapejs模板标签.它只是删除所有换行符并转义任何单引号,这样它就不会弄乱我的字符串.但Django制造商到底希望我们在这种情况下做些什么呢?为什么他们有这个TOTAL_FORMS隐藏的领域,当他们刚刚使用了一个数组<input name="my_form_field[0]" />然后计算它的长度?

javascript django formsets

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

在表单验证错误上清除Django表单字段?

我有一个允许用户更改密码的Django表单.我发现字段的表单错误令人困惑,因为*'ed out数据仍在其中.

我已经尝试了几种删除form.data的方法,但我不断收到This QueryDict instance is immutable异常消息.

是否有正确的方法来清除单个表单字段或整个表单数据集clean()

python django django-forms

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