小编chr*_*dam的帖子

使用DataTable和List <T>加入和分组

我正在尝试执行以下linq操作.这里表示为SQL:

SELECT 
    CAMPAIGN,
    ADGROUPID,
    CLICKS,
    TOTALCONV,
    COST,
    COSTCONVCLICK,
    KEYWORD,
    COUNT(*) AS APARICIONES
FROM 
    ADWORDSSEARCH
GROUP BY CAMPAIGN,adgrOUPID,CLICKS,TOTALCONV,COST,COSTCONVCLICK,KEYWORD
ORDER BY CLICKS DESC
Run Code Online (Sandbox Code Playgroud)

我使用以下linq表达式:

var filtro =(from r in newTable.AsEnumerable()
             group r by new { 
                                camp=r.Field<string>("CAMPAIGN"), 
                                keyw= r.Field<string>("KEYWORD")
                            }
             into grouping
             select new
             {
                 grouping.Key.camp,
                 grouping.Key.keyw,
                 Key = grouping.Key,
                 NumberGroup = grouping.Count()
             }).ToList()
               .OrderByDescending(t=>t.NumberGroup);
Run Code Online (Sandbox Code Playgroud)

但问题是newTable是一个Datatable,它有一个名为AdGroupID的数字字段,我需要与List进行连接,用它的描述替换AdGroupID的数字ID.这是我到目前为止所尝试的:

var filtro = from r in newTable.AsEnumerable()
             join anuncios in adslist.AsEnumerable() 
             on r.Field<string>("ADGROUPSID") equals anuncios.id.toString() 
             into grouping
             select new
             {
                 Campaign = r.Field<string>("CAMPAIGN"),
                 AdsName = anuncios.name ???? …
Run Code Online (Sandbox Code Playgroud)

c# sql linq

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

带有连接列表的可排序滚动问题

我有一个jQuery UI可排序插件的问题,由于某些原因,它与连接溢出的可滚动列表一起使用时无法正确滚动.

请看一下这个JSBin演示

现在,问题是当您尝试将列表项从列表1拖动到列表2(或相反)并将其拖动到底部边缘(或顶部,如果我尝试将其拖动到顶部),列表1将滚动而不是List 2.我尝试了我的运气与scroll,scrollSensitivity,scrollSpeed,但没有运气这些选项.

我很感激这个问题的任何帮助.先感谢您!

javascript css jquery scroll jquery-ui

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

如何检测html FileReader的编码?

txt文件可能是utf8/GB2312,....但如果上传到我的服务器,我只有ascii.如何检测文件编码,所以我可以在readAsText()中设置?

$("#fileinput").change(function(evt){
  if (!checkSupport())return; 
  var f = evt.target.files[0]; 
  if (!f) return;
  var r = new FileReader();
  r.onload = function(evt){   //file loaded successfuly
    g_fname=f.name;
    g_contents = evt.target.result;
    curpage.val(0);
    read_article();
  }
  r.readAsText(f,'GB2312');
});
Run Code Online (Sandbox Code Playgroud)

jquery encoding filereader

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

如何删除粘贴上的p标签以外的其他html标签?

我的内联文本编辑器遇到了一些麻烦。很简单,用户有权在textarea div上复制粘贴。没问题。但我不想让他们将HTML贴上图片和div元素。

我用过

valid_elements: "p,br,b,i,strong,em",
Run Code Online (Sandbox Code Playgroud)

它删除p tags内容的样式。

为此,但这不是根据我的要求的解决方案。

我也尝试过,paste_postprocess但是最新版本的tinymce却没做任何事情。

而且我还尝试了许多已经发布在此社区中的解决方案。但是它们都不适合我,因为我使用的是最新版本tinymce 4.0.26

我知道我可以通过禁用右键单击来防止复制粘贴。但这不是一个好主意。

有没有什么办法来过滤仅p tagstyle从HTML内容?

因此,如果有人on copy paste使用的最新版本tinymce

请帮忙。

html javascript jquery copy-paste tinymce-4

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

如何使单词中的每个字母在悬停时发生变化

假设我的网站上某个段落中有一个单词“IamGreat”,我希望它在悬停时更改为“Good4you”。但是,我不想更改整个单词,而是希望每个字母单独更改。因此,如果我将鼠标悬停在字母“I”上,它将变成字母“G”,字母“r”将变成数字“4”等。这两个单词的长度相同。如果可能的话,我还想更改正在更改的字母的CSS(字体颜色、字体变体等)。有没有办法使用 jQuery 或 javascript 来做到这一点?

html javascript css jquery

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

MongoDB 中文本搜索的分隔符

我正在 mongoDB 服务器版本 2.6.3 中尝试 mongoDB 文本搜索。当我使用以下查询执行文本搜索时

db.collection.find({"$text" : {"$search" : "a@b"}})  
Run Code Online (Sandbox Code Playgroud)

我得到的结果文件包含 a 或 b,这意味着我得到的结果是

db.collection.find({"$text" : {"$search" : "a b"}}) 
Run Code Online (Sandbox Code Playgroud)

我猜 mongo 文本解析器正在考虑将'@'字符作为分隔符并将其替换为空格。有没有办法可以指定'@'不应将字符视为分隔符?

search text mongodb

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

检查meteor项目中的mongodb版本

我是流星和mongodb的新手.我只是想知道如何检查我的流星项目中的mongodb版本.当我使用robomongo检查它时,它显示2.6.7.在本地机器和流星项目中可以有两个版本的mongodb吗?当更新到meteor 1.3时,meteor会自动更新mongodb版吗?

mongodb meteor

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

在 Spring 中查找的聚合查询

我正在使用 Spring 框架在我的 mongodb 上执行聚合。但是,查找一直失败,我不明白为什么。这是查询:

Aggregation aggregation = newAggregation(
    match(Criteria.where("idOfUser").is(loggedInAccount.getId())),
    group("imgID"),
    new CustomAggregationOperation(
        new BasicDBObject("$lookup",
        new BasicDBObject("from","img")
            .append("localField","_id")
            .append("foreignField","_id")
            .append("as","uniqueImgs")
        )
    ),
    limit(pageable.getPageSize()),
    skip(pageable.getPageSize()*pageable.getPageNumber())
);

AggregationResults aggregationResults = mongo.aggregate(aggregation, "comment", String.class); //Using String at the moment just to see the output clearly.
Run Code Online (Sandbox Code Playgroud)

CustomAggregationOperation 如下:

public class CustomAggregationOperation implements AggregationOperation {
    private DBObject operation;

    public CustomAggregationOperation (DBObject operation) {
        this.operation = operation;
    }

    @Override
    public DBObject toDBObject(AggregationOperationContext context) {
        return context.getMappedObject(operation);
    }
}
Run Code Online (Sandbox Code Playgroud)

无法识别 Spring MongoDB 版本的查找,这就是我使用它的原因CustomAggregationOperation。AFAIK它不应该影响它。

理想情况下,我想要发生的是:

  1. 获取用户的所有评论。 …

java spring mongodb aggregation-framework spring-data-mongodb

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

如何在mongoose中填充嵌套实体?

我有以下mongoose架构结构

userSchema = new Schema({
    roles: [
        role: {type: Schema.Types.ObjectId, ref: 'Role' }
    ]
})

rolesSchema = new Schema({
  name: String,
  roleEntities: [
    {
      entity : {type: Schema.Types.ObjectId, ref: 'RoleEntity' },
      abilities : [{type: Schema.Types.ObjectId, ref: 'Ability' }]
    }
  ]
}

roleEntitiesSchema = new Schema({
  name: String
})

abilitiesSchema = new Schema({
  name: String
})
Run Code Online (Sandbox Code Playgroud)

如何在USER模型上执行查找时填充所有这些嵌套文档?

我尝试使用populate如下

User.find(ctx.request.query).populate(
      {path: 'roles.role'
      ,populate: { path: 'roleEntities.entity'}
    }).
    exec()
Run Code Online (Sandbox Code Playgroud)

但它并没有解决roleEntities.entity

mongoose mongodb node.js mongoose-populate

5
推荐指数
4
解决办法
5475
查看次数

MongoDB节点驱动程序当前聚合的计数

我正在使用mongodb作为节点,我正在尝试根据一些设置过滤器聚合一组文档,然后将其限制为10.我将它聚合得很好并且限制很好但是我需要在之前获得聚合文档的总数我把它们限制在10.

这是我的代码.

var qry = [];
if (filter.FocusArea && filter.FocusArea != "(None)") {
    qry.push({
        $match: { 'ProgramAreaId': filter.FocusArea }
    });
}
if (filter.Status && filter.Status != "(None)") {
    qry.push({
        $match: { 'StatusId': filter.Status }
    });
}
if (filter.ProgOfficer && filter.ProgOfficer != "(None)") {
    qry.push({
        $match: { 'ProgramOfficerId': filter.ProgOfficer }
    });
}
if (filter.Fund && filter.Fund != "(None)") {
    qry.push({
        $match: { 'FundId': filter.Fund }
    });
}
 var skipNbr = (parseInt(filter.Page) * 10 - 10);
qry.push({ $project: { _id: '$_id', count: …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js aggregation-framework mongodb-aggregation

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