虽然我一直在寻找到MongoDB的文档,我发现了两个不同的术语mongod和mongos.
启动服务器时,我正在使用./mongod --dbpath <path to mongodb>,我正在运行./mongo以连接到服务器.
有人可以澄清这两个术语之间的差异.
我的代码收到一个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 不是一件事有一个更好的方法吗?
我正在尝试将Angulartics与Ionic Framework结合使用.但是,谷歌分析没有任何跟踪.这是如何设置它.
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)将它添加到我的角度模块中
angular.module('app', ['angularMoment', 'angulartics', 'angulartics.google.analytics.cordova', 'ngCordova'])`
Run Code Online (Sandbox Code Playgroud)在路由中添加$ analyticsProvider到我的配置
.config ($analyticsProvider, $stateProvider, $urlRouterProvider) ->
Run Code Online (Sandbox Code Playgroud)我没有在谷歌分析仪表板上获得任何数据.有人可以解释如何在我的离子项目中安装Angulartics.
在页面的一侧,我有一些内容,在内容之后,我有一个水平滚动部分,它将水平滚动.在那部分之后,我还有其他一些内容.
问题是,如果我点击并滚动内容,那么我可以垂直滚动.但如果我点击并滚动水平滚动部分,我无法垂直滚动.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) 管理员将创建用户,同时他将输入一些随机字符串作为密码。当管理员编辑现有用户时,除非他想更改密码,否则不需要输入任何密码。如果管理员没有输入任何密码,则将使用旧密码。
所以我想用它.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)
对于密码密钥,但仍然是同样的问题。
如果有人对此问题有任何想法,请帮助我。
我正在使用卡片来显示图像.连续我显示两个或三个图像.一行中的图像数量可以改变.图像的大小不同.它们的高度和宽度不同.因此,卡片高度也在变化.
即使图像尺寸不同,我希望所有卡都具有相同的高度.当我们拖动屏幕尺寸时,图像和卡片的高度和宽度应以相同的比例变化.
我尝试将每张卡的高度固定为固定高度的百分比.我也玩卡片和图像.但是当我再次拖动屏幕时,图像或卡片高度不会以相同的比例变化.无论设备或浏览器或卡中的图像如何,它都应具有相同的卡高.
代码是这样的
<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
有人可以帮我吗?
这两个命令都会将代码推送到受关注的分支,以便其他开发人员可以在该分支上工作。那么这两个命令的确切区别是什么?
当我浏览Angular API参考文档时,我没有清楚'ngSrcset'.有人可以通过一个例子来澄清.
想要在我的Windows系统上安装离子框架.当我开始安装时,首先必须安装Node.js它的错误显示警告1909无法创建快捷方式node.js命令prompt.ink验证目标文件夹是否存在以及您是否可以访问它.请帮帮我.想在我的windows系统上安装离子框架.
当我们开始使用带有'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)