问题列表 - 第38867页

一个更优雅的多行javascript字符串方法

我知道如何在不使用+ =的情况下打印大字符串的唯一方法是使用\ backslashes.丑陋!

<div id="foo"></div>
<script type="text/javascript">
var longString = '<div id="lol">\
        <div id="otherstuff">\
            test content. maybe some code\
        </div>\
    </div>';

document.getElementById('foo').innerHTML = longString;
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法在longString没有污染的情况下这样做?php有$ foo ='''长多行字符串'''; 我想在javascript中使用它!

有人知道在javascript中打印长,多行字符串的更好方法吗?

javascript

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

在Treetop语法中匹配标签对

我不想重复Cthulhu的答案,但我希望使用Treetop匹配开启和关闭HTML标签的对.使用这个语法,我可以匹配开始标记和结束标记,但现在我想要一个规则将它们绑在一起.我已尝试过以下内容,但使用此方法会使我的解析器永远继续(无限循环):

rule html_tag_pair
  html_open_tag (!html_close_tag (html_tag_pair / '' / text / newline /
    whitespace))+ html_close_tag <HTMLTagPair>
end
Run Code Online (Sandbox Code Playgroud)

我试图将此基于递归括号示例和Treetop Github页面上的否定前瞻示例.我引用的其他规则如下:

rule newline
  [\n\r] {
    def content
      :newline
    end
  }
end

rule tab
  "\t" {
    def content
      :tab
    end
  }
end

rule whitespace
  (newline / tab / [\s]) {
    def content
      :whitespace
    end
  }
end

rule text
  [^<]+ {
    def content
      [:text, text_value]
    end
  }
end

rule html_open_tag
  "<" html_tag_name attribute_list ">" <HTMLOpenTag>
end

rule html_empty_tag …
Run Code Online (Sandbox Code Playgroud)

ruby regex grammar parsing treetop

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

为什么保证金会覆盖Android中的marginLeft(与radius等相同)?

这对CSS来说毫无意义.在CSS中,如果指定边距然后保留边距,则左边距将采用更精细的值.

在Android中,情况正好相反.android:radius也一样,我确定其他值.

我的问题是:为什么?..没有任何意义.这样做有一个原因吗?

编辑:尝试查找另一个Google ADT/Android错误的解决方案提示http://code.google.com/p/android/issues/detail?id=7588

android coding-style margin android-layout

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

IEnumerable数据类型:如何创建一个null对象?

我有一个带有几个IEnumerable集合的对象:

public class Product
{
    public int id {get;set;}
    public string name {get;set;}
    IEnumerable<CrossSell> CrossSells {get;set;}
    IEnumerable<UpSell> UpSells {get;set;}
    IEnumerable<PricePromos> PricePromos {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我需要创建一个null对象(所有属性都是空的但不是null).显然,我不能只创建一个Enumerable项目.

除了创建一个全新的课程,我怎么能这样做?

c# ienumerable null object

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

如何使UISlider的"轨道"看不见?

我正试图在我的应用程序中模仿Apple的"Slide to Unlock"功能.我到了这一点(下面的图片),但正如你所看到的那样,UISlider的"轨道"是可见的并且掩盖了我的文字.有没有办法以编程方式更改属性,使"轨道"不可见?

替代文字

如果您需要我的任何代码,请告诉我.

提前致谢!

编辑:如果我将滑块的alpha更改为0,它将摆脱我的滑动按钮,所以这样做不会起作用,除非我做错了.:)

iphone objective-c opacity uislider

20
推荐指数
4
解决办法
7686
查看次数

有时MediaPlayer prepareAsyc()在按下POWER之前不会调用onPrepared()

我一直试图重现我的QA团队称之为"随机暂停错误"一段时间.今天,我在使用logcat进行调试时再现了三次.它间歇性地出现,仅在网络较差的情况下出现.

用户体验音频暂停,直到他们触摸他们的电话(按电源或轨迹球)并立即开始播放.这是因为我在onPrepared回调中调用start,并且在这些情况下从不调用start.这是我们最严重的错误.

我知道的:

1)在2.2.1的Nexus One上间歇性地发生这种情况(不确定它是否在其他设备上)

2)当设备屏幕关闭时,我从PlaybackService调用prepareAsyc().有时,onPrepared()永远不会被调用,因此我的后续mediaplayer.start()调用永远不会被触发.我可以看到网络嗅探器和缓冲回调缓冲正在发生.

3)如果我触摸设备电源或轨迹球将其唤醒,立即调用onPrepared()(已经缓冲)并且我的回调开始播放.

以下是带有时间戳的日志,显示问题三次:

第一个例子(在我按下电源按钮之前20秒没有回调):

11-10 16:10:55.966 I/AwesomePlayer(   59): calling prefetcher->prepare()
11-10 16:11:15.511 D/KeyguardViewMediator(   94): wakeWhenReadyLocked(26)
11-10 16:11:15.511 D/KeyguardViewMediator(   94): handleWakeWhenReady(26)
11-10 16:11:15.511 D/KeyguardViewMediator(   94): pokeWakelock(5000)
11-10 16:11:15.511 I/power   (   94): *** set_screen_state 1
11-10 16:11:15.561 D/SurfaceFlinger(   94): Screen about to return, flinger = 0x1fe300
11-10 16:11:15.701 D/AK8973  (   64): Compass Start
11-10 16:11:15.701 D/WifiService(   94): ACTION_SCREEN_ON
11-10 16:11:15.711 I/Prefetcher(   59): [0x602d80] cache below low water mark, filling cache.
11-10 16:11:15.821 I/AwesomePlayer(   59): prefetcher is done …
Run Code Online (Sandbox Code Playgroud)

android

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

两个2-D阵列在哪里开始相互重叠?

我目前正在使用模型输出,我似乎无法想出一种结合两个数据数组的好方法.数组A和B存储不同的数据,每个数据中的条目对应一些空间(x,y)点 - A保存一些参数,B保存模型输出.问题是B是A的空间子部分 - 也就是说,如果模型是针对整个世界的,A会将参数存储在地球上的每个点上,B将仅存储非洲的那些点的模型输出. .

所以我需要找到多少B从A偏移 - 换另一种方式,我需要找到它们开始重叠的索引.因此,如果A.shape =(1000,1500),B是(750:850,200:300)的一部分,还是(783:835,427:440)子部分?我有与A和B相关联的数组,它们存储每个网格点的(x,y)位置.

这似乎是一个简单的问题 - 找到两个数组重叠的位置.我可以用scipy.spatial的KDTree来解决它,但它很慢.有没有更好的想法?

python subdomain numpy overlap multidimensional-array

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

通过阅读core.clj学习Clojure

我今天看到了推文:

通过阅读Clojure的core.clj中的函数或宏的实现来开始每一天.

我的Clojure知识非常基础,我几乎无法阅读其他的Clojure(或Lisp)代码.
我可以做得好core.clj,特别是我觉得它充满了复杂的宏吗?

clojure

16
推荐指数
2
解决办法
1029
查看次数

如何准备当前PowerShell脚本的输出流?

我有一个PowerShell脚本,可以输出到stdout和stderr。我想同时将它们发送到几个日志文件中。

最好的方法是什么?

我考虑过的几件事:

  • 使用执行tee的函数包装写错误和写输出。
    • 我不太喜欢它,因为(a)我失去了将值放在行上并自动输出的简单能力,并且(b)我必须包装要调用的每个位置,包括本地exe文件,可能会有输出并包装它们。
  • 包装执行T恤的外部脚本。
    • 这样会好一些,但是现在我遇到了需要param()从外部脚本中复制内部脚本中的代码块的问题。我可以完全移动param()块,但有时我也想调用内部脚本以进行测试(即未获得T恤)。我想我可以在外部脚本中使该行为成为可选行为。

我记得当我以前写过一些perl时,有一种便捷的方法可以通过一个钩子全局重定向所有stdout / err输出。PowerShell可能会发生这种情况吗?

powershell logging

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

在[[SKPaymentQueue defaultQueue] addPayment:payment]中的应用程序购买崩溃

我的应用内购买工作.我提出了一个带有"购买"UIButton的ModalView.单击该按钮,In App Purchase将完成整个过程.你甚至可以连续几次这样做.

如果您打开模态视图,然后关闭模态视图(使用UITabBarButtonItem),然后重新打开模态视图并点击"购买"按钮,则会出现此问题.该应用程序崩溃,我得到一个NSZombie读取

*** - [InAppPurchaseManager respondsToSelector:]:发送到解除分配的实例0x1c7ad0的消息

NSZombie指向.m文件中的第160行.我用评论标记了它.

我从这个页面得到了原始代码:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

我一直在努力奋斗很多天......任何帮助都会很棒.

这是.h

//
//  InAppPurchaseManager.h
//  Copyright 2010 __MyCompanyName__. All rights reserved.


#import <UIKit/UIKit.h>
#import <StoreKit/StoreKit.h>

#define kInAppPurchaseManagerProductsFetchedNotification @"kInAppPurchaseManagerProductsFetchedNotification"
#define kInAppPurchaseManagerTransactionFailedNotification @"kInAppPurchaseManagerTransactionFailedNotification"
#define kInAppPurchaseManagerTransactionSucceededNotification @"kInAppPurchaseManagerTransactionSucceededNotification"

#define kInAppPurchaseCreditProductId @"com.myname.app.iap"

@interface InAppPurchaseManager : UIViewController <SKProductsRequestDelegate, SKPaymentTransactionObserver>
{
    SKProduct *productID;
    SKProductsRequest *productsRequest;

 IBOutlet UIBarButtonItem *closeButton;
 IBOutlet UIButton *buyButton;
 IBOutlet UILabel *testLabel;

}

@property (retain, nonatomic) SKProduct *productID;
@property (retain, nonatomic) SKProductsRequest *productsRequest;

@property (retain, nonatomic) IBOutlet UIBarButtonItem *closeButton;
@property (retain, …
Run Code Online (Sandbox Code Playgroud)

iphone crash in-app-purchase nszombie

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