问题列表 - 第23450页

我应该处理一个字符串写入器吗?或以某种方式重用?

我会简单的.我有一个字符串编写器作为类成员因此我不能使用using().每当我调用某个函数时,我想要一个空的sw.我应该在sw上调用Dispose()并分配一个新对象吗?或者我应该做.close()之类的事情并做其他事来清空缓冲区?

.net

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

字符串反向没有新数组

嗨,任何人都可以告诉我这个错误吗?

#include<stdio.h>

int main()
{
    char a[]="abcdefgh";
    int i=0;
    int n=strlen(a);
    char *first;
    char *second;
    char *c;
    *first=a[0];
    *second=a[7];
    for(i=0;i<=n/2;i++)
    {
            *c=*first;
            *first=*second;
            *second=*c;
            first++;
            second--;
    }

    for(i=0;i<=7;i++)
    {
            printf("%c",a[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

c arrays string

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

覆盖Django的级联删除行为有哪些选择?

Django模型通常可以非常充分地处理ON DELETE CASCADE行为(以适用于本机不支持它的数据库的方式).

但是,我在努力发现在不适合的情况下覆盖此行为的最佳方法是什么,例如在以下场景中:

  • ON DELETE RESTRICT(即如果有子记录,则阻止删除对象)

  • ON DELETE SET NULL(即不删除子记录,但将其父键设置为NULL而不是断开关系)

  • 删除记录时更新其他相关数据(例如删除上传的图像文件)

以下是我所知道的实现这些目标的潜在方法:

  • 覆盖模型的delete()方法.虽然这种方法有效,但是当通过a删除记录时,它会被回避QuerySet.此外,delete()必须重写每个模型,以确保Django的代码永远不会被调用,super()并且无法调用,因为它可能使用a QuerySet来删除子对象.

  • 使用信号.这似乎是理想的,因为在直接删除模型或通过QuerySet删除时会调用它们.但是,不可能阻止删除子对象,因此无法实现ON CASCADE RESTRICT或SET NULL.

  • 使用正确处理此问题的数据库引擎(在这种情况下Django会做什么?)

  • 等到Django支持它(直到那时还有bug ...)

似乎第一种选择是唯一可行的选择,但它很难看,用洗澡水将婴儿扔出去,并且当添加新的模型/关系时可能会遗漏某些东西.

我错过了什么吗?有什么建议?

django django-signals cascading-deletes

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

我可以在Java中覆盖和重载静态方法吗?

我想知道:

  1. 为什么不能在Java中覆盖静态方法?
  2. Java中是否可以重载静态方法?

java static overriding overloading

58
推荐指数
5
解决办法
20万
查看次数

使用Qt 4.4验证网络连接

我有一个运行需要网络连接的工具的应用程序.现在我的目标是检查用户是否有网络连接,如果他没有网络连接,我可以立即显示错误而无需继续进行.如果有,他可以继续使用我的申请.所以我的基本需求是检查用户是否有网络连接.我如何通过Qt 4.4实现?我使用的是Windows XP.

networking qt

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

如何在Erlang中读取文件的内容?

我知道你可以这样做:

readlines(FileName) ->
    {ok, Device} = file:open(FileName, [read]),
    get_all_lines(Device, []).

get_all_lines(Device, Accum) ->
    case io:get_line(Device, "") of
        eof  -> file:close(Device), Accum;
        Line -> get_all_lines(Device, Accum ++ [Line])
    end.
Run Code Online (Sandbox Code Playgroud)

:是否有一个单行BIF也可以做到这一点?

erlang

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

运行时/编译时多态

在下面的代码中,为什么b1.subtract()失败.请解释一下原因,即调用该方法时JVM中会发生什么.

class Base {

public void add() {
System.out.println("Base ADD");
}

}

class Child extends Base {

public void add(){
System.out.println("Child ADD");
}

public void subtract() {
System.out.println("Child Subtract");
}

}

class MainClass {

public static void main(String args[]) {

Base b1 = new Base();
Base b2 = new Child();

Child b3 = new Child();

b1.add();

b2.subtract(); // ?????????**previously it was b1.subtract and its wrong 

b2.add();
b3.subtract();

}

}
Run Code Online (Sandbox Code Playgroud)

java

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

将UIBarButtonItems添加到ToolBar时出现问题

我有一个UINavigationController,里面有一个UITableViewController.我想在底部用UIBarButtonItem显示一个ToolBar.ToolBar正在显示,但按钮不会出现.谁知道为什么?

  - (void)viewDidLoad {
        [super viewDidLoad];
     [[self navigationItem] setTitle:@"Selections List"];
     [[self navigationItem] setRightBarButtonItem:[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addProjectSearch:)] autorelease]];
        [[self navigationItem] setLeftBarButtonItem:[self editButtonItem]];
     [[super tableView] setDataSource: self];
     [[super tableView] setDelegate: self];

     //Toolbar 
     UIBarButtonItem * logoutButton = [[[UIBarButtonItem alloc] initWithTitle:@"Log out" style:UIBarButtonItemStylePlain target:self action:@selector(logOut:)]autorelease];
     NSMutableArray * arr = [NSMutableArray arrayWithObjects:logoutButton, nil];
     [[self navigationController] setToolbarHidden: NO animated:YES];
     [[self navigationController] setToolbarItems:arr animated:YES]; 
    }
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uitoolbar uikit

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

什么是Windows上速度最快,最好的PHP IDE?

我已经尝试了一些PHP IDE,但我仍然在寻找最快的 IDE .

所有基于Java的IDE都太慢了.我有两台电脑可供使用:我的家用电脑太快了,而我的笔记本电脑虽然不错但无法处理繁重的软件.而且我必须同时处理它们,所以我正在寻找最快的免费IDE.

我不是在谈论文本编辑器,因为我已经有了Notepad ++,它很棒,但是寻找额外的功能来帮助我节省时间.

有小费吗?

php ide

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

C#4.0'vynamic'不设置ref/out参数

我在试验DynamicObject.我尝试做的一件事是设置ref/ outarguments 的值,如下面的代码所示.但是,我不能够拥有的价值观 i,并jMain()正确设置(即使它们被正确设定TryInvokeMember()).有没有人知道如何DynamicObject使用ref/ outarguments 调用对象并能够检索方法中设置的值?

class Program
{
    static void Main(string[] args)
    {
        dynamic proxy = new Proxy(new Target());
        int i = 10;
        int j = 20;
        proxy.Wrap(ref i, ref j);
        Console.WriteLine(i + ":" + j); // Print "10:20" while expect "20:10"
    }
}

class Proxy : DynamicObject
{
    private readonly Target target;

    public Proxy(Target target)
    {
        this.target = target;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

c# dynamic pass-by-reference

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