问题列表 - 第46982页

如果不能使用依赖注入怎么办?

在经过多次踢和尖叫之后,我开始接受DI,尽管随着依赖关系的增长,SL看起来更加清晰.

但是,对于DI来说,IMO仍然是一个显着的阻碍:

当您无法控制对象的实例化时,DI是不可能的.在ASP.NET世界中,示例包括:HttpModule,HttpHandler,Page等.

在上面的场景中,我们将使用静态服务位置来解析依赖关系,通常是通过HttpContext.Current,这总是从当前线程推断出范围.所以,如果我们要在这里使用静态SL,那么为什么不在其他地方使用呢?

答案很简单:咬紧牙关并在必要时使用SL(如上所述),但尝试并支持DI?如果是这样的话:不使用静态SL只会破坏整个应用程序的一致性吗?基本上在其他地方撤消DI的辛勤工作?

c# asp.net dependency-injection dependency-management service-locator

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

jQuery可以使用动画进行排序

我正在使用jQuery和Sortable来安排我的项目列表(以及这个http://dragsort.codeplex.com).

一切都很完美.

我正在使用函数dragEnd来按顺序排列列表.

这是我的代码:

$("#list1, #list2").dragsort({ dragSelector: "div",
                               dragBetween: true,
                               dragEnd: saveOrder,
                               placeHolderTemplate: "<li class='placeHolder'><div></div></li>" });

function saveOrder() {
    var data = $("#list1 li").map(function() { return $(this).children().html(); }).get();
    $("input[name=list1SortOrder]").val(data.join("|"));
};
Run Code Online (Sandbox Code Playgroud)

我的问题:无论如何,我在拖动时能做动画吗?或拖动时重新定位元素?我只需要它在Safari上工作.

一个例子是:

http://www.youtube.com/watch?v=U3j7mM_JBNw

看看拖放(0:30),你会看到我在说什么.

谢谢.

jquery animation drag-and-drop jquery-ui jquery-ui-sortable

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

程序如何管理类型信息?

我只是想知道,如何通过c ++程序管理类型信息?

例如.漂浮f; 需要32位内存.但由于所有位都用于保存值,程序如何记住它是float类型?

(我知道这是一个非常古怪的问题...)

c++ types

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

MySQL:计算行数的最快方法

在MySQL中哪种方式计算多行应该更快?

这个:

SELECT COUNT(*) FROM ... WHERE ...
Run Code Online (Sandbox Code Playgroud)

或者,替代方案:

SELECT 1 FROM ... WHERE ...

// and then count the results with a built-in function, e.g. in PHP mysql_num_rows()
Run Code Online (Sandbox Code Playgroud)

有人会认为第一种方法应该更快,因为这显然是数据库领域,并且在内部确定这样的事情时,数据库引擎应该比其他任何人更快.

mysql performance

109
推荐指数
9
解决办法
20万
查看次数

你怎么知道滚动条已到达页面底部

我有一个HTML页面,当滚动条到达页面底部时,我需要从包含iframe的右下方的div中滑动.

使用JQuery我已经为包含iframe的div实现了滑动效果.目前,通过单击按钮(按钮单击事件)完成滑动.我怎么能改变这个,所以当滚动条到达底部时,包含iframe的div会自动滑入.

我的HTML页面代码是

<style>
  .slide {
      background-color: #FFFFCC;
      border: 1px solid #999999;
      height: 900px;
      margin: 1em 0;
      overflow: hidden;
      position: relative;
      width: 100%;
    }
  .slide .inner {
      background: #44CC55;
      bottom: 0;
      /*height: 650px;*/
      height: auto;
      left: 0;
      padding: 6px;
      position: absolute;
      width: 650px;
      border: 1px solid red;
   }
</style>

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
   $(document).ready(function(){

     $('#slidemarginleft button').click(function(){
       var $marginLefty = $(this).next();
       $marginLefty.animate({
        marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 1300 ? 655 : 1300
        });
     });
   });

 </script>

 <div id="slidemarginleft" …
Run Code Online (Sandbox Code Playgroud)

html jquery

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

限制Servlet中的下载文件带宽/速度

我们得到了高集负的java应用程序,它在集群模式下工作.

我需要为我们的客户添加下载和上传文件的功能.对于存储文件,我要去用户gridFs,不确定,这是最好的选择,但mongo可以集群化,mongo可以在diff节点之间复制数据.这正是我需要的.

不同的用户群应该受限于不同的带宽.根据一些业务规则,我应该限制某些用户的下载速度.我看到一些解决方案,

他们中的大多数工作方式相同.

  • 读一堆字节
  • 睡眠线程
  • 重复

Mongo只是简单地为我提供了InputStrem,我可以从该流中读取并写入servlet输出流.我不确定这是有效的方法.另外我担心,用户可以在下载过程中创建大量的concurent线程,这可能会影响性能.

这可能是servlet容器的问题吗?

如果它可能是一个问题,怎么可以避免?可能使用nio?

我更喜欢使用纯java解决方案.

任何帮助将受到高度赞赏.

java servlets download

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

Morphia用于Scala

可以在Scala中使用Morphia吗?

是否还有支持scala的MongoDB的其他轻量级ORM?

orm scala mongodb morphia

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

对于大量数据的简单分组查询,哪种数据库最有效?

对于每个帐户,我有数百万个数据项(分析日志中的行),每个数据项都有 20-50 个数字属性(它们也可以为空)。我需要向他们展示统计数据,其中主要涉及诸如SELECT SUM(f1), f2, f3 WHERE f4>f5 GROUP BY f2, f3. 聚合函数有时比 SUM() 更复杂,而 GROUP BY 有时涉及 ROUND() 等简单函数。问题在于,此类查询是在用户界面中内置的,并且可以在这些属性的任意组合上运行(尽管当然有一些流行的组合)。

\n\n

一旦进入数据库,数据很可能不会被修改,而只会被读取。应该可以轻松地添加/删除属性 \xe2\x80\x93 ,在数据库术语中不一定是实时的,但它不应该像 MySQL 那样需要完整的表块。

\n\n

哪些 SQL 或 NoSQL 数据库最适合处理此类查询?我正在考虑 PostgreSQL 或 MongoDB,尽管在后者中,由于其局限性,我很可能不得不使用 MapReduce 而不是其 Group 功能。

\n\n

关于此类查询的性能还有其他建议吗?这听起来是否可行,或者我绝对必须要求用户预先定义他们想要运行的确切查询?

\n\n

任何想法将不胜感激。

\n

sql postgresql group-by mongodb nosql

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

在Windows上配置Git以使用NTLM代理身份验证

我正在尝试从需要NTLM身份验证的代理后面的Windows机器访问Github上的存储库.SSH和git://协议都不是直接可用的,所以我试图通过代理使用HTTPS.

没有密码NTLM代理的帮助下?我已经能够curl使用msysgit提供的二进制文件与代理一起使用:

curl -U : --proxy-ntlm --proxy xxx.xxx.xx.xx:8080 https://github.com
Run Code Online (Sandbox Code Playgroud)

这是成功的并返回Github主页.

但是,我发现了一篇来自2010年2月Proxying Git的文章(强调我的):

不幸的是,curl似乎总是使用代理进行基本身份验证.如果您的代理需要其他东西,可能是Windows网络的NTLM,那么您就遇到了问题.Curl用于处理所有http传输细节,这确实支持NTLM身份验证方法,但我知道没有方法可以将必要的选项传递给curl.Git通过其库绑定使用curl,因此不应该只使用包装器脚本替换curl可执行文件.

我知道core.gitproxyGit配置中的选项,但似乎只适用于git://协议.同样,该http.proxy选项设置代理的地址,但无法提供适当的卷曲选项.

git proxy ntlm msysgit

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

使用javascript和PHP的JSON概念

我需要有人对这个问题有所了解.

当一个人做一个AJAX调用时,调用一个回显json_encode东西的php脚本,这样javascript可以乱用它.注意:假设我们在php脚本中将标头设置为json.

javascript从php脚本接收的数据,我们是否必须使用eval或json的库解析它?编辑:是因为它将从php文件中收到的数据视为文本而不是javascript?

我们可以在php脚本返回的数据上使用javascript dot-notation吗?或者,在我们使用点符号之前,这些数据是否必须转换为javascript对象?

先感谢您.

javascript php json

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