问题列表 - 第30760页

为什么NSPasteboard的-types不返回包含NSPasteboardItem的-types的并集?

对于文件NSPasteboard-types内容如下:

回报价值

一组NSString对象,包含为接收器上的所有粘贴板项声明的数据类型的并集.返回的类型按声明的顺序列出.

尽管如此,我NSPasteboard只有一个NSPasteboardItem[pboard types]返回更多类型而不是[item types]返回.有谁能解释一下?

这里有一些证明问题的代码:

- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender {
    NSPasteboard *pboard = [sender draggingPasteboard];

    // Prove that there's only one item
    if ([[pboard pasteboardItems] count] > 1)
        return NO;

    for (NSString* type in [pboard types])
        NSLog(@"Pasteboard type: %@", type);

    NSPasteboardItem* item = [[pboard pasteboardItems] objectAtIndex:0];

    for (NSString* type in [item types])
        NSLog(@"Item type: %@", type);

    return NO; // Ignore for example
}
Run Code Online (Sandbox Code Playgroud)

产量

当我从Safari拖动链接时,我得到以下输出:

Pasteboard …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c

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

使用 JPA 备份数据库(设计)

我有一个工作代码,但并不总是有效。这是我的方法:

\n\n

创建备份

\n\n
    \n
  1. 为源数据库创建实体管理器
  2. \n
  3. 为目标数据库创建实体管理器(嵌入式 Derby 数据库)
  4. \n
  5. 复制实体(选择表的所有条目(现在对表顺序进行硬编码)并将它们复制到目标数据库。基本上是全选并从源分离实体并保留在目标上)
  6. \n
  7. 压缩嵌入式 Derby 数据库。
  8. \n
\n\n

从备份加载

\n\n
    \n
  1. 解压备份
  2. \n
  3. 执行备份
  4. \n
  5. 清理目标数据库(删除所有表)
  6. \n
  7. 复制实体
  8. \n
\n\n

在某些时候,我会使用 JPA 2 元数据来获取要复制的表并选择它们需要复制的顺序(由于约束)。

\n\n

由于某种原因,这种方法并不总是有效,因为我看到“丢失”的条目未恢复。

\n\n

这是代码:

\n\n
package com.bluecubs.xinco.core.server;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.io.IOException;\nimport java.sql.DriverManager;\nimport java.sql.SQLException;\nimport java.text.SimpleDateFormat;\nimport java.util.Collection;\nimport java.util.Collections;\nimport java.util.Date;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.logging.Level;\nimport java.util.logging.Logger;\nimport java.util.zip.ZipEntry;\nimport java.util.zip.ZipInputStream;\nimport java.util.zip.ZipOutputStream;\nimport javax.persistence.EntityManager;\nimport javax.persistence.EntityManagerFactory;\nimport javax.persistence.Persistence;\nimport org.apache.commons.io.FileUtils;\nimport org.apache.commons.io.filefilter.IOFileFilter;\nimport org.apache.commons.io.filefilter.TrueFileFilter;\n\n/**\n * This is a complex task and is heavily dependant on the architecture\n * of …
Run Code Online (Sandbox Code Playgroud)

jpa database-backups

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

如何拉伸HeaderedContentControl的内容?

我有一个包含TreeView的HeaderedContentControl.

    <HeaderedContentControl Header="Steps" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
        <TreeView Name="WizardSteps" ItemsSource="{Binding WizardSteps}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
            <!-- Hierarchical data templates here -->
        </TreeView>
    </HeaderedContentControl>
Run Code Online (Sandbox Code Playgroud)

虽然HeaderedContentControl伸展以填充其父网格内的区域,但我的TreeView控件仅占用可用空间的一小部分.

如何扩展我的TreeView以填充HeaderedContentControl的内容区域?

wpf layout wpf-controls

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

登录后,所有页面都应该是https吗?

这将有点难以解释,但我会尽我所能.

有一个网站在每个页面上都有用户名/密码字段的登录表单.这些页面未使用SSL.用户填写用户名/密码并提交表单后,表单将被发送到认证页面https.

我对这种情况有几个疑问.

  1. 将表单提交到https页面时,数据是否已加密?或者只是从一个https页面(我假设只是从)开始?
  2. 如果第一个答案是梯形图,这是否意味着我需要对所有页面使用https,因为登录表单是从那里重定向的?
  3. 用户使用https进行身份验证后,是否可以将用户重定向回http并继续使用会话数据?或者用户应该保持https?
  4. 将用户留在https中会更好/更糟吗?

非常感谢您的帮助!
都会

结论

好吧,所以在考虑了一段时间之后我决定只做整件事https.@Mathew + @Rook,你的答案都很棒,我认为你们都很重要.如果我处于不同的情况,我可能会采用不同的方式,但这是我制作整个事情的原因https.

  1. 控制页面请求会更容易,因为我只需要保留在https中.
  2. 我并不过分关注性能(在另一种情况下我可能已经过)
  3. 我不需要怀疑用户数据是否在所有地方都受到保护
  4. 正如鲁克所说,我将遵循OWASP指南

php security encryption https cryptography

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

在Clojure中使用延迟卷积fn的麻烦

我正在编写一些信号处理软件,我开始编写一个离散卷积函数.

这适用于前一万个左右的值列表,但随着它们变大(例如,100k),我开始得到StackOverflow错误,当然.

不幸的是,我在将命令式卷积算法转换为递归和懒惰版本时遇到了很多麻烦,实际上使用速度足够快(至少有一点优雅也很好).

我也不是100%确定我完全没有这个功能,但是 - 如果我错过了什么/做错了什么,请告诉我.我认为这是正确的.

(defn convolve
  "
    Convolves xs with is.

    This is a discrete convolution.

    'xs  :: list of numbers
    'is  :: list of numbers
  "
  [xs is]
  (loop [xs xs finalacc () acc ()]
    (if (empty? xs)
      (concat finalacc acc)
      (recur (rest xs)
             (if (empty? acc)
               ()
               (concat finalacc [(first acc)]))
             (if (empty? acc)
               (map #(* (first xs) %) is)
               (vec-add
                (map #(* (first xs) %) is)
                (rest …
Run Code Online (Sandbox Code Playgroud)

functional-programming signal-processing clojure convolution

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

Xcode或iOS不会在iPad上使用我的Icon-72.png

我为应用程序图标创建了3个文件:Icon.png,Icon-72.png和Icon@2x.png.Icon@2x.png在实际的iPhone 4上显示正常.但是,模拟器仅使用57px版本.使用iPad时,模拟器和iPad本身都不使用Icon-72.png文件.只有57px版本.

救命!:)

iphone xcode ipad

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

带有通配符匹配的字符串

我需要使用简单的通配符匹配两个字符串:

"oh.my.*"比赛"*.my.life","oh.my.goodness""*.*.*",但不"in.my.house"

唯一的通配符是*,它替换任何字符的字符串(减去.)

我想过使用fnmatch,但它不接受文件名中的通配符.

我正在使用一些正则表达式的代码 - 更简单的东西会更好,我想:

def notify(self, event, message):
    events = []
    r = re.compile(event.replace('.','\.').replace('*','[^\.]+'))
    for e in self._events:
        if r.match(e):
            events.append(e)
        else:
            if e.find('*')>-1:
                r2 = re.compile(e.replace('.','\.').replace('*','[^\.]+'))
                if r2.match(event):
                    events.append(e)
    for event in events:
        for callback in self._events[event]:
            callback(self, message)
Run Code Online (Sandbox Code Playgroud)

python regex string

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

如果Linq结果为空

如果我有一个看起来像这样的linq查询,我该如何查看查询是否找不到结果?

var LinqResult = 
    from a in Db.Table
    where a.Value0 == "ninja"
    group a by a.Value1 into b
    select new { Table = b};

if(LinqResult.Count() == 0) //?
{

}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何在Django中匹配字符串与数据库字段?

我有一个数据库,其name列有数据

'Very big News'
'News'
'something else'
'New Nes'
'Fresh News'
'Something else'
Run Code Online (Sandbox Code Playgroud)

现在给出一串单词,如何找到name字段中是否包含给定字符串中的任何单词?

例如:

我有一个字符串'super very news'.我需要在我的数据库中查看我是否有任何记录,使该name字段包含'super''very''news''super very''very news'.

python django django-models

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

Android:后台活动可以执行代码吗?

后台的活动是"运行"(并且可以执行代码)还是处于暂停状态?

android

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