我怎么写,我的代码睡眠时间不是5秒钟,而是直到达到机器上的某个时间.
不是这样的:
sleep(5)
Run Code Online (Sandbox Code Playgroud)
但是像这样:
now = DateTime.Now
while now != "14:40:03"
sleep(0.5)
end
Run Code Online (Sandbox Code Playgroud)
这怎么回事?
我有应用程序,运行在ubuntu 12.04上,使用nginx +乘客在我的方法中我尝试重建sphinx索引所以:
def update_sphinx_index
Rails.application.load_tasks
Rake::Task['ts:rebuild'].invoke
redirect_to admin_mainpage_path
end
Run Code Online (Sandbox Code Playgroud)
我也尝试:
`rake ts:index`
Run Code Online (Sandbox Code Playgroud)
但没有任何事情发生,sphinx指数不会重建.我做错了什么?也许我需要用一些特权或其他东西来做这件事,因为当我做rake ts:在命令终端重建一切都很好,并且索引重建.
在我的应用程序中,我正在使用table
和ng-repeat
.我正在渲染我的数据,其中一列是在以下帮助下渲染的:
<div class="cell" data-ng-bind-html="article.Content">
</div>
Run Code Online (Sandbox Code Playgroud)
但我有一个问题,如果我有以下内容:
<div class="page-wrap">123</div>
Run Code Online (Sandbox Code Playgroud)
它打破了我的整个风格(因为页面也有页面包装).
渲染html是否真实,但没有渲染样式和CSS风格?如何?
喜欢:
<div>123</div>
Run Code Online (Sandbox Code Playgroud) 我有两个对象:
1)
{A: 10, B: 20, C: 30}
Run Code Online (Sandbox Code Playgroud)
2)
{A: 10, B: 22, C: 30}
Run Code Online (Sandbox Code Playgroud)
你可以看到:除了一件事之外,几乎是平等的:关键B
值是不同的.
我怎样才能进入我的someNewArr
关键价值差异?
像someNewArr
:( {B: 22}
我从第二个对象获取值)
我正在使用角度,我的意思是这样的:
var compareTwoObjects = function(initialObj, editedObj) {
var resultArr = [];
angular.forEach(initialObj, function(firstObjEl, firstObjInd) {
angular.forEach(editedObj, function(secondObjEl, secondObjInd) {
if (firstObjEl.key === secondObjEl.key && firstObjEl.value !== secondObjEl.value){
resultArr.push({firstObjEl.key: secondObjEl.value});
}
})
});
});
Run Code Online (Sandbox Code Playgroud) 我有这样的页面
HTTP://автопортал-юга.рф/organizations/all_organizations/1
并且在所有浏览器中都可以,当我点击链接"подробнее" - 我看到ajax数据附加到页面视图...但为什么IE(在我的情况下为10,11,12) - 没有做任何事情?
主要的事情 - 没有错误日志或警告,我很困惑(我做错了什么?
即调试器抛出此js部分:
return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ?
jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
undefined;
Run Code Online (Sandbox Code Playgroud)
我也使用rails 4,它是turbolinks.
如何解决这个问题?
或者只是如何捕捉坏事?
HTML部分:
<a href="/organizations/9" data-remote="true">?????????...</a>
每个人减去 - 首先解释为什么!还有问题!
在我的应用程序中,我有这样的指令:
.directive('nodeList', function($compile) {
return {
restrict: 'E',
terminal: true,
scope: {
nodes: '=ngModel',
deleteArticle: '&',
editArticle: '&'
},
link: function ($scope, $element, $attrs) {
if (angular.isArray($scope.nodes)) {
$element.append('<accordion close-others="true"><node ng-repeat="item in nodes" ng-model="item" delete-article="deleteArticle(node_item)" edit-article="editArticle(node_item)"></node></accordion>');
}
$compile($element.contents())($scope.$new());
}
};
})
.directive('node', function($compile) {
return {
restrict: 'E',
terminal: true,
scope: {
node: '=ngModel',
deleteArticle: '&',
editArticle: '&'
},
link: function ($scope, $element, $attrs) {
if (angular.isArray($scope.node.Options) && $scope.node.Options.length > 0) {
$element.append('<accordion-group><accordion-heading>{{node.Title}} <a href=\"javascript:void(0)\" ng-click=\"editArticle({node_item: node})\" data-toggle=\"modal\" data-target=\"#new-article\" class=\"action\"><i …
Run Code Online (Sandbox Code Playgroud) 顺便说一句:我知道使用正则表达式并不是世界上最好的主意......
例如,我有这样的输入变体:
<p> </p>
Run Code Online (Sandbox Code Playgroud)
要么
<p> </p>
Run Code Online (Sandbox Code Playgroud)
要么
<p> </p>
Run Code Online (Sandbox Code Playgroud)
我想检查我的输入,如:所有除<p>
用
在他们(0,1或50)的每一个量...
我写了这样的表达:
/[^<p>(\s* \s*)*<\/p>]/ig
Run Code Online (Sandbox Code Playgroud)
似乎它有效,但是!
例如,我有这样的输入:
<p> t </p>
Run Code Online (Sandbox Code Playgroud)
要么
<p> tttt tttt</p>
Run Code Online (Sandbox Code Playgroud)
它正在思考,它等于我的正则表达式......
不是个好主意......
我的正则表达式做错了什么?或者有更好的方法来解决这个问题?
我在我的项目中使用角度.但没关系)
我必须使用DOMParser来检查和编辑一个字段中的一些数据(.Content
)
一切都还可以......我已经安装了iOS 7的iPad 3并且很惊讶......
为什么DOMParser
不在iOS 7上工作(但适用于iOS 8+)?
我如何在iOS 7上解决这个问题?也许有一些解决方法?
这是我的代码的一部分:
var parser = new DOMParser();
var doc = parser.parseFromString('<div id="fetchContent">' + $scope.news.Content + '</div>', "text/html");
...
$scope.news.Content = doc.getElementById('fetchContent').innerHTML;
Run Code Online (Sandbox Code Playgroud)
如果我删除此代码 - 应用程序正常工作,但与DOMParser似乎它引起了错误...
我是angular2的新手.在1.*拦截器的一切都很好,只需添加它们:你的标头到处都有,你可以处理你的请求,当令牌变得无效时......
在angular2
我正在使用RxJs
.所以我得到了我的令牌:
getToken(login: string, pwd: string): Observable<boolean> {
let bodyParams = {
grant_type: 'password',
client_id: 'admin',
scope: AppConst.CLIENT_SCOPE,
username: login,
password: pwd
};
let params = new URLSearchParams();
for (let key in bodyParams) {
params.set(key, bodyParams[key])
}
let headers = new Headers({'Content-Type': 'application/x-www-form-urlencoded'});
let options = new RequestOptions({headers: headers});
return this.http.post(AppConst.IDENTITY_BASE_URI + '/connect/token', params.toString(), options)
.map((response: Response) => {
let data = response.json();
if (data) {
this.data = data;
localStorage.setItem('auth', JSON.stringify({
access_token: data.access_token,
refresh_token: data.refresh_token
})); …
Run Code Online (Sandbox Code Playgroud) 我目前有这个结果:
但它应该是这样的:
m和s应该与底部对齐.
我的代码:
.right-timer-area {
width: 128px;
height: 52px;
line-height: 52px;
font-size: 36px;
font-weight: 300;
color: #ffa000;
float: right;
margin: 0 50px 0 0;
}
.right-timer-area > span.timer-centered {
height: 36px;
display: inline-block;
vertical-align: middle;
}
.right-timer-area > span.timer-centered span {
display: inline-block;
float: left;
line-height: 1;
vertical-align: bottom;
}
.right-timer-area .timer-sm {
font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="right-timer-area">
<span class="timer-centered">
<span class="timer-big">15</span>
<span class="timer-sm">m</span>
<span>-</span>
<span class="timer-big">45</span>
<span class="timer-sm">s</span>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
但它没有用.有没有什么方法可以解决,而不是改变.right-timer-area
(它在其他内部居中div
)而没有 …