小编PhD*_*PhD的帖子

CSS中的负边距如何工作以及为什么(保证金最高:-5!=保证金底部:5)?

垂直定位元素的常见技巧是使用以下CSS:

.item {
    position:absolute;
    top:50%;
    margin-top:-8px; /* half of height */
    height: 16px;
}
Run Code Online (Sandbox Code Playgroud)

如在Chrome中一样在公制视图中看到,这就是您所看到的:

在此输入图像描述

但是,当您将鼠标悬停在元素上时,没有描绘视觉边距,即边距位于边界"外部"并且可以显示.但负利润率并未出现.它们看起来如何,它与众不同之处是什么?

为什么margin-top:-8px 不一样 margin-bottom:8px

那么负利润如何运作以及它们背后的直觉是什么呢?他们如何"提升"(如果是margin-top < 0)一件物品?

css margin

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

"如何"在Backbone.js中保存整个集合 - Backbone.sync或jQuery.ajax?

我很清楚它可以完成,我已经看了很多地方(包括:保存整个集合的最佳实践?).但是我仍然不清楚它是用代码写的"究竟是怎么样的"?(这篇文章用英文解释.有一个特定于javascript的解释很棒:)

假设我有一组模型 - 模型本身可能有嵌套集合.我已经覆盖了父集合的toJSON()方法,我得到了一个有效的JSON对象.我希望"保存"整个集合(相应的JSON),但是主干似乎没有内置该功能.

var MyCollection = Backbone.Collection.extend({
model:MyModel,

//something to save?
save: function() {
   //what to write here?
 }

});
Run Code Online (Sandbox Code Playgroud)

我知道你要说的某个地方:

Backbone.sync = function(method, model, options){
/*
 * What goes in here?? If at all anything needs to be done?
 * Where to declare this in the program? And how is it called?
 */
}
Run Code Online (Sandbox Code Playgroud)

一旦"查看"完成处理,它就负责告诉集合在服务器上"保存"自己(能够处理批量更新/创建请求).

出现的问题:

  1. 如何/在代码中写什么"将它们连在一起"?
  2. 回调的"正确"位置是什么以及如何指定"成功/错误"回调?我的意思是语法上的?我不清楚在骨干网中注册回调的语法......

如果它确实是一个棘手的工作,那么我们可以在视图中调用jQuery.ajax并传递this.successMethodthis.errorMethod作为成功/错误回调?? 它会起作用吗?

我需要与骨干的思维方式保持同步 - 我知道我肯定错过了一些东西,同步整个系列.

ajax jquery backbone.js

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

如何知道所有ajax调用何时完成

我有一个包含行的表格样式页面.每行都有一个复选框.我可以选择所有/多个复选框,然后单击"提交",每个行的Jquery ajax调用是什么.

基本上我有一个每行的表单,我迭代所有检查的行,并提交该表单进行jquery ajax调用.

所以我有一个按钮:

       $("input:checked").parent("form").submit();
Run Code Online (Sandbox Code Playgroud)

然后每一行都有:

            <form name="MyForm<%=i%>" action="javascript:processRow(<%=i%>)" method="post" style="margin:0px;">
                <input type="checkbox" name="X" value="XChecked"/>
                <input type="hidden" id="XNumber<%=i%>" name="X<%=i%>" value="<%=XNumber%>"/>
                <input type="hidden" id="XId<%=i%>" name="XId<%=i%>" value="<%=XNumber%>"/>
                <input type="hidden" id="XAmt<%=i%>" name="XAmt<%=i%>" value="<%=XAmount%>"/>
                <input type="hidden" name="X" value="rXChecked"/>
            </form>
Run Code Online (Sandbox Code Playgroud)

此表单提交到processRow:

   function processRow(rowNum)
   {
        var Amount = $('#XAmt'+rowNum).val();
        var XId = $('#XId'+rowNum).val();
        var XNum = $('#OrderNumber'+rowNum).val();
        var queryString = "xAmt=" + "1.00" + "&xNumber=" + OrdNum + "&xId=" + xId;


        $('#coda_'+rowNum).removeClass("loader");
        $('#coda_'+rowNum).addClass("loading");


        $.ajax({
          url: "x.asp",
          cache: false,
          type:  "POST",
          data:  queryString,
          success: function(html){
            $('#result_'+rowNum).empty().append(html); …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

将Backbone的模型重置为初始默认值的最简单方法是什么?

我的模型已经有了defaults哈希.当视图/页面的某些部分被重置时,我希望将模型重置为其原始默认值.

目前,我明确将每个属性设置为其默认值.有内置的东西或JavaScript/Underscore.js/Backbone.js/jQuery函数,我可以用它来在一个语句中执行此操作吗?

javascript backbone.js backbone-model

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

有没有适用于Java的在线IDE?

它当然不必完全爆炸,控制台输出就足够了.我希望能够在任何具有互联网连接的PC上处理某些程序部件.

我真的在寻找一个轻量级IDE,我也可以用它来进行快速测试

java ide

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

MySQL:无法创建/写入文件'/tmp/#sql_3c6_0.MYI'(错误代码:2) - 它甚至意味着什么?

出于某种原因,我的生产DB决定吐出这条消息.所有应用程序调用都失败到DB并出现错误:

PreparedStatementCallback; SQL [ /*long sql statement here*/ ]; 
Can't create/write to file '/tmp/#sql_3c6_0.MYI' (Errcode: 2); 
nested exception is java.sql.SQLException: Can't create/write to file '/tmp/#sql_3c6_0.MYI' (Errcode: 2)
Run Code Online (Sandbox Code Playgroud)

我不知道,这甚至意味着什么.没有文件#sql_3c6_0.MYI,由于某种原因/tmp我无法创建一个文件#.有没有人听说过或看到过这个错误?什么可能是错的,有些可能的事情要看?

MySQL DB似乎启动并运行,可以通过控制台查询,但应用程序似乎无法通过它.应用程序代码/文件没有变化.它只是发生了蓝色.所以我甚至不确定从哪里开始看,或者应用什么样的解决方案.有任何想法吗?

mysql exception jdbc

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

理解Backbone.js中MVC的内部结构依赖性

在设计MVC时,我对结构依赖性有点困惑 - 所以我们有一个模型,集合和视图(我还没有使用控制器,但问题也适用于它).现在谁有参考谁可以用OO术语发言.因此,集合是一个模型列表,因此我们可以将其视为从集合到模型的一对多依赖.在一些示例代码中,我有时会看到对"模型"对象中的视图的引用以及视图中模型的引用.有时在视图中的集合.

在模型中我有时会看到一个this.view和在视图中我看到的东西像this.model.view或一个this.model因此混淆澄清:)

那么什么是"正确"的依赖关系(如果有"正确的方式")或者每个人都可以依赖于每个人(不要认为这是正确的)即,谁应该理想地依赖于Backbone的MVC中的谁物体的设计?当我看到这些截然不同的例子时,从结果的角度来看,知道他们应该如何在结构上相关,这有点令人困惑:)作为一个菜鸟什么是开始构建我的依赖关系的"正确"方式 - 一旦我上升了学习曲线我可能会自己弄清楚,但首先,应该怎么做呢?一个类似UML的图表将是一个额外的奖励;)

另一个问题:有时我在同一段代码中看到两个视图:例如:着名的todo.js http://documentcloud.github.com/backbone/docs/todos.html

现在虽然我理解需要多个视图,但令人困惑的是它们有何不同?我的意思是'el'和'tagName'之间的区别是什么?如果其中任何一个缺席,视图的行为会有何不同?我的意思是在上面的链接中,一个视图使用'tagName'而另一个'el',我不确定它们是如何关联的(如果有的话).

我已经仔细阅读了文档,但正如我所说的那样,我仍然在学习,所以即使有了所有资源,我可能也不会清楚地理解它的一部分,可能需要一些人为干预:)

javascript backbone.js

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

什么时候应该使用 Kleisli?

我最近偶然发现了 Kleisli 的概念,我阅读的每个教程/链接/参考都通过以下结构激发了 Kleisli 的使用:

  1. 组合返回 monad 的函数f: a -> m[b]with g: b -> m[c]- 我认为monad 的定义已经捕捉到了这种情况 -do/bind/for/flatMap这样做。人们不必依靠 Kleisli 构造来实现这一目标。所以这不可能是 Kleisli IMO 的“主要”用例。
  2. 插入配置:该配置指出,如果多个对象(类型、案例/数据类等)需要Config 注入,则可以使用 Kleisli 构造来抽象出可重复注入。有很多方法可以实现这一点(例如implicit在 Scala 中使用s),可能不需要调用 Kleisli。同样,IMO 这并没有作为“主要”用例脱颖而出。
  3. Monad Transformers:我对此没有深入的理解,但这是我的解释:如果您需要“组合 monad”,您需要一个允许您参数化 monad 本身的构造。例如M1[M2[M1[M2[a]]]],可以转化成[M1[M2[a]]](I可能是错误的)来跨越一元边界压扁是可组合与a -> M3[b](比方说)。为此我们可以使用 Kleisli 三元组并调用该构造,因为如果您要从头开始,您可能会重新发明Kleisli。似乎是证明使用 Kleisli 合理的一个很好的候选者。这样对吗? …

monads haskell functional-programming scala

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

为什么基于表单的身份验证不被视为RESTful?

虽然我"想"我理解它,但我需要一些清晰度.使用PURE Restful身份验证,事情确实变得有点笨拙,使用表单对应用程序的UI有很大帮助(即,获得单独的登录页面,忘记密码链接,更容易注销?等等)

现在表格出现了,有些人说"不安宁" - 对他们来说"不安宁"是什么?难道没有相应的登录资源可以这么说吗?还是它会强迫我失踪的其他东西?

注意:如果有人与他们创建会话,那就完全不同了.我更热衷于知道"为什么"他们被称为宁静?谷歌搜索"基于表单的身份验证与静态身份验证"会引发不少命中.

可以使用这些"表单"来验证和传递令牌以便应用程序存储在cookie等中,我觉得这完全是宁静的(假设加密安全等等),...

forms rest restful-authentication http

22
推荐指数
3
解决办法
8773
查看次数

如何跟踪 GitHub 上打开拉取请求的时间?

我们使用 GitHub Enterprise 作为我们的内部代码库。我们在各个团队中面临的一个常见问题是“拉请求审核周转时间”有时可能是几个“物理天”(许多理想的时间)。

我们正在调整一些工程实践,以防止 PR 变得不必要的大,并允许更快的审核周转时间。但是,我找不到任何东西可以帮助准确跟踪 PR 在合并之前打开的时间。

我们希望使用客观指标来验证我们的一些方法,看看我们是否对审核时间产生有意义的差异,并且“开放 PR 持续时间直到合并”是一个需要跟踪的重要指标。

git/GitHub 有什么可以帮助获取此类指标的东西吗?我试着寻找,但什么也没有出现。

git github

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