问题列表 - 第41612页

只使用t-sql加入"最新"记录

我有两张桌子.表"B"与表"A"具有一对多的关系,这意味着表"B"中的表"A"中的一条记录将有许多记录.

表"B"中的记录主要由日期区分,我需要生成一个结果集,其中包含表"A"中的记录,仅与表"B"中的最新记录相连.为了便于说明,这是一个示例模式:

Table A
-------
ID

Table B
-------
ID
TableAID
RowDate
Run Code Online (Sandbox Code Playgroud)

我无法制定查询给我结果集我正在寻找任何帮助将不胜感激.

sql t-sql sql-server join

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

iPhone开发:如何使用自定义字体?

我在我的photoshop设计中使用了一种特殊字体,

  1. 是否有可能在iPhone应用程序中原生使用这些字体?要么

  2. 我需要先将它们转换成图像吗?

  3. 如果这是唯一的方法,那么你如何处理动态文本?

cocoa-touch objective-c ios

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

"git format-patch"等效于单个文件?

我的一个同事分叉了我的项目,我们希望将他在单个文件中的更改合并到我的仓库中,保留其历史记录(主要是提交日志).

问题是他在提交中笨拙,所以提交包含来自其他文件的差异,与项目无关(或者需要被拉入原始仓库).

我希望能够做一个"git format-patch"来提取历史记录,但只能用于单个文件(或者两个,.cpp和.hpp文件).我无法为此找到"格式化补丁"的选项.

可能吗?

感谢名单!

git

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

关闭上传流的FtpWebRequest会挂起大文件

我正在尝试使用FtpWebRequest上传一些文件.这适用于小文件(比如<2MB),但是当我尝试加载16MB文件时,文件上传成功,但是当我调用request.GetRequestStream().关闭时,代码挂起(如果超时低则超时)足够).

我可能只是a)没有关闭它和b)没有费心从服务器得到响应,但这似乎不对!请参阅下面的代码(使用SSL与否,出现同样的问题.)

output.Close()是挂起的行....

    public static void SendFileViaFtp(string file, string url, bool useSsl, ICredentials credentials)
    {

        var request = (FtpWebRequest)WebRequest.Create(url + Path.GetFileName(file));
        request.EnableSsl = useSsl;
        request.UseBinary = true;
        request.Credentials = credentials;

        request.Method = WebRequestMethods.Ftp.UploadFile;

        request.Timeout = 10000000;
        request.ReadWriteTimeout = 10000000;
        request.KeepAlive = true;

        var input = File.Open(file, FileMode.Open);
        var output = request.GetRequestStream();

        var buffer = new byte[1024];
        var lastBytesRead = -1;
        var i = 0;
        while (lastBytesRead != 0)
        {
            i++;
            lastBytesRead = input.Read(buffer, 0, 1024);
            Debug.WriteLine(lastBytesRead + " " + …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

C编译器错误 - 初始化程序不是常量

我有一个用于创建新功能的功能 GQueue

GQueue* newGQueue(int n_ele, int ele_size)
{
    GQueue* q = (GQueue*) malloc(sizeof(GQueue));
    if(!q) return NULL;

    q->ptr = malloc(n_ele * ele_size);
    if(!(q->ptr))
    {
        free(q);
        return NULL;
    }

    q->in = q->out = q->count = 0;
    q->size = n_ele; q->ele_size = ele_size;

    return q;
}
Run Code Online (Sandbox Code Playgroud)

我这样使用它:

volatile GQueue * kbdQueue = newGQueue(10, 1);

但是,此行发生以下编译错误:

Error: initializer element not constant

为什么会这样?10和1显然是常规C代码中不应该打扰的常量mallocc99.

只有旗帜-Wall.

谢谢

c compiler-errors

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

如何打开一个可以为null的变量

我有以下代码

 switch (xn.SelectSingleNode("@type").InnerText)
            {
                case "int":
                case "int16":
                case "int32":v=int.Parse(xn.InnerText);break;
                default:v=xn.InnerText; break;

            }
Run Code Online (Sandbox Code Playgroud)

xn.SelectSingleNode("@ type")可能返回null,如何声明switch(x)可以为空

.net c#-4.0

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

查找表或视图的依赖对象

背景

在PostgreSQL中删除(或替换)对象时,如果存在依赖关系,则丢弃将失败(不指定CASCADE).

问题

数据库返回的错误消息不会列出依赖对象.

示例解决方案

查询可能类似于:

SELECT * FROM information_schema i, pg_depend pd WHERE
  i.object_id = pd.object_id AND
  i.object_type = 'TABLE' AND
  i.object_schema = 'public' AND
  i.object_name = 'table_with_dependents';
Run Code Online (Sandbox Code Playgroud)

objid缺失.

有关

如何按名称和类型生成依赖对象列表?

postgresql metadata

41
推荐指数
4
解决办法
6万
查看次数

找到变量Buf的确切地址

作为参考,我使用以下代码:

#include <stdio.h>
#include <string.h>

int main (void) {
    char buf[100]; // ------> How do I find the address in gdb?

    printf ("Buffer is at memory location: %08x\n", &buf);
    strcpy (buf, "some random text");
    printf ("Text is [%s]\n", buf);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能gdb告诉我buf变量的地址?

stack-overflow buffer gdb

24
推荐指数
3
解决办法
6万
查看次数

Java EE 6 JPA 2 ManyToOne Relation创建无效的外键

我正在尝试创建两个实体,其中两个实体都有embeddedIds.其中一个实体有2个引用另一个实体,其中这两个引用都与ManyToOne相关.

示例代码如下:

@Embeddable
public class ItemPK {
  @Column(nullable = false, length = 100)
  private String itemId;
  @Column(name = "item_client_id", nullable = false)
  private int clientId; 
  ...
}

@Entity
@Table(name = "item")
public class Item {
  @EmbeddedId
  private ItemPK id;

  @ManyToOne
  @JoinColumn(name = "item_client_id")
  private Client client;

  @OneToMany(mappedBy="item", cascade = CascadeType.ALL, orphanRemoval = true)
  private Set<RelatedItem> relatedItems;

  @OneToMany(mappedBy="relatedItem", cascade = CascadeType.ALL, orphanRemoval = true)
  private Set<RelatedItem> relatedItemsRHS;
  ...
}

@Embeddable
public class RelatedItemPK {
  @Column(name = "itemId", length = 100, nullable …
Run Code Online (Sandbox Code Playgroud)

jpa eclipselink java-ee-6 jpa-2.0

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

如何为List <T>创建属性

private List<T> newList;

public List<T> NewList
{
get{return newList;}
set{newList = value;}
}
Run Code Online (Sandbox Code Playgroud)

我想创建这样的东西,但这是行不通的.它只是一个展示我的目标的例子,因为它很常见的创建字符串和int甚至T的属性但是我从未见过List属性它是否甚至可以做这样的事情,为类型List创建一个属性?

编辑

我有一个普通的类具有正常的属性(字符串属性,int属性等),但我有这个属性存储用户选项,所以在表示层我必须将它们转换为字符串,所以我可以将它们存储在物体.现在有可能有一个List类型的属性以更好和更干净的方式存储多值,而不是将信息转换为一个字符串然后拆分它再次加入它!再次感谢= D

EDIT2

private List<KeyValuePair<string, string>> _settings;

public List<KeyValuePair<string, string>> MySettings
{
    get { return _settings; }
    set { _settings = value; }
}
Run Code Online (Sandbox Code Playgroud)

我使用了你发布的确切代码,但属性仍然不会出现在对象的实例中,所以我尝试在get和set中添加代码(我想知道为什么你把它们留空或者意味着什么?)并且还添加了一个私有代码类中的变量,但它仍然没有出现在对象实例的属性中!

我希望你能提供确切的代码来实现这个属性,以及一个简单的代码,用于从这个类对象的实例中分配或检索它.这是第一次听到这个KeyValuePair并且所有的教程都非常简单而不是我的好的,对不起!

最后的编辑:经过大量的研究和Mark Avenius的帮助,我找到了完美的答案.希望每个人都能从中受益.

现在!如何创建列表的属性:

选项类

Public Class Options
{
        private string id;
        private int option;

        public int ID
        {
            get { return id; }
            set { id= value; }
        }

        public string Option
        {
            get { return option; }
            set …
Run Code Online (Sandbox Code Playgroud)

c#

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