问题列表 - 第42322页

如何在 Django 中维护一对多关系的插入顺序

如何使用一对多的 Django 映射维护插入顺序,例如:假设我们有,

class Person(models.Model):
    name = Model.CharField(max_length=50)

class Subject(models.Model):
    sub_name = Model.CharField(max_length=50)
    person = Model.ForeignKey('Person')

def insert_data():
    person = Person.objects.create(name='Deepan')
    Subject(name='Eng', person=person).save()
    Subject(name='Sci', person=person).save()

Subject.objects.filter(person=person) # is there a way to make this to always return the subjects in the inserted order, i.e Eng, Sci instead of Sci, Eng
Run Code Online (Sandbox Code Playgroud)

这是使用 hibernate/grails 中的列表类型处理的

django django-orm

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

如何在c#datetime中转换2008年1月1日

我的字符串格式为2008年1月1日

我如何解析它到DateTime?

谢谢!

c# asp.net datetime

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

使用Eclipse 3.5安装CXF

根据http://help.eclipse.org/helios/topic/org.eclipse.jst.ws.cxf.doc.user/reference/preferences.html

可以Window > Preferences... > Web Services > CXF 2.x Preferences从顶级菜单访问CXF 2.x首 选项.

但我没有看到CXF 2.x PreferencesWeb服务下的选项,尽管我选择了JavaEE透视图.

任何想法如何启用此功能?对不起这么简单的问题.

根据http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jst.ws.jaxws.doc.user/gettingstarted/requirements,我也不能将CXF视为Project Facet . HTML

我知道这与让Eclipse了解CXF库有关,但是找不到这个教程.

eclipse installation

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

C++,函数重载问题

我在这个例子中遇到了麻烦.每当我发送任何参数时,它都会给出编译错误:

prog.cpp: In function ‘int main()’:
prog.cpp:11: error: call of overloaded ‘add(std::basic_istream<char, std::char_traits<char> >&, std::basic_istream<char, std::char_traits<char> >&)’ is ambiguous
prog.cpp:4: note: candidates are: int add(int, int) <near match>
prog.cpp:6: note:                 char add(char, char) <near match>
Run Code Online (Sandbox Code Playgroud)

我个人认为当我将参数作为int或char发送时会发生此错误,但是当我发送浮点参数时,错误仍然存​​在.请帮助.谢谢

/*Function Overloading*/
#include<iostream>
using namespace std;
int add(int a,int b);
float add(float a,float b);
char add(char a,char b);
int main()
{
float a,b;
  cout<<"Enter Two numbers to add them"<<'\n';
  add(cin>>a,cin>>b);
  return 0;
}
int add(int a,int b)
{
//cin>>a,b;
return a+b;
}
float add(float …
Run Code Online (Sandbox Code Playgroud)

c++ overloading

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

STL列表问题C.

我在c中有列表指针:

list<int> * pointer = (list<int> *)malloc(sizeof(list<int>));
Run Code Online (Sandbox Code Playgroud)

当我尝试:

pointer->push_back(1);
Run Code Online (Sandbox Code Playgroud)

我得到错误,因为malloc不调用列表构造函数.我知道用c ++执行此操作:

list<int> * pointer = new list<int>();
Run Code Online (Sandbox Code Playgroud)

但我需要这个在c?

有人知道解决方案吗?

c++ pointers stl list

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

Perl:你什么时候使用system(),什么时候安装包?

我在一个项目中工作,该项目在由系统人员维护的机器上使用Perl脚本,并且安装诸如Perl模块之类的软件包并非易事 - 您通常必须调用具有权限的人来执行此操作,等待几天,学习包的API,然后记得在每个新安装的计算机上安装它.

选择多次的替代方法只是调用system()(或反引号表示法``,在Perl中)并使用执行所需操作的shell命令的输出.当然,它并不总是可能的,当它使用时,通常会在命令调用周围进行包装,但通常更容易.

我的问题是,根据您的经验,何时取决于任何一方的权衡?

编辑:添加一个示例:我想以人类可读的格式打印目录的总大小,或者列出大于特定大小的所有常规文件,并且du似乎比安装执行相同操作的模块更容易. .

perl perl-module

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

以编程方式锁定Android设备

我一直试图通过程序锁定设备.但我还是找不到解决方案.我想通过程序锁定Android froyo2.2.我尝试过keyguardmanager和DeviceAdminManager.

我的应用是远程锁定设备.收到带有某些代码字的消息后,它会锁定电话.我发现很多Api_demo程序作为解决方案,但我不能单独提取锁定代码并找到解决方案.

android locking android-emulator device-admin

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

如何使用jquery序列化进行文件上传

所以我有一个表单,我使用jquery序列化函数通过ajax提交表单

        serialized = $(Forms).serialize();

        $.ajax({

        type        : "POST",
        cache   : false,
        url     : "blah",
        data        : serialized,
        success: function(data) {

        }
Run Code Online (Sandbox Code Playgroud)

但是如果表单有一个<input type="file">字段怎么办....如何使用这个ajax序列化方法将文件传递给表单...打印$ _FILES不输出任何内容

php ajax jquery serialization file-upload

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

列出<T>和IEnumerable的区别

在实现这种通用的合并排序时,作为一种Code Kata,我偶然发现了IEnumerable和List之间的差异,我需要帮助弄清楚.

这是MergeSort

public class MergeSort<T>
{
    public IEnumerable<T> Sort(IEnumerable<T> arr)
    {
        if (arr.Count() <= 1) return arr;

        int middle = arr.Count() / 2;
        var left = arr.Take(middle).ToList();
        var right = arr.Skip(middle).ToList();
        return Merge(Sort(left), Sort(right));
    }

    private static IEnumerable<T> Merge(IEnumerable<T> left, IEnumerable<T> right)
    {
        var arrSorted = new List<T>();

        while (left.Count() > 0 && right.Count() > 0)
        {
            if (Comparer<T>.Default.Compare(left.First(), right.First()) < 0)
            {
                arrSorted.Add(left.First());
                left=left.Skip(1);
            }
            else
            {
                arrSorted.Add(right.First());  
                right=right.Skip(1);  
            }
        }

        return arrSorted.Concat(left).Concat(right);
    } …
Run Code Online (Sandbox Code Playgroud)

c# generics ienumerable

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

在透明表单上单击以访问桌面

我有一个屏幕捕获实用程序,我可以在桌面上橡皮筋区域.我这样做是一种相当简单的方式,我有一个与屏幕大小相同的表单,我将绘制的桌面屏幕截图转换为灰度.当用户按住鼠标左键时,他/她可以选择表单上的区域.用户绘制的矩形填充了TransparentColor.一旦用户抬起他/她的鼠标,透明矩形就会保留在原位并且实际桌面可见.这就是我的问题:在我的开发PC上,我实际上可以点击这个透明的矩形并导航等,而在我的另一台PC上,表单响应鼠标点击实际的透明矩形.

我在C#中使用.NET 4.0,有关如何让它在所有情况下实际点击进入桌面的任何想法?

谢谢,非常感谢:)

c# gdi visual-studio

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