我正在使用流明框架.如何将时区更改为欧洲/巴黎CEST?
我在我的.env文件中添加了一个变量:
APP_TIMEZONE=Europe/Paris
Run Code Online (Sandbox Code Playgroud)
但这不起作用.更新时区的正确方法是什么?
我正在使用节点服务器来处理我的所有推送通知服务,如gcm和apn.
我有2个不同的服务器.一个运行Meteor,另一个运行Node.JS来处理推送通知.(两者都是不同的服务器)
我的主应用程序在Meteor服务器上运行.
我向node.js服务器发出HTTP post请求以发送我的通知.
通常它工作正常,但有时在Meteor服务器上,每当我调用node.js服务器时,我都会收到此错误:
socket hang up\n at Object.Future.wait (/home/myPc/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:398:15)\n at Object.<anonymous> (packages/meteor/helpers.js:119:1)\n at Object.HTTP.call (packages/meteorhacks_kadira/lib/hijack/http.js:10:1)\n at Object.sendPushNotificationsMeteorServer (server/pushNotifications.js:249:1)\n at server/classes/pushNotifications.js:244:1\n at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)\n at packages/meteor/timers.js:6:1\n at runWithEnvironment (packages/meteor/dynamics_nodejs.js:110:1)\n - - - - -\n at createHangUpError (http.js:1473:15)\n at Socket.socketOnEnd [as onend] (http.js:1569:23)\n at Socket.g (events.js:180:16)\n at Socket.emit (events.js:117:20)\n at _stream_readable.js:944:16\n at process._tickCallback (node.js:448:13)',
details: { [Error: socket hang up] stack: [Getter] },
data: { [Error: socket hang up] stack: [Getter] },
user: null,
userId: null,
toString: [Function] …Run Code Online (Sandbox Code Playgroud) 不知何故,我的jQuery UI Datepicker月/年下拉列表在最新的Firefox中没有任何弹出窗口.
当我点击月份或年份下拉列表时,不会显示选项列表.
这是我的Popup和Datepicker代码:
$( "#dialog-form" ).dialog({
modal: true
});
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true
});
Run Code Online (Sandbox Code Playgroud)
我也在JSfiddle上准备了一个演示:
我正在为角度流星建立一个管理页面.
我已经发布了一个集合中的所有记录:" posts "并且已经订阅了前端的所有记录.
$meteor.subscribe('posts');
Run Code Online (Sandbox Code Playgroud)
在控制器中,如果我从minimongo中选择所有记录的游标,它可以正常工作:
$scope.posts = $meteor.collection(Posts);
Run Code Online (Sandbox Code Playgroud)
但我希望显示分页,所以我想要一次有限的记录,如:
$scope.posts = $meteor.collection(function(){
return Posts.find(
{},
{
sort: {'cDate.timestamp': -1},
limit: 10
}
);
});
Run Code Online (Sandbox Code Playgroud)
它在minimongo中遇到了查询.浏览器挂起了.
" posts "集合仅包含500条记录.当我有200条记录时它工作正常.
任何人都可以给我一个关于我的代码和概念错误的想法吗?
编辑:
好的!当我从查询中评论$ sort行时,它运行正常,如下所示:
$scope.posts = $meteor.collection(function(){
return Posts.find(
{},
{
//sort: {'cDate.timestamp': -1},
limit: 10
}
);
});
Run Code Online (Sandbox Code Playgroud)
但我需要对记录进行排序.那我现在该怎么办?
编辑:
还尝试在sort属性中添加索引,如下所示:
db.Posts.ensureIndex({"cDate.timestamp": 1})
Run Code Online (Sandbox Code Playgroud)
还是同样的问题.
我想重写我的网址
从:
https://example.com/fr/transporter/transporterPublicProfile.php?profil=1927
Run Code Online (Sandbox Code Playgroud)
至:
https://example.com/fr/profil-des-transporteurs/1927
Run Code Online (Sandbox Code Playgroud)
当用户访问此URL时:
https://example.com/fr/transporter/transporterPublicProfile.php?profil=1927
Run Code Online (Sandbox Code Playgroud)
看起来应该是这样的:
https://example.com/fr/profil-des-transporteurs/1927
Run Code Online (Sandbox Code Playgroud)
如果用户访问此网址:
https://example.com/fr/profil-des-transporteurs/1927
Run Code Online (Sandbox Code Playgroud)
它应保持原样.
到目前为止我尝试过的是:
RewriteRule ^profil-des-transporteurs/(.*)$ /fr/transporter/profil.php?oid=$1 [L]
Run Code Online (Sandbox Code Playgroud)
它会根据需要更改URL,但问题是,该页面上的链接无法正常工作.页面使用图像的相对路径等新URL,即:
https://example.com/fr/profil-des-transporteurs/
Run Code Online (Sandbox Code Playgroud) 我想在Ubuntu上升级Node JS版本.
我尝试了很多命令,但它的版本仍然是旧的,即v0.10.37.
我试过了:
sudo npm install -g n
sudo n install 0.12.4
sudo n use 0.12.4
Run Code Online (Sandbox Code Playgroud)
也试过nvm,但不适用于我.如何将Node Js版本升级到0.12.4?
我正在使用Meteor CollectionFS.目前我的文件上传是在客户端上执行的.我想在服务器上执行文件上传,以便其他平台如andriod或ios可以使用我的文件上传服务.
目前这是我的代码:
client.html
<input type="file" custom-on-change="uploadFile">
Run Code Online (Sandbox Code Playgroud)
clientController.js
app.controller('clientController', function ($scope, $meteor, $filter) {
$scope.uploadFile = function(event){
var files = event.target.files;
for (var i = 0, ln = files.length; i < ln; i++) {
files[i].userId = Meteor.userId();
Images.insert(files[i], function (err, fileObj) {
});
}
};
});
app.directive('customOnChange', function() {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var onChangeHandler = scope.$eval(attrs.customOnChange);
element.bind('change', onChangeHandler);
}
};
});
Run Code Online (Sandbox Code Playgroud)
Schema.js
Images = new FS.Collection("images", {
stores: [
new FS.Store.FileSystem("images", {path: '~/uploads'}) …Run Code Online (Sandbox Code Playgroud) 我正在使用PHPMailer发送电子邮件.
我想在主题中发送价格,例如"已经放置了价格460€".
我在主题中使用了€和€但它没有正确显示.它&euro反而表明了€
我应该用什么来解决这个问题?
这是我的代码:
$mail = new PHPMailer(true);
$mail->IsMail();
$body = $mailBody;
$mail->CharSet = "text/html; charset=UTF-8;";
$mail->IsHTML(true);
$mail -> AddAddress( $email, '' );
$mail -> SetFrom( 'support@abc.com', 'Support Fretbay.com');
$mail -> Subject = 'Bid of Price 460 € has been placed';
$mail -> AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail -> MsgHTML($body);
$mail -> Send();
Run Code Online (Sandbox Code Playgroud) meteor ×3
angularjs ×2
javascript ×2
node.js ×2
php ×2
.htaccess ×1
apache ×1
collectionfs ×1
datepicker ×1
express ×1
html ×1
http ×1
jquery ×1
jquery-ui ×1
laravel-5 ×1
lumen ×1
minimongo ×1
mod-rewrite ×1
phpmailer ×1
ubuntu ×1