小编anv*_*rik的帖子

AngularJS:只读输入ng-readonly

将布尔值传递给文本时有一个奇怪的问题.这是jsfiddle

<div ng-app ng-controller="MainCtrl">
    <p>First Name:
    <input ng-model="first" ng-readonly="true"/>
    </p>
    <p>Last Name:
        <input ng-model="second" ng-readonly="{{truefalse}}"/>
    </p>
</div>

function MainCtrl($scope) {
    $scope.first = "Angular";
    $scope.second = "JS";
    $scope.truefalse = "true";
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么第二场还可修改吗?

javascript angularjs

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

参数化类型是什么意思?

链接指出以下内容:

具有实际类型参数的泛型类型的实例化称为参数化类型.示例(参数化类型):

Collection<String> coll = new LinkedList<String>();

那么什么是参数化类型?

  • Collection<String> 要么
  • LinkedList<String>

java generics

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

node-postgres创建数据库

我正在使用node-postgres,在我的应用程序开始时,我想检查数据库是否存在.所以我的工作流程理念如下:

  1. 检查是否myDb存在
  2. 如果它在那里,创建表
  3. 如果没有,则先创建数据库,然后创建表

但是,如您所见,这是一个非常简单的过程,驱动程序实现需要postgres://username:password@host/database连接数据库名称,这意味着您需要首先连接到数据库.

所以我现在正在做的是postgres在开始时连接到数据库,进行查询以创建数据库,如果它已经存在则阻止异常,然后关闭我的连接并连接到新创建的数据库,然后创建表.这是代码:

var conStringPri = 'postgres://' + username + ':' + password + '@' + host + 
    '/postgres';
var conStringPost = 'postgres://' + username + ':' + password + '@' + host + 
    '/' + dbName;

pg.connect(conStringPri, function(err, client, done) { // connect to postgres db
    if (err)
        console.log('Error while connecting: ' + err); 
    client.query('CREATE DATABASE ' + dbName, function(err) { // create user's db
        if (err) 
            console.log('ignoring …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js

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

nodejs/express - 将stdout立即传送给客户端

我催生了下面的孩子:var spw = spawn('ping', ['-n','10', '127.0.0.1'])我希望在客户端(浏览器)上逐个接收ping结果,而不是整体.

到目前为止我试过这个:

app.get('/path', function(req, res) {
   ...
   spw.stdout.on('data', function (data) {
      var str = data.toString();
      res.write(str + "\n");
   });
   ...
}
Run Code Online (Sandbox Code Playgroud)

然后:

...
spw.stdout.pipe(res);
...
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,浏览器等待10个ping完成,然后将结果作为一个整体打印出来.我想逐个拥有它们,如何实现这一目标?

(客户端只是调用.../path和console.logs结果)


编辑:虽然我确实认为websockets是实现这一点所必需的,但我只是想知道是否还有其他方法.我看到了几个令人困惑的SO答案,以及博客帖子(在这篇文章中,第一步OP将日志流式传输到浏览器中)没有帮助,因此我决定寻求一些值得关注的赏金.

spawn child-process node.js express

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

Json网络令牌不会过期

我刚刚在我的后端实现了json web令牌认证,我将创建的令牌发送jsonwebtoken给客户端,如下所示:

var token = jwt.sign(user, secret.secretToken, { expiresInMinutes: 1 });
return res.json({ token: token });
Run Code Online (Sandbox Code Playgroud)

在客户端,我只是将此令牌存储到SessionStorage.问题是令牌在一分钟后没有过期,我错过了什么吗?

编辑:我实现了同样的事情,在这篇文章中显示.

node.js jwt express-jwt

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

用Java生成XSD文件

是否有任何方法(不是来自类/ JAXB)在Java中创建XSD架构?我可以在一些库的帮助下解析它,即XSOM,Jdom等.但是找不到任何可以创建的东西.

java xml xsd

5
推荐指数
0
解决办法
3322
查看次数

Nodejs驱动程序支持哪些聚合游标方法?

正如您在2.6上看到的Mongodb aggregate()操作返回一个游标,但是行为与从a返回的普通游标有点不同find().我使用本机mongodb nodejs驱动程序,并找不到有关可用聚合游标方法的正确文档.

例如,一个不能运行count()在汇聚光标然而,有两种方法,例如cursor.objsLeftInBatch()cursor.itcount()Ñ蒙戈壳.我在nodejs本机驱动程序的源代码中找不到它们中的任何一个.Nodejs本机驱动程序或Mongoose支持哪些聚合游标方法?

mongoose mongodb node.js node-mongodb-native

4
推荐指数
1
解决办法
3234
查看次数

Mongodb聚合与客户端处理

我有一个blogs几乎有以下架构的集合:

{ 
    title: { name: "My First Blog Post",
             postDate: "01-28-11" },
    content: "Here is my super long post ...",
    comments: [ { text: "This post sucks!"
              , name: "seanhess"
              , created: 01-28-14}
            , { text: "I know! I wish it were longer"
              , name: "bob"
              , postDate: 01-28-11} 
            ] 
}
Run Code Online (Sandbox Code Playgroud)

我主要想运行三个查询:

  1. 给我所有comments的制作 bob
  2. 找到所有在comments邮件写入的同一天制作的comments.postDate = title.postDate.
  3. 在撰写帖子的同一天查找所有comments制作的bob内容

我的问题如下:

  • 这三个将是非常频繁的查询,因此使用聚合框架是一个好主意吗?
  • 对于第三个查询,我可以简单地进行查询db.blogs.find({"comments.name":"bob"}, {comments.name:1, comments.postDate:1, title.postDate:1}),然后进行客户端后处理以循环返回结果.这是个好主意吗?我想请注意,这可能会返回几千个文件.
  • 如果你能提出一些方法来进行第三次查询,我将很高兴.

javascript mongodb node.js aggregation-framework

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

couchdb 的连接池

我有一个 couchdb 数据库,并且正在并行查询它。现在,我想创建一个连接池,因为我发现了设计中的瓶颈 - 我使用的是 couchd 的单个实例,因此并行化因此失败。

我在网上搜索了连接池实现,但我无法找到适合 couchdb 的正确 java 连接池实现 - 大多数框架都支持关系数据库。如果有人能帮助我,我将不胜感激。

java couchdb connection-pooling pool object-pooling

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

如何查询动态键 - mongodb schema design

我有以下文件:

{
    _id     : 1,

    key1    : {
                  samekeyA : "value1",
                  samekeyB : "value2"
              },

    key2 :    {
                  samekeyA : "value3",
                  samekeyB : "value4"
              },

    key3 :    {
                  samekeyA : "value5",
                  samekeyB : "value6"
              }  
}
Run Code Online (Sandbox Code Playgroud)

以上; key1,key2并被key3用来证明我不知道完整的密钥,除了它的前缀;但内在的钥匙samekeyAsamekeyB我知道的那些。我需要查询,例如:db.coll.find({"key*.samekeyA":"value1"})

我认为没有一种 mongo 方式 - 正则表达式键查询? - 来实现这一点,所以有什么想法吗?我应该改造我的文档-tree-吗?

database-design mongodb aggregation-framework

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

字符串拆分具有不同的字符

我认为这是一个奇怪的问题.所以这是我的分裂:

String s = "asd#asd";
String[] raw1 = s.split("#"); // this has size of two raw[0] = raw[1] = "asd"
Run Code Online (Sandbox Code Playgroud)

然而,

String s = "asd$asd";
String[] raw2 = s.split("$"); // this has size of ONE
Run Code Online (Sandbox Code Playgroud)

raw2没有拆分.有谁知道为什么?

java string split

0
推荐指数
1
解决办法
105
查看次数