问题列表 - 第9563页

Emacs中C键的替代方案?

现在只在Windows上的emacs上整整一周,我可以感觉到CTRLkey组合开始受到伤害.没有人因为emacs而遭受RSI :-)?

有没有办法暂时选择另一个键(M键可以被我注意到的ESC键替换)

我想使用tab键来进行更改.有办法吗?

keyboard emacs

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

约束GUI如何在SQL Server Management Studio中工作?

在我的TSQL表中,我添加了一个带有以下sQL语句的约束

alter table disabledqualities
add constraint uc_uIdQualCode
unique (userId, qualitycode)
Run Code Online (Sandbox Code Playgroud)

我是手工完成的,因为我无法弄清楚GUI应该如何工作.
您添加一个约束,然后您将获得一个窗口,您应该"定义"您的约束.它基本上只是一个文本框.无论我似乎进入什么,它永远不会验证..

我应该在盒子里输入什么?

t-sql sql-server ssms

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

如何按名称对文件列表进行排序以匹配Windows资源管理器显示它们的方式?

假设我按名称在资源管理器中对文件列表进行了排序,如下所示:

2009-06-02-4.0.9.txt
2009-06-02-4.0.10.txt
2009-06-02-4.0.11.txt
2009-06-02-4.0.12.txt

我有一个FileInfo Comparer,它按名称对FileInfo对象数组进行排序:

    class FileInfoComparer : IComparer<FileInfo> {
        public int Compare(FileInfo x, FileInfo y) {
            return string.Compare(x.FullName, 
                                  y.FullName, 
                                  StringComparison.OrdinalIgnoreCase);
        }
    }
Run Code Online (Sandbox Code Playgroud)

使用此Comparer从上面对相同的文件列表进行排序产生:

2009-06-02-4.0.10.txt
2009-06-02-4.0.11.txt
2009-06-02-4.0.12.txt
2009-06-02-4.0.9.txt

这是有问题的,因为订单非常重要.

我想有一种模仿Windows在C#代码中所做的事情的方法,但我还没有找到办法.任何帮助表示赞赏!

谢谢!

.net c# sorting

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

使用Long的Java JUnit assertEquals

    assertEquals( new Long(42681241600) , new Long(42681241600) );
Run Code Online (Sandbox Code Playgroud)

我试着检查两个长号,但当我尝试编译这个我得到

    integer number too large: 42681241600   
Run Code Online (Sandbox Code Playgroud)

错误.文档显示有一个Long,Long assertEquals方法,但它没有被调用.

java junit long-integer

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

镀铬中的第二个浮动div在第一个div之前清除

两个div在彼此旁边,两个div都在一个包装器中左移.在IE和Firefox中它们显示正确,但在Chrome中,第二个浮动div在Div A下方清除.当我在css中删除"float:left"时,它会在Chrome中找到正确的位置,但在IE和firefox中清除(正如它应该).我不知道为什么它会在Chrome中以这种方式出现.有任何想法吗?

html css google-chrome css-float

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

LINQ中的JOIN和LEFT JOIN等价物

我正在使用以下SQL查询:

SELECT 
a.AppointmentId,
a.Status,
a.Type,
a.Title,
b.Days,
d.Description,
e.FormId
FROM Appointment a (nolock)
LEFT JOIN AppointmentFormula b (nolock)
ON a.AppointmentId = b.AppointmentId and b.RowStatus = 1
JOIN Type d (nolock)
ON a.Type = d.TypeId
LEFT JOIN AppointmentForm e (nolock)
ON e.AppointmentId = a.AppointmentId
WHERE a.RowStatus = 1
AND a.Type = 1
ORDER BY a.Type
Run Code Online (Sandbox Code Playgroud)

我不确定如何在LINQ中实现JOIN.我的所有表都有外键关系.

sql linq join left-join

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

程序化使用Spring Security

我正在将Wicket与Wicket Auth项目一起用于我的表示层,因此我将其与Spring Security集成在一起.这是Wicket为我进行身份验证调用的方法:

@Override
public boolean authenticate(String username, String password) {
    try {
        Authentication request = new UsernamePasswordAuthenticationToken(
                username, password);
        Authentication result = authenticationManager.authenticate(request);
        SecurityContextHolder.getContext().setAuthentication(result);
    } catch (AuthenticationException e) {
        return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我的Spring Security XML配置的内容(内部)是:

<http path-type="regex">
    <form-login login-page="/signin"/>
<logout logout-url="/logout" />
</http>
<global-method-security secured-annotations="enabled" />
<authentication-manager alias="authenticationManager"/>
<authentication-provider user-service-ref="userService">
    <password-encoder ref="bcryptpasswordencoder" />
</authentication-provider>
Run Code Online (Sandbox Code Playgroud)

2.3.6.会话修复攻击保护参考文档说:

会话固定攻击是潜在的风险,恶意攻击者可以通过访问站点创建会话,然后说服其他用户使用相同的会话登录(通过向他们发送包含会话标识符作为参数的链接,例).Spring Security通过在用户登录时创建新会话来自动防止这种情况.如果您不需要此保护,或者它与其他一些要求冲突,您可以使用session-fixation-protection属性控制行为,有三种选择:

  • migrateSession - 创建新会话并将现有会话属性复制到新会话.这是默认值.
  • none - 什么都不做.原始会话将保留.
  • newSession - 创建新的"干净"会话,而不复制现有的会话数据.

身份验证有效,但我是Spring Security的新手,我还有一些问题需要解答:

  • 通常,对于登录,我会将身份验证信息POST, …

java spring wicket spring-security

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

SVN - 更改现有存储库上的目录结构

是否可以更改现有SVN存储库的目录结构?

我有以下结构:

\trunk

\branches

\releases
Run Code Online (Sandbox Code Playgroud)

我想将\ releases文件夹更改为\ tags

干杯肖恩

svn

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

Zend Framework headMeta() - 关键字不附加

我正在使用Zend Framework 1.8.我有一个问题,headMeta()复制我的元关键字.

在我的layout.phtml中,我有
<?php echo $this->headMeta(); ?>

我有一个自定义Controller_Plugin_ViewSetup(扩展Zend_Controller_Plugin_Abstract),其中包含以下代码,在dispatchLoopStartup()函数中:
$view->headMeta()->setHttpEquiv('Content-Type', 'text/html;charset=utf-8'); $view->headMeta()->setName('keywords', 'global,generic,keywords,');

最后,在我的视图脚本中,我有以下内容:
$this->headMeta()->appendName('keywords', 'view,specific,keywords');

我期待在我的HTML源代码中,我会看到:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="keywords" content="global,generic,keywords,view,specific,keywords" />

但是,我实际上看到了这个:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="keywords" content="global,generic,keywords," />
<meta name="keywords" content="view,specific,keywords" />

换句话说,元关键字并不像它们应该那样连接在一起.我究竟做错了什么?

干杯,
马特

php zend-framework view-helpers

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

MySQL:更新将字段设置为0的所有行,但将一行的字段设置为1

是否有一种有效的方法可以将选择的行字段更新为0,但是根据ID将其中一行设置为1.

基本上,我在数据库中有多个对象,并且我想在哪个"inuse"之间切换,因此查询将其中一行(按id)设置为inuse = 1,其他行设置为inuse = 0.

谢谢 :)

php mysql

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