小编mtf*_*lan的帖子

Iphone safari没有在键盘打开时调整视口大小

当弹出键盘时,移动safari不会更新window.innerHeight.(至少在9.3.5中,有几个像这样的答案,评论说在ios 8.2中打破了)

苹果文件 常说,他们编辑它之前是window.innerHeight会回来与iOS 10.

在iOS 10中,WKWebView对象通过在显示键盘时更新其window.innerHeight属性来匹配Safari的本机行为,并且不调用resize事件.

我需要知道在此期间要做什么来处理iphone safari只是将网站推出视图,而不是调整大小.


我有一个应用程序使用绝对定位的一切,并在页眉和页脚之间有一个溢出的div.

.mainContent {
  position: absolute;
  top: 50px;
  bottom: 28px;
  left: 0;
  right: 0;
}
Run Code Online (Sandbox Code Playgroud)

这里的人物.

截图,在android上按预期工作:

在iphone上没有按预期工作:

根据这个答案,我有一个原生的JS方法来确定iPhone键盘是否打开,

    document.getElementById('chat-input').addEventListener('focus', function(){
      if(/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream){
        console.log("IOS focus");
        var scroll = window.scrollTop;
        window.scrollTop = 10;
        var keyboard_shown = window.scrollTop > 0;
        window.scrollTop = scroll;

        if(keyboard_shown){
          console.log("keyboard");
        }else{
          console.log("no keyboard");
        } 
      } 
    });
  })();
Run Code Online (Sandbox Code Playgroud)

但这实际上并没有解决问题,因为window.innerHeight它没有改变,所以我不知道键盘有多大.我可以列出iPhone的分辨率和键盘高度,只是一个可怕的硬编码人...

html css mobile-safari viewport ios

18
推荐指数
3
解决办法
5583
查看次数

在src网址有效的情况下,HTML图像无法显示

<img class="sealImage" alt="Image of Seal" src="file:///C:/Users/Anna/Pictures/Nikon%20Transfer/SEALS%20PROJECT/j3evn.jpg">
Run Code Online (Sandbox Code Playgroud)

这不显示图像,只显示alt.但是,如果我去

file:///C:/Users/Anna/Pictures/Nikon%20Transfer/SEALS%20PROJECT/j3evn.jpg
Run Code Online (Sandbox Code Playgroud)

在浏览器中,显示图像.

我正在xampp上托管这个,现在在Windows机器上.

我尝试过不同的浏览器,有和没有%20的空间,但我知道这是正确的方法.(它实际上与两者兼容)

而且我知道图像只会在托管它的机器上显示,这不是问题.

html image

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

左排除加入续集

我有两张表,其中一张表具有另一张表的 ID。1:1 关系。所以像

EventFeedback
    somePrimaryKey
    userEventID
UserEvent
    userEventID
Run Code Online (Sandbox Code Playgroud)

Sequalize 的关系定义为

models.UserEvent.hasOne(models.EventFeedback, { foreignKey: 'userEventID' });
Run Code Online (Sandbox Code Playgroud)

我需要的所有条目UserEvent没有一个条目EventFeedback,这是一个排他性的加入。从这篇文章中窃取图像,因为它们有很好的个人图像:左排除加入

他们甚至给出了示例代码!

SELECT <select_list> 
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key
WHERE B.Key IS NULL
Run Code Online (Sandbox Code Playgroud)

我如何在续集中做到这一点?我是否只需要进行左连接并手动处理它?

sequelize.js

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

具有多个语句的三元运算符

我的程序流程如下:

if(a)
{
    if((a > b) || (a > c))
    {
        doSomething();
    }
    statementX;
    statementY;
}
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为条件表达式,这就是我所做的:

(a) ? (((a > b) || (a > c)) ? doSomething() : something_else) : something_else;
Run Code Online (Sandbox Code Playgroud)

我在哪里插入语句statementX,statementY?由于需要在两种可能的情况下执行,我无法找到方法.

c if-statement ternary-operator

4
推荐指数
3
解决办法
2万
查看次数

R 计数数据框中特定字符串的数量

很抱歉初学者的问题。

我有一个数据框(我想,如果我在这里错了,请纠正我。)

data <- read.csv("adult.data", sep=',', header=F)
Run Code Online (Sandbox Code Playgroud)

数据是https://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data

当数据丢失时,它只有“?” 而不是数据。我需要计算每列中丢失了多少数据。

我可以计算数字的实例,但不能计算字符串。

Col 1 是年龄,所以我可以这样做:

length(which(data[,1] == 55))
Run Code Online (Sandbox Code Playgroud)

它会告诉我这个数据集中有多少人是 55 岁。

但如果我尝试

length(which(data[,2] == "?"))
Run Code Online (Sandbox Code Playgroud)

它说0。

如何比较 R 中的字符串?

string r

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

为什么暂停返回-1并设置errno?

根据暂停的手册页,它返回-1并将errno设置为EINTR.

为什么这样做?我理解-1表示失败,而不是正常运作.

c

0
推荐指数
1
解决办法
82
查看次数