小编Dan*_*scu的帖子

为什么图像垂直居中,"line-height"位于它们应该位于下方2个像素的位置?

短篇故事:

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)

css image center vertical-alignment browser-bugs

9
推荐指数
1
解决办法
7253
查看次数

如何在Meteor应用程序中调试服务器端代码

我一直在努力调试我的应用程序中的服务器端代码.对于客户端,chrome或firefox中的浏览器调试器就像魅力一样,但对于服务器而言则更复杂

debugging remote-debugging meteor

9
推荐指数
1
解决办法
5803
查看次数

限制服务器端Meteor的结果数量?

我有一些代码如下所示.Mongo中我的关键字集合中有大约60K条目.我真的只想要前25名,所以我试图设置限制查找.我正在运行相同的查询来打印出我的结果数量.由于某种原因,限制似乎不起作用,因为我的日志消息说60K左右.

这种事情不可能吗?我可以设置一个有效的客户端限制,但我想我会尝试限制服务器上的内容,以便减少发送的数据.

一些额外的信息:

  • 我正在使用自己的Mongo数据库,而不是流星提供的数据库; 用env变量指向它
  • 版本0.5.7

任何帮助将不胜感激.

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)

performance database-connection subscriptions meteor

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

不合格的应用程序提交到Facebook

我的画布应用程序需要哪些功能才能在App Center上提交应用程序

Facebook给了我这样的答复:

不合格的提交

您的应用目前没有足够高的评分和用户参与度,因此有资格使用App Center.

facebook facebook-app-center

9
推荐指数
1
解决办法
1987
查看次数

AngularJS控制器语法 - 数组和函数版本之间的区别

我是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)

为什么第一个版本中的奇怪语法?

javascript angularjs angularjs-controller

9
推荐指数
1
解决办法
3946
查看次数

如何在Meteor中使用我自己的邮件服务器发送电子邮件?

我正在尝试为我的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.

email smtp meteor

9
推荐指数
1
解决办法
4008
查看次数

Git - 将文件标记为新文件而不是移动/复制

有没有办法强制 git 将文件视为新文件而不是移动/复制?

用例:

  1. 我有一个大文件, index.js
  2. 我正在将该文件中的一个小类分解为Helper.js(仅 10% 的index.js)并重命名index.jsMyLib.js. MyLib.js将有一些与从Helper.js.
  3. 我需要重新创建index.js一个新的,2行的文件,只有从转口贸易符号Helper.jsMyLib.js

我想提交历史记录重新命名index.js,以MyLib.js和治疗2行index.js如新,但代替的git对待MyLib.js作为全新的,并index.js为失去其内容的99%,下降到只有2行。

git

9
推荐指数
2
解决办法
2233
查看次数

将ES模块(.mjs)发布到NPMJS,向后兼容Node <8.5.0

在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

9
推荐指数
1
解决办法
641
查看次数

如何在GraphQL中扩展类型?

例如,a PetAnimal带有owner和的name

type Animal {
  species: String
}

type Pet extends Animal {
  owner: Owner
  name: String
}
Run Code Online (Sandbox Code Playgroud)

types graphql

9
推荐指数
3
解决办法
9242
查看次数

对 monorepo 中目录的精细访问

我一直在阅读关于 monorepos 的优点,但还没有找到解决共享部分 repo问题的缓解措施:

假设一个组织有一个用于客户端/服务器 Web 应用程序的 monorepo。他们聘请承包商来设计客户的某些部分。他们如何让承包商只能访问相关的客户代码?即使是稀疏的结账也不是微不足道的。

git access-control monorepo

9
推荐指数
1
解决办法
1384
查看次数