小编Tay*_*nli的帖子

为什么IE10中的"font-size:1em"比Chrome更大?

我目前正在开发一个网站,我无法弄清楚为什么文本在IE10中显示比在Chrome中更大.(我确保两个浏览器都设置为100%缩放 - 不多也不少.)

我的CSS中有一个重置:body { font-size: 1em; }.在Chrome(v27.0.1453.116 m)中,这会按预期显示 - 如果我将CSS中的规则更改为font-size: 100%;font-size: 16px;,则没有任何明显更改.对我来说,这表明在Chrome中,1em = 16px.但是比例字体大小(em%)在IE中显示得更大,看起来似乎是1em = 21px.

我有两个图像显示时差异body { font-size: 1em; },但由于我还没有10个声誉,我无法发布完整的URL.但是,它们托管在imgur上,它们的文件名如下:

  • font-size: 1em; 在Chrome中:

在此输入图像描述

  • font-size: 1em; 在IE10中:

在此输入图像描述

如果我设置font-size使用px,那么我会得到一致的结果 - Chrome和IE10都会一直显示.但是使用px字体大小让我觉得这些日子不是首选的做法.

你可以看到这个jsFiddle中的HTML和CSS .我包含了所有可能有点不必要的CSS,但我认为提供更多的上下文而不是更少的内容会更好.

任何人都可以帮我弄清楚为什么IE10显示1em比Chrome更大,我能做些什么呢?

谢谢一堆.

编辑 - 数字,我一发布这个精心设计的问题,我就会弄清楚发生了什么.我已将IE缩放设置为100%,但IE也有一个"文本大小"选项,由于某种原因,它被设置为"最大".将其设置为"中"可解决问题.

html css internet-explorer google-chrome internet-explorer-10

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

android - cant把拇指放在搜索栏的中心

我想知道如何将拇指设置在搜索栏的中心.不知道如何表达,所以我将添加图片的链接.第一个img是设计指南的搜索栏,下面是我的搜索栏.

在此输入图像描述

(忽略了角落.我在捕获了imgs之后修复了.)起初,从设计师那里,我得到了两个单独的img文本,无论好坏.所以我结合了那些.我以为它会像拇指一样工作.但现在我得到的是这些结果......请帮帮我..谢谢!

drawable:progressbar_goodbad xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape>
        <gradient
            android:startColor="#f5c0bd"
            android:centerColor="#f5c0bd"
            android:centerY="0.75"
            android:endColor="#f5c0bd"
            android:angle="270"/>
        <padding android:left="10dp"
            android:top="1dp"
            android:right="10dp"
            android:bottom="1dp"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
    <shape>
        <gradient
            android:startColor="#234"
            android:centerColor="#234"
            android:centerY="0.75"
            android:endColor="#a24"
            android:angle="90"/>
        <padding android:left="1dp"
            android:top="1dp"
            android:right="1dp"
            android:bottom="1dp"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>
        </shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
   <shape>
        <gradient
            android:startColor="#fc9a94"
            android:centerColor="#fc9a94"
            android:centerY="0.75"
            android:endColor="#fc9a94"
            android:angle="90"/>
        <padding android:left="1dp"
            android:top="1dp"
            android:right="1dp"
            android:bottom="1dp"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>
    </shape>
</clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

主要布局xml的一部分

<SeekBar
     android:id="@+id/seekBar_fun" …
Run Code Online (Sandbox Code Playgroud)

android seekbar android-progressbar

8
推荐指数
1
解决办法
2970
查看次数

已完成406不可接受的设计

我正在将ios app与rails服务器集成.在这里,我已经实现了设计认证.当一个新人从我的应用程序注册时,我的日志中出现以下错误

Processing by Devise::RegistrationsController#create as JSON
Parameters: {"password_confirmation"=>"[FILTERED]", "email"=>"sss@example.com", "password"=>"[FILTERED]", "registration"=>{"password_confirmation"=>"[FILTERED]", "email"=>"sss@example.com", "password"=>"[FILTERED]"}}
WARNING: Can't verify CSRF token authenticity
(0.1ms)  begin transaction
(0.0ms)  rollback transaction
Completed 406 Not Acceptable in 28ms (ActiveRecord: 0.7ms)
Run Code Online (Sandbox Code Playgroud)

devise ios ruby-on-rails-3

8
推荐指数
1
解决办法
1755
查看次数

Flask会话不持久

我在CentOS 6.3上使用Python 2.7,Apache + mod_wsgi运行

当我在localhost时,事情很好.但是,当我在Azure中的vm上运行代码时,我看不到会话信息是否跨页面持久存在.

基本上在我看来,我有类似的东西:

@frontend.route('/')
def index():
   session['foo'] = 'bar'
   print session['foo']

   return redirect(url_for("frontend.page2"))

@frontend.route('page2')
def page2():
   print session
Run Code Online (Sandbox Code Playgroud)

打印输出是:

bar
<SecureCookieSession {}>
Run Code Online (Sandbox Code Playgroud)

我对apache的wsgi配置是:

WSGISocketPrefix /var/run/wsgi

<VirtualHost *:80>
    ServerName example.com
    ServerAlias example.com

    WSGIDaemonProcess myproj threads=5 processes=5
    WSGIScriptAlias / /home/mydir/myproj/apache/myproj.wsgi

    <Directory /home/mydir/myproj>
        WSGIScriptReloading On
        WSGIProcessGroup myproj
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我有secret_key集:

app.secret_key = os.urandom(24)
Run Code Online (Sandbox Code Playgroud)

我尝试过设置SERVER_NAME,但它没有帮助:

app.config['SERVER_NAME'] = 'example.com' 
Run Code Online (Sandbox Code Playgroud)

关于我如何调试更多的任何想法?

谢谢!

python session flask

7
推荐指数
1
解决办法
5172
查看次数

如何实现具有变量名称的字符串格式化程序

我想实现一个字符串格式化程序.我已经使用了格式化程序,它采用字符串,就像"the quick, brown {0} jumps over the lazy {1}"传递参数的位置一样,其基数位置用于替换支撑整数.我希望能够做更多的事情,比如"the quick, brown {animal1} jumps over the lazy {animal2}"animal1和animal2是变量而且只是简单评估.我实现了以下方法,但后来意识到eval不会起作用,因为它不使用相同的范围.

String.prototype.format = function() {
    reg = new RegExp("{([^{}]+)}", "g");
    var m;
    var s = this;
    while ((m = reg.exec(s)) !== null) {
        s = s.replace(m[0], eval(m[1]));
    }
    return s;
};
Run Code Online (Sandbox Code Playgroud)
  1. 有没有办法在不使用eval的情况下执行此操作(看起来不像).
  2. 有没有办法给eval提供封闭,以便获得范围?我试过 with(window)window.eval(),但没有奏效.

javascript formatting string-formatting

7
推荐指数
2
解决办法
230
查看次数

如何使用枚举器

在Ruby Array类文档中,我经常发现:

如果没有给出块,则返回枚举器.

为什么我不通过一个块#map?我的做法是什么:

[1,2,3,4].map
Run Code Online (Sandbox Code Playgroud)

而不是做:

[1,2,3,4].map{ |e| e * 10 } # => [10, 20, 30, 40]
Run Code Online (Sandbox Code Playgroud)

有人能告诉我一个使用这个枚举器的非常实用的例子吗?

ruby enumeration enumerator

7
推荐指数
2
解决办法
623
查看次数

使用Date.parse确定有效日期不一致

如果我尝试使用以下语法解析日期:

var date1 = new Date(Date.parse('2013' + '/' + '02' + '/' + '29'));
Run Code Online (Sandbox Code Playgroud)

它将于2013年3月1日返回.

var date1 = new Date(Date.parse('2013' + '/' + '02' + '/' + '30'));
Run Code Online (Sandbox Code Playgroud)

它将于2013年3月2日返回.但如果我这样做

var date1 = new Date(Date.parse('2013' + '/' + '02' + '/' + '33'));
Run Code Online (Sandbox Code Playgroud)

它会回来Invalid Date.

我的观点是,为什么不是所有这些日期都归还Invalid Date

javascript datetime parsing

7
推荐指数
1
解决办法
439
查看次数

heroku运行rake db:migrate error"/ usr/bin/env:ruby2.2:没有这样的文件或目录"

我是Rails的新手,我正在学习本教程.我成功地将我的应用程序推送到了heroku,但我无法迁移数据库.

我使用ubuntu服务器的虚拟机.

我键入:

$ heroku run rake db:migrate
Run Code Online (Sandbox Code Playgroud)

并得到此错误:

Running `rake db:migrate` attached to terminal... up, run.3356
/usr/bin/env: ruby2.2: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不明白我能做什么.我试着用

$ heroku run rails db:migrate
$ rake rails:update:bin
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

migration ruby-on-rails heroku

7
推荐指数
1
解决办法
2154
查看次数

System.Data.dll中出现"System.Data.SqlClient.SqlException"类型的异常

我是c#的初学者,当我执行代码时出现此错误消息>>

"System.Data.dll中出现'System.Data.SqlClient.SqlException'类型的异常,但未在用户代码中处理

附加信息:'='附近的语法不正确."

这是代码!!

string position;

SqlConnection con = new SqlConnection("server=free-pc\\FATMAH; Integrated Security=True; database=Workflow; ");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT EmpName FROM Employee WHERE EmpID=" + id.Text, con);

SqlDataReader Read = cmd.ExecuteReader();

if (Read.Read()==true)
{
    position = Read[0].ToString();
    Response.Write("User Registration successful");
}
else
{
    Console.WriteLine("No Employee found.");
}

Read.Close(); 
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server visual-studio-2013

6
推荐指数
2
解决办法
12万
查看次数

为什么这段代码给我一个无限循环?

当我输入正确的值(整数)时,它是好的.但是当我输入一个角色时,我会得到一个无限循环.我查看了这段代码的每一面,但是找不到它的问题.为什么会这样?我在Windows上使用g ++ 4.7.

#include <iostream>
#include <limits>

int main()
{
    int n;
    while (!(std::cin >> n))
    {
        std::cout << "Please try again.\n";
        std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        std::cin.clear();
    }
}
Run Code Online (Sandbox Code Playgroud)

输入:x
输出:

在此输入图像描述

c++ loops infinite-loop

6
推荐指数
1
解决办法
253
查看次数