小编Cod*_*key的帖子

CSS3媒体查询无法在iPod/iPhone上使用Safari

我正在开发一个响应式设计网站.该网站将针对iPhone和iPod进行优化(宽度均为640px).

我正在使用以下CSS3媒体查询:

    @media screen and (max-width: 640px) {
        .display-none-mobile{
            display: none;
        }
    }
    @media screen and (min-width: 641px) {
        .display-none-desktop{
            display: none;
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我将浏览器宽度缩小到640px时,上面的代码在我的桌面浏览器上运行良好.但是,当我尝试使用Safari浏览器在iPod上测试网站时,代码不起作用.

我将CSS3媒体查询更改为

    @media screen and (max-device-width: 640px) {
        .display-none-mobile{
            display: none;
        }
    }
    @media screen and (min-device-width: 641px) {
        .display-none-desktop{
            display: none;
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在,响应式设计适用于iPod上的Safari,但它与所有其他桌面浏览器上的布局相混淆.我的桌面上的oChrome,IE,FF完全忽略了那些css3媒体查询(宽度为640px).

所以到现在为止我已经发现有一些与css3媒体查询的跨浏览器兼容性相关的东西,但是找不到关于这个的很多信息.我可以通过哪些方式更新我的代码,使css3媒体查询适用于所有浏览器(或至少主要的浏览器).我的目标是至少

  1. IE Windows
  2. Safari Windows
  3. Chrome Windows
  4. Firefox Windows
  5. Safari iPod
  6. Chrome iPod

cross-browser css3 media-queries responsive-design

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

Git合并上游分支

我有一个带有 upload/origin/local 的 git 系统。

上游有分支 b1 和 b2 起源有分支 b1 本地有 b1。

我想将 b2 的更改(即 b1 + 一些新提交)放入原始 b1。

我尝试了命令:

git fetch upstream b2
git checkout origin/b1
git merge upstream b2 (which shows a Fast-forward)
git push origin b1 (Which shows "Everything up-to-date")
Run Code Online (Sandbox Code Playgroud)

但是,当我访问 origin/b1 时,我没有看到额外的提交。

有人可以建议我缺少什么吗?

git github

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

将JSON转换为数组

我有一个包含以下JSON字符串的变量:

{
    "0" : "Jun 20, 2012 03:02 PM",
    "1" : "Jun 20, 2012 03:26 PM",
    "2" : "Jun 21, 2012 01:12 PM",
    "3" : "Jun 21, 2012 01:25 PM",
    "4" : "Jun 21, 2012 02:42 PM",
    "5" : "Jun 21, 2012 02:43 PM",
    "6" : "NULL"
}
Run Code Online (Sandbox Code Playgroud)

我希望将此JSON转换为javascript中的数组,以便array [0]具有"Jun 20,2012 03:02 PM"数组[1]具有"Jun 20,2012 03:26 PM"等等.

javascript json

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

正则表达式匹配模式或空值

我需要匹配一个模式,我可以使用大小为4的字母数字值或空值.我现在的正则表达式

"[0-9a-z]{0|4}");
Run Code Online (Sandbox Code Playgroud)

不适用于空值.

我尝试了以下两种模式,但它们都不适合我:

"(?:[0-9a-z]{4} )?");
"[0-9a-z]{0|4}");
Run Code Online (Sandbox Code Playgroud)

我使用http://xenon.stanford.edu/~xusch/regexp/来验证我的正则表达式,但有时我会被RegEx卡住.有没有一种方法/工具可以用来确保我必须来这里解决非常复杂的问题.

我可能想要匹配的示例:we12,3444,de1q,{empty}但不想匹配:@ $ 12,#12q,1,qwe,qqqqq

没有UpperCase匹配.

javascript regex jquery

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

单击带有DOM内容的按钮Javascript触发文件下载

我想下载一个从DOM元素创建的文件.因此,用户单击网页上的按钮并调用javascript方法,该方法可以获取DOM元素的内容并提示用户下载.

我能够在Javascript Var中获取DOM元素的内容.但不确定如何进一步.

抓取我正在使用的DOM元素:

var elem = document.getElementById("userDownload");
Run Code Online (Sandbox Code Playgroud)

html javascript dom

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

使用 JSON CLOB 约束 Oracle 向表添加列

我正在尝试向 Oracle 表添加一列,并检查我正在添加的 CLOB 类型列的 JSON。

ALTER TABLE TAB1 (ADD COL_NEW CLOB CONSTRAINT CONS1 (CLOB IS JSON));
ALTER TABLE TAB1 ADD COL_NEW CLOB CONSTRAINT CONS1 (CLOB IS JSON) ;
ALTER TABLE TAB1 ADD COL_NEW CLOB CONSTRAINT CONS1 (CLOB IS JSON);
Run Code Online (Sandbox Code Playgroud)

以上所有都失败并出现错误:

ERROR execute() failed with: ORA-02253: constraint specification not allowed here     
ERROR execute() failed with: ORA-01735: invalid ALTER TABLE option 
Run Code Online (Sandbox Code Playgroud)

oracle json clob oracle12c

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

String to Integer数组转换

我需要将值添加到int数组中.

    int[] placeHolders[];
Run Code Online (Sandbox Code Playgroud)

现在我不知道要添加到此数组中的元素的大小.我输入时添加它.我想知道如何将我的字符串输出值重复转换为int数组.

输入:23.45.1.34

我正在使用字符串标记.获得代币

Value = Integer.parseInt(strtokObject.nextElement().toString());
Run Code Online (Sandbox Code Playgroud)

我使用上面的行将int添加到单个int值但是如果我需要将int元素添加到数组就像push in vector(C++ STL)一样,我无法做到.

java

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

基于Integer值在java中对两个List(String,Integer)进行排序

我正在编写一个程序,我正在读取文件并提取关键字及其计数.后来我需要选择最高频率的单词并将其与关键字匹配.

我已将我在文件中找到的所有关键字存储在字符串列表中.我希望根据频率对这些进行排序.因此,如果在索引17处我有一个单词"stack",其他整数列表中的索引17处的值最大,我希望将它们带到位置1.

我可以使用collections.sort对它们进行排序,但它不会处理其他列表.

这是我的代码:

while(m.find()) 
    {
        if(keyword.contains(m.group()))
            {
            keywordcount.set(keyword.indexOf(m.group()),keywordcount.get(keyword.indexOf(m.group()))+1);
            //System.out.println("*"+m.group()+":"+keywordcount.get(keyword.indexOf(m.group())));
            }
        else
            {
            keyword.add(m.group());
            int var=keyword.indexOf(m.group());
            //System.out.println(m.group()+":"+var);
            keywordcount.add(var, 1);
            }
        //System.out.println(keyword.size()+"#"+keywordcount.size());                       
    }
    for(int i=0;i<keyword.size();i++)
    {
        System.out.print(keyword.get(i)+ ":" +keywordcount.get(i)+" ");
    }
Run Code Online (Sandbox Code Playgroud)

java list

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

从Javascript更改CSS属性

我想使用Javascript将填充和顶部宽度更改为0

不能那样做.

一直尝试的事情:

 document.getElementById("sharebar").innerHTML="";  //This works
 alert(document.getElementById("sharebar").toString());
document.getElementById("sharebar").setAttribute("width", "0px"); //To remove formatting but this doesnt
Run Code Online (Sandbox Code Playgroud)

javascript css

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

在运行时构建BigInteger与CompileTime

我想知道哪一个更好,为什么?

myFunction(new BigInteger(String1));
Run Code Online (Sandbox Code Playgroud)

要么

BigInteger bigInt = new BigInteger(String1);
myFunction(bigInt);
Run Code Online (Sandbox Code Playgroud)

IMO,后者更好,因为它不是在运行时,我们可以在编译期间使用bigint,而使用第一种方法我们将所有内容都保留到运行时?

PLS.正确/更新

java

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