短篇故事:
jsfiddle在这里.Chrome 21,Firefox 15和IE9中的行为一直是错误的,这让我觉得我对CSS规范有些误解.
更长的故事:
我想使用行高垂直居中图像.我已经设置图像容器等于行高的高度,我已经复位利润率,填充和边框所有元素,但是该图像是低于它应该是2个像素.无论图像是小于容器还是大于容器,都会发生这种情况(在这种情况下我习惯max-width: 100; max-height: 100%将其放大).
在两种情况下,图像具有偶数个像素.对于比容器小的图像,我不会那么在意,但对于较大的图像,容器背景中的2像素线将在图像的顶部渗透.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Images centered vertically with line-height have center miscalculated by 2 pixels</title>
<style type="text/css">
* { margin: 0; padding: 0; border: 0px solid cyan; } /* reset all margins, paddings and borders */
html {
font-size: 16px;
line-height: normal;
}
body {
line-height: 100%;
background: gray;
}
.img-wrapper-center {
width: 400px;
height: 200px; /* necessary, besides line-height, if images are taller than it …Run Code Online (Sandbox Code Playgroud) 我一直在努力调试我的应用程序中的服务器端代码.对于客户端,chrome或firefox中的浏览器调试器就像魅力一样,但对于服务器而言则更复杂
我有一些代码如下所示.Mongo中我的关键字集合中有大约60K条目.我真的只想要前25名,所以我试图设置限制查找.我正在运行相同的查询来打印出我的结果数量.由于某种原因,限制似乎不起作用,因为我的日志消息说60K左右.
这种事情不可能吗?我可以设置一个有效的客户端限制,但我想我会尝试限制服务器上的内容,以便减少发送的数据.
一些额外的信息:
任何帮助将不胜感激.
if (Meteor.isServer) {
Meteor.startup(function() {
console.log('server startup');
Meteor.publish("keyword_hits", function() {
console.log('keywords: ' + Keywords.find({}, {sort: {count:-1}, limit:25}).count());
return Keywords.find({}, {sort: {count:-1}, limit:25});
});
});
Run Code Online (Sandbox Code Playgroud) 我的画布应用程序需要哪些功能才能在App Center上提交应用程序?
Facebook给了我这样的答复:
不合格的提交
您的应用目前没有足够高的评分和用户参与度,因此有资格使用App Center.
我是AngularJS的新手.使用数组参数声明的控制器之间的区别是什么,将依赖关系列为字符串和JavaScript名称,
app.controller("firstController", ['$scope', '$modal', '$log', 'HttpService', 'FisrtSharedService', 'SecondSharedService', function($scope, $modal, $log, HttpService, FisrtSharedService, SecondSharedService) {
}]);
Run Code Online (Sandbox Code Playgroud)
...和这个表单,只列出JavaScript名称?
app.controller("firstController", function($scope, $modal, $log, HttpService, FisrtSharedService, SecondSharedService){
});
Run Code Online (Sandbox Code Playgroud)
为什么第一个版本中的奇怪语法?
我正在尝试为我的Meteor应用程序启用电子邮件支持,因为我有自己的服务器,所以我也想使用自己的邮件服务器.所以我安装postfix在我的Debian wheezy服务器上并成功发送并通过电子邮件发送到我的GMail地址,这意味着邮件服务器正常工作并发送电子邮件.
当我部署我的Meteor应用程序并尝试发送电子邮件时,说要重置密码,我的应用程序崩溃时出现以下错误:
Exception while invoking method 'forgotPassword' RecipientError: Can't send mail - all recipients were rejected
at Object.Future.wait (/home/loupax/phial/bundle/programs/server/node_modules/fibers/future.js:326:15)
at smtpSend (packages/email/email.js:94)
at Object.Email.send (packages/email/email.js:155)
...
...
Run Code Online (Sandbox Code Playgroud)
我的MAIL_URL环境变量是格式MAIL_URL=smtp://my_domain.tld.
有没有办法强制 git 将文件视为新文件而不是移动/复制?
用例:
index.jsHelper.js(仅 10% 的index.js)并重命名index.js为MyLib.js. MyLib.js将有一些与从Helper.js.index.js一个新的,2行的文件,只有从转口贸易符号Helper.js和MyLib.js。我想提交历史记录重新命名index.js,以MyLib.js和治疗2行index.js如新,但代替的git对待MyLib.js作为全新的,并index.js为失去其内容的99%,下降到只有2行。
在Node v8.5.0中,将用ES6编写的模块发布到NPMJS是一个简单的过程:使用像Babel这样的工具来转换ES6代码,并将生成的lib目录发布到NPMJS ,而GitHub repo包含这些src文件.
在v8.5.0中,Node通过标志发布了对本机模块(export/ import)的实验性支持--experimental-modules.现在可以将纯ES6模块发布到NPMJS,并且只要涉及的文件具有.mjs扩展名,就可以使用它们而不进行任何转换.
如何我发布一个ES6模块(.mjs),因此,它也可以与旧版本的节点,不支持原生的ES模块一起使用?
javascript node.js ecmascript-6 es6-module-loader es6-modules
例如,a Pet是Animal带有owner和的name。
type Animal {
species: String
}
type Pet extends Animal {
owner: Owner
name: String
}
Run Code Online (Sandbox Code Playgroud) meteor ×3
git ×2
javascript ×2
angularjs ×1
browser-bugs ×1
center ×1
css ×1
debugging ×1
ecmascript-6 ×1
email ×1
es6-modules ×1
facebook ×1
graphql ×1
image ×1
monorepo ×1
node.js ×1
performance ×1
smtp ×1
types ×1