问题列表 - 第32859页

如何编写JPA查询,其中参数是一个集合?

假设以下课程,您如何找到Person具有特定电子邮件地址的课程?

public class Person implements Comparable<Person> {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name="id")
    private long id = 0;

    @OneToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE}, fetch=FetchType.LAZY)
    private Set<String> email = new HashSet<String>();
}
Run Code Online (Sandbox Code Playgroud)

它就像做这个一样简单,还是有正确的方法?

select p from Person p where p.email=:email
Run Code Online (Sandbox Code Playgroud)

java jpa jpql

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

Rails Devise gem中的密码加密问题

我现在更改为使用Gem Devise进行用户身份验证.但我不知道如何匹配加密!

我知道我们可以编写一个新的加密器并将其分配给初始化器,但重点是加密器只接受4个参数(密码,延伸,盐,胡椒).但就我而言,我确实在加密中包含了用户的电子邮件和自定义的盐.

是否可以将用户的电子邮件和自定义盐传递给加密器?

PS.我正在使用database_authenticatable

gem ruby-on-rails devise

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

Android xml解析

我需要有关Xml-Parsing In Android的详细教程或示例

xml android xml-parsing

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

在UITextView for iPhone上绘制格线

我想创建一个像iPhone上的笔记应用程序的视图,因此需要视图根据笔记应用程序有格线,我已经在窗口中完成了这一点,你需要获取字体指标,然后将线条绘制到设备上有没有人在UITextView中做过这个,如果这样的话会有一些帮助

iphone uitextview

4
推荐指数
2
解决办法
6371
查看次数

从命令行调用MAC/Linux上的python脚本 - 传递参数

考虑这个设置和文件夹结构:

c:\foo
      \bin\foo.bat
      \lib\foo.py
Run Code Online (Sandbox Code Playgroud)

我有foo.bat路径添加到我的环境PATH,所以我可以从传递一些参数的任何地方调用它:

c:/>foo.bat -v 
Run Code Online (Sandbox Code Playgroud)

foo.bat包含以下代码:

@ECHO OFF
"c:\foo\lib\foo.py" %1 %2 %3 %4 %5 %6 %7 %8 %9
Run Code Online (Sandbox Code Playgroud)

这在Windows中运行良好.

现在我希望能够在Mac或Linux中做同样的事情.

我怎样才能创建这个可执行文件,它将调用脚本lib\foo.py,传入一些参数?

谢谢

[解]

谢谢你们,你的答案帮助我最终得到了这个按预期工作的脚本:

在\ foo\bin\foo 文件中

#!/usr/bin/env bash
python /usr/local/foo/lib/foo.py $*
Run Code Online (Sandbox Code Playgroud)

python linux macos command-line batch-file

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

通过套接字发送 C 字符数组

我想通过 unix 中的 tcp 套接字发送字符数组。

我的第一个想法是使用普通的 char 数组作为将通过套接字发送的结构:

typedef struct __attribute__((packed))
{
   uint8_t type;
   uint8_t id_index;
   char char_value[STR_MSG_MAX];
} a_msg;
Run Code Online (Sandbox Code Playgroud)

很简单,因为 C 字符总是 8 位长。然而,经过一番谷歌搜索后,我发现即使 char 总是 8 位长,底层表示实际上也可能是 32 位整数。所以我的印象是 char 可能不是在消息中表示字符串的最佳方式,该消息将通过套接字从 FreeBSd 发送到 Linux(或者如果您想输入一些其他 unix =)...)。

stdint.h 存在于当今所有现代 UNIX 上(我希望),我的想法是,也许 uint8_t 或 int8_t 数组可以解决这个问题。

typedef struct __attribute__((packed))
{
   uint8_t type;
   uint8_t id_index;
   uint8_t char_value[STR_MSG_MAX];
} a_msg;
Run Code Online (Sandbox Code Playgroud)

或者

typedef struct __attribute__((packed))
{
   uint8_t type;
   uint8_t id_index;
   int8_t char_value[STR_MSG_MAX];
} a_msg;
Run Code Online (Sandbox Code Playgroud)

但是,uint8_t 是无符号字符,int8_t 是有符号字符。标准 C 字符都不是,因为据我了解,实现是未定义的。

我的问题是:用 C 表示字符数组(字符串)的最佳方式是什么,该数组将以 *nix(Linux、FreeBSD …

c unix

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

jQuery插件定义

有一些关于"标准"jQuery插件定义的东西,我似乎无法理解,似乎没有插件教程解释它.
我见过的大多数插件定义都是这样的:

(function($) {
    $.extend($.fn, {
        pluginName: function( options )
            ...
    });
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

现在,虽然我理解该function($) { ... }部分的作用(确保jquery $即使在noConflict模式下工作,创建一个"私有"方法等),但我不明白为什么第一个字符是(,并以它结束)(jQuery).

是否需要使插件可链接?可以安全地忽略它吗?

编辑

相同定义的变化:

;(function($) { // why is ; there?
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins

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

创建Maya UI

我正在创建一个maya UI,但是当我在maya中运行一次replace_name按钮后尝试运行我的loadobject按钮命令时,我收到此错误:

cmds.textFieldButtonGrp(self.loadobject, e=True, text=select_objects[0])
RuntimeError:
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮我解决这个问题.谢谢.

import maya.cmds as cmds


class MyUI:
    def __init__(self):
        self.title = "Test UI"
        self.window = cmds.window(self.title, widthHeight=(1000, 600),
                         resizeToFitChildren=1)

        cmds.rowLayout("button1, button2, button3", numberOfColumns=5)

        cmds.columnLayout(adjustableColumn=True, columnAlign="center",
                      rowSpacing=10)
        self.loadobject = cmds.textFieldButtonGrp(label="Load Object name",
                                                  buttonLabel="Load",
                                                  text="Select Object %s."
                                                  % "and Load name",
                                                  buttonCommand=self.load)
        self.basename = cmds.textFieldButtonGrp(label="Basename",
                                                buttonLabel="Rename",
                                                text="Enter basename.",
                                                buttonCommand=self.replace_name)
        cmds.setParent(menu=True)

        cmds.showWindow(self.window)

    def load(self, *args):
        select_objects = cmds.ls(selection=True)
        cmds.textFieldButtonGrp(self.loadobject, e=True, text=select_objects[0])


    def replace_name(self, *args):
        self.loadobject = cmds.textFieldButtonGrp(self.loadobject,
                                               q=True, text=True)
        self.basename = cmds.textFieldButtonGrp(self.basename,
                                             q=True, text=True)
        name = cmds.rename(self.loadobject, …
Run Code Online (Sandbox Code Playgroud)

python maya

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

除了关闭cookie之外,什么可能导致ASP.NET FormsAuthentication Cookie问题?

人们报告无法登录我们的某个ASP.NET站点.当我检查IIS日志时,看起来它们的浏览器在登录后没有缓存FormsAuthentication cookie.

我认为它不像'用户将浏览器设置为不接受cookie'那样简单,因为:
a)如果一般的cookie不能用于他们的浏览器,他们就不会有他们在这个过程中所拥有的程度 - 例如,ASP.NET会话cookie似乎工作正常.
b)这些通常不是那种甚至不知道如何关闭cookie的用户.

所以我认为它必须是别的东西.除了用户只是将浏览器设置为拒绝cookie 之外,哪些问题会导致ASP.NET FormsAuthentication cookie停止工作?

编辑:例如,对另一个问题的回答表明,有时FormsAuthentication Cookies因为太大而被丢弃 - 也许有人可以对此有所了解?

编辑:我们的一个站点的FormsAuthentication cookie是233个字节 - 有点大吗?可以缩小吗?也许这会有所帮助.

编辑:我注意到代码使用FormsAuthentication.SetAuthCookie()Response.Redirect()不是FormsAuthentication.RedirectFromLoginPage()- 可能是相关的吗?

asp.net cookies formsauthentication

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

使用C#将PDF文件转换为图像

使用C#,我需要将PDF文件的每个页面转换为单独的图像并显示图像.

是否可以在不使用第三方DLL的情况下执行此操作?

c# pdf asp.net image

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