小编Fre*_*all的帖子

Android显示矩形而不是空白

我在Android浏览器中遇到了一个反复出现的问题.这是一个移动网站,而不是webview.事情就这么简单

   <li>
        Some Text
   </li>
   <li>
        Some Text
   </li>
Run Code Online (Sandbox Code Playgroud)

渲染效果很好,但在Android中,在列表项之间我得到一个小矩形(就像在这个字体矩形中找不到的字符).我只能假设在我的代码中有一个换行符或空白字符,除了Android之外,它在任何地方都被识别出来.它非常烦人,我还没有找到关于这个主题的任何文件.偶尔我不得不诉诸'耶稣鱼'黑客来摆脱它.对于那些不知道这个hack的人来说,它是ie6处理空白和换行的最后一招,黑客看起来像这样:

    <li>something</li
    ><li>something</li
    ><li>something</li>
Run Code Online (Sandbox Code Playgroud)

如果有帮助,我正在使用intelliJ IDE.有谁知道为什么会这样?

html mobile android-browser

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

检测iPad全屏网络应用程序

所以iPad的全屏网络应用程序功能非常酷,但我有一个问题.

ipad的状态栏覆盖了页面的一部分!只是一点点,但它仍然是一个问题.我想在body元素的顶部添加填充以解决此问题,但仅限于全屏Web应用程序模式.

我对如何检测到这一点感到茫然.有没有人找到一种方法来添加填充到顶部,以便全屏Web应用程序没有重叠?

jquery web-applications mobile-safari ipad

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

我的第一个c#app和第一个null对象异常

总菜鸟在这里.这是我的第一次c#尝试,它是一个控制器应用程序,模拟一个名为"左右中心"的饮酒游戏.在控制台中,我收到以下内容:

安慰

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at LeftRightCenter.MainClass.Main (System.String[] args) [0x00038] in     /Users/apple/Projects/LearningC/LearningC/Main.cs:80 
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
 at LeftRightCenter.MainClass.Main (System.String[] args) [0x00038] in /Users/apple/Projects/LearningC/LearningC/Main.cs:80 
Run Code Online (Sandbox Code Playgroud)

C#

    using System;

    namespace LeftRightCenter
    {
        class Player
        {
            //fields        
            private int _quarters = 4;

            public int Quarters {
                get{ return _quarters; }
                set{ _quarters += value; }
            }

            public Player (string name)
            {

            }   

        } …
Run Code Online (Sandbox Code Playgroud)

c# oop

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

在某些索引处删除/删除数组中的值

我有一个这样的数组:

peoples = ['dick', 'jane', 'harry', 'debra', 'hank', 'frank' .... ]
Run Code Online (Sandbox Code Playgroud)

一个包含这样的键:

keys  = [1, 6, 3, 12 .... ]
Run Code Online (Sandbox Code Playgroud)

现在我可以这样写:

var peoplesStripedOfKeyPostions = [];

for(i = 0; i < peoples.length; i++){
    for(j = 0; j < keys.length; j++){
        if( i !== keys[j]){
            peoplesStripedOfKeyPostions.push( peoples[i] );
        }
    }        
}
Run Code Online (Sandbox Code Playgroud)

如果你不能说,我需要产生一系列在数组键中定义的某些位置被剥夺人员的人.我知道必须有一个漂亮而有效的方法来做到这一点,但我当然无法想到它.(阵列管理不是我的强项).

你知道更好的方法吗?(如果我得到多个工作答案,jsperf确定胜利者.)

javascript arrays loops

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

javascript排序数组与订单数组对齐

这是一个例子:

            //    0     1       2      3       4
 var people = ['jack','jill','nancy','tom','cartman'];
 var order  = [3,1,4,0,2];

 // somehow sort people array to the order specified in the order array

          //  3      1       4        0      2
 people == ['tom','jill','cartman','jack','nancy'];
Run Code Online (Sandbox Code Playgroud)

我之前使用过带有函数的.sort,但是我仍然处于亏损状态.

UPDATE

看到一些答案后,我无法相信这对我来说并不明显.因此,有很多方法可以做到这一点,胜者将由jsperf决定.

(我也在向所有人提出工作答案)

比赛!http://jsperf.com/array-sorted-to-order-array3

javascript arrays sorting

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

jQuery插件 - > Zepto; $ .fn.extend未定义

我是zepto的新手,并且正在使用它作为网站移动部分的jQuery替代品.

所以zepto没有$ .fn.extend.很好,我很酷,但我需要我的插件工作,无论jquery或zepto.

什么是zepto对fn.extend的替代?您将如何进行跨库扩展?我还没有找到关于此的任何文档.

 $.fn.extend({
     lineRedNAddClass : function(option){
         $(this).css('border','red 1px solid').addClass(option);   
     }
 });
Run Code Online (Sandbox Code Playgroud)

这可以使用同一个脚本吗?

jquery jquery-plugins zepto

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

PureScript不构成`trace`和`show`

以下是有效的

 main = do
    trace $ show $ 5
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

 main = do
    (trace . show) 5
Run Code Online (Sandbox Code Playgroud)

在psci中,跟踪的类型是

 forall r. Prim.String -> Control.Monad.Eff.Eff (trace :: Debug.Trace.Trace | r) Prelude.Unit
Run Code Online (Sandbox Code Playgroud)

和节目的类型是

 forall a. (Prelude.Show a) => a -> Prim.String
Run Code Online (Sandbox Code Playgroud)

因为show的返回值是Prim.String第一个输入到trace中的,Prim.String所以它们应该是可组合的.trace $ show通过类型检查进一步证明了这一点.但相反,我得到这个错误:

Error at  line 1, column 10: 
Error in declaration it
Cannot unify Prim.Object with Prim.Function Prim.String.
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?现在我的心理模型trace就像putStrLn在Haskell中一样,而且一个人肯定可以用show.(putStrLn . show) 5作品.

跟踪和显示的预期类型的​​组合结果:

 forall a r. (Prelude.Show …
Run Code Online (Sandbox Code Playgroud)

javascript functional-programming purescript

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

从ffi编写可组合的异步monad

现在我有一个异步函数,它的工作原理如下:

  foo = do 
     ayncGetNumber "/numberLocation" \a -> 
        (trace <<< show) a
Run Code Online (Sandbox Code Playgroud)

但是这个回调样式是不可组合的(根据我的理解),我希望它能像这样工作

  foo = do 
     a <- ayncGetNumber "/numberLocation"
     (trace <<< show) a
Run Code Online (Sandbox Code Playgroud)

要么

  foo = ayncGetNumber "/numberLocation" >>= show >>> trace
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何逃避回调并使其可组合.

purescript

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

Scotty post类型不会产生影响

附:

mailHandler = do 
  name  <- param "name"
  email <- param "email"
  renderSendMail $ forwardMail name email

main = scotty 3000 $ post "/mail" mailHandler
Run Code Online (Sandbox Code Playgroud)

我收到以下类型错误:

    Couldn't match type `IO'
                  with `Web.Scotty.Internal.Types.ActionT T.Text IO'
    Expected type: Web.Scotty.Internal.Types.ActionT T.Text IO ()
      Actual type: IO ()
    In a stmt of a 'do' block: renderSendMail $ forwardMail name email
    In the expression:
      do { name <- param "name";
           email <- param "email";
           renderSendMail $ forwardMail name email }
    In an equation for `mailHandler': …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming scotty

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

Javascript IF语句,检测null无效

我有一个行为怪异的null变量.出于某种原因,我似乎无法检测它是否为空!调用var emailFromUrl.

   console.log(emailFromUrl); //returns null
   console.log(emailFormUrl.toString()); //returns null
   console.log(emailFromUrl === null); //false!
   console.log(emailFromUrl != null); //true!
   console.log(typeof emailFromUrl); //string
   console.log(!emailFromUrl); //false!
   console.log(emailFromUrl === ""); //false
Run Code Online (Sandbox Code Playgroud)

到底发生了什么事?

答案:

   console.log(emailFromUrl === 'null'); //true!
Run Code Online (Sandbox Code Playgroud)

未过滤的控制台日志:

Test71 | emailFromUrl : null | emailFromUrl === null : false | emailFromUrl != null : true | emailFromUrl.toString() : null | typeof emailFromUrl : string | !emailFromUrl : false | emailFromUrl === "" : false | emailFromUrl === "null" : true
Run Code Online (Sandbox Code Playgroud)

javascript

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