小编Ion*_*zău的帖子

使用mongoose保存对象后,我可以使用字段子集返回对象的最简单方法是什么?

我正在使用带有express和node的mongoose来创建REST API.保存新对象后,我想将对象返回给用户.但是,不想返回一些敏感字段,如密码,信用卡详细信息,权限,帐单历史记录等.

我认为会有相当于.select的地方,你可以只选择一个字段的子集来返回给用户.但是,它似乎不存在,"标准"只是删除您不想传递回用户的字段,如下所示:

  org.save(function(err, org) {
    if (err) return handleError(err, res);
    orgobj = org.toObject();
    delete orgobj.__v;
    delete orgobj._id;
    delete orgobj.billing;
    delete orgobj.plans;
    delete orgobj.permissions;
    return res.send(orgobj);
  });
Run Code Online (Sandbox Code Playgroud)

有更有效的方法吗?我不喜欢这个,因为如果随后添加了一个字段,有人必须记住要专门删除它.此外,出于性能原因,我也不想"重新选择"该字段.

rest mongoose node.js express

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

Monotouch UITextField只有数字

我没有找到任何解决方案如何限制textfield只允许在Monotouch中的数字.

另外我希望那里不超过8个字符.

c# character uitextfield xamarin.ios

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

如何在我的情节周围放置更多空白?

我有一个图形,其中包含两行一列中的两个子图,如下所示:

fig, (ax1, ax2) = subplots(
    nrows=2,
    ncols=1,
)
Run Code Online (Sandbox Code Playgroud)

两个子图是饼图,因此我希望它们的轴是方形的。浏览API后,以下应该是调整每个子图轴的正确方法:

ax1.axis([0, 8, 0, 8])
ax2.axis([0, 8, 0, 8])
Run Code Online (Sandbox Code Playgroud)

然后我调整整个图形的大小。由于每个子图的宽度为 8 英寸,因此我将图形的宽度也设置为 8 英寸,将图形的高度设置为 2*8=16 英寸:

fig.set_size_inches(8, 16)
Run Code Online (Sandbox Code Playgroud)

这些设置会生成格式良好的饼图。但是,当我将图形保存到 PDF 文件时,饼图的一个楔形的标签在图形的右边缘被切断。保存的文件中的图形比预览窗口中的更窄。这就是为什么我想沿 x 轴加宽图形但保留子图的轴。如果我只是尝试通过执行以下操作来扩大数字:

fig.set_size_inches(12, 16)
Run Code Online (Sandbox Code Playgroud)

这个数字现在变得更宽了,但不幸的是,两个饼图也是如此。根据我的理解,axis()调用应该保留子图的尺寸,但它们没有。在阅读并尝试了很多关于 autoscale、xlim、ylim 等之后,我更加困惑,没有任何效果。

我只是想通过保留子图的尺寸来加宽图形,以便沿 x 轴有更多空白,并且可以在不切断标签的情况下显示标签。我怎么做?

python matplotlib

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

NCalc日期操作

我在一个项目中使用NCalc.有没有办法做日期操作,如

#16/02/2013# - #15/02/2013#= 1

我似乎无法产生结果.

Expression.Evaluate();
Run Code Online (Sandbox Code Playgroud)

对于上述表达式,结果为空.我可以比较两个日期,但有没有办法使用NCalc对它们进行操作?

c# ncalc

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

Linux中另一个进程的重复文件描述符(不带sendmsg)

我所拥有的是进程id和来自该进程的文件描述符.除了sendmsg之外还有什么办法可以复制(或重新打开)该进程的文件描述符以供Linux中的另一个进程使用吗?

Windows有DuplicateHandle用于此目的,我想知道Linux上是否有类似的东西.

c linux ipc

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

API Youtube,如何变得喜欢和不喜欢

在网站上,我使用API​​ Youtube和ZendGdata检索用户的所有视频,并使用视频和他的信息创建网页.

现在我需要在我的网站上添加一个喜欢或不喜欢视频的系统,我需要检索喜欢和不喜欢的数量.

(是的,这里有2个问题^^)

所以,我检索例如标题$videoEntry->getVideoTitle();,视图的数量,$videoEntry->getVideoViewCount();但我如何检索喜欢/不喜欢的数量?

我如何在我的网站上投票观看视频?

php youtube api google-api youtube-api

4
推荐指数
2
解决办法
8012
查看次数

整个(完全)覆盖CSS样式

如何为类,id或其他CSS选择器覆盖整个CSS样式?

例如:

如果在styles1.css我有:

/* also, this file contains a lot of styles used on other pages */

.one-great-class {
    background: white
    ...
    /* a lot of properties */
}
Run Code Online (Sandbox Code Playgroud)

...(在styles2.css(仅在一个网页中使用)我想one-great-class 完全覆盖我写的内容?

.one-great-class {
    /* Is possible that a line of code to delete all styles from this class? */
}
Run Code Online (Sandbox Code Playgroud)

html css

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

jQuery音频淡出和暂停,onclick淡入音频和恢复

这里有什么问题?当我点击时#background_audio div,音频淡出然后自动淡入并继续播放而不再按下按钮.我如何解决它?

我试图使音频淡出并在单击#background_audio时暂停,然后#background_audio再次单击时,音频淡入并恢复.

<script type="text/javascript">
$(document).ready(function(){
    $('#mute').click(function(){
        $('#background_audio').animate({volume: 0}, 1000);
        setTimeout(function(){('#background_audio').pause()},1000);
    });
    $('#mute').click(function(){
        $('#background_audio').animate({volume: 1}, 1000);
        setTimeout(function(){('#background_audio').pause()},1000);
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery fadeout fadein

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

pymongo中的db.getCollectionNames()等价物

mongodb db.getCollectionNames()命令将在列表中为您提供当前数据库中所有集合名称.

我希望使用pymongo输出相同的输出.我google了一段时间,找不到那样的东西.

这样的东西存在吗?

mongodb pymongo

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

为QWebView设置透明背景

我试图将透明背景设置为QWebView元素.

+---------------------------+
| x | Window title          | <<< Hidden borders and title bar
+---------------------------+     view->setWindowFlags(Qt::FramelessWindowHint);
|                           |
|     ******************    |   
|    ********************<--|------- This is the HTML side (a rectangle with
|     ******************    |        rounded corners)
|                         <-|-- with transparent background that must
+---------------------------+   remain transparent for the desktop window
Run Code Online (Sandbox Code Playgroud)

我搜索了如何设置webview的透明背景,我在所有地方都找到了这个代码:

QPalette pal = view->palette();
pal.setBrush(QPalette::Base, Qt::transparent);
view->page()->setPalette(pal);
view->setAttribute(Qt::WA_OpaquePaintEvent, false);
Run Code Online (Sandbox Code Playgroud)

上面的代码无法正常工作.这就是我的窗口看起来的样子:

所以,问题是灰色部分必须是透明的.我怎么解决这个问题?

我使用以下代码来undecorate窗口.

view->setWindowFlags(Qt::FramelessWindowHint);
Run Code Online (Sandbox Code Playgroud)

html css c++ qt

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