问题列表 - 第46578页

如何在Firefox插件中使用jQuery?

我想在我的firefox扩展的边栏中使用jQuery。这就是我在sidebar.xul中包括jQuery的方式

  <script type="application/x-javascript" src="chrome://myaddon/content/
  scripts/jquery/js/jquery-1.4.4.min.js"/>

  <script type="text/javascript">jQuery.noConflict();</script>
Run Code Online (Sandbox Code Playgroud)

第一个问题,为什么要使用该jQuery.noConflict()功能?

我尝试了其他一些问题的解决方案,但对我不起作用。

在FF 3.6.13上,这仍然对我不起作用:

<script type="application/x-javascript" 
       src="chrome://myextension/content/scripts/jquery/js/jquery-1.4.4.min.js"/>
  <script type="text/javascript">
    jQuery.noConflict();
    jQuery(document).ready(function () {
        alert("hello");
    });
 </script>
Run Code Online (Sandbox Code Playgroud)

jquery firefox-addon

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

我可以用这个AppleScript设置一个全局变量吗?

on runme(message)

if (item 1 of message = 145) then
    set x to item 2 of message
else if (item 1 of message = 144) then
    set y to item 2 of message
end if
if (item 1 of message = 145) then
    return message
else
    set y to x * 8
    return {item 1 of message, y, item 3 of message}
end if

end runme
Run Code Online (Sandbox Code Playgroud)

我是Applescript的新手.我正在接收MIDI音符消息(消息).它们采用三个数字的形式(IE:145,0,127)

我需要做的是听一个以145开头的midi音符编号,然后查看它的'第2项.然后我需要将它乘以8并将其保存为以144开头的midi音符编号的项目2.

对于145的每个音符,将会有144个以144开头的音符.所以我需要保留该变量,直到出现145个音符.

问题是,我认为每次midi音符通过时,这个脚本都会运行新的?我需要以某种方式记住每个音符实例的y变量,直到带有145的新音符出现并更改它...

像泥一样清澈?

applescript

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

创建一个Android Jar库以供分发

我知道Android库项目,它允许您创建一个可以根据需要拉入Android应用程序的共享源项目.但是,这需要源可用.

我正在寻找一种方法来构建和分发可以在其他Android项目(如传统JAR)中使用的闭源库.这将需要使用Android编译器,因此它不是vanilla-Java JAR文件.FWIW,我不需要在JAR中嵌入资源/布局.

我见过http://andparcel.com/但感觉就像是一种解决方法,我宁愿使用谷歌"正式支持"的东西.另外,我需要确保我构建的JAR与Android SDK的新旧版本兼容(即我需要一种设置目标平台版本的方法等).

最新的Android工具集是否允许创建/使用JAR二进制文件?你能指出一些关于我如何做到这一点的文件吗?

java android jar

160
推荐指数
7
解决办法
9万
查看次数

MPMoviewPlayerController全屏播放旋转,底层UIViewController仅限纵向模式(不允许旋转)

你好,

我有一个简单的应用程序,它包含带有两个UIViewControllers的UITabBarController.两个UIViewControllers都只是纵向(不允许旋转).一个UIViewController的UIView确实包含MPMoviePlayerController的视图,允许在该视图中播放视频,并可通过控件(MPMovieControlStyleEmbedded)使其全屏显示.代码很简单,看起来像......

__moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"MOVIE_URL"]];
__moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
__moviePlayer.view.frame = CGRectMake( 10, 10, 300, 200 );
__moviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
__moviePlayer.shouldAutoplay = NO;
[__moviePlayer prepareToPlay];  
[self.view addSubview:__moviePlayer.view];
Run Code Online (Sandbox Code Playgroud)

...这确实很有效,除非用户切换到全屏播放,我希望允许旋转以允许横向播放.旋转不起作用,因为UITabBarController不允许它(以及两个UIViewControllers).

所以,我尝试了两种方法,但它们都没有按预期工作.

1)Subclassed UITabBarController

我添加了属性BOOL __allowRotation,如果设置为YES,我在UITabBarController的shouldAutorotateToInterfaceOrientation方法中返回YES.

我正在侦听MPMoviePlayerDidEnterFullscreenNotification和MPMoviePlayerWillExitFullscreenNotification通知,将此属性设置为YES和NO.

它确实有效,但问题是,当用户以横向结束视频播放时,底层视图不会旋转回纵向.旋转回纵向的唯一方法是使用私有API,这不是没有.

2)视图/层转换

我也尝试过监听MPMoviePlayerDidEnterFullscreenNotification和MPMoviePlayerWillExitFullscreenNotification通知.

当我收到MPMoviePlayerDidEnterFullscreenNotification时,我正在启动UIDevice方向通知以获取设备方向.我正在尝试根据当前的设备方向转换MPMoviePlayerController的视图层,但它有点免疫,因为它什么都不做.我可以分配任何转换属性,但它什么都不做.

它没有做任何不太正确的事情.当我在旋转期间应用变换时,当我从全屏切换回嵌入式视频播放时,我可以看到此变换的效果.

3)单独的UIWindow

我还没有测试过这个,但我发现MPMoviePlayerController创建单独的UIWindow用于全屏播放,应该可以通过[[UIApplication sharedApplication] windows]访问.这解释了为什么在全屏播放期间不应用转换.

但是我非常不喜欢这个解决方案,因为UIWindow无法识别,我不想使用像objectAtIndex:1这样的魔术常量,或者将转换应用到除主要部分之外的所有UIWindows等.

除了可以修改底层实现并且它将停止工作的事实.

所以,问题是,当底层UIView(即UIView的UIViewController)禁止旋转并仅允许纵向时,如何允许MPMoviePlayerController全屏播放仅旋转?

iphone cocoa-touch rotation mpmovieplayercontroller uitabbarcontroller

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

如何在ASP.NET WebForms中显示用户控件的列表

这不是一个真正的问题所以我希望不要被解雇!因此,我必须像时间轴一样制作推特,包含信息的块的叠加.

我真的不知道如何制作这个..问题是每次的块数都不一样,有时它只会是1块,有时是2块或者有时候更多..

那么我可以让一些HtmlWriter直接编写html吗?我在asp.net中很新,所以也许可以更容易地做到这一点!使用WebUserControl可能,一个块=一个wuc所以我可以添加我需要的wuc的数量..我很丢失所以也许有人已经做过这种事情并且可以让我以正确的方式...

谢谢你的阅读!

c# asp.net webforms

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

浮动投射将值减少1

当转换(浮动)33554329L时,结果是33554328.如果该数字然后被转换为long,则值保持在33554328,对此有任何解释.

在C++中使用VS2005 [非管理]

c++ floating-point casting

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

VIM:替换当前C/C++函数中所有出现的单词

我要在一些(只有几十个)C函数中替换所有出现的特定宏.由于文件长达数千行,在所有函数中有几个宏实例,我想替换当前放置光标的特定函数中的所有实例.我知道VIM提供导航命令(比如[[转到当前函数的开头,然后%找到匹配的右括号),但我无法弄清楚如何使用它们来提出所需的搜索 - 替换命令.有人可以帮忙吗?

linux vim

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

保存整个系列的最佳做法?

假设我有一个集合,我已经对其许多模型进行了更改.使用单个HTTP请求保存所有更改的最佳方法是什么?

model-view-controller jquery backbone.js backbone.js-collections

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

多线EditText,2.3上有完成的SoftInput动作标签

有没有办法让Multi-Line EditText出现并在Android 2.3上使用IME Action Label"Done"?

在Android 2.2中,这不是问题,输入按钮显示IME操作标签"完成"(android:imeActionLabel="actionDone"),并在单击时取消软输入.

配置EditText多线时,Android 2.3无法显示软输入键盘的"完成"操作.

我已经设法通过使用a来改变Soft Input输入按钮的行为KeyListener,但是enter按钮仍然看起来像一个回车键.


这是宣言 EditText

<EditText
        android:id="@+id/Comment"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="0dp"
        android:lines="3"
        android:maxLines="3"
        android:minLines="3"
        android:maxLength="60"
        android:scrollHorizontally="false"
        android:hint="hint"
        android:gravity="top|left"
        android:textColor="#888"
        android:textSize="14dp"
        />
<!-- android:inputType="text" will kill the multiline on 2.3! -->
<!-- android:imeOptions="actionDone" switches to a "t9" like soft input -->
Run Code Online (Sandbox Code Playgroud)

inputType在加载后在活动中设置内容视图时检查值,它显示为:

inputType = 0x20001
Run Code Online (Sandbox Code Playgroud)

这是:

  • class = TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_NORMAL
  • flags = InputType.TYPE_TEXT_FLAG_MULTI_LINE

android android-edittext

80
推荐指数
5
解决办法
4万
查看次数

如何在辅助构造函数中调用方法?

class foo(val x:Int){
  def convertToInt(z:string) = {do somthing to convert a string to an integer}
  def this(y:string) = this(convertToInt(y))
}
Run Code Online (Sandbox Code Playgroud)

在辅助构造函数中调用convertToInt(this(y:string))会导致此错误:

error: not found: value convertToInt
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用单例对象并将所有静态函数(如convertToInt)打包到其中,但这是一个很好的解决方案吗?

object foo{
    def convertToInt(z:string) = {do somthing to convert a string to an integer}
}   
class foo(val x:Int){
    def this(y:string) = this(foo.convertToInt(y))
}
Run Code Online (Sandbox Code Playgroud)

scala

8
推荐指数
2
解决办法
5609
查看次数