小编GJa*_*ain的帖子

是单个文档原子上的 mongo update ($set)

我有一个类似的代码

db.myColletion.update({'_id':ObjectId("...")}, {'$set': {'state': 'CA'}})
Run Code Online (Sandbox Code Playgroud)

以上是原子操作吗?

我是否需要在单个文档上使用 findAndModify 来实现原子性?

mongodb

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

python argparser用于部分选择的多个参数

我创建了一个像这样的argparser:

  parser = argparse.ArgumentParser(description='someDesc')
  parser.add_argument(-a,required=true,choices=[x,y,z])
  parser.add_argument( ... )
Run Code Online (Sandbox Code Playgroud)

但是,仅用于选择"x"而不用于选择"y,z",我想要一个额外的REQUIRED参数.例如.

python test -a x       // not fine...needs additional MANDATORY argument b
python test -a y       // fine...will run
python test -a z       // fine...will run  
python test -a x -b "ccc"       // fine...will run 
Run Code Online (Sandbox Code Playgroud)

如何使用ArgumentParser实现这一目标?我知道它可能与bash optparser

python argparse

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

inline-block divs包含图像被下推的下一个div

请看看我的小提琴:

http://jsfiddle.net/2uJKR/70/

正在按下包含文本的div,我希望所有4都水平对齐.

缺什么?

HTML

<div class="bar">
    <div class="element image">
      <img src="http://www.itsalif.info/blogfiles/video-play/vthumb.jpg"/>
    </div>
    <div class="element image">
      <img src="http://www.itsalif.info/blogfiles/video-play/vthumb.jpg"/>
    </div>
    <div class="element">
        TEXT 1
    </div>
    <div class="element ">
        TEXT 2
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.bar {
  position:relative;
  margin:1px auto 1px auto;
  width:425px;
  height:50px;
  border:1px solid red;
}

.element {
  display:inline-block;
  width:100px;
  height:50px;
  border:1px solid blue;
}

.image img {
  display:block;
  margin:0 auto;
  margin-top:10px;
  width:30px;
  height:30px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

与包含点的字符串匹配的模式

模式是:

private static Pattern r = Pattern.compile("(.*\\..*\\..*)\\..*");
Run Code Online (Sandbox Code Playgroud)

字符串是:

    sentVersion = "1.1.38.24.7";
Run Code Online (Sandbox Code Playgroud)

我做:

    Matcher m = r.matcher(sentVersion);
    if (m.find()) {
        guessedClientVersion = m.group(1);
    }
Run Code Online (Sandbox Code Playgroud)

我期待1.1.38,但模式匹配失败.如果我换到Pattern.compile("(.*\\..*\\..*)\\.*");

//注意我删除了"." 在最后一个*之前

然后1.1.38.XXX失败了

我的目标是在任何传入的字符串中找到(xxx).

我哪里错了?

java regex

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

在比较期间,每次都不会调用覆盖isEqual方法

我有一个叫做的课

Contact;
Run Code Online (Sandbox Code Playgroud)

Contact我有(simple version to test, no hash yet)

- (BOOL)isEqual:(id)other {
    if (other == self)
        return YES;
    if (!other || ![other isKindOfClass:[self class]])
        return NO;
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

我做:

NSMutableArray *arr = [[NSMutableArray alloc] init];
Contact *contact = [Contact new];
[arr addObject:contact]

// I expect my isEqual to be called here but it does not get called
[arr containsObject:contact] // this evaluates to true somehow!!!
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加另一个要键入的对象NSString,则会调用它来比较String对象而不是联系对象.意思是

[arr addObject:@""] // so now arr has two …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

在node.js webserver中需要jade中的外部模块

我需要在我的jade模板中要求一个util模块来做一些检查.

我能这样做吗?我试着跟随一个玉石模板$ROOT/views/jade/sample.jade

var utils = require('../../app/server/modules/queries.js')
Run Code Online (Sandbox Code Playgroud)

对于一个位于的模块

$ROOT/app/server/modules/queries.js
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我可以做我想要的吗????

node.js express pug

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

$ push等价于mongo中的地图

我们可以使用$push(向数组中添加元素)更新atomically update包含该数组的单个文档

但是,我找不到原子add a new key地映射到文档中的地图的方法。

我可以

* read the document,
* read the map in it, 
* update the map in my code and 
* update the document in my code.
Run Code Online (Sandbox Code Playgroud)

但这不是原子的。

我只处理一个,single document但是该文档有一张地图。

有没有办法我可以(add a new key)自动更新地图?

mongodb mongodb-query

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

python split语句分为多行

我有以下代码:

print "my name is [%s], I like [%s] and I ask question on [%s]" % ("xxx", "python", "stackoverflow")
Run Code Online (Sandbox Code Playgroud)

我想将这条LONG线分成多行:

print
  "my name is [%s]"
  ", I like [%s] "
  "and I ask question on [%s]"
  % ("xxx", "python", "stackoverflow")
Run Code Online (Sandbox Code Playgroud)

你能提供正确的语法吗?

python

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

javascript escape vs非ascii字符串的urlencode

  • 上下文:HTML网页(jade/node.js/javascript)
  • image url包含带空格/非ascii字符的字符串
  • 我需要使用escape或urlencode对这些字符串进行编码.
  • 截至目前我正在使用escape来专门编码空格.

但我无法证明/理解我是否应该使用escape来编码字符串或者我应该使用encodeurlcomponent.我试过阅读一些在线博客但还没有理解.

在什么情况下应该使用哪个指针.

javascript

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

使用"界面"构建器和XIB,UIlabel以及不同颜色的文本

  • 我需要创建一个LaunchScreen.xib(使用Interface builder)
  • 我想要一个带有不同颜色和字体大小的文本的标签.

是否可以使用IB使用不同颜色的文本进行UIlabel?如果是这样,怎么样?

我在应用程序的其他地方以编程方式完成了相同的操作 但是,我不知道如何使用IB.

请提供指示.

objective-c xib uilabel ios

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

标签 统计

ios ×2

mongodb ×2

objective-c ×2

python ×2

argparse ×1

css ×1

express ×1

html ×1

java ×1

javascript ×1

mongodb-query ×1

node.js ×1

pug ×1

regex ×1

uilabel ×1

xib ×1