小编T.J*_*der的帖子

用jQuery中的换行替换结果集中的逗号

我过去不必做这样的事情,我想知道它是否确实可行.我允许添加多个代码,只要它们用逗号分隔即可.我想要做的是在用户点击"okay"按钮时,显示输入的数字将显示一个在彼此之上并且旁边有一个"删除"按钮.这一部分很容易......困难的部分是将逗号剥离出来并将新行放在其中.

是否有任何人可以指出我的例子或样本?

javascript jquery

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

如何在Java中找出声明的标识符类型?

我有一个简单的类Apple扩展自另一个简单的类Fruit.

在运行时,我可以使用

Fruit fruit = new Apple();

fruit.getClass();
Run Code Online (Sandbox Code Playgroud)

获取实际类型的水果对象,即Apple.class.

我也可以使用fruit instanceof Apple,并fruit instanceof Fruit验证这个水果对象是Apple还是Fruit的实例.这两个表达式都返回true,这是正常的.

但有没有办法确定fruit标识符的声明类型?在这种情况下是Fruit.

java reflection polymorphism runtime class

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

在*对象的toJSON之前调用replacer*?

有没有办法对象自己toJSON转换它之前调用我的替换器,这样我就可以使用原始对象而不是它的JSON友好形式,而不会覆盖toJSON对象或其原​​型,预处理对象,或者写我自己的版本JSON.stringify

例如:假设我想以Date不同于正常序列化(toISOString)的方式序列化实例.(这个问题不是特定的Date,这只是一个例子.)问题是,我的替换者没有看到Date对象,它看到一个字符串(参见下面的代码片段)因为我的替换者之前Date.prototype.toJSON被调用.

var obj = {
  d: new Date()
};
snippet.log(getType(obj.d));     // "[object Date]"

var json = JSON.stringify(obj, function(key, value) {
  if (key === "d") {
    snippet.log(getType(value)); // "string" <== Want to see a Date here
  }
  return value;
});

function getType(value) {
  var to = typeof value;
  if (to === "object") …
Run Code Online (Sandbox Code Playgroud)

javascript json stringify

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

为什么在标准化状态形状中需要所有"ID"的数组?

comments : {
    byId : {
        "comment1" : {
            id : "comment1",
            author : "user2",
            comment : ".....",
        },
        "comment2" : {
            id : "comment2",
            author : "user3",
            comment : ".....",
        },
        "comment3" : {
            id : "comment3",
            author : "user3",
            comment : ".....",
        },
        "comment4" : {
            id : "comment4",
            author : "user1",
            comment : ".....",
        },
        "comment5" : {
            id : "comment5",
            author : "user3",
            comment : ".....",
        },
    },
    allIds : ["comment1", "comment2", "comment3", "commment4", "comment5"]
} …
Run Code Online (Sandbox Code Playgroud)

normalizr

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

列数= A的行的平均值,在第三列分组的另一列上的不同行中

使用SQL Server,我试图从我没有设计的表中查询一种平均计数,其中我基本上想要一个列表,按一列分组,另一列的不同值的数量与给定标准匹配,和这些的,匹配另一准则(我将用它来创建的平均计数或不管它是什么)的行数.这可不难,但我的理论日设定不好,任何指针都会感激不尽.

这是简化和通用化的场景(下面的架构和示例数据).假设我们有三列:

  • objid (有聚集索引)
  • userid (没有索引,我可以添加一个)
  • actiontype (没有索引,我可以添加一个)

这些都不是唯一的,没有一个是独一无二的null.我们要完全忽略其中任何行actiontypenone.我们想知道,每个用户与之交互的对象平均有userid多少actiontype = 'flag'行.

因此,如果我们有"艾哈迈德","乔"和"玛丽亚",并且乔与3个物体互动并举起5个旗帜,则数字是5 / 3 = 1.6666连续的; 如果"艾哈迈德"与3个物体互动并且没有举起任何旗帜,那么他的号码就是0; 如果"玛丽亚"与5个物体互动并举起4个旗帜,她的号码将为4 / 5 = 0.8:

+--------+------------------+
| userid | flags_per_object |
+--------+------------------+
| ahmed  | 0                |
| joe    | 1.66666667       |
| maria  | 0.8              |
+--------+------------------+

如果将其作为副本关闭,我不会感到惊讶,我只是没有找到它.

这是简化的表格设置和示例数据:

create table tmp
(
    objid      varchar(254) not null,
    userid     varchar(254) not null,
    actiontype varchar(254) …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何刷新Extjs中的GridView?

我正在使用gridview,它动态地绑定数据存储区中的数据.我有两个文本框将数据输入网格.在提交按钮上单击我添加到我的数据存储区的文本框数据(无需存储在后端).现在我想用datastore刷新gridview.

我的代码:

_createEmptyRecord: function () {

var emptyrecord = Ext.data.Record.create(["id", "name", "type"]);

        return new emptyrecord({
            formula_id: 1,
            name: Amit,
            type: anything
        });
    },


    _addValuetogrid: function () {
        var record = this._createEmptyRecord();
        this._store.insert(0, record);
    },
_refreshgrid: function()
{

this._grid._addValuetogrid();

},
Run Code Online (Sandbox Code Playgroud)

现在如何刷新我的Gridview?

请帮我...

javascript extjs3

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

String.intern()如何工作以及它如何影响String池?

我们知道,String().intern()如果字符串池中尚不存在,则在字符串池中添加字符串值.如果存在,则返回该值/对象的引用.

String str = "Cat"; // creates new object in string pool  with same character sequence.  
String st1 = "Cat"; // has same reference of object in pool, just created in case of 'str'

 str == str1 //that's returns true

String test = new String("dog");
test.intern();// what this line of code do behind the scene
Run Code Online (Sandbox Code Playgroud)

我需要知道,当我打电话给test.intern()这个实习方法会做什么?

在字符串池中添加带有不同引用的"dog"或在字符串池中添加test对象引用(我认为,情况并非如此)?

我试过这个

String test1 = "dog";

test == test1 // returns false
Run Code Online (Sandbox Code Playgroud)

我只是想确保,当我调用test.intern()它时,在String池中创建具有相同值的新对象?现在我有两个值为"dog"的对象.一个直接存在于堆中,另一个存在于String池中?

java string

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

有什么方法可以在网络工作人员关闭之前执行操作吗?

我正在编写一个事件记录器,使用网络工作人员在辅助进程中处理它。工作人员在本地收集事件,然后每隔几秒将它们批量发送出去。

如果浏览器或选项卡关闭,我需要一种方法来发送任何未发送的批次。网络工作者有什么办法可以监听事件之类的事情吗onclose

我意识到我可以在应用程序本身中执行此操作,但记录器是一个将在多个地方使用的节点包,我不想让前端负责清理事件记录器。

javascript events web-worker node.js

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

两个元素之间的不间断空格

我想问,如何在第一个元素的末尾添加不间断空格,以便第二个元素粘在第一个元素上。我无法使用一个元素,因为第一个元素中的文本有下划线,第二个元素没有。所以我必须使用两个跨度,但我不知道如何在它们之间添加不间断空格。(我希望数字与 lastText 位于同一行)

div {
  width: 105px;
  border: 1px solid #000;
}

span.a {
  text-decoration: underline
}

span.b {
  color: orange;
}
Run Code Online (Sandbox Code Playgroud)
<div>
    <span class="a">
        Text, text, Text, Text, lastText
    </span>
    <span class="b">
        (5)
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

preventDefault()停止表单验证

使用.preventDefault()在浏览器表单验证方面遇到问题

有没有办法让浏览器检查所需输入的验证,但是停止提交?

如果表格有效,我可以使用任何标志吗?

谢谢

更新:同时使用backbone和jquery

events: {
    "click #commentFormSubmit": "commentFormSubmit",
},
commentFormSubmit: function(el){
    el.preventDefault();
    var $el = $(el.target).parent();

    // this.$el.find('button').prop('disabled', true).addClass('disabled');
    var commentData = {};
    commentData.name = this.$el.find('input[name=comment_name]').val();
    commentData.country = this.$el.find('input[name=comment_country]').val();
    commentData.email = this.$el.find('input[name=comment_email]').val();
    commentData.comment = this.$el.find('textarea[name=comment_text]').val();
    commentData.grade = this.$el.find('.commnt_grade:checked').val();
    console.log('dd')
    this.model.onSubmitComment(commentData);
},
Run Code Online (Sandbox Code Playgroud)

和形式:

    <form action="" class="" method="post">
        <span>
            <input type="text" name="comment_name" class="comment_input" placeholder="{{ 'your name'|_ }}" required>
            <input type="text" name="comment_country" class="comment_input" placeholder="{{ 'country'|_ }}">
            <input type="text" name="comment_email" class="comment_input" placeholder="{{ 'your email'|_ }}" required>
        </span>

        <textarea name="comment_text" id="comment_text" cols="30" rows="10" …
Run Code Online (Sandbox Code Playgroud)

javascript forms validation jquery

6
推荐指数
3
解决办法
2986
查看次数