问题列表 - 第24328页

将MacVim配置为编辑器的Subversion

我正在使用Subversion来检查OSX上的文件.我将EDITOR变量配置为MacVim

我的.profile包括:

export EDITOR=/Applications/MacVim/mvim
Run Code Online (Sandbox Code Playgroud)

当我使用-m选项(svn ci somefile)签入时,MacVim会启动,但随后Subversion会立即显示:

Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
Run Code Online (Sandbox Code Playgroud)

在我有机会在MacVim中保存我的日志消息之前,它会显示此信息.

有没有办法让SVN使用MacVim作为日志消息编辑器?

svn macvim

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

通过非唯一ID选择数据帧的子集

假设我有一个像这样的数据帧:

df <- data.frame (id = c("a", "b", "a", "c", "e", "d", "e"), n=1:7)
Run Code Online (Sandbox Code Playgroud)

和像这样的id的向量:

v <- c("a", "b")
Run Code Online (Sandbox Code Playgroud)

如何选择与v中的id匹配的数据帧行?我不能将id列用于rownames,因为它们不是唯一的.当我尝试时,我得到:

 rownames(df) <- df[["id"]]
Error in `row.names<-.data.frame`(`*tmp*`, value = c(1L, 2L, 1L, 3L, 5L,  : 
  duplicate 'row.names' are not allowed
In addition: Warning message:
non-unique values when setting 'row.names': ‘a’, ‘e’ 
Run Code Online (Sandbox Code Playgroud)

r selection

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

AES加密Java无效密钥长度

我正在尝试创建AES加密方法,但出于某种原因,我一直在努力

java.security.InvalidKeyException: Key length not 128/192/256 bits

这是代码:

public static SecretKey getSecretKey(char[] password, byte[] salt) throws NoSuchAlgorithmException, InvalidKeySpecException{
    SecretKeyFactory factory = SecretKeyFactory.getInstance("PBEWithMD5AndDES");
    // NOTE: last argument is the key length, and it is 256
    KeySpec spec = new PBEKeySpec(password, salt, 1024, 256);
    SecretKey tmp = factory.generateSecret(spec);
    SecretKey secret = new SecretKeySpec(tmp.getEncoded(), "AES");
    return(secret);
}


public static byte[] encrypt(char[] password, byte[] salt, String text) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, InvalidKeyException, InvalidParameterSpecException, IllegalBlockSizeException, BadPaddingException, UnsupportedEncodingException{
    SecretKey secret = getSecretKey(password, salt);

    Cipher cipher = …
Run Code Online (Sandbox Code Playgroud)

java encryption aes

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

JQuery URL验证器

所有,

我正在尝试使用JQuery的URL Validator插件.

http://docs.jquery.com/Plugins/Validation/Methods/url

我有一个带有URL的文本框.我想编写一个获取文本框值的函数,使用jquery的验证器插件来验证URL并返回true或false.

像Ex这样的东西:

function validateURL(textval)
{
 // var valid = get jquery's validate plugin return value
  if(valid)
  {
    return true;
  }
  return false;
}
Run Code Online (Sandbox Code Playgroud)

我希望这是一个可重复使用的功能..

谢谢

javascript url jquery

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

为什么在XAML中不调用附加属性Set和Get静态方法?

我在附加的属性SetXXX和GetXXX静态方法上设置了断点.在Xaml中,我已为附加属性分配值.但是,我期待调用Set或Get静态方法,但它们不是.附加属性按预期工作,如果我在代码中调用SetXXX和GetXXX方法,那么它是可行的.

为什么从Xaml设置时不调用方法?

JD.

.net wpf

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

网站.VoteUp或VoteDown视频.如何限制用户多次投票?

我正在网站上工作(html,css,javascript,ajax,php,mysql),我想限制特定用户为特定视频投票的次数.

它类似于YouTube系统,您可以在其中投票或投票投放特定视频.

每个投票都涉及在video.votes表中添加一行,该表记录时间,投票方向(向上或向下),客户端IP地址(使用PHP:$ ip = $ _SERVER ['REMOTE_ADDR'];),当然还有相关视频的ID.

增加投票就像这样简单; (伪代码):Javascript:onClick(投票(a,b,c,d)),它通过ajax将变量传递给PHP插入脚本,最后我们用"Thank You For Voting"消息替换投票按钮.

问题:

如果您在投票后重新加载/刷新页面,您可以再次投票,一次又一次,您可以得到重点.

我的问题:

你如何限制特定用户为特定视频投票的次数?

我的想法:

您是否使用cookie,并添加一个带有视频ID的新cookie.在插入新的投票之前检查一下cookie.

要么

在插入投票之前,您是否使用IPaddress和videoID来查看此相同用户(IP)是否在过去24小时(mktime)中为同一视频(vidID)投票,并允许或不允许基于此的voteInsertion查询?

要么

你不在乎吗?假设大多数用户都是理智的,并且有更好的事情要做,而不是刷新页面并重复投票.

任何建议或想法欢迎.

javascript php mysql ajax

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

如何判断捕获的IOException是否是由另一个进程使用的文件引起的,而不需要解析异常的Message属性

当我打开一个文件时,我想知道它是否被另一个进程使用,所以我可以进行特殊处理; 任何其他IOException我都会冒泡.IOException的Message属性包含"进程无法访问文件'foo',因为它正由另一个进程使用.",但这不适用于编程检测.检测另一个进程正在使用的文件的最安全,最健壮的方法是什么?

.net file robustness ioexception

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

需要有关此基本包含<>()扩展方法和Lambda表达式的帮助

说我有以下课程:

class Foo
{
    // ctor etc here

    public string Bar
    {
        get;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我有一个LinkedListFoo声明像这样S:LinkedList<Foo>

我该怎么写一个基本的包含<>()呢?

我希望能够这样做:

Foo foo = new Foo(someString);
LinkedList<Foo> list = new LinkedList<foo>();

// Populate list with Foos

bool contains = list.Contains<Foo>(foo, (x => foo.Bar == x.Bar));
Run Code Online (Sandbox Code Playgroud)

我是否正确地尝试这样做?

谢谢

.net c# linq lambda

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

SQL Oracle LEFT JOIN和SUBQUERY错误:ORA-00905:缺少关键字

请求您对此Oracle查询提供帮助.它给了我错误2"ORA-00905:缺少关键字".在我添加LEFT JOIN语句之前它工作正常.显然,如果没有LEFT JOIN语句,它将无法按需提供信息.

请提供任何帮助以了解此查询中缺少哪个关键字

非常感谢!:

数据库表:DW.TICKETS DW.TICKET_ACTLOG

子查询表:TABLE_RESOLVERS

SELECT 
    TO_CHAR(DW.TICKETS.RESOLVED_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS') AS RESOLVED_DATE, 
    DW.TICKETS.SUBJECT, DW.TICKETS.OWNER_CORE_ID, 
    DW.TICKETS.TICKET_NUMBER, 
    TABLE_RESOLVERS.SUBMITTER AS RESOLVER_CORE_ID 

FROM DW.TICKETS 

LEFT JOIN
    (SELECT 
        TICKET_NUMBER,
        SUBMITTER 
    FROM DW.TICKET_ACTLOG 
    WHERE 
        TYPE = 'Final Resolution' AND 
        (SUBMITTER = 'B02666' OR 
        SUBMITTER = 'R66604') 
    ORDER BY CREATE_TIMESTAMP DESC 
    ) AS TABLE_RESOLVERS 

ON DW.TICKETS.TICKET_NUMBER = TABLE_RESOLVERS.TICKET_NUMBER  

WHERE 
    DW.TICKETS.RESOLVED_TIMESTAMP >= to_date('05-03-2010','dd-mm-yyyy') AND 
    DW.TICKETS.RESOLVED_TIMESTAMP < to_date('8-03-2010','dd-mm-yyyy') AND 
    DW.TICKETS.TICKET_NUMBER LIKE 'TCK%' AND 
    DW.TICKETS.TICKET_NUMBER IN 
        (SELECT TICKET_NUMBER 
        FROM DW.TICKET_ACTLOG 
        WHERE 
            (SUBMITTER = 'B02666' OR 
            SUBMITTER = 'R66604') 
        ) …
Run Code Online (Sandbox Code Playgroud)

sql oracle subquery left-join ora-00905

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

流畅的NHibernate Map Enum作为查找表

我有以下(简化)

public enum Level
{
    Bronze,
    Silver,
    Gold
}

public class Member
{
    public virtual Level MembershipLevel { get; set; }
}

public class MemberMap : ClassMap<Member>
{
    Map(x => x.MembershipLevel);
}
Run Code Online (Sandbox Code Playgroud)

这将创建一个表,其中包含名为MembershipLevel的列,其值为Enum字符串值.

我想要的是将整个枚举创建为查找表,其中成员表引用它作为FK的整数值.

另外,我想在不改变模型的情况下这样做.

nhibernate fluent-nhibernate

19
推荐指数
2
解决办法
4711
查看次数