小编Kam*_*ddy的帖子

来自Webstorm的Grunt调试

它可以通过外部工具在WebStorm中运行grunt任务.但是,是否可以利用外部工具进行调试?通过运行WebStorm之类的任务grunt server或者grunt test在WebStorm中运行任务,如果可以使用像grunt这样的外部工具,它将使调试变得更加容易.

debugging intellij-idea node.js webstorm gruntjs

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

对karma的业力测试

是否可以使用chrome浏览器运行karma测试,以便在linux盒子上运行这些karma测试,其中包含一个开源版本的chrome?

javascript unit-testing google-chrome chromium karma-runner

22
推荐指数
1
解决办法
6808
查看次数

在webgl中调试GLSL代码

是否可以在使用webgl时调试GLSL代码或从glsl代码中打印变量值?three.js或scene.js是否包含任何此类功能?

javascript glsl webgl three.js

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

如何将Queryset呈现到表模板-django中

我有一个定义如图所示的模型,它对查询起作用并获取必须放在表的适当单元格中的对象列表.这是代码的相关部分.

class Location(models.Model):
    x=models.IntegerField(null=True)
    y=models.IntegerField(null=True)
    z=models.CharField(max_length=5,null=True)

    def __unicode__(self):
        return self.z
Run Code Online (Sandbox Code Playgroud)

从这个db我想要检索所有对象并将它们放在一个2d表中,其中行和列由该对象的x,y定义.如果没有特定的对象(x,y)那么该特定的插槽应该显示为空在表中.这是我为满足这些目的所写的观点.

def gettable(request):
    events=[]
    for xdim in xrange(3):
        xe=[]
        for ydim in xrange(3):
            object=[0]
            object.append(Location.objects.filter(x=xdim,y=ydim))
            xe.append(object[-1])
            events.append(xe)
    return render(request, 'scheduler/table.html', {'events':events})
Run Code Online (Sandbox Code Playgroud)

这是代码的html部分

<table border="1">
    <th>Header 0</th>
    <th>Header 1</th>
    <th>Header 2</th>
    {% for event in events %}
    <tr>
    {% for x in event %} <td>{{ x }}</td>
    {% endfor %}
    </tr>
    {% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)

我必须在这里解决多个问题.

1.我的视图代码一点都不优雅(这很糟糕,因为我知道django提供了很多东西来处理这些任务),因为我定义的变量专门用于循环而不是从(x,y)的值中取出数据库对象.

2.我得到[<Location: 21>]格式输出,但我希望它为'21'.

3.如何在不存在给定(x,y)的任何对象的情况下引入空单元格.

4.请建议任何其他可能使我的代码更简单和一般的方法.

python django templates django-queryset

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

在mongodb和nodejs中建模博客和评级

我有一个博客集合,其中包含用户给予他们的title,body和agrregate评级.另一个集合'评级',其模式引用了博客,用户评价(如果他们评价他们)的形式是他们的ObjectIds和他们给出的评级,即.,+ 1或-1.

当特定用户浏览的"最新第一"为了部落格(说他们每页的40.打电话给他们的阵列blogs[0]blogs[39])我有,以检索与该特定用户的评价文件和那些40个博客如果在所有用户给他们评分并通知他他给这些博客的评分.

我试图提取特定用户的所有评级文档,其中博客参考objectIds位于其间blogs[0]._id,blogs[39]._id并且在我的情况下返回空列表.可能是objectIds无法使用$lt$gt查询进行比较.在那种情况下我应该怎么做呢?我应该重新设计我的模式以适应这种情况吗?

我在这种情况下使用mongoosejs驱动程序.以下是代码的相关部分,它们在执行方面有所不同,但您可以理解.

架构:

Client= new mongoose.Schema({
    ip:String
})

Rates = new mongoose.Schema({
    client:ObjectId,
    newsid:ObjectId,
    rate:Number
})

News = new mongoose.Schema({
  title: String,
  body: String,
  likes:{type:Number,default:0},
  dislikes:{type:Number,default:0},
  created:Date,
  // tag:String,
  client:ObjectId,
  tag:String,
  ff:{type:Number,default:20}
});
Run Code Online (Sandbox Code Playgroud)

楷模:

var newsm=mongoose.model('News', News);
var clientm=mongoose.model('Client', Client);
var ratesm=mongoose.model('Rates', Rates);
Run Code Online (Sandbox Code Playgroud)

逻辑:

newsm.find({tag:tag[req.params.tag_id]},[],{ sort:{created:-1},limit: buffer+1 },function(err,news){

ratesm.find({client:client._id,newsid:{$lte:news[0]._id,$gte:news.slice(-1)[0]._id}},function(err,ratings){
 })
})
Run Code Online (Sandbox Code Playgroud)

编辑:在实现下面的架构时,我不得不在mongoose.js中执行此查询

> db.blogposts.findOne()
{ title : "My First Post", author: "Jane",
  comments : [{ …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb nosql node.js

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

使用Redis和Socket.io进行用户身份验证

我正在学习使用redis和socket.io,考虑到它们具有的优势.特别是,我也试图将它们用于用户身份验证.如果有人用简单的代码解释给我一个初步的推动,我将不胜感激.我正在使用的框架是明确的.我读到express和socket.io不能直接互相交谈.

我找到了一个关于这个Socket.IO身份验证的相关链接,但我不太明白db事务是如何从那里给出的答案发生的.

authentication redis node.js express

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

jetbrains IDE 外部工具的环境变量

我创建了 webstorm 外部工具,它会抛出一些错误,但从终端运行相同的任务工作正常。我明白这是因为在 webstorm 中运行时, $PATH 变量的设置与终端情况不同。创建外部工具时没有任何设置环境变量的选项。如何在 webstorm/rubymine 中为外部工具设置 $PATH?我创建的外部工具是一项繁重的任务,操作系统是 ubuntu(如果有帮助的话)。

这是错误:运行 grunt 服务器时出错:无法运行程序“grunt”:错误=2,没有这样的文件或目录

debugging external-tools webstorm

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

使用sequelizejs进行自定义查询

我在我的nodejs应用程序中使用sequelizejs orm.我没有提到如何进行自定义SQL查询的文档.我通过谷歌搜索找到了一个例子,但无法理解它的语法.以及这个被调用函数的作用是什么.

  var callee = {
                    build: function(result, config) {
                        console.log("callee", result);
                    }
                };
                sequelize.query("SELECT * from Users", callee).on("success", function(){
                    console.log("success");

                });
Run Code Online (Sandbox Code Playgroud)

mysql database node.js sequelize.js

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