小编Raj*_*war的帖子

mongod和mongos之间的确切区别是什么?

虽然我一直在寻找到MongoDB的文档,我发现了两个不同的术语mongodmongos.

启动服务器时,我正在使用./mongod --dbpath <path to mongodb>,我正在运行./mongo以连接到服务器.

有人可以澄清这两个术语之间的差异.

mongodb

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

是否可以修改现有RegExp上的标志?

我的代码收到一个RegExp对象(不受我的控制).它不是全球性的,但我需要它.

目前我正在这样做:

if (!regex.global) {
  var flags = 'g';
  if (regex.ignoreCase) flags += 'i';
  if (regex.multiline ) flags += 'm';
  if (regex.sticky    ) flags += 'y';
  regex = new RegExp(regex.source, flags);
}
Run Code Online (Sandbox Code Playgroud)

...因为我无法弄清楚任何其他方式.

  • regex.global 没有二传手.
  • regex.compile(new_pattern) 不赞成使用 new RegExp(new_pattern)
  • regex.flags 不是一件事

有一个更好的方法吗?

javascript regex

11
推荐指数
2
解决办法
387
查看次数

将Angulartics与Ionic Framework集成

我正在尝试将Angulartics与Ionic Framework结合使用.但是,谷歌分析没有任何跟踪.这是如何设置它.

  1. index.html.slim文件

    <script src="lib/angulartics/src/angulartics.js">
    <script src="lib/angulartics/src/angulartics-ga-cordova.js">
    
    Run Code Online (Sandbox Code Playgroud)

    JavaScript的:

    (function(i,s,o,g,r,a,m)
      {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function()   {
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();
        a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];
        a.async=1;
        a.src=g;
        m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    ga('create', '#{ENV['GOOGLE_ANALYTICS_ID']', { 'cookieDomain': 'none' });` 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将它添加到我的角度模块中

    angular.module('app', ['angularMoment', 'angulartics', 'angulartics.google.analytics.cordova', 'ngCordova'])`
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在路由中添加$ analyticsProvider到我的配置

    .config ($analyticsProvider, $stateProvider, $urlRouterProvider) ->
    
    Run Code Online (Sandbox Code Playgroud)

我没有在谷歌分析仪表板上获得任何数据.有人可以解释如何在我的离子项目中安装Angulartics.

google-analytics angularjs cordova ionic-framework ionic

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

无法垂直滚动,离子滚动方向='x'

在页面的一侧,我有一些内容,在内容之后,我有一个水平滚动部分,它将水平滚动.在那部分之后,我还有其他一些内容.

问题是,如果我点击并滚动内容,那么我可以垂直滚动.但如果我点击并滚动水平滚动部分,我无法垂直滚动.ion-scroll direction=x阻止水平滚动.如果水平部分几乎占据屏幕的整个高度,则用户无法在垂直方向上滚动,这会阻止滚动.如果我删除ion-scroll并使用自定义CSS overflow-x : scroll,然后我可以通过点击水平可滚动部分垂直滚动.但这适用于浏览器,但不适用于移动设备.

请看一下代码笔

http://codepen.io/rajeshwarpatlolla/pen/MwQaqB

HTML

<ion-content>
  <h1>heading</h1>
  <h1>heading</h1>
    <ion-scroll id="ionScrollRegion" direction="x">
      <div id="content">
        <div class="item" ng-repeat="item in items">{{item.data}}</div>
      </div>
    </ion-scroll>
  <h1>heading</h1>
  <h1>heading</h1>
</ion-content>
Run Code Online (Sandbox Code Playgroud)

html5 css3 ionic-framework ionic

5
推荐指数
2
解决办法
8154
查看次数

.when() 在 joi 验证中,根据另一个键验证一个键

管理员将创建用户,同时他将输入一些随机字符串作为密码。当管理员编辑现有用户时,除非他想更改密码,否则不需要输入任何密码。如果管理员没有输入任何密码,则将使用旧密码。

所以我想用它.when()来处理这种情况。当_id有效载荷中存在时(只有当用户存在时才可能),那么我们应该使密码字段可选,否则密码是必需的。

这是我的 Joi 验证

const usersJoiSchema = Joi.object({
  _id: Joi.string().optional(),
  firstName: Joi.string().required(),
  lastName: Joi.string().required(),
  email: Joi.string().required(),
  password: Joi.string().when('_id', { is: Joi.exist(), then: Joi.optional(), otherwise: Joi.required() })
})
Run Code Online (Sandbox Code Playgroud)

.when在这种情况下,Joi 有一个方法。但出于某种奇怪的原因,它给了我

{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred"}
Run Code Online (Sandbox Code Playgroud)

作为api的响应,服务器控制台中没有任何内容。我试图比较字符串长度,_id而不是,exists()我也尝试过

password: Joi.string().when('_id', { is: Joi.string().required(), then: Joi.string().optional(), otherwise: Joi.string().required() }),

password: Joi.string().when('_id', { is: Joi.string(), then: Joi.string().optional(), otherwise: Joi.string().required() }),
Run Code Online (Sandbox Code Playgroud)

对于密码密钥,但仍然是同样的问题。

如果有人对此问题有任何想法,请帮助我。

validation schema node.js hapijs joi

5
推荐指数
2
解决办法
8698
查看次数

离子中具有不同大小图像的卡片

我正在使用卡片来显示图像.连续我显示两个或三个图像.一行中的图像数量可以改变.图像的大小不同.它们的高度和宽度不同.因此,卡片高度也在变化.

即使图像尺寸不同,我希望所有卡都具有相同的高度.当我们拖动屏幕尺寸时,图像和卡片的高度和宽度应以相同的比例变化.

我尝试将每张卡的高度固定为固定高度的百分比.我也玩卡片和图像.但是当我再次拖动屏幕时,图像或卡片高度不会以相同的比例变化.无论设备或浏览器或卡中的图像如何,它都应具有相同的卡高.

代码是这样的

<div class="row">
  <div class="col-50">card content here</div>
  <div class="col-50">card content here</div>
</div>
<div class="row">
  <div class="col-33">card content here</div>
  <div class="col-33">card content here</div>
  <div class="col-33">card content here</div>
</div>
Run Code Online (Sandbox Code Playgroud)

请看一下codepen

有人可以帮我吗?

css ionic-framework ionic

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

“ git push origin &lt;branch&gt;”和“ git flow feature publish”之间有什么区别?

这两个命令都会将代码推送到受关注的分支,以便其他开发人员可以在该分支上工作。那么这两个命令的确切区别是什么?

git git-flow

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

ngSrc和ngSrcset之间的区别

当我浏览Angular API参考文档时,我没有清楚'ngSrcset'.有人可以通过一个例子来澄清.

https://docs.angularjs.org/api/ng/directive/ngSrcset

angularjs

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

如何在我的系统Windows 7上安装离子框架?

想要在我的Windows系统上安装离子框架.当我开始安装时,首先必须安装Node.js它的错误显示警告1909无法创建快捷方式node.js命令prompt.ink验证目标文件夹是否存在以及您是否可以访问它.请帮帮我.想在我的windows系统上安装离子框架.

html5 ionic-framework

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

减慢IONIC中侧面菜单动画的速度

当我们开始使用带有'sidemenu'选项的新离子项目并运行应用程序时,我们将能够在刷卡或单击菜单切换按钮时查看侧边菜单.

单击菜单按钮时动画效果很好.但我希望减慢侧面菜单的动画速度.因此,当我点击按钮时,侧面菜单会慢慢显示.

有没有办法覆盖默认的CSS或有没有办法自定义IONIC侧面菜单的动画速度?如果是这样,请帮助我.

http://codepen.io/rajeshwarpatlolla/pen/xGOwEv

<ion-side-menus>

    <ion-pane ion-side-menu-content>
      <ion-nav-bar type="bar-positive"
               back-button-type="button-icon"
               back-button-icon="ion-ios7-arrow-back"></ion-nav-bar>
      <ion-nav-view name="menuContent"></ion-nav-view>
    </ion-pane> 

    <ion-side-menu side="left">
      <header class="bar bar-header bar-assertive">
        <div class="title">Left Menu</div>
      </header>
      <ion-content has-header="true">
        <ul class="list">
          <a href="#/event/check-in" class="item">Check-in</a>
          <a href="#/event/attendees" class="item">Attendees</a>
        </ul>
      </ion-content>
    </ion-side-menu>

  </ion-side-menus>
Run Code Online (Sandbox Code Playgroud)

css ionic-framework ionic

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