问题列表 - 第26328页

Java/Scala的简单反转控制框架

我正在寻找一个简单易用的IoC容器,用于用Java/Scala编写的GUI应用程序.

它应支持约定优于配置,生命周期管理,代码配置(最好不需要任何XML),并尽可能在编译时检查依赖性.与Autofac类似的东西将是完美的.

java dependency-injection inversion-of-control autofac

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

我可以在emacs的cperl-mode中自定义三元运算符的缩进吗?

在emacs cperl-mode中,三元运算符不受特殊处理.如果你将它们分成多行,cperl-mode只是缩进每一行,就像缩进任何继续语句一样,如下所示:

$result = ($foo == $bar)  ? 'result1' :
    ($foo == $baz)  ? 'result2' :
        ($foo == $qux)  ? 'result3' :
            ($foo == $quux) ? 'result4' : 
                'fail_result';
Run Code Online (Sandbox Code Playgroud)

这不是很易读.有什么方法可以说服像这样的cperl模式缩进吗?

$result = ($foo == $bar)  ? 'result1' :
          ($foo == $baz)  ? 'result2' :
          ($foo == $qux)  ? 'result3' :
          ($foo == $quux) ? 'result4' : 
                            'fail_result';
Run Code Online (Sandbox Code Playgroud)

顺便说一下,来自这个问题的代码示例.

编辑

cperl-mode对三元运算符的缩进似乎存在错误.采用以下示例,该示例使用Emacs 23.1.1,cperl-mode版本5.23缩进:

my $result = ($foo == $bar)  ? 'result1' :
  ($foo == $baz)  ? 'result2' :
  ($foo == …
Run Code Online (Sandbox Code Playgroud)

emacs perl indentation ternary-operator cperl-mode

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

有没有办法将选择查询的结果分成两个相等的一半?

我需要一个Sql Server 2005中的选择查询的解决方案.

我想让一个查询返回两个ResultSet,每个ResultSet中只有一半记录符合某个条件.我尝试将TOP 50 PERCENT与Order By结合使用但是如果表中的记录数是奇数,则两个结果集中都会显示一条记录.我不想在记录集上复制任何记录.例:

我有一个简单的表,其中包含TheID(PK)和TheValue字段(varchar(10))和5条记录.暂时跳过where子句.

SELECT TOP 50 PERCENT * FROM TheTable ORDER BY TheID asc
Run Code Online (Sandbox Code Playgroud)

得到所选id的1,2,3

SELECT TOP 50 PERCENT * FROM TheTable ORDER BY TheID desc
Run Code Online (Sandbox Code Playgroud)

得到所选id的3,4,5

3是复制品.在现实生活中,查询相当复杂,有大量的where子句和子查询.

sql sql-server result-partitioning

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

在源代码管理中管理我的数据库

当我正在使用一个新的数据库项目(在VS2008中),并且因为我从未开始从头开始创建数据库,我立即开始研究如何在源代码控制中管理数据库(在本例中为Subversion).

我在SO上找到了一些信息,包括这篇文章:保持多个环境中的开发数据库同步. 其中一个答案特别指出了一些链接,所有这些链接都有很好的有用信息.

我正在阅读K. Scott Allen撰写的一系列文章,描述他如何管理数据库变更.从我的阅读(请原谅我的问题的无意义),似乎数据库本身从未被检查到存储库.相反,可以在存储库中检查可以构建数据库的脚本以及测试数据(也从脚本填充).最终,这意味着,当开发人员测试他或她的应用程序时,将运行这些脚本,这些脚本是构建过程的一部分.这可确保数据库是最新的,但也可以从每个开发人员的计算机本地运行.

这对我来说很有意义(如果我确实正确地阅读了这一点).但是,如果我遗漏了某些内容,我将非常感谢您提供更正或其他指导.此外,另一个问题我要问-这是否也意味着我要不要在检查中密度纤维板LDF被从Visual Studio中创建的文件?

感谢您的帮助和其他见解.永远感激.

.net database version-control visual-studio

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

在C#中查找包含方法的所有类

我想在命名空间中搜索包含某个方法的所有类.如果一个类包含一个方法,那么我想创建一个类的实例并运行该方法.

显然我必须从反思开始,但​​我仍然坚持要去哪里.

编辑:

接口不是我想要的方式.

我正在寻找的是将测试功能嵌入到代码中,但是只有一个调用接口.如果有自检功能,请调用它.如果没有,请忽略它.

c# reflection

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

quicksort和tuned quicksort有什么区别?

quicksort和tuned quicksort之间的根本区别是什么?快速排序的改进是什么?Java如何决定使用它而不是合并排序?

java sorting algorithm quicksort

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

如何以编程方式检测机器人

我们有一种情况,我们记录访问和访问页面命中和机器人堵塞我们的数据库.我们不能使用验证码或其他类似的技术,因为这是在我们甚至要求人工输入之前,基本上我们正在记录页面命中,我们只想记录人类的页面命中.

那里有已知的僵尸网络IP列表吗?检查已知的bot用户代理是否有效?

asp.net bots

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

使用NSURLConnection的代理

有没有办法使用代理获取Web文件(即.html文档)的内容,而代理未在系统设置中定义?我知道NSURLConnection是将Web文件下载到变量而不是文件中的正确方法(我们应该使用NSURLDownload),但我找不到使用代理的方法.是否有一些非官方的API,库或类或我可以用于我想做的事情?我不是Mac编程专家,所以我正在寻找或多或少的简单.

侧击

proxy cocoa objective-c nsurlconnection

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

@@ TRANCOUNT和当前连接

假设我通过SQL Server Management Studio(SSMS)连接到SQL Server 2008并W1通过单击New Query选项卡打开新窗口并在W1中写入以下内容:

BEGIN TRANSACTION;
Run Code Online (Sandbox Code Playgroud)

如果我执行此语句5次,然后写(内部W1)

SELECT @@TRANCOUNT;
Run Code Online (Sandbox Code Playgroud)

,然后返回的值将是5.但是如果我打开另一个窗口W2(在同一个SSMS实例内,因此在同一个连接上)并在W2内部写入

SELECT @@TRANCOUNT; 
Run Code Online (Sandbox Code Playgroud)

然后返回的值将为0.

@@ TRANCOUNT变量返回当前连接的活动事务数.

W1和W2窗口都是在同一个连接上打开的,所以不应该(根据上面的引用)W1W2变量@@ TRANCOUNT保持相同的值?

感谢名单

sql t-sql sql-server sql-server-2008

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

Mac上VS + Resharper键盘快捷键的建议

我刚刚升级到Macbook Pro作为我的开发机器,但仍主要使用Visual Studio和Resharper(通过VMWare Fusion)开发.Net应用程序.到目前为止,我遇到的最大障碍是习惯了键盘布局的变化(例如,无法做到Alt+ Insert).你们中的任何一位Windows-on-Mac老手都有关于如何缓解转换痛苦的任何建议(无需移动到外部键盘)?您是否通过VMWare的键盘首选项更改映射?或者您使用的是AutoHotkey之类的东西?

Mac newb的任何其他Windows开发技巧?

macos resharper keyboard-shortcuts visual-studio

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